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)
       
       
    }
}

You Might Also Like

0 comentários

Obrigada por dar seu feedback ;)

Popular Posts

Like us on Facebook

Flickr Images