Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. Winston Sen Lun Fung 1 Linguagem de Programação Atividade Pr ática Prof. Winston S e n Lun Fung ATIVIDADE PRÁTICA 1. OBJETIVO Desenvolver os algoritmos do item 5 em linguagem de programação C. 2. MATERIAL UTILIZADO A Atividade Prática de Linguagem de Programação será realizada com a utilização do software VISUAL STUDIO COMMUNITY 2017/2019. Orientações para instalação e uso do software estão disponíveis em vídeo na ROTA DE APRENDIZAGEM e MATERIAIS COMPLEMENTARES. 3. ORIENTAÇÕES GERAIS • O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF no AVA no ícone Trabalhos; • Esta atividade é para ser realizada com consulta e pesquisa. Portanto, leia também livros bases, materiais complementares ou 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. Deste 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); • Para inserir os códigos nas respostas, faça um CTRL+C/CTRL+V do código criado por você no VISUAL STUDIO e cole-o no documento do Word. Assim, o código já virá colorido, organizado e identado; • No AVA existe um modelo em WORD para você utilizar. Porém, ao submeter o seu arquivo, submeta-o em PDF (salvar como PDF no Word), trabalhos em formatos diferentes de PDF será atribuído a nota ZERO; • Além do seu algoritmo, você deverá colocar a 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). • Dúvidas: Envie para o Tutor da disciplina através do canal de Tutoria. Prof. Winston Sen Lun Fung 2 Linguagem de Programação Atividade Pr ática Prof. Winston S e n Lun Fung 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, 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 5 questões, cada questão valerá 20% da nota desta atividade. 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, identado 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. • Entregue seu trabalho em formato PDF., trabalhos em formatos diferentes de PDF será atribuído a nota ZERO. 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. Prof. Winston Sen Lun Fung 3 Linguagem de Programação Atividade Pr ática Prof. Winston S e n Lun Fung 5. EXERCÍCIOS Resolva os algoritmos abaixo, utilizando linguagem C estruturada, seguindo todas as instruções listadas neste documento. Exercício 1: Suponha que você está fazendo uma pesquisa de preços para a compra de um tablet. Para auxiliá-lo, escreva um programa, em linguagem C, que permite o cadastro de 15 registros. Cada registro contendo o nome de uma loja, o seu telefone, e o preço do tablet naquela loja. O programa deve calcular a média dos preços encontrados e mostrar uma relação contendo o nome e o telefone das lojas que tinham o tablet com preço abaixo da média. Faça um menu permitindo o usuário escolher inserir, excluir, informar melhores preços e sair. Por exemplo: [ I ] Inserir nova loja [ E ] Excluir loja Cadastrada [ P ] Melhores Preços [ S ] Sair Exercício 2: Aproveitando o Exercício 1, adicione a opção de [ S ] Salvar em arquivo CSV. Quando acionada essa opção deve ser salvo todos os registros em um arquivo chamado <preços.csv>. Como este é um arquivo csv (do inglês "Character-separated values") devemos escolher um separador(delimitador) para os seus valores. O separador escolhido é o “;” . Veja o link: https://ceweb.br/guias/dados-abertos/capitulo-35/ Prof. Winston Sen Lun Fung 4 Linguagem de Programação Atividade Pr ática Prof. Winston S e n Lun Fung Exercício 3: Escreva um programa que leia 5 inteiros e os armazene em um vetor. A partir disso, utilizando ponteiros para navegar no vetor, os valores armazenados no vetor devem ordenados do menor para o maior. O vetor ordenado deve ser apresentado na tela. Exercício 4: Crie um programa para controlar ações na bolsa de valores. Para isso utilize um registro para controlar com as seguintes informações: • Ação (Código dela na Bovespa) • Área de atuação da companhia • Data • Valor de abertura da ação (em Reais R$) • Valor de fechamento da ação (em reais R$) • Variação da ação em porcentagem (double), ou seja, quanto a ação cresceu ou caiu desde a abertura da bolsa no dia. (calculado pelo programa) O programa deve permitir: 1. Preencher os dados das ações (até 5 ações). 2. Mostrar as ações cadastradas. Requisitos: 1. Utilize um menu oferecer as opções para o usuário. 2. Calcular a variação percentual diária do valor de cada ação cadastrada, durante o processo de cadastro. 3. As ações devem ser armazenadas em um vetor de registros alocado dinamicamente na memória. Prof. Winston Sen Lun Fung 5 Linguagem de Programação Atividade Pr ática Prof. Winston S e n Lun Fung Exercício 5: Escreva um programa que contenha uma função que determina se um determinado ano (valor a receber por parâmetro) é um ano bissexto. A função deverá devolver 1(verdadeiro) ou 0(falso) conforme o ano seja ou não um ano bissexto. O programa deverá solicitar ao usuário o século desejado e imprimir na tela todos os anos bissextos do século informado. Utilize uma função resursiva para esta tarefa. Dica: Um ano é bissexto se for um múltiplo de 4, mas não de 100. Os séculos são casos especiais. Se um ano for múltiplo de 100, então só é bissexto se também for múltiplo de 400. Por exemplo: 1984, 2004, 2024 são bissextos porque são múltiplos de 4 e não são múltiplos de 100. 1800, 1900, 2100 não são bissextos apesar de serem múltiplos de 4 porque não são múltiplos de 400. 1600, 2000, 2400 são bissextos porque são múltiplos de 4 e de 400.
Compartilhar