Agenda Eletrônica em Linguagem C
Por: Glaysson Magno Carvalho • 28/4/2015 • Trabalho acadêmico • 830 Palavras (4 Páginas) • 292 Visualizações
Sumário
1) INTRODUÇÃO................................................................................................04
2) OBJETIVO......................................................................................................05
3) APRESENTAÇÃO DO CÓDIGO FONTE.......................................................06
‐ 4 ‐
Introdução
O trabalho a seguir apresenta o código fonte de um sistema de controle de uma
agenda eletrônica na linguagem C. Os dados manipulados pelo sistema contêm os
seguintes atributos:
- int codigo;
- char nome[40];
- char telefone[10];
- char endereço[50];
- char email[20];
O sistema possui um menu principal através do qual o usuário pode escolher a
opção que deseja. As opções do menu principal são:
• Incluir: Neste caso, deve-se entrar com o código, o nome, o telefone, o endereço e
o e-mail de uma única pessoa; Não existem pessoas com o mesmo código;
• Alterar: Neste caso, o usuário deverá entrar com o código do registro que deve ser
alterado e o sistema exibe todas as informações referentes ao código informado
possibilitando alterar qualquer campo com exceção do código;
• Pesquisar: Neste caso, deve-se entrar com o código da pessoa que se deseja
pesquisar, então, o sistema apresenta os dados da pessoa em questão. Se o código
da pessoa não existe, o sistema apresenta uma mensagem de erro;
• Excluir: Neste caso, deve-se entrar com o código da pessoa que será excluída, o
sistema mostra na tela os dados dessa pessoa e solicita uma confirmação para
exclusão. Se o código da pessoa não existe, o sistema apresenta uma mensagem
de erro;
• Imprimir: Neste caso, o sistema imprime todos os dados cadastrados que estão na
memória. Os dados ficam ordenados por códigos numéricos;
‐ 5 ‐
Objetivo
Exercitar as habilidades e conceitos de programação desenvolvidos ao longo da
disciplina através da implementação de uma aplicação em linguagem C, proposta
por 2 alunos. O programa foi estruturado de forma a receber um conjunto de
entradas (simultaneamente ou durante o uso do programa), cuja consistência deve
ser verificada, processá-las e fornecer uma ou mais saídas.
1: // Programa: Trabalho final algoritmo
2: // Data: 22‐11‐2014
3:
4: #include<stdio.h>
5: #include<stdlib.h>
6: #include<strings.h>
7: #include<string.h>
8:
9:
10: int codigo[50];
11: char nome[40][40];
12: int telefone[50];
13: char endereco[50][50];
14: char email [20][20];
15: int opcao=0;
16: void incluir();
17: void alterar();
18: void pesquisar();
19: void excluir();
20: void imprimir();
21: void sair();
22:
23: int main(void) {
24:
25: do {
26:
27: system ("cls");
28: printf ("\n***********************************\n");
29: printf ("\n AGENDA ELETRONICA \n");
30: printf ("\n***********************************\n\n");
31: printf ("\n===========Menu Inicial============\n\n");
32: printf ("1 ‐ Incluir\n");
33: printf ("2 ‐ Alterar\n");
34: printf ("3 ‐ Pesquisar\n");
35: printf ("4 ‐ Excluir\n");
36: printf ("5 ‐ Imprimir\n");
37: printf ("6 ‐ Sair");
38: printf ("\n\n======Digite a opcao desejada======\n\n");
39: scanf ("%d", &opcao);
40:
41: switch(opcao) {
42: case 1:
43: incluir();
44: break;
45: case 2:
46: alterar();
47: break;
48: case 3:
49: pesquisar();
50: break;
51: case 4:
52: excluir();
53: break;
54: case 5:
55: imprimir();
56: break;
57:
...