UFCD 0804-5 Estruturas de Controlo
UFCD 0804-5 Estruturas de Controlo
UFCD 0804-5 Estruturas de Controlo
DAMIO DE GOES
CURSO PROFISSIONAL
PROGRAMADOR/A DE INFORMTICA
PROGRAMAO
UFCD 0804- ALGORITMOS
Mecanismos de controlo
Operador incremento, decremento
2
MECANISMOS DE CONTROLO
Estruturas de
DECISO ou
SELEO
BINRIA MLTIPLA
SE SE
ENTO ENTO SWITCH
SENO
MECANISMOS DE DECISO BINRIA E
MLTIPLA
SE condio1 ENTO
SE condio2 ENTO
SE-ENTO-SENO
SE condio3 ENTO
ENCADEADOS instruo1;
SENO
instruo2;
FIM SE
SENO
instruo3;
FIM SE
SENO
instruo4;
FIM SE
MECANISMOS DE DECISO
BINRIA E MLTIPLA
Varivel N: inteiro
Exemplo:
Incio
Dado um nmero Escrever (Introduza um inteiro)
introduzido pelo Ler (N)
Se N>0 ento
utilizador, verificar se
Escrever (Positivo!)
positivo, negativo ou seno
nulo. Se N<0 ento
Escrever (Negativo!)
seno
Escrever (Nulo!)
fim se
fim se
Fim
MECANISMOS DE DECISO
BINRIA E MLTIPLA
Variveis A, B, C: inteiros
Incio
Escrever (Introduza trs nmeros inteiros)
Exemplo 2 Ler (A, B, C)
Se A<B ento
Se A<C ento
Ordenar trs nmeros Se B<C ento Escrever (A, B, C)
introduzidos pelo seno Escrever (A, C, B)
utilizador. fim se
seno Escrever (C, A, B)
fim se
seno
Se B<C ento
Se A<C ento Escrever (B, A, C)
seno Escrever (B, C, A)
fim se
seno Escrever (C, B, A)
fim se
fim se
Fim
MECANISMOS DE DECISO
BINRIA E MLTIPLA
SEGUIR PARA A
ACO SEGUINTE
1 - EXERCCIO
Dado dois valores A e B quaisquer, faa um algoritmo
utilizando um pseudocodigo que informe se:
A > B, ou
A < B , ou
A=B
ESTRUTURAS DE
CONTROLO DE FLUXO
O CICLO WHILE
Construir um programa que mostre os
nmeros de 1 a 10
Incio Nmeros
inicio
1 escrever 1" Ecr
escrever 2" 1
2 escrever 3" 2
escrever 4" 3
3 escrever 5" 4
escrever 6" 5
escrever 7" 6
10 escrever 8 7
escrever 9" 8
Fim escrever 10" 9
10
fim
Construir um programa que imprima os nmeros de 1 a
1000
No vou escrever
mil vezes a mesma
coisa
!!!!!!!!
Estruturas de repetio
Permitem repetir instrues
Algoritmo
1- Inicio
2- Iniciar um contador a 1
3 - Repetir enquanto contador < 10
3.1 - Escrever contador
3.2 - Incrementar o contador Escreve i
4 - fim
ESTRUTURA DE REPETIO ENQUANTO
1. A condio avaliada
2. Se o resultado for falso
O ciclo termina
3. Se o resultado for verdadeiro
So executadas as instrues do
bloco
Volta-se ao ponto 1
Escreve
Introduz valor