·

Engenharia de Software ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Programação I Atividade Prática Profª Mariane Bergamini MSc ATIVIDADE PRÁTICA 1 OBJETIVO Desenvolver os algoritmos colocados no item 5 ao final deste documento em linguagem de programação C SHARP 2 MATERIAL UTILIZADO A Atividade Prática de Programação I será realizada com a utilização do software Microsoft Visual Studio Orientações para instalação e uso do software estão disponíveis em vídeo na AULA PRÁTICA 1 TUTORIAL DE INSTALAÇÃO VISUAL STUDIO 2019 AULA 1 IMPORTANTE caso o aluno tenha familiaridade com outro ambiente de desenvolvimento em C SHARP é possível utilizálo porém nossas ferramentas oficiais e que teremos tutorial de instalação são o VISUAL STUDIO 2019 portanto fica a cargo do aluno saber utilizar as outras ferramentas 3 ORIENTAÇÕES GERAIS O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF OU DOCX no AVA no ícone Trabalhos Submeter o trabalho em múltiplos arquivos separados ou em formatos diferentes dos impostos acima acarretará em nota zero Esta atividade é para ser realizada com consulta e pesquisa Portanto não basta somente estudar o material da rota de aprendizagem Leia também os livros bases materiais complementares e procure seu tutor para tirar dúvidas diretamente via Canal de Tutoria Para cada exercício coloque no seu relatório o ENUNCIADO do mesmo e coloque como resposta o seu código COMPLETO Desde a primeira até a última linha que você digitou Coloque no seu código COMENTÁRIOS explicando COM SUAS PALAVRAS o que ele faz veja o exemplo do documento modelo VISUAL STUDIO para inserir os códigos nas respostas faça um CTRLCCTRLV do código criado por você na ferramenta e coleo no documento do Word Pode ainda utilizar o botão direito do mouse para escolher a formatação adequada no word Assim o código já virá colorido organizado e indentado facilitando a correção da sua atividade Programação I Atividade Prática Profª Mariane Bergamini MSc No AVA existe um modelo em WORD para você utilizar Se você optar por submeter o seu arquivo em PDF basta apertar em salvar como PDF no Word Além do seu algoritmo você deverá colocar uma captura de tela do seu código funcionando Capture o terminal mostrando o seu código funcionando e imprimindo os dados solicitados na tela veja o exemplo do modelo CUIDADO Em programação não existem dois códigos exatamente iguais Cada programador organiza seu código de uma forma diferente declara variáveis com nomes diferentes faz comentários diferentes gera mensagens aos usuários distintas etc Por este motivo e como a atividade é INDIVIDUAL não serão aceitos dois algoritmos idênticos entre alunos ou iguais à Internet Caso o corretor observe respostas iguais elas serão consideradas como PLÁGIO e será atribuída a NOTA ZERO na questão 4 COMO SE DARÁ A CORREÇÃO DA ATIVIDADE Como temos 4 questões Seus pesos são de 25 no total da atividade cada um Para que você ganhe nota máxima em cada exercício você precisará cumprir os três requisitos básicos explicados nas ORIENTAÇÕES GERAIS Apresentar seu algoritmo completo indentado e organizado Explicar seu código através de comentários Colocar uma IMAGEM com o terminal rodando e mostrando o que cada exercício pede No modelo de relatório da disciplina você encontrará um exemplo de exercício para um melhor entendimento Caso você desenvolva seu código corretamente e funcional porém não faça os comentários nem coloque uma imagem dele funcionando no terminal terá sua nota severamente prejudicada 5 EXERCÍCIO 1 Ler os valores dos três coeficientes a b e c de uma equação do segundo grau 𝑎𝑥2 𝑏𝑥 𝑐 0 Em seguida mostrar os valores das raízes da equação usando a fórmula de Bhaskara veja abaixo Se a equação não possuir raízes fazer um comparativo de delta menor que zero o valor de a não pode ser zero e o valor de delta não pode ser negativo mostrar uma mensagem Impossível calcular Lembrese de usar o comando ifelse estudados na Aula 1 Programação I Atividade Prática Profª Mariane Bergamini MSc Fórmula 𝑥 𝑏 2𝑎 onde delta é igual à 𝑏2 4𝑎𝑐 Valores das variáveis A Primeiro dígito do RU do aluno B Segundo dígito do RU do aluno C Terceiro dígito do RU do aluno 2 Fazer um programa para ler os dados de um produto em estoque nome preço e quantidade no estoque Mostrar os dados do produto nome preço quantidade no estoque valor total no estoque Entre os dados do produto Nome TV Preço 90000 Quantidade no estoque 10 Dados do produto TV 90000 10 unidades Total 900000 Digite o número de produtos a ser adicionado ao estoque O último dígito do RU do aluno Se o estoque for zero faça um comando para inserir outro digito Dados atualizados TV 90000 15 unidades Total 1350000 Digite o número de produtos a ser removido do estoque 3 Dados atualizados TV 90000 12 unidades Total 1080000 Realizar uma entrada no estoque e mostrar novamente os dados do produto Realizar uma saída no estoque e mostrar novamente os dados do produto Dica para resolver este problema você deve criar uma CLASS conforme projeto ao lado Para a resolução deste exercício é necessário ter estudado até a Aula 2 3 A partir dos estudos realizados até a Aula 4 faça um algoritmo utilizado THREADS que imprima números primos existentes entre 0 até N onde N terá tamanho igual aos dois últimos dígitos do RU aluno Caso for zero insira um comando para digitar outro valor Dica para cada faixa de dez valores crie um thread e dispare o processo para cada uma delas 4 Para este exercício é necessário ter estudado até a Aula 6 Desenvolver um Web services que apresente dois web métodos diferentes o primeiro método será composto por nome do aluno e RU do aluno O segundo web método deverá desenvolver a equação de Pitágoras 𝑐2 𝑎2 𝑏2 e os respectivos valores para a b e c seja os três últimos dígitos do RU do aluno Não esqueça de cria um novo projeto de web no Visual Studio Produto Nome string Preco double Quantidade int ValorTotalEmEstoque double AdicionarProdutoquantidade int void RemoverProdutosquantidade int void 1 Programação I Atividade Prática Profª Mariane Bergamini MSc CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA TECNOLOGIA EM DESENVOLVIMENTO DE APLICATIVOS PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO I ATIVIDADE PRÁTICA NOME ALUNO RU 1234567 PROFª ME MARIANE GAVIOLI BERGAMINI SUA CIDADE SEU ESTADO ANO DO PROJETO 0 1 EXEMPLO EXERCÍCIO EXEMPLO coloque o enunciado aqui Fazer um programa em linguagem Python que receber 3 valores inteiros do usuário e mostra a sua média na tela que pode não ser inteira Como dado de entrada utilize os três últimos valores do seu RU Solução do aluno Não esqueça de explicar o código com comentários CTRLCCTRLV da ferramenta Se desejar defina as páginas do documento para PAISAGEM para melhor inserir os códigos printRU DO ALUNO 1234567 Dados de entrada X intinputDigite um valor Y intinputDigite um valor Y intinputDigite um valor Calcular média do aluno e mostrar a saída Media X Y Z 3 printResposta formatmedia 2 EXERCÍCIO 1 Ler os valores dos três coeficientes a b e c de uma equação do segundo grau ax 2bxc0 Em seguida mostrar os valores das raízes da equação usando a fórmula de Bhaskara veja abaixo Se a equação não possuir raízes fazer um comparativo de delta menor que zero o valor de a não pode ser zero e o valor de delta não pode ser negativo mostrar uma mensagem Impossível calcular Lembrese de usar o comando ifelse estudados na Aula 1 Fórmula xb 2a onde delta é igual à b 24 ac Valores das variáveis A Primeiro dígito do RU do aluno B Segundo dígito do RU do aluno C Terceiro dígito do RU do aluno 2 Fazer um programa para ler os dados de um produto em estoque nome preço e quantidade no estoque Mostrar os dados do produto nome preço quantidade no estoque valor total no estoque Entre os dados do produto Nome TV Preço 90000 Quantidade no estoque 10 Dados do produto TV 90000 10 unidades Total 900000 Digite o número de produtos a ser adicionado ao estoque O último dígito do RU do aluno Se o estoque for zero faça um comando para inserir outro digito Dados atualizados TV 90000 15 unidades Total 1350000 Digite o número de produtos a ser removido do estoque 3 Dados atualizados TV 90000 12 unidades Total 1080000 Realizar uma entrada no estoque e mostrar novamente os dados do produto Realizar uma saída no estoque e mostrar novamente os dados do produto Dica para resolver este problema você deve criar uma CLASS conforme projeto ao lado Para a resolução deste exercício é necessário ter estudado até a Aula 2 3 A partir dos estudos realizados até a Aula 4 faça um algoritmo utilizado THREADS que imprima números primos existentes entre 0 até N onde N terá tamanho igual aos dois últimos dígitos do RU aluno Caso for zero insira um comando para digitar outro valor Dica Para cada faixa de dez valores crie um thread e dispare o processo para cada uma delas Produto Nome string Preco double Quantidade int ValorTotalEmEstoque double AdicionarProdutoquantidade int void RemoverProdutosquantidade int void 4 Para este exercício é necessário ter estudado até a Aula 6 Desenvolver um Web services que apresente dois web métodos diferentes o primeiro método será composto por nome do aluno e RU do aluno O segundo web método deverá desenvolver a equação de Pitágoras c 2a 2b 2 e os respectivos valores para a b e c seja os três últimos dígitos do RU do aluno Não esqueça de cria um novo projeto de web no Visual Studio TODOS OS ITENS DEVERÃO SER APRESENTADOS CONFORME O ITEM 1 NÃO ESQUEÇAM DE FAZER COMENTÁRIOS NO CÓDIGO