Escolar Documentos
Profissional Documentos
Cultura Documentos
SE
Validação e Verificação
real: numero, inverso, absoluto; var
escreva(“digite número: ”); real: numero;
leia(numero); escreva(“digite número: ”);
se(numero>0) entao leia(numero);
inverso <- 1/numero; se(numero>0) entao
escreva(“inverso: ”, inverso); escreva(“inverso: ”, 1/numero);
fimse fimse
senao senao
absoluto<-numero*(-1); escreva(“\n absoluto:”,(numero)*-1);
//ou absoluto <- abs(numero); fimsenao
escreva(“\n absoluto: ”, absoluto); fimAlgoritmo
fimsenao
fimAlgoritmo
A saída é a mesma, mas na solução 2 há economia de memória
EXERCÍCIO/EXEMPLO
Laços condicionais:
Enquanto-faça
Repita-até
ESTRUTURA DE REPETIÇÃO
Estrutura do laço enquanto:
<comandos>
Fimenquanto
ESTRUTURA DE REPETIÇÃO
Estrutura do laço enquanto:
repita
<comandos>
até <condição for verdadeira>
faça
<comandos>
enquanto <condição for verdadeira>
ESTRUTURA DE REPETIÇÃO
Estrutura do laço repita:
Repita
Início
Comando1;
Comando2;
...
Comando n;
até <condição for verdadeira>
ESTRUTURA FAÇA ENQUANTO, OU REPITA
ATÉ
Para-faça
Usado quando o número de repetições for conhecido durante
a elaboração do algoritmo ou quando poder ser fornecido
durante a execução
Ex. Criar um algoritmo que possa entrar com a nota de 20
alunos e imprimir a média da turma.
ESTRUTURA DE REPETIÇÃO
Estrutura do laço para:
<comandos>
Fimpara
Estrutura do laço para:
a++; a<-a+1;
x--; x<-x-1;
Algoritmo Par
var
;
for(i de xx ate 10 faca i<- i+1)
{
imprima(“ “);
}
fimAlgoritmo
Algoritmo transforma
var
inteiro f1, f2, dec, t;
real c;
imprima(“\n entre com a temperatura maior em Fahrenheit”);
leia(f1);
imprima(“\n entre com a temperatura menor em Fahrenheit”);
leia(f2);
imprima(“\n entre com decremento: ”);
leia(dec);
para(t<- f1; t>=f2; t<-t-dec)
{
c<-5* (t-32)/9;
imprima(“\n temperatura em graus Celsius”, C);
}
FimAlgoritmo
41
EXERCÍCIO:
VERIFICAR QUAL ESTRUTURA IDEAL