Técnicas de programação 1º módulo

Post on 29-Jun-2015

417 views 5 download

description

Apostila de Portugol com conteúdo retirados do site. www.dei.estt.ipt.pt/portugol, formato atual em PPT.

Transcript of Técnicas de programação 1º 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