Algoritmo de Fila (Portugol)
novembro 05, 2018
Olar, tudo bom galero? ^^
Espero que sim <3
Anyway, o drops de hoje é um algoritmo para representar fila utilizando Portugol.
Primeiro, adicione as variáveis globais ao seu programa:
Depois, estabeleça as funções de sua fila:
Se a receita do miojo tá feita, então é hora de chamar o ninja que está em você e fazer o miojo:
Enjoy :)
Code completo:
programa
{
const inteiro max = 10
inteiro fila[max]
inteiro p=0, u=0
inteiro n, opcao
funcao inserirNumero (inteiro x){
se(mostraLotado()==falso){
fila[u] = x
u++
}senao{
escreva("\nLotado")
}
}
funcao retirarDaFila (){
se (mostraVazio() == falso){
escreva(fila[p])
p++
}
}
funcao logico mostraVazio (){
retorne p >= u
}
funcao logico mostraLotado (){
se(u==max)
retorne verdadeiro
senao
retorne falso
}
funcao inicio(){
inteiro x
faca{
escreva("1. add 2. remove 3.show")
leia(opcao)
se (opcao == 1){
leia(x)
inserirNumero(x)
}
se (opcao == 2){
retirarDaFila()
}
se(opcao == 3){
para(inteiro i = p; i < u; i++){
escreva(fila[i])
}
escreva("\n")
}
}enquanto(opcao!=4)
}
}
0 comentários
Obrigada por dar seu feedback ;)