Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Disciplina: Algoritmos e Programação Professor: Gilliard Alves Aluno: Rodrigo Almeida Pizarro – Matricula 5803312 Jaqueline de Souza Faria- Matricula 5803416 AP1 – Atividade Online Questão 1: (3.0 pts) Muitos são os processos hoje automatizados com o uso do computador dentro das empresas nas mais variadas áreas do setor industrial, comercial e de serviços. Assim, com a evolução tecnológica e com recursos disponíveis nos dias atuais, uma lotérica deseja informatizar o processo de apostas do jogo da lotérica. Como benefícios que o desenvolvimento desta aplicação trará para a empresa, pode-se citar: a diminuição do tempo para as apostas, a qualidade no atendimento, a redução de erros nas apostas e a emissão de relatórios diários sobre as apostas. Auxilie a empresa a identificar e descrever os passos para o processo de apostas na lotérica. Para isso, identifique: Quais são os dados de entrada? o Identificação do apostador Nome, CPF Quais são as etapas que envolvem o processamento? o Geração do número do cartão de apostas Data - Horário Sequencial Código de Barras ou QR Code o Gerar interface gráfica com números para digitação da aposta o Capturar digitação/toques o Consistir informações o Armazenar dos dados 2 o Gerar interface gráfica para pagamento da aposta Calcular valor Identificar meio de pagamento (dinheiro, cartão) Quais são os dados de saída? o Comprovante de pagamento o Volante com a aposta realizada Em seguida, descreva, elaborando um texto/narrativa, os principais passos que uma pessoa precisa seguir para a realização de uma aposta na lotérica. 1. O apostador dirige-se a um terminal e indica que deseja realizar uma nova aposta; 2. O sistema irá então apresentar a tela onde o apostador indicará seu nome e CPF (o sistema deverá consistir o CPF para comprovar sua validade) 3. Em seguida uma nova tela contendo Data, Hora e Número da Aposta juntamente com os números ou opções da aposta será apresentada aguardando que o apostador digite/toque nas opções. A cada digitação/toque a interface consistirá se a opção é válida e desabilitará essa opção evitando duplicidade de opções. 4. Quando o apostador indicar que finalizou sua aposta o sistema gerará um código de barrar ou QR Code para a aposta. Neste momento uma ordem de pagamento será criada relacionada à aposta aguardando seu pagamento. Neste ponto há duas opções: 1. O terminal está integrado a um equipamento de cartão bancário. O apostador efetuará o pagamento no equipamento e o sistema identificará que isso foi realizado. Em seguida irá gerar o comprovante de pagamento e emitir o volante da aposta finalizando o processo. 2. O apostador poderá fazer o pagamento junto a um operador da lotérica. 3 Neste caso, o operador indicará o CPF do apostador e o sistema apresentará uma tela de pagamento da aposta. Contendo o valor calculado da aposta, juntamente como os dados do apostador e o número da aposta. O operador indicará a modalidade do pagamento (dinheiro, cartão, etc.), efetuará o recebimento e indicará que finalizado. O operador emitirá o comprovante do pagamento e o volante com a aposta finalizando o processo. Questão 2: (3.0 pts) Sua atividade é desenvolver um algoritmo que ajude na seguinte tarefa de pesquisa: qual sistema o celular usa? iOS ou Android? Todo dia a pesquisa deverá recomeçar, mas os valores do dia anterior deverão ser guardados. Este desafio consiste em você escrever quais os passos necessários para realizar essa pesquisa. Você deverá escrever um algoritmo que ajude na coleta de dados e na análise deles: quantas pessoas foram entrevistadas, qual a quantidade de usuários de um sistema e de outro? Qual a idade média dos seus entrevistados? Uma dica é escrever o algoritmo da forma mais detalhada possível. Lembre-se de que não existe certo e errado; o importante é atingir o objetivo. O foco desta atividade é um algoritmo, não um programa. Entrevistador primeiramente anota a data e aborda a pessoa realizando o cadastro da pessoa e quantificando (Numerando) antes da pergunta, coletando os dados: Nome Completo CPF Data de Nascimento Após isto realiza a pergunta dando duas variáveis: 4 IOS ANDROID Ao final de cada dia será gerado um balanço, com a quantidade de pessoas, parcial de cada pessoa que escolheu o sistema de celular, idade media dos entrevistados que é o ANO ATUAL – ANO DE NASCIMENTO de cada pessoa somando com a media de cada entrevistado e divido pela quantidade de pessoas entrevistadas. Todos estes dados serão salvos diariamente e cada dia zerados. Questão 3: (1.0 pt) Você precisa escolher um ambiente de desenvolvimento para a linguagem C e realizar a sua instalação. Você deve fazer uma pequena introdução do ambiente de desenvolvimento que foi escolhido, indicar qual sistema operacional utilizou e o passo a passo para a instalação, finalizando com um print da IDE. O Dev C++ é um ambiente de programação leve, pode ser instalado em mesmo em máquinas bem antigas pois exige poucos recursos do computador, é grátis e facilmente encontrado na internet. Por esses motivos, muitas universidades utilizam o Dev C++ em seus cursos. Foi instalado em Windows. Para isto acessei o site de dowloading- www.souceforge.net Baixei o arquivo para a maquina, iniciando com a escolha do idioma, aceitando os termos de segurança e escolhendo o local de instalação. http://www.souceforge.net/ 5 4: (3.0 pts) Foi contratado como programador em uma empresa. O primeiro projeto em que você foi alocado é o sistema para uma escola de nível fundamental e médio. Segundo os princípios da programação estruturada, a construção de um programa deve ser dividida em módulos. Um desses módulos é aquele que realiza a entrada de duas notas de um aluno, calcula e imprima a média. Como seria o código de um programa em linguagem C para atender esse caso? Codigo de programa de linguacem C: Entrada de duas Notas de Um Aluno - Data, Nome do Aluno,Turma , Serie Calcula a media- Quantidade de acertos / Verificar a quantidade de questões Imprimi a Media Soma as duas notas e divide por 2 6 # include <studio.h> int main ( ) { float nota 1, nota 2, media; nota 1 = 0; nota 2 = 0; media =0 ; printf(“ informe sua 1 nota”); scantf(“%f”, ¬a 1); printf(“informe sua 2 nota”); scantf(“%f”,¬a 2); media= ( nota 1 + nota 2) / 2; print (“ sua media é: %f\n”, media ) return 0; } 7 REFERÊNCIAS WOLF_ White, Forum imasters , 10 de maio de 2010 https://forum.imasters.com.br/topic/395520-resolvido%C2%A0calculo-de-media/ CASTRO, Hud, Comunidade Hardware, 23 de maio de 2012. https://www.hardware.com.br/comunidade/media-notas/1229744/ ROGERIO,Claudio , Media das notas Escolares em C, 26 de fevereiro de 2014. http://excript.com/linguagem-c/media-notas-escolares-c.html https://forum.imasters.com.br/topic/395520-resolvido%C2%A0calculo-de-media/ https://www.hardware.com.br/comunidade/media-notas/1229744/ http://excript.com/linguagem-c/media-notas-escolares-c.html
Compartilhar