Arquivo
-
▼
2011
(124)
-
▼
setembro
(23)
- Redes Wi-Fi podem ser utilizadas para monitorament...
- Mudanças no facebook
- PILHA EM PASCAL: um procedimento para imprimir tod...
- PILHA EM PASCAL: uma função que retorna quantos el...
- PILHA EM PASCAL: um procedimento para esvaziar uma...
- PILHA EM PASCAL: um procedimento que informa quant...
- PILHA EM PASCAL: Um procedimento que verifica se u...
- PILHA EM PASCAL: adicionando e removendo elementos
- ICMS deixa banda larga cara demais, diz ONU
- Saiba o que é a Maratona de Programação SBC.
- Brasília terá internet gratuita para Copa
- GVT estreia pacote de banda larga de 35 mega
- YouTube lança editor de vídeos online
- Facebook vai permitir seguir usuários
- Tumblr bate Twittter em tempo gasto nos EUA
- Software livre e computação em nuvem geram economi...
- Linux está pronto para processadores de até 48 núc...
- Programas de computador ajudam no aprendizado de m...
- Ministério da Ciência e Tecnologia pede ajuda aos ...
- Próxima versão do Android deve se chamar Jelly Bean
- MSI lança tecnologia para remover a poeira de cool...
- MEC distribuirá TABLETS para escolas em 2012.
- TV 3D que não precisa de óculos chega ao mercado e...
-
▼
setembro
(23)
Seguidores
Tecnologia do Blogger.
Notícias
Páginas
quarta-feira, 21 de setembro de 2011
11:33 | Postado por
Amauri |
Editar postagem
program exe2;
// Autor: Cícero Amauri
const max = 5;
type
pilha = record
obj: array [1..max] of string;
i: integer;
end;
procedure criar (x: pilha);
begin
x.i := 0;
end;
procedure push(var x:pilha; y: string);
begin
x.i:= x.i +1;
x.obj[x.i] := y;
end;
procedure pop (var x:pilha; y: string);
var
e, a: integer;
ver: string;
begin
a := 0;
repeat
ver:= x.obj[x.i];
x.i := x.i - 1;
if (x.i = max) then
e := 0;
if (ver = y) then
begin
e:= e + 1;
a:= 1
end;
if (x.i = 0 ) then
begin
writeln ('o elemento ',y,' repete ',e,' vezes na pilha');
end;
if (x.i = 0) and (a <> 1 ) then
writeln ('o elemento não está na pilha');
until (x.i = 0);
end;
var
p: pilha;
elemento,busca: string;
a : integer;
begin
criar(p);
for a := 1 to max do
begin
readln(elemento);
push (p, elemento);
end;
writeln ('digite o elemento que deseja procurar ');
readln (busca);
pop(p, busca);
end.
// Autor: Cícero Amauri
const max = 5;
type
pilha = record
obj: array [1..max] of string;
i: integer;
end;
procedure criar (x: pilha);
begin
x.i := 0;
end;
procedure push(var x:pilha; y: string);
begin
x.i:= x.i +1;
x.obj[x.i] := y;
end;
procedure pop (var x:pilha; y: string);
var
e, a: integer;
ver: string;
begin
a := 0;
repeat
ver:= x.obj[x.i];
x.i := x.i - 1;
if (x.i = max) then
e := 0;
if (ver = y) then
begin
e:= e + 1;
a:= 1
end;
if (x.i = 0 ) then
begin
writeln ('o elemento ',y,' repete ',e,' vezes na pilha');
end;
if (x.i = 0) and (a <> 1 ) then
writeln ('o elemento não está na pilha');
until (x.i = 0);
end;
var
p: pilha;
elemento,busca: string;
a : integer;
begin
criar(p);
for a := 1 to max do
begin
readln(elemento);
push (p, elemento);
end;
writeln ('digite o elemento que deseja procurar ');
readln (busca);
pop(p, busca);
end.
Marcadores:
Pascal
Assinar:
Postar comentários (Atom)
Seu Sistema Operacional é...
TEMAS
- Cursos (1)
- Downloads (5)
- Eventos (3)
- I (1)
- Interessante (11)
- Licenciatura (1)
- Pascal (17)
- Tutoriais (2)
- Update Now (6)
- Visualg (3)
0 comentários:
Postar um comentário
Fique a vontade para Comentar!!!