folha de algoritimos
15/08/2013
1 Trabalho
Professor: Puca Huachi Vaz Penna
1
Vocˆ foi contratado(a) pela sua amiga do sal˜o de beleza Sempre Bela, para desenvolver um e a programa para organizar a sua agenda hor´rios, de acordo com a Tabela abaixo: a Tabela 1: Agenda de Hor´rios Semanal a Segunda-Feira
Ter¸a-Feira c Quarta-Feira
Quinta-Feira
Sexta-Feira
08:00-09:00
09:00-10:00
Ana: 9999-1234
Corte de Cabelo
50,00
10:00-11:00
Marcela: 3333-1111
Progressiva
150,00
Paula: 9999-1111
M˜o e P´ a e
30,00
11:00-12:00
12:00-13:00
13:00-14:00
14:00-15:00
Almo¸o c Almo¸o c Almo¸o c Ana: 9999-5555
M˜o
a
15,00
Almo¸o c Almo¸o c Jo˜o: 9999-2222 a Corte de Cabelo
10,00
15:00-16:00
16:00-17:00
A agenda ´ semanal, de segunda ` sexta-feira com 8 hor´rios di´rios (conforme Tabela 1). Quando e a a a um cliente marca um hor´rio as seguintes informa¸˜es s˜o armazenadas: Nome, telefone, servi¸o e a co a c valor. Desenvolva um programa em Pascal com as seguintes caracter´ ısticas e funcionalidades:
1. utilize um registro para armazenar os dados do cliente;
2. utilize uma matriz para armazenar a agenda, os ´ ındices ser˜o os dias (1 a 5) e hor´rios (1 a 8); a a
3. exibir um menu com as seguintes op¸˜es: co •
•
•
•
•
•
Reservar hor´rio (verificar se o hor´rio est´ livre) a a a Cancelar reserva
Listar agenda completa
Listar agenda de um dia espec´ ıfico Previs˜o de arrecada¸˜o por dia a ca
Sair
Para cada item do menu (exceto o Sair) crie uma fun¸˜o ou procedimento para execut´-lo. ca a
Ser˜o avaliados os seguintes itens, execu¸˜o correta, tratamento de erros, forma de apresenta¸˜o na a ca ca tela.
Dicas:
• utilize um campo extra (l´gico) no registro para armazenar se o hor´rios est´ livre; o a a • a sa´ do programa n˜o necessita ser igual a tabela, mas tem que ser de f´cil entendimento; ıda a a • sempre que uma op¸˜o