Estrutura de repetição ENQUANTO FAÇA - IFMG

Transcrição

Estrutura de repetição ENQUANTO FAÇA - IFMG
LÓGICA DE PROGRAMAÇÃO
AULA 7
Prof. Welber Ribeiro da Silva
Estruturas de Repetição
ESTRUTURAS DE REPETIÇÃO


Ao desenvolver nossos algoritmos, deparamos
com situações nas quais precisamos repetir um
conjunto de instruções até que uma determinada
condição ocorra.
Para isso usamos as estruturas de repetição,
também chamadas de laço ou loops
ESTRUTURA DE REPETIÇÃO ENQUANTO...FAÇA

A estrutura de repetição enquanto...faça é
utilizada quando um determinado bloco de
instruções deve ser repetido enquanto uma
determinada condição for verdadeira.
ESTRUTURA DE REPETIÇÃO ENQUANTO...FAÇA

Sintaxe:
enquanto <condição de repetição> faca
<bloco de instruções >
fim enquanto
ESTRUTURA DE REPETIÇÃO ENQUANTO...FAÇA

Escreva os números na tela de 0 a 10:
algoritmo "contador"
var
contador:inteiro
inicio
// Seção de Comandos
enquanto contador <=10 faca
escreval(contador)
contador <- contador + 1
fimenquanto
fimalgoritmo
ESTRUTURAS DE REPETIÇÃO
Desenvolva um algoritmo que lê duas notas de um aluno, calcula sua média e indica se o mesmo foi aprovado ou reprovado, o
algoritmo deverá ser executado até que o usuário diga que não temos mais alunos para avaliar.

algoritmo "notas"
var
nota1, nota2, media: real
aluno : caractere
resposta : caractere
Inicio
resposta <- "S"
enquanto (resposta = "S") faca
escreval("Digite o nome do aluno")
leia(aluno)
escreval("Digite a nota 1 ")
leia(nota1)
escreval("Digite a nota 2 ")
leia(nota2)
media <-(nota1 + nota2)/2
se (media >=60) entao
escreval("Aluno aprovado")
senao
escreval("Aluno reprovado")
fimse
escreval("Deseja a informar os dados de outro aluno? S ou N")
leia(resposta)
fimenquanto
fimalgoritmo
REFERÊNCIAS



1- FORBELLONE, André Luiz. Lógica de
Programação. Makron Books, 3a. Edição, 2005.
2. Carvalho, Victorio Albani de. Lógica de
programação : Curso Técnico em
Informática / Victorio Albani de Carvalho. –
Colatina: CEAD / Ifes, 2010.
3. Baudson, Adolfo José Gonçalves Stavaux.
Algoritmos e programação / Adolfo José
Gonçalves Stavaux Baudson, Francisco César
Rodrigues de Araújo. – Ouro Preto: IFMG, 2013.