Buscar

Exercícios de Programação em C

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 4 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

Prévia do material em texto

FAETEC – FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA DO ESTADO DO RIO DE JANEIRO 
ISTCC-P/FAETERJ PETRÓPOLIS – DISCIPLINA PROGRAMAÇÃO EM C 
LISTA DE EXERCÍCIOS 01 – PSEUDOCÓDIGO DATA PARA ENTREGA: 14/04/2014 
PROFESSOR: VICTOR THOMAZ 
ALUNO:__________________________________________________________________________ 
Baseado no conteúdo visto durante as aulas responda os exercícios listados a seguir atentando-se 
para sintaxe do pseudocódigo e lógica correta para que as respostas sejam consideradas. Consulte 
sempre o material na versão mais atual disponível em: 
www.sites.google.com/site/professorvictorthomaz/materialprc 
Escreva um algoritmo em pseudocódigo para os exercícios seguintes que: 
1) Some 5 números inteiros digitados pelo usuário e calcule a média aritmética dos mesmos. 
2) Informe qual será a idade do usuário daqui a 25 anos, solicitando que ele informe o seu ano de 
nascimento. Considere o ano corrente (2013). 
3) Calcule o perímetro de um quadrado. 
4) Calcule um novo preço com desconto para um preço de um produto digitado pelo usuário. Aplique 
um desconto de 12%. 
5) Informe a um jardineiro (usuário) quanto tempo ele gastará para cortar a grama de cada cliente. O 
jardineiro digitará o comprimento e largura da área do gramado. O algoritmo deve calcular a área em 
metros quadrados e considerar que o jardineiro consegue cortar a grama a uma taxa de 2 metros 
quadrados por minuto. 
6) Informe qual será o rendimento do dinheiro do usuário aplicado a uma conta poupança após um 
ano, considerando um rendimento de 0,5% ao mês. O usuário deverá informar o valor do depósito 
inicial. Considere o regime de juros simples sobre o valor inicial aplicado. 
7) Que execute a conversão de escalas termométricas (Celsius, Fahrenheit, Kelvin). O usuário deve 
entrar com uma temperatura e informar em qual escala está o valor. Então o algoritmo deve 
informar os valores convertidos nas outras duas escalas restantes. Utilize mais de uma fórmula para 
chegar ao resultado quando necessário. 
Utilize as fórmulas : 
Celsius para Fahrenheit: F = ((9/5) × C) + 32 
Kelvin para Fahrenheit: F = ((9/5) × (K - 273)) + 32 
Fahrenheit para Celsius: C = (5/9) × (F - 32) 
Celsius para Kelvin: K = C + 273 
Fahrenheit para Kelvin: K = ((5/9) × (F - 32)) + 273 
8) Crie um menu com quatro opções para um sistema de cadastro de alunos. Uma opção para inserir, 
outra para consultar e outra para remover um cadastro. Além disso, o usuário poderá selecionar 
uma quarta opção, que será para sair do sistema. Se o usuário escolher a opção de sair, uma 
mensagem deve ser apresentada perguntando se ele realmente deseja sair. OBS: Não é necessário 
criar o algoritmo que realmente insira, remova ou consulte, somente o menu (Direcionar a execução 
do algoritmo de acordo com a opção do usuário). Mostre apenas uma mensagem na tela para cada 
opção. Se o usuário escolheu a opção 2 Consultar, mostre a mensagem “Opção 2 consultar 
selecionada. ” e faça de forma semelhante para o restante das opções, incluindo a de Sair. 
Exemplo: 
----------------------------- 
Sistema de cadastro de alunos 
Selecione uma opção (1- Inserir, 2- Consultar, 3- Remover, 4- Sair) 
Opção: 
----------------------------- 
9) Receba um número inteiro digitado pelo usuário. Após, o programa deve inverter a ordem dos 
dígitos do número informado pelo usuário. Exemplo: Número digitado pelo usuário: 6742. Número 
invertido: 2476. Dicas: Utilize o operador divisão (/) dividindo o valor digitado por 10. Utilize o 
operador resto (%) dividindo o valor digitado também por 10. 
10) Receba como entrada as idades de 30 alunos de uma turma, digitados pelo usuário. O algoritmo 
deve selecionar somente os alunos entre 11 e 13 anos e informar ao usuário quantos times de vôlei 
(6 integrantes em quadra) ele conseguirá formar para um campeonato na escola. Informe também se 
haverá jogadores reserva. Tanto os integrantes do time, quanto os reservas devem estar dentro da 
faixa etária especificada. Dicas: Utilize o operador divisão (/) e o operador resto (%). 
11) Crie um pseudocódigo que simule parte do comportamento de um saque em caixa eletrônico de 
banco. O usuário informa o valor que deseja sacar e o programa informa quantas notas são 
necessárias para o saque do valor informado. Considere que o caixa está abastecido com cédulas de 
1, 2, 5, 10, 20, 50, 100 e algoritmo deve sempre liberar a menor quantidade de cédulas possível. 
Exemplo: Se o valor de saque informado for R$ 1137, então o sistema do caixa eletrônico deve liberar 
onze cédulas de R$ 100, uma cédula de R$ 20, uma cédula de 10, uma de R$ 5 e uma de R$ 2. Mas 
NÃO deve liberar 1137 cédulas de R$ 1, por exemplo. Dicas: Utilize o operador divisão (/) e o 
operador resto (%). 
12) Receba 10 números inteiros armazene-os em um vetor e informe para o usuário a soma, a média 
e o produto destes números. 
13) Crie uma função que retorne a soma de dois números inteiros, outra para a média aritmética de 
dois números inteiros e uma terceira função que retorne o produto de dois números inteiros. Agora 
crie um algoritmo escrito em pseudocódigo faça chamada destas funções e informe ao usuário o 
resultado das três operações após pedir ao mesmo que digite dois números inteiros. 
14) Dada a equação algébrica y = ax³ + 7, quais das instruções abaixo, se houver alguma, expressa 
corretamente a equação? 
a- y � a * x * x * x + 7 
b- y � a * x * x * (x + 7) 
c- y � (a * x) * x * (x + 7) 
d- y � (a * x) * x * x + 7 
e- y � a * ( x * x * x ) + 7 
f- y � a * x * (x * x + 7) 
15) Indique a ordem de avaliação das instruções, observando a precedência de operadores vista em 
sala, e responda qual será o valor de X após cada instrução ser executada. 
a- X � 7 + 3 * 6 / 2 – 1 
b- X � 2 % 2 + 2 * 2 – 2 / 2 
c- X � ( 3 * 9 *(3 + (9*3 / (3) ) ) ) 
16) Identifique e corrija o(s) erro(s) no pseudocódigo abaixo para que ele mostre para o usuário os 
valores de 1 até 10. 
algoritmo 
 declare inteiro n 
 n � 1 
 repita n < 10 
 escreve “ valor de n: ”, n 
 fim repita 
fim algoritmo 
 
 
 
 
 
 
 
17) Responda quais números serão apresentados para o usuário ao final da execução do código a 
seguir: 
algoritmo 
 declare inteiro cont, vetor[10] 
 vetor[1] � 0 
 vetor[2] � 1 
 cont � 3 
 repita cont <= 10 
 vetor[cont] � vetor[cont - 2] + vetor[cont - 1] 
 cont � cont + 1 
 fim repita 
 cont � 1 
 repita cont <= 10 
 escreva "Valor : ", vetor[cont] 
 cont � cont + 1 
 fim repita 
fim algoritmo 
 
18) Escreva um pseudocódigo que faça uma busca(pesquise) um número inteiro digitado pelo 
usuário em uma matriz 5 x 5 e apresente uma mensagem informando que o valor esta armazenado 
na matriz caso o valor seja encontrado. Se o valor não for encontrado então, outra mensagem deve 
informar ao usuário que o valor não existe na matriz.

Outros materiais