7 Lista Exercicios Pilha Fila

477 palavras 2 páginas
7ª LISTA DE EXERCÍCIOS
(Pilhas e Filas)

DISCIPLINA: ESTRUTURA DE DADOS I
SISTEMA DE INFORMAÇÃO
PROFº. FÁBIO LUÍS RODRIGUES PELISSONI

1. Faça um programa que mostre um menu de escolha para o usuário com as opcoes de inclusão, consulta e retirada de elementos em uma pilha alocada dinamicamente. Construa um TAD Pilha para isso.
2. Um bom exemplo de aplicação de pilha é o funcionamento das calculadoras da HP (Hewlett-Packard). Elas trabalham com expressões pós-fixadas, então para avaliarmos uma expressão como (1-2)*(4+5) podemos digitar 1 2 – 4 5 + *. O funcionamento dessas calculadoras é muito simples. Cada operando é empilhado numa pilha de valores. Quando se encontra um operador, desempilha-se o número apropriado de operandos (dois para operadores binários e um para operadores unários), realiza-se a operação devida e empilha-se o resultado. Deste modo, na expressão acima, são empilhados os valores 1 e 2. Quando aparece o operador -, 1 e 2 são desempilhados e o resultado da operação, no caso -1 (= 1 - 2), é colocado no topo da pilha. A seguir, 4 e 5 são empilhados. O operador seguinte, +, desempilha o 4 e o 5 e empilha o resultado da soma, 9. Nesta hora, estão na pilha os dois resultados parciais, -1 na base e 9 no topo. O operador *, então, desempilha os dois e coloca -9 (= -1 * 9) no topo da pilha. Como exemplo de aplicação de uma estrutura de pilha, implemente uma calculadora pós-fixada. Ela deve ter uma pilha de valores reais para representar os operandos.
3. Usando uma pilha, escreva um programa para ler uma frase e imprimí-la de trás para frente;
4. Escreva um programa que usa uma pilha para verificar se uma cadeia de caracteres é ou não palíndroma. Exemplo: “subinoonibus” é uma palavra palíndroma.
5. Faça um programa que mostre um menu de escolha para o usuário com as opções de inclusão, consulta e retirada de elementos em uma fila alocada dinamicamente.
6. Faça um programa que controle o atendimento aos cliente em uma farmácia. O atendimento obedece

Relacionados

  • trabalho
    1165 palavras | 5 páginas
  • Departamento
    7613 palavras | 31 páginas
  • p1 feita
    1360 palavras | 6 páginas
  • apostila 2014
    3055 palavras | 13 páginas
  • Apostila de Estrutura de Dados
    12055 palavras | 49 páginas
  • 40094462852
    612 palavras | 3 páginas
  • Especialista
    19357 palavras | 78 páginas
  • Campo Minado
    25216 palavras | 101 páginas
  • Lista de exercícios estrutura de dados
    680 palavras | 3 páginas
  • Programacao
    496 palavras | 2 páginas