TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS - Programação Estruturada Etapa

Por:   •  3/4/2015  •  Trabalho acadêmico  •  2.343 Palavras (10 Páginas)  •  229 Visualizações

Página 1 de 10

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Sistemas de Informação

2ª Série

Programação Estruturada II

ETAPA 1

Aula tema: Estruturas, vetores, melhores práticas de desenvolvimento, documentação e comentário de códigos.

Esta atividade é importante para que você compreenda os requisitos do problema e determine uma organização inicial do código fonte que permita o desenvolvimento de uma solução.

Para realizá-la, é importante seguir os passos descritos.

Passo 1

Leia atentamente o desafio e os conceitos de estrutura (struct), documentação e comentário de códigos. Faça uma pesquisa sobre as melhores práticas de desenvolvimento de software.

Passo 2

Analisem o problema e façam sugestões de como organizar o código em uma função principal

(main), construa as duas estruturas, produto e mesa. Na função principal devem-se ter variáveis do tipo estrutura para as estruturas criadas para o registro de produtos e mesas.

Esse programa deverá armazenas as informações em memória, struct, e assim ser executado de forma que os dados sejam informados e exibidos.

Nesta etapa foi desenvolvido um programa em que o usuário pode informar um produto para o cardápio e inserir informação para uma mesa de um restaurante.

E para implementação deste programa foi utilizado variáveis do tipo Struct (Estrutura) para armazenar dados do cardápio e da mesa. Utilizamos também o comando IF para fazer algumas verificações para exibição dos dados informados pelo usuário.

Pseudocódigo:

//ATPS Primeira Etapa, Passo 2:

#include <stdio.h>

#include <stdlib.h>

struct produto{ //Declaração da estrutura produto

int grupo;

int cod;

char nome [50];

char uni[3];

float preco1,preco2,preco3,preco4;

char disp[3];

};

struct mesa{ //Declaração da estrutura mesa

int num;

int pessoas;

int codprod;

int qtd;

int tm;

int status;

float valor;

};

int main(){

struct produto prod; // Declaração da variável estrutura produto

struct mesa msa; // declaração da variável estrutura mesa

printf ("\t\t\t\tCARDAPIO\n\n"); // Inserindo produtos no Cardápio

printf ("Informe o Grupo de Produtos:\n1-Para Porcoes\n2-Para Pratos Quentes\n3-

Para Bebidas\n4-Sobremesas\n\n");

scanf ("%d", &prod.grupo);

printf ("\nInforme o Codigo do Produto: ");

scanf ("%d", &prod.cod);

printf ("\nInforme o Nome do Produto: ");

fflush (stdin);

gets (prod.nome);

printf ("\nInforme a Unidade do Produto:\nPR-Para Porcao\nUN-Para unidade\n");

fflush (stdin);

gets (prod.uni);

printf ("\nInforme o Preco do Produto Pequeno: ");

scanf ("%f", &prod.preco1);

printf ("\nInforme o Preco do Produto Medio: ");

scanf ("%f", &prod.preco2);

printf ("\nInforme o Preco do Produto Grande: ");

scanf ("%f", &prod.preco3);

printf ("\nInforme o Preco do Produto Promocao: ");

scanf ("%f", &prod.preco4);

printf ("\nInforme SIM ou NAO para produto disponivel: ");

fflush (stdin);

gets (prod.disp);

printf ("\n\n\t\t\tMesa"); //Inserindo dados da mesa

printf ("\n\ninforme o numero da Mesa: ");

scanf ("%d", &msa.num);

printf ("\nInforme o numero de pessoas na mesa: ");

scanf ("%d", &msa.pessoas);

printf ("\nInforme o codigo do produto: ");

scanf ("%d", &msa.codprod);

printf ("\nInforme a Quantidade do produto: ");

scanf ("%d", &msa.qtd);

printf ("\nInforme O tamanho do Produto:\n1-Para Pequeno\n2-Para Medio\n3-Para Grande\n4-Para Promocao\n\n");

scanf ("%d", &msa.tm);

printf ("\nInforme o Status da mesa:\n1-Para livre\n2-Para Aberta\n3-Para Fechada\n");

scanf ("%d", &msa.status);

// Exibir dados do cardápio

...

Baixar como (para membros premium)  txt (10.9 Kb)   pdf (56.7 Kb)   docx (17.7 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com