Baixe o app para aproveitar ainda mais
Prévia do material em texto
FACULDADE ESTÁCIO-CEUT BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Algoritmo Avançado TRABALHO COMPLEMENTAR A PROVA AV1 Prof. M.Sc. Hilson Silva | hilson.silva@estacio.br Data de envio último dia da AV1, até as 23:59 Enviar somente pela plataforma SAVA (PDF ou DOC) Formato de arquivo: Trabalho_AA1001_NomedaEquipe.pdf Observação: deverá ser implementado em C ou JAVA. __________________________________________________________________________ Contexto: • Com o aumento das empresas funcionando de forma virtual a busca pelo atendimento virtualizado com excelência se torna cada vez mais frequente, pensando nisso implementaremos uma funcionalidade que possibilite a simulação de um assiste virtual. Objetivo: ✓ Simular um diálogo feito através de um canal de comunicação utilizando as ferramentas de troca de mensagem (WhatsApp, Messenger, Telegram etc.). O diálogo deve ser implementado para ser o mais natural possível, ou seja, o usuário não deve perceber que está conversando com um CHATBOT (ROBÔ DE CONVERSA). Instruções: • A equipe deverá implementar um algoritmo na linguagem C ou JAVA, com codificação fragmentada, funcionamento recursivo, Struct e armazenamento em arquivo para melhor representar um CHATBOT (Robô de Conversa), de acordo com a área de atendimento Delivery a seguir: 1. Pizzaria 2. Restaurante 3. Loja de peça de Automóveis 4. Serviços Hidráulicos e Elétricos 5. Loja de Informática 6. Loja de Roupas 7. Loja de Calçados 8. Mercadinho 9. Frutaria 10. Farmácia mailto:hilson.silva@estacio.br FACULDADE ESTÁCIO-CEUT BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Algoritmo Avançado TRABALHO COMPLEMENTAR A PROVA AV1 Prof. M.Sc. Hilson Silva | hilson.silva@estacio.br Data de envio último dia da AV1, até as 23:59 Enviar somente pela plataforma SAVA (PDF ou DOC) Formato de arquivo: Trabalho_AA1001_NomedaEquipe.pdf Observação: deverá ser implementado em C ou JAVA. Observe a Tabela 1 com a legenda de cada interação. Descrição da Legenda Seq Sigla Descrição 1 DU Diálogo do Usuário 2 DR Diálogo do Robô 3 DS Diálogo do sistema Tabela 1: Legenda - O robô deverá conter as seguintes funcionalidades: ✓ 1-DU: entradas do usuário- quando o usuário digitar uma dessas palavras (Tabela 2) o robô deverá responder, o programador deverá prevê outros tipos de entrada, não só no primeiro contato do usuário, mas sim em todo o processo automático. Dicionário de possíveis entradas Seq Palavra 1 Oi 2 Oi, 3 Oi! 4 Bom dia! 5 Bom dia. 6 Boa Tarde! 7 Boa Tarde. 8 Boa noite! 9 Boa noite. 10 Olá 11 Olá, 12 Olá tudo bem! 13 Fala 14 falai, 15 E ai 16 E ai, Tabela 2: Entradas mailto:hilson.silva@estacio.br FACULDADE ESTÁCIO-CEUT BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Algoritmo Avançado TRABALHO COMPLEMENTAR A PROVA AV1 Prof. M.Sc. Hilson Silva | hilson.silva@estacio.br Data de envio último dia da AV1, até as 23:59 Enviar somente pela plataforma SAVA (PDF ou DOC) Formato de arquivo: Trabalho_AA1001_NomedaEquipe.pdf Observação: deverá ser implementado em C ou JAVA. ✓ 2-DR: Resposta do Robô- Mensagem de Boas-vindas (Ex. Seja bem vindo ao nosso canal de atendimento, em que posso te ajudar? Me informe seu nome.) ✓ 3-DU-Entrada resposta do usuário- é provável que o usuário entrará com alguma pergunta sobre o produto ou serviço que você esteja ofertando, então, essa mensagem pode variar de acordo com o tipo de produto ou serviço ofertado. Veja os exemplos da tabela 3. Possiveis resposta do usuário Seq Produto Serviço 1 Quis os tipos de produtos? Quais os tipos de serviços? 2 O que você tem ai? Qual o serviço você tem? 3 Quais os sabores? me envie o folders 4 me envie o catálogo Qual o tipo de serviços? 5 me envie o menu Você faz serviço tal? 6 Gostaria de conhecer os produtos Gostaria de conhecer os serviços 7 Você pode me enviar o catálogo dos produtos? Você pode me enviar o catálogo dos serviços? 8 Os produtos? Os serviços? 9 Produto? Serviços? 10 quais os produtos? Quais os serviços? Tabela 3; Resposta do usuário mailto:hilson.silva@estacio.br FACULDADE ESTÁCIO-CEUT BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Algoritmo Avançado TRABALHO COMPLEMENTAR A PROVA AV1 Prof. M.Sc. Hilson Silva | hilson.silva@estacio.br Data de envio último dia da AV1, até as 23:59 Enviar somente pela plataforma SAVA (PDF ou DOC) Formato de arquivo: Trabalho_AA1001_NomedaEquipe.pdf Observação: deverá ser implementado em C ou JAVA. ✓ 4-DR: Resposta do Robô – “Segue nosso Menu, Sr(a) NOMEDOCLIENTE”, De acordo com o tipo de produto ou serviço ofertado o Robô deverá responder com o catálogo de produto ou serviços, com uma tabela informando o código, descrição, valor e outras informações mais específicas (Ex. Se for uma pizza, informar se vem com borda, os sabores, se tem refrigerante grátis ou não). Quando o usuário fizer a escolha do produto ou serviço. Você deverá indicar como o usuário deve responder informando que ele deve digitar os códigos dos produtos ou serviços que deseja. Veja exemplos na tabela 4. MENU DE PRODUTOS MENU DE SERVIÇOS Código Descrição Valor Código Descrição Valor 1 Pizza P calabresa R$ 20,00 1 Formatação R$ 80,00 2 Pizza M calabresa R$ 30,00 2 Limpeza de vírus R$ 60,00 3 Pizza G calabresa R$ 40,00 3 Instalação do Sist. Operacional R$ 50,00 4 Pizza GG calabresa R$ 45,00 4 Atualização do sist. Operacional R$ 40,00 5 Pizza P mussarela R$ 20,00 5 Montagem da placa mãe R$ 120,00 6 Pizza M mussarela R$ 30,00 6 Montagem da placa de vídeo R$ 60,00 7 Pizza G mussarela R$ 40,00 7 Configuração do Som R$ 50,00 8 Pizza GG mussarela R$ 45,00 8 Configuração do vídeo R$ 50,00 9 Pizza G carne de sol R$ 40,00 9 Instalação da Webcam R$ 50,00 10 Pizza GG carne de sol R$ 45,00 10 Limpeza da impressora R$ 80,00 ✓ 5-DU: Entrada resposta do usuário: o usuário deverá responder com o código do produto ou serviço que ele deseja, para o produto também deverá ser informado a quantidade; Exemplo de resposta para produto: 3, 2 Exemplo de resposta para serviço: 5 mailto:hilson.silva@estacio.br FACULDADE ESTÁCIO-CEUT BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Algoritmo Avançado TRABALHO COMPLEMENTAR A PROVA AV1 Prof. M.Sc. Hilson Silva | hilson.silva@estacio.br Data de envio último dia da AV1, até as 23:59 Enviar somente pela plataforma SAVA (PDF ou DOC) Formato de arquivo: Trabalho_AA1001_NomedaEquipe.pdf Observação: deverá ser implementado em C ou JAVA. ✓ 6-DR: Resposta do Robô- “Sr(a) NOMEDOCLIENTE informe seu endereço nesta ordem:” 1 Rua................: 2 Nº...................: 3 Bairro.............: 4 Cidade...........: 5 UF..................: 6 Cep................: 7 Zona...............: 8 Ponto de ref....: ✓ 7-DU: Entrada resposta do usuário- o usuário deverá responder com o endereço preenchido conforme o modelo. Exemplo da resposta do usuário 1 Rua................: Bissal 2 Nº...................: 1050 3 Bairro.............: Mocambinho 4 Cidade...........: Teresina 5 UF..................: PI 6 Cep................: 7 Zona...............: Norte 8 Ponto de ref....: Igreja evangelica ✓ 8-DR: Resposta do Robô- caso os dados do endereço não estejam informados corretamente, o robô deverá responder ao usuário qual o item do endereço ele não informou, e solicitar para que ele responda. Exemplo de mensagem do robô: “Sr(a) NOMEDOCLIENTE, o item 6 não foi informado, favor informar.” ✓ 9-DU: Entrada resposta do usuário- o usuário deverá informar o item separadamente. Exemplo: 6 Cep................: 64059611 mailto:hilson.silva@estacio.br FACULDADEESTÁCIO-CEUT BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Algoritmo Avançado TRABALHO COMPLEMENTAR A PROVA AV1 Prof. M.Sc. Hilson Silva | hilson.silva@estacio.br Data de envio último dia da AV1, até as 23:59 Enviar somente pela plataforma SAVA (PDF ou DOC) Formato de arquivo: Trabalho_AA1001_NomedaEquipe.pdf Observação: deverá ser implementado em C ou JAVA. ✓ 10-DR: Resposta do Robô- “Sr(a) NOMEDOCLIENTE, deseja acrescentar mais alguma coisa?” Se sim, o robô exibir o MENU (Produto ou Serviços) novamente voltando para o 4-DR. O processo será repetido com exceção da etapa do endereço 6-DR. Caso contrário o robô será direcionado para o diálogo 11-DR. ✓ 11-DR: Resposta do Robô- “Sr(a) NOMEDOCLIENTE, aguarde enquanto processamos o seu pedido...” ✓ 12-DR: Resposta do Robô- “Sr(a) NOMEDOCLIENTE, por gentileza, confira seu pedido!” Deverá ser impresso o pedido do cliente com as informações detalhada. ✓ 13-DR: Resposta do Robô- “Sr(a) NOMEDOCLIENTE posso confirmar seu pedido? Digite SIM, se estiver tudo certo.” ✓ 14-DU: Entrada resposta do usuário - “SIM” mailto:hilson.silva@estacio.br FACULDADE ESTÁCIO-CEUT BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Algoritmo Avançado TRABALHO COMPLEMENTAR A PROVA AV1 Prof. M.Sc. Hilson Silva | hilson.silva@estacio.br Data de envio último dia da AV1, até as 23:59 Enviar somente pela plataforma SAVA (PDF ou DOC) Formato de arquivo: Trabalho_AA1001_NomedaEquipe.pdf Observação: deverá ser implementado em C ou JAVA. ✓ 15-DR: Resposta do Robô - “Sr(a) NOMEDOCLIENTE necessita de troco para R$ 100? Digite SIM, caso precise.” ✓ 16-DU: Entrada resposta do usuário - “SIM” ✓ 17-DR: Resposta do Robô – O robô deverá reimprimir o pedido com a observação preenchida. ✓ 18-DR: Resposta do Robô – “Sr(a) NOMEDOCLIENTE, seu pedido chegará em 40 minutos” ✓ 19-DR: Finalização do Robô- “A Pizzaria Sabor, agradece a sua preferência!” ✓ 20-DR: Finalização do Robô- “Volte sempre!” mailto:hilson.silva@estacio.br
Compartilhar