Buscar

ATIVIDADE_PRATICA_ORIENTACOES_E_EXERCICIOS (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais