Escolar Documentos
Profissional Documentos
Cultura Documentos
computadores
Prof. Rodrigo Frogeri
Unidade IV – Estruturas
básicas de controle
Algoritmo “CalculaMedia”
VAR N1, N2, N3, N4, MEDIA : INTEIRO
NOMEALUNO : literal
inicio
leia (NOMEALUNO, N1, N2, N3, N4)
MEDIA <- (N1+N2+N3+N4)/4
escreva (NOMEALUNO, MEDIA)
fimalgoritmo
Comando Repita.
Comando Enquanto.
Comando Para.
Comando Repita:
Interrupção no Início
Interrupção no meio
Interrupção no final
Estruturas de repetição
Interrupção no Início:
OBSERVAÇÃO: Atente para o fato de que caso a estrutura condicional simples “SE” for verdadeira
a repetição já é interrompida antes de executar qualquer comando.
Estruturas de repetição
CONCEITO IMPORTANTE
Precisamos, então, de uma variável contadora que chamaremos de, por exemplo,
CONTADOR. Como, obviamente, vamos começar do primeiro aluno, iniciaremos o
CONTATOR com o valor 1.
Estruturas de repetição
Algoritmo ExemploEstruturaRepeticao
VAR N1, N2, N3, N4, MEDIA, CONTADOR : INTEIRO
NOMEALUNO literal
inicio
{Inicializando o valor de contador}
CONTADOR <- 1
REPITA
se (CONTADOR > 1000) então
interrompa
fimse
leia (NOMEALUNO, N1, N2, N3, N4)
MEDIA <- (N1+N2+N3+N4)/4
escreva (NOMEALUNO, MEDIA)
{Incrementar o contador}
CONTADOR <- CONTADOR+1
FIMREPITA
fimalgoritmo
Estruturas de repetição
Interrupção no Final:
Podemos também, fazer uso da estrutura de repetição com interrupção no final.
A escolha de cada estrutura depende do problema a ser resolvido e da lógica
individual.
Forma Geral:
repita
[comando ou]
[bloco de comandos]
se [condição] então
interrompa;
fimse
fimrepita
Estruturas de repetição
Vamos verificar como ficaria um exemplo para escrever os
números naturais de 0 a 100.
Algoritmo “CalculaNaturais”
VAR NUMERO INTEIRO
inicio
NUMERO <- 0
repita
escreva (NUMERO)
NUMERO <- NUMERO+1
se (NUMERO > 100) então
interrompa
fimse
fimrepita
fimalgoritmo
Um grande abraço a todos e
até a próxima aula.