Você está na página 1de 3

Faculdade Pitgoras AED Trabalho Pratico 1 Professor Waldir Ribeiro Data 26-09-13 1.

Introduo

O uso dos Tipos Abstratos de Dados para elaborao de programas de computador facilita a vida do usurio, pois estas ferramentas fazem a interface entre a lgica do programa e as informaes inseridas pelo usurio, quais sero processadas para gerar os devidos resultados automatizados. Os TADs servem para gerenciar as informaes com facilidade atravs da manipulao de dados na memria do programa. A lgica de funcionamento e a simplicidade da interface com o usurio a alma do negocio e o programador deve dar ateno especial para isso, buscando a soluo mais eficaz que seja tambm eficiente. 2. Objetivos do documento

- Apresentar soluo para os problemas expostos. - Apresentar comentrios conforme modelo enviado. 3. Informaes sobre o grupo Vitor dos Santos Eng. Ctrl. Autom. vitorsrio@r7.com - Raciocnio da lgica. - Elaborao do algoritmo. - Elaborao da linguagem C - Melhoramento - Testes.

00036934

4.

Solues 4.1. O objetivo deste tpico e apresentar a soluo para o programa descrito no titulo do problema, utilizando o modelo enviado pelo professor e tambm os recursos e informaes passadas nas aulas. 4.2. O problema_01 pede:

- Soluo para a elaborao de um algoritmo de programa que estruture uma biblioteca onde o usurio do programa possa acessar informaes assim como inserir conforme a necessidade. Tais informaes dizem respeito aos dados dos livros que podem ser acessados atravs da entrada de dados no programa e atravs da manipulao de variveis e registros. - Criar funes que adicionem livros. - Criar funes que pesquisem dados nos vetores.

4.2.1. Dificuldades encontradas. As dificuldades que eu encontrei se dividem em dois grupos. O primeiro se refere assimilao das ferramentas, tcnicas e conhecimento ligados ao uso da linguagem C, dos conceitos tericos de algoritmo, uma vez que eu cursei a disciplina de algoritmo no inicio do curso e j estou no ultimo perodo. O segundo grupo tem as dificuldades ligadas elaborao da lgica de funcionamento do programa. As seguintes perguntas devem ser respondidas: o programa deve reservar memria limitada para

guardar os dados ou deve requerer a medida que for necessrio. A resposta melhor a reserva de memria medida que for necessrio. O programa deve ter uma funo que adicione um registro novo para a entrada dos dados. Outra pergunta quais funes em C podem ser usadas para simplificar a lgica sabendo que o usurio no precisa conhecer a estrutura do programa, mas apenas os campos de informaes. A biblioteca deve ter dois grupos de dados: um grupo que armazena os blocos de informaes. Outro bloco com as informaes dos livros.

4.2.2. Algoritmo estruturado. a) Determinar os tipos de dados dos livros b) Criar os registros contendo cada tipo de dado c) Criar as funes de manipulao de dados d) Solicitar entrada de dados pelo usurio. e) Criar espao na memria do programa. f) Guardar os dados inseridos numa matriz. g) Abrir opes de manipulao de dados pelo usurio. a. Adicionar novo b. Consultar c. Apagar d. Fechar programa 4.2.3. Cdigo Fonte

#include <stdio.h> #include <stdlib.h> #include <string.h> // Problema_01 typedef struct { char CodLivro[5]; char TipoLivro[30]; char CatLivro[15]; char AutorLivro[30]; float ValorLivro;

getch(); }

Na seo acima temos a definio dos tipos de dados que sero gravados na memria do programa. A prxima codificao devera