Upload
adailtulima
View
231
Download
3
Embed Size (px)
Citation preview
Conteúdo
Ferramenta Portugol IDE Tipos de dados Entrada/Saída Operadores Estruturas de Decisão Estruturas de Repetição
Ferramenta Portugol 2.3
http://www.dei.estt.ipt.pt/portugol/
Editor de Texto
Editor de Fluxograma
variavel [tipo] [nome] <- [expressão]
variavel [tipo] [nome] <- [valor] , [nome] <- [expressão]
[tipo] [nome] <- [expressão]
[tipo] [nome]
Declaração de Variáveis
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 " , nomefim
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ãoinicio 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" fimsefim
Estruturas de Repetição
inicio inteiro contador contador <- 0 enquanto contador < 10 faz escrever contador , "\t" contador <- contador + 1 fimenquantofim
Estruturas de Repetição
inicio inteiro mes faz escrever "introduza um mes :" ler mes enquanto mes < 0 ou mes > 13 escrever "\n mes introduzido :" , mesfim
Estruturas de Repetição
inicio inteiro contador para contador de 0 ate 9 passo 1 escrever contador , "\t" proximofim
Estruturas de Repetição
inicio inteiro mes repete escrever "introduza um mes :" ler mes ate mes > 0 e mes < 13 escrever "\nmes introduzido :" , mesfim