Você está na página 1de 18

Programação I:

Portugol IDE

Prof. Adailton Magalhães Lima


adailton@ufpa.br
Conteúdo

 Ferramenta Portugol IDE


 Tipos de dados
 Entrada/Saída
 Operadores
 Estruturas de Decisão
 Estruturas de Repetição
Ferramenta Portugol 2.3

Editor de Texto

http://www.dei.estt.ipt.pt/portugol/ Editor de Fluxograma


Estrutura do Programa

inicio

  [Algoritmo]

fim
Tipos de dados básicos
Valor
Padrão
Declaração de Variáveis

variavel [tipo] [nome] <- [expressão]

variavel [tipo] [nome] <- [valor] , [nome] <- [expressão]

[tipo] [nome] <- [expressão]

[tipo] [nome]
Declaração de Variáveis

variavel inteiro idade <- 18


variavel real peso <- 23.14
logico repetente
texto nome <- "Antonio”, apelido <- "Sousa"
caracter sexo
Entrada e Saída de dados

inicio
    texto nome
    escrever "qual o seu nome:"
    ler nome
    escrever "bem-vindo ao portugol " , nome
fim
Entrada e Saída de dados
inicio
    texto nome
    escrever "qual o seu nome:"
    ler nome
    escrever "\n bem-vindo ao portugol \t \” ” , nome , ” \” "
fim
Onde:
\n - mudança de linha (enter)
\t - tubulação
\" - caracter aspas (")
Vetores e Matrizes

real salarios[12]

logico bits[8]

real matriz [3][3]

constante texto estacoes[2] <- {"inverno”,"verão”}

variavel inteiro notas[3] <- {10,20}


Funções predefinidas
 SEN      Seno
 COS     Coseno
 TAN      Tangente
 CTG     Cotangente
 ASEN   Arco Seno
 ACOS   Arco Coseno
 ATAN    Arco Tangente
 ACTG   Arco Cotangent
 SENH   Seno hiperbólico
 COSH   Coseno hiperbólico
 TANH   Tangente hiperbólica
 CTGH   Cotangente hiperbólica
 EXP      Exponenciação
 ABS      Valor absoluto
 RAIZ     Raiz quadrada 
 LOG      Logaritmo base 10
 LN        Logaritmo base E
 INT       Parte inteira de um número real
 FRAC    Parte fracionária de um número real
 ARRED  Arredondamento um número real
Estruturas de Decisão
inicio
caracter sexo
escrever "Qual o seu sexo :"
ler sexo
escrever "Olá "
escolhe sexo
caso "m" :
escrever "Homem"
caso "f" :
escrever "Mulher"
defeito :
escrever "Sexo indefinido"
fimescolhe
escrever ", bemvindo ao portugol"
fim
Estruturas de Decisão
inicio
inteiro numero, r
escrever " introduza um numero: "
ler numero
r <- numero % 2
se r = 0 entao
escrever "numero par"
senao
escrever "numero impar"
fimse
fim
Estruturas de Repetição

inicio
inteiro contador
contador <- 0
enquanto contador < 10 faz
escrever contador , "\t"
contador <- contador + 1
fimenquanto
fim
Estruturas de Repetição

inicio
inteiro mes
faz
escrever "introduza um mes :"
ler mes
enquanto mes < 0 ou mes > 13
escrever "\n mes introduzido :" , mes
fim
Estruturas de Repetição

inicio
inteiro contador
para contador de 0 ate 9 passo 1
escrever contador , "\t"
proximo
fim
Estruturas de Repetição

inicio
inteiro mes
repete
escrever "introduza um mes :"
ler mes
ate mes > 0 e mes < 13
escrever "\nmes introduzido :" , mes
fim
Acompanhamento passo a passo do
algoritmo

Você também pode gostar