Escolar Documentos
Profissional Documentos
Cultura Documentos
O que é um algoritmo??? 2
Algo…difícil???
1
10/06/2019
Definição de algoritmo 3
Exemplo de um algoritmo 4
2
10/06/2019
Variáveis 5
msg
TipoDados NomeVariavel Olá, mundo!
Exemplos:
Texto msg
msg “Olá, mundo!” num
4
Inteiro num
num 4
Nota1 Média
Salário Bruto 9dade
Inicio Inicio_Algoritmo
3
10/06/2019
4
10/06/2019
5
10/06/2019
Operadores Relacionais 11
Operadores Lógicos 12
6
10/06/2019
Análise da situação/problema
Formulação de um algoritmo
Lógica de 13
programação –
(Diagramas/Fluxogramas/Pseudocódigo)
Revisão do texto
Revisão do algoritmo
Tradução do programa-fonte para código-
máquina e verificação de erros de escrita
Deteção sim
de erros de
escrita
não
Deteção sim
de erros de
lógica
não
Programa terminado
Problema: 14
preco_metro2
largura
area ?
comprimento
7
10/06/2019
Pseudocódigo 15
Início
Ler comprimento
Ler largura Leitura/entrada de dados
Ler preco
area largura * comprimento
Processamento de dados
preco_metro2 preco / area
escrever preco_metro2 Saída de dados
Fim
Fluxograma Início
16
Ler comprimento
Ler largura
Ler preco
Escrever preco_metro2
Fim
8
10/06/2019
Início
Se [condição] então
[instruções] não
[Condição]
sim
Senão
[Instruções] [Instruções]
[instruções]
FimSe
Fim
9
10/06/2019
Fim
Inicio
inteiro contador não sim
Contador <= 9
Para contador de 0 até 9 passo 1
escrever contador Escrever contador
Próximo
Contador Contador + 1
Fim
Fim
10
10/06/2019
Exemplo:
Início não sim
[condição]
Inteiro contador
contador 0
[instruções]
Enquanto contador < 10 faz
Escrever contador, “\t”
contador contador + 1
FimEnquanto
Fim Fim
Exemplo:
Solicitar a introdução de números até o utilizador
inserir o valor 0. não [instruções]
Início
Inteiro numero
[condição]
Repete
Escrever “Insira um número: ” sim
11
10/06/2019
Tabela Bidimensional 24
início
inteiro lin, col
para lin de 1 até 10 Fator2
escrever "\nTabuada: ", lin, "\n" Nº Coluna (col)
para col de 1 até 10
escrever lin, " * ", col, " = ", lin * col, "\n"
próximo
próximo
fim
Fator1
Nº Linha (lin)
12