Ir ao conteúdo
  • Cadastre-se

PILHA Visualg


RodrigoMaciel19

Posts recomendados

O meu código não funciona por que?

PILHA no Visualg valendo 10 pontos?

* Criar uma Pilha no Visualg que tenha os menus Sair Incluir e Pesquisar

* Preimeiramente o seu algoritimo devera solicitar ao usuario quantos elementos existe na Pilha

* o usuario poderá sair a qual quer momento da execução

* tera que verificar uma possivel situação de erro overlow

concequi isto ai embaixo sou iniciante, abraços

algoritmo "registro"

// Função :Pilha

// Autor :Rodrigo_Maciel

// Data : 11/10/2010

// Seção de Declarações

var

tipo pilha_reg = Registro

topo: inteiro

elemento:vetor[1..50]de inteiro

fim

pilha:pilha_reg

inicio

pilha.topo <- -1

função vazia (): lógica

inicio

se (pilha.topo = -1)então retorne .v.

senão .f.

fim-se

fim

função cheia ():lógica

inicio

se (pilha.topo >=50) então

retorne .v.

senão .f.

fim-se

fim

procedimento empilhar (elem: inteiro)

inicio

se (cheia() = .f.)então

pilha.topo <- pilha.topo +1

elemento.topo <- elem

senão

mostre ("pilha cheia!")

fim-se

finção desempilhar(): inteiro

var

valorDesempilhado: inteiro

inicio

se (vazia() = .f.) então

mostre ("Pilha vazia!")

valorDesempilhado <- nulo

retorne (valorDesempihado)

fim-se

procedimento exibepilha( )

var

i:inteiro

inicio

Para(i <- 0 até topo)faça

mostre "elemento", elemento, "posição", i)

fim-para

fim

fimalgoritmo

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!