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

52
Apoio: Técnicas de Programação 1º Módulo

Upload: matheus-gomes-lima

Post on 29-Jun-2015

417 views

Category:

Education


5 download

DESCRIPTION

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

TRANSCRIPT

Page 2: 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

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

Técnicas de Programação1º Módulo

Linguagem Algorítmica• Sintaxe

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

Se

Escolhe

Técnicas de Programação1º Módulo

Decisão

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

Técnicas de Programação1º Módulo

Sintaxe

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

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

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

Técnicas de Programação1º Módulo

Fluxoograma

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

Técnicas de Programação1º Módulo

Exemplo

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

Técnicas de Programação1º Módulo

Resultado

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

Técnicas de Programação1º Módulo

Sintaxe

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

• 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

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

Técnicas de Programação1º Módulo

Fluxograma

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

Técnicas de Programação1º Módulo

Exemplo

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

Técnicas de Programação1º Módulo

Resultado na Tela

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

Escrever

Ler

Técnicas de Programação1º Módulo

Entrada/Saída

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

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 (")

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

• Solicita a introdução de valores para as variáveis através da tela

Técnicas de Programação1º Módulo

Descrição

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

Técnicas de Programação1º Módulo

Exemplo

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

Técnicas de Programação1º Módulo

Resultado

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

Técnicas de Programação1º Módulo

Sintaxe

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

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

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

Técnicas de Programação1º Módulo

Exemplo

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

Técnicas de Programação1º Módulo

Resultado

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

Aritméticos

Lógicos

Relacionais

Técnicas de ProgramaçãoPortugol

Operadores

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

Inteiros

Reais

Texto

Técnicas de ProgramaçãoOperadores

Aritméticos

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

Operadores disponíveis para números inteiros

Técnicas de ProgramaçãoOperadores

Inteiro

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

• Operadores que utilizam exclusivamente variáveis ou valores inteiros

Técnicas de ProgramaçãoInteiro

Descrição

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

Técnicas de Programação1º Módulo

Exemplo

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

Técnicas de Programação1º Módulo

Resultado na Tela

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

Técnicas de ProgramaçãoReais

Operadores disponíveis para números Reias

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

• 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

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

Técnicas de Programação

ExemploReais

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

Técnicas de Programação

Resultado na TelaReais

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

Técnicas de Programação

Operadores Disponíveis para TextoReais

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

• Operadores que utilizam variáveis ou valores do tipo texto

Técnicas de ProgramaçãoTexto

Descrição

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

Técnicas de ProgramaçãoTexto

Exemplo

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

Técnicas de ProgramaçãoTexto

Resultado na tela

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

Técnicas de ProgramaçãoOperadores

Lógicos

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

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

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

Técnicas de Programação1º Módulo

Exemplo

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

Técnicas de Programação1º Módulo

Resultado

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

Técnicas de ProgramaçãoOperadores

Relacionais

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

• 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

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

Técnicas de Programação1º Módulo

Descrição

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

Técnicas de Programação1º Módulo

Resultado

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

Técnicas de Programação1º Módulo

ESTRUTURAS DE REPETIÇÃO

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

Técnicas de Programação1º Módulo

ESTRUTURAS DE REPETIÇÃOREPETIÇÃO

FAZ

PARA

REPETE

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

Técnicas de Programação1º Módulo

Enquanto

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

Técnicas de Programação1º Módulo

Descrição

Repete as instruções enquanto a condição for verdadeira

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

Técnicas de Programação1º Módulo

Fluxograma

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

Técnicas de Programação1º Módulo

Exemplo

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

Técnicas de Programação1º Módulo

Resultado