Buscar

Atividade prática logica de programação

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. Vinicius Pozzobon Borin, Me. 
 1 
 
 
 
Lógica de Programação e Algoritmos 
Atividade Prática 2018 C I 
Prof. Vinicius Pozzobon Borin, Me. 
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 Lógica de Programação e Algoritmos será realizada com a 
utilização do software VISUAL STUDIO COMMUNITY 2017. Orientações para instalação 
e uso do software estão disponíveis em vídeo na ROTA DE APRENDIZAGEM (AULA 14 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 indentado; 
 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); 
 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). 
 
 
 
 
 
 
 
Prof. Vinicius Pozzobon Borin, Me. 
 2 
 
 
 
Lógica de Programação e Algoritmos 
Atividade Prática 2018 C I 
Prof. Vinicius Pozzobon Borin, Me. 
 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, 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. 
 
 
 
 
 
 
 
 
 
 
Prof. Vinicius Pozzobon Borin, Me. 
 3 
 
 
 
Lógica de Programação e Algoritmos 
Atividade Prática 2018 C I 
Prof. Vinicius Pozzobon Borin, Me. 
5. EXERCÍCIOS 
Resolva os algoritmos abaixo seguindo todas as instruções listadas neste 
documento. 
Exercício 1: 
Faça um algoritmo em linguagem C que recebe três valores X, Y e Z do usuário, e 
determine se estes valores podem formar os lados de um triangulo (por exemplo, o valor 
zero não pode formar um triangulo). Em caso afirmativo, informar na tela se o triangulo é 
equilátero, isósceles ou escaleno. 
Imprima na tela um teste do seu programa utilizando os três últimos valores de seu 
RU da UNINTER como lados do triangulo, cada valor do seu RU será um dos valores X, Y 
ou Z. Por exemplo, se seu RU for 1234567, faça X = 5, Y = 6 e Z = 7. 
 
Exercício 2: 
A tabela abaixo foi retirada do site da Receita Federal, e traz as alíquotas do imposto 
de renda de pessoa física retido na fonte: 
Base de Cálculo (R$) Alíquota (%) Parcela a deduzir do IRPF (R$) 
Até 1903,98 - - 
De 1903,99 até 2826,65 7,5 142,80 
De 2826,66 até 3751,05 15 354,80 
De 3751,06 até 4664,68 22,5 636,13 
Acima de 4664,68 27,5 869,36 
A base de cálculo de imposto é dada pelo salário mensal, com certas deduções, 
como dependentes e contribuição previdenciária. Abstraindo estas deduções e outros 
detalhes, o imposto devido é resumidamente calculado tomando como base de cálculo o 
salário mensal, verificando a faixa na qual ele se encontra, aplicando a alíquota 
correspondente, e reduzindo o valor final da parcela a deduzir. Por exemplo, se a base de 
cálculo é um salário de R$10.000,00, a alíquota é de 27,5%, ou seja, R$2750,00. 
 
Prof. Vinicius Pozzobon Borin, Me. 
 4 
 
 
 
Lógica de Programação e Algoritmos 
Atividade Prática 2018 C I 
Prof. Vinicius Pozzobon Borin, Me. 
Deduzimos da alíquota o valor de R$869,36 e obtemos como resultado final R$1880,64 de 
imposto devido. 
Escreva um programa em linguagem C que receba como dado de entrada a base de 
cálculo mensal de um trabalhador (seu salário) e retorne o imposto de renda devido. 
Imprima na tela um exemplo contendo o salário do trabalhador, o imposto devido e o 
salário final já com este desconto. Para o exemplo, utilize o seu RU da UNINTER pegando 
somente os 4 últimos dígitos dela e usando-os como salário. Por exemplo, se seu RU for 
1234567, o salário será R$ 4567. 
 
Exercício 3: 
Faça um algoritmo em linguagem C com as seguintes funcionalidades: 
 Leia um vetor de N posições. O valor máximo de N deverá ser no máximo 
100. A leitura deverá ser feita manualmente pelo teclado; 
 Crie mais dois vetores. Armazene em um destes vetores todos os valores 
PARES digitados, e no outro, todos os valores ÍMPARES digitados; 
 Imprima na tela, de uma forma legível, o número do seu RU, o vetor dos pares 
e o vetor dos ímpares, este último deve ter multiplicado cada valor pelos dois 
últimos números do seu RU. Por exemplo: se seu RU for 1234567, 
multiplique cada valor do vetor por 67. 
 
Exercício 4: 
Faça um algoritmo em linguagem C com as seguintes funcionalidades: 
 Receba duas matrizes como dados de entrada. A dimensão das matrizes 
deve ser de, no máximo 5x5. Ambas matrizes devem ter as mesmas 
dimensões; 
 O usuário deve digitar a dimensão das matrizes (máximo 5x5). Faça uma 
checagem usando um laço de repetição que só permita o programa avançar 
caso ele digite dimensões corretas de no máximo 5; 
 Escreva ambas matrizes na tela, de uma forma legível; 
 
Prof. Vinicius Pozzobon Borin, Me. 
 5 
 
 
 
Lógica de Programação e Algoritmos 
Atividade Prática 2018 C I 
Prof. Vinicius Pozzobon Borin, Me. 
 Escreva a matriz resultante da soma destas duas matrizes multiplicada pelos 
últimos dois números do seu RU da UNINTER; 
 Escreva um vetor resultante da soma das diagonais principais das duas 
matrizes multiplicado pelos últimos dois números do seu RU da UNINTER; 
 
Exercício 5: 
Faça um algoritmo em linguagem C que contenha uma FUNÇÃO que: 
a. Recebe como parâmetro as notas de uma disciplina (APOLs, prova objetiva, 
prova discursiva e atividade prática), seguindo os critérios da UNINTER; 
b. Retorna como resposta da função: 1 se o aluno foi aprovado, 2 se está em 
exame, ou 0 se está reprovado. 
No programa principal, leia todas as notas do aluno nas provas e atividades (0 - 
100) e passe-as como parâmetro para a função que você criou. Com o retorno que 
a função irá fornecer, imprima na tela as mensagens “APROVADO”, 
“REPROVADO” e “EM EXAME”. 
Para resolver este exercício, utilize a Equação abaixo que calcula o média de um 
aluno em uma disciplina da UNINTER. 
Para estar aprovado, o aluno precisa ter média 70 ou mais. Paraestar em exame, 
precisa estar com média entre 30 e 69. Abaixo de 30 estará reprovado diretamente. 
𝑁𝑜𝑡𝑎 =
(
∑𝐴𝑝𝑜𝑙𝑠
5
) ∗ 20 + 𝑃𝑂 ∗ 30 + 𝑃𝐷 ∗ 30 + 𝐴𝑃 ∗ 20
100
 
Em que PO é a prova objetiva, PD prova discursiva e AP é atividade prática. 
ATENÇÃO, VOCÊ TAMBÉM DEVERÁ IMPRIMIR NA TELA A MÉDIA DO ALUNO

Outros materiais