Skip to content

Instantly share code, notes, and snippets.

@fabio-filho
Created January 14, 2023 17:55
Show Gist options
  • Save fabio-filho/2c838e12eecaa2256030b878062971f2 to your computer and use it in GitHub Desktop.
Save fabio-filho/2c838e12eecaa2256030b878062971f2 to your computer and use it in GitHub Desktop.
Mentoria - Estruturas de Repetição
Algoritmo "estrutura de repeticao"
Var
indiceDoPara: inteiro
enquantoDeveRepetir: logico
enquantoContador: inteiro
enquantoDeveRepetirLido: inteiro
repitaAteDevoSair: logico
repitaAteContador: inteiro
repitaAteDevoSairLido: inteiro
// Vetores
indiceNotas: inteiro
notas: vetor [0..2] de real
Inicio
// Para -> quantos vezes sera repetido o trecho do codigo
// obs: repeticoes sao finitas
para indiceDoPara de 1 ate 1 faca
escreval("Repeticao indiceDoPara: ", indiceDoPara)
fimpara
escreval()
escreva("========================")
escreval()
// Enquanto -> repete enquanto a expressao for verdadeira
enquantoDeveRepetir <- falso
enquanto enquantoDeveRepetir faca
enquantoContador <- enquantoContador + 1
escreval("Repeticao enquanto: ", enquantoContador)
escreva("Deve repetir? ")
leia(enquantoDeveRepetirLido)
se enquantoDeveRepetirLido = 0 entao
enquantoDeveRepetir <- falso
fimse
fimenquanto
// Repita -> repete enquanto a expressao for verdadeira
repitaAteDevoSair <- verdadeiro
repita
repitaAteContador <- repitaAteContador + 1
escreval("Repeticao repitaAte: ", repitaAteContador)
escreva("Devo sair? ")
//leia(repitaAteDevoSairLido)
se repitaAteDevoSairLido = 1 entao
repitaAteDevoSair <- verdadeiro
fimse
ate repitaAteDevoSair
// =======================================
// =======================================
escreval()
escreva("========================")
escreval()
// Vetores
notas[0] <- 7.4
notas[1] <- 6.2
notas[2] <- 9.8
escreval("Notas: ", notas[0])
escreval("Notas: ", notas[1])
escreval("Notas: ", notas[2])
para indiceNotas de 0 ate 2 faca
escreval("Nota ", indiceNotas, ": ", notas[indiceNotas])
fimpara
Fimalgoritmo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment