Estrutura De Dados
DISCIPLINA: ESTRUTURAS DE DADOS 1
PROFESSOR: MURILO YBANEZ
ANO/PERÍODO: 2015.1 TURNO: NOTURNO SEMESTRE: 3°
DESCRIÇÃO DO TRABALHO
Objetivo
Desenvolver uma aplicação em linguagem C que utilize o TAD Pilha para fazer criptografia.
Descrição do Problema
Você deverá fazer uma aplicação que usa pilhas para fazer criptografia, conforme ilustrado na figura abaixo.
Cada caractere do texto deve ser inserido em uma certa quantidade de pilhas, alternadamente. O número de pilhas a ser utilizado é configurável. Após a inserção do texto nas pilhas, sua versão criptografada é obtida através da extração, também alternada, dos elementos no topo de cada pilha.
A aplicação deve possuir os seguintes itens de menu:
1. Solicitar a quantidade n de pilhas a ser utilizada.
2. Solicitar o texto a ser manipulado.
3. Criptografar o texto atual, que deve ser substituído pelo texto cifrado.
4. Descriptografar o texto atual, que deve ser substituído pelo texto decifrado.
5. Exibir o texto atual.
6. Sair do programa.
Avaliação
O trabalho será individual e incluirá:
1. Implementação: Deverá ser enviada via email para endereço murilo.ybanez@hotmail.com com o
Subject “TRABALHO DE ESTRUTURAS DE DADOS I 2015.1” no dia da entrega. Não será permitido o uso de bibliotecas que forneçam as estruturas de dados prontas.
2. Demonstração: Deverá ser feita uma demonstração do funcionamento e do código da aplicação desenvolvida. A nota da V1 será a média entre a nota do trabalho e a nota das provas (soma da prova parcial com a prova da V1).
Cronograma
24/03: Envio por email e demonstração da aplicação desenvolvida
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//#include <Pilha.h>
#define TAM_MAX 100
#define quantidade 1
#define texto 2
#define criptografar 3
#define descriptografar 4
#define exibir 5
#define sair 6 int obterOpcao(void){ int opcao; printf(" MENU\n"); printf("%2d - Informe O Numero De Pilha A Ser Utilizada\n",quantidade);