18
Programação I: Prof. Adailton Magalhães Lima [email protected] Portugol IDE

Portugol_Intro

Embed Size (px)

Citation preview

Programação I:

Prof. Adailton Magalhães [email protected]

Portugol IDE

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

Estrutura do Programa

inicio

  [Algoritmo]

fim

Tipos de dados básicosValor Padrão

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

Acompanhamento passo a passo do algoritmo