Upload
matheus-gomes-lima
View
417
Download
5
Embed Size (px)
DESCRIPTION
Apostila de Portugol com conteúdo retirados do site. www.dei.estt.ipt.pt/portugol, formato atual em PPT.
Citation preview
Apoio:
Técnicas de Programação1º Módulo
• Linguagem• Escolhe• Se
• Entrada / Saída• Escrever• Ler
• Operadores• Aritiméticos• Lógicos• Operacionais
ÍNDICE
Técnicas de Programação1º Módulo
• Repetição• Enquanto• Faz• Para
• Tipos de dados• Arrays• Básicos• Constantes• Variáveis
Técnicas de Programação1º Módulo
Linguagem Algorítmica• Sintaxe
Se
Escolhe
Técnicas de Programação1º Módulo
Decisão
Técnicas de Programação1º Módulo
Sintaxe
Esta estrutura compara a expressão_0 com as restantes expressões (expressão_1 . . . expressão_n) e se a comparação for positiva executa as instruções do Caso e sai.
A estrutura tem um caso por defeito (opcional) que é executado quando todas as outras condições falharem.
Técnicas de Programação1º Módulo
Descrição
Técnicas de Programação1º Módulo
Fluxoograma
Técnicas de Programação1º Módulo
Exemplo
Técnicas de Programação1º Módulo
Resultado
Técnicas de Programação1º Módulo
Sintaxe
• Seleção de instruções.– A condição deve ser uma variável lógica ou uma
expressão com resultado lógico• (operadores lógicos ou relacionais).
Técnicas de Programação1º Módulo
Descrição
Técnicas de Programação1º Módulo
Fluxograma
Técnicas de Programação1º Módulo
Exemplo
Técnicas de Programação1º Módulo
Resultado na Tela
Escrever
Ler
Técnicas de Programação1º Módulo
Entrada/Saída
Técnicas de Programação1º Módulo
Sintaxe
• Escreve texto variáveis, constantes, expressões ou texto na telaA mesma instrução pode escrever vario elementos desde que sejam separados por virgulas (,)Existem três símbolos predefinidos no texto:• \n - mudança de linha (enter)• \t - tubulação• \" - caracter aspas (")
• Solicita a introdução de valores para as variáveis através da tela
Técnicas de Programação1º Módulo
Descrição
Técnicas de Programação1º Módulo
Exemplo
Técnicas de Programação1º Módulo
Resultado
Técnicas de Programação1º Módulo
Sintaxe
Solicita a introdução de valores para as variáveis através da consola. É possível definir a leitura de várias variáveis desde que estas estejam separadas por virgulas (,).
A leitura de uma variável deve ser precedida da sua declaração. Os valores introduzidos para cada variável devem ser compatíveis com o tipo definido na declaração da mesma.
Técnicas de Programação1º Módulo
Descrição
Técnicas de Programação1º Módulo
Exemplo
Técnicas de Programação1º Módulo
Resultado
Aritméticos
Lógicos
Relacionais
Técnicas de ProgramaçãoPortugol
Operadores
Inteiros
Reais
Texto
Técnicas de ProgramaçãoOperadores
Aritméticos
Operadores disponíveis para números inteiros
Técnicas de ProgramaçãoOperadores
Inteiro
• Operadores que utilizam exclusivamente variáveis ou valores inteiros
Técnicas de ProgramaçãoInteiro
Descrição
Técnicas de Programação1º Módulo
Exemplo
Técnicas de Programação1º Módulo
Resultado na Tela
Técnicas de ProgramaçãoReais
Operadores disponíveis para números Reias
• Operadores que utilizam variáveis ou valores numéricos em que pelo menos um elemento é do tipo real.
Técnicas de Programação
DescriçãoReais
Técnicas de Programação
ExemploReais
Técnicas de Programação
Resultado na TelaReais
Técnicas de Programação
Operadores Disponíveis para TextoReais
• Operadores que utilizam variáveis ou valores do tipo texto
Técnicas de ProgramaçãoTexto
Descrição
Técnicas de ProgramaçãoTexto
Exemplo
Técnicas de ProgramaçãoTexto
Resultado na tela
Técnicas de ProgramaçãoOperadores
Lógicos
Os operadores lógicos fornecem com resultado um valor lógico (verdadeiro ou falso).
Os operadores E e OU são operadores binários e o NAO é um operador unário.
Técnicas de Programação1º Módulo
Descrição
Técnicas de Programação1º Módulo
Exemplo
Técnicas de Programação1º Módulo
Resultado
Técnicas de ProgramaçãoOperadores
Relacionais
• Os operadores lógicos fornecem com resultado um valor lógico (verdadeiro ou falso)
• Se os operandos forem numéricos a comparação é feita com base no seu valor
• Se os operadores forem texto a comparação é feita lexicograficamente
• Se os operadores forem lógicos apenas estão disponíveis a igualdade e a diferença
Técnicas de ProgramaçãoOperadores
Descrição
Técnicas de Programação1º Módulo
Descrição
Técnicas de Programação1º Módulo
Resultado
Técnicas de Programação1º Módulo
ESTRUTURAS DE REPETIÇÃO
Técnicas de Programação1º Módulo
ESTRUTURAS DE REPETIÇÃOREPETIÇÃO
FAZ
PARA
REPETE
Técnicas de Programação1º Módulo
Enquanto
Técnicas de Programação1º Módulo
Descrição
Repete as instruções enquanto a condição for verdadeira
Técnicas de Programação1º Módulo
Fluxograma
Técnicas de Programação1º Módulo
Exemplo
Técnicas de Programação1º Módulo
Resultado