Você está na página 1de 5

Questões:

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente


em decímetros, centímetros e milímetros.
2. Fazer um programa em C que imprime uma tabela com a tabuada de 1 a 9
3. Fazer um programa que solicita um número decimal e imprime o correspondenteem hexa
e octal.
4. Escrever um programa que mostre a seguinte figura no alto da tela:
XXXXX
X X
X X
X X
XXXXX
5. Escreva um programa que produza a seguinte saída na tela:
ALUNO(A) NOTA
========= =====
ALINE 9.0
MÁRIO DEZ
SÉRGIO 4.5
SHIRLEY 7.0
6. Implemente um programa que desenhe um "pinheiro" na tela, similar ao abaixo.
Enriqueça o desenho com outros caracteres, simulando enfeites.
X
XXX
XXXXX
XXXXXXX
XXXXXXXXX
XXXXXXXXXXX
XXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XX
XX
XXXX

7. Fazer um programa em "C" que solicite 2 números e informe:


a) A soma dos números;
b) O produto do primeiro número pelo quadrado do segundo;
c) O quadrado do primeiro número;
d) A raiz quadrada da soma dos quadrados;
8. Calcular o consumo de um veículo conforme os dados informado no teclado: Tempo em
horas, velocidade média e distância.
9. Solicitar salario, perstaçao. Se prestação for maior que 20% do salario, imprimir :
Empréstimo não pode ser concedido. Senãoimprimir Empréstimo pode ser concedido.
10. Fazer um programa em "C" que lê o preço de um produto e inflaciona esse preço em 10%
se ele for menor que 100 e em 20% se ele for maior ou igual a 100.
11. Fazer um programa que lê um valor, um operador (+,-,*,/) e outro valor. E no final
imprime o resultado da expressão:

<valor 1> <operador> <valor 2>

12. Escreva um programa que realize arredondamentos de números utilizando a regra usual
da matemática: se a parte fracionária for maior do que ou igual a 0,5, o número é
arredondado para o inteiro imediatamente superior, caso contrário, é arredondado para
o inteiro imediatamente inferior.
13. Escreva um programa para verificar se um inteiro dado é um quadrado perfeito, exibindo,
nos casos afirmativos, sua raiz quadrada.
14. Escreva um programa para determinar o maior de três números dados.
15. Escreva um programa para classificar um triângulo de lados de comprimentos dados em
escaleno (os três lados de comprimentos diferentes), isósceles (dois lados de
comprimentos iguais) ou equilátero (os três lados de comprimentos iguais).
16. Escreva um programa para determinar as raízes reais ou complexas de uma equação
dosegundo grau, dados os seus coeficientes.
17. Fazer um programa para solicitar ao usuário um número entre 0 e 99 e mostrar este
número por extenso. Se o usuário introduzir um número que não está neste intervalo,
mostre: "número inválido"
18. Escreva um programa que receba a velocidade máxima em uma avenida e a velocidade
com que um motorista estava dirigindo nela. Calcule a multa que o motorista vai receber,
considerando que são pagos R$ 5,00 por cada km/h que estiver acima da velocidade
permitida (considere apenas números inteiros). Se a velocidade do motorista estiver
dentro do limite, o programa deve informar que nãohá multa.
19. Suponha que você está programando um módulo contador de cédulas para caixas
eletrônicos. Escreva um programa que informa com quantas cédulas de Real podemos
representar um dado valor. Exemplo de resposta: R$ 218 = 2 cédulas de 100, 1 cédula de
10, 1 cédula de 5, 1 cédula de 2 e 1 cédula de 1. Procure minimizar o número de cédulas
usadas. Desconsidere valores com centavos, e suponha que a máquina sempre tem
disponíveis as cédulas necessárias.
20. A tabela abaixo foi copiada do website da Receita Federal, e traz as alíquotas do imposto
de renda de pessoa física retido na fonte para o exercício de 2013:

A base de cálculo é dada pelo salário mensal, com certas deduções, como dependentes e
contribuição previdenciária. Abstraindo estes e outros detalhes, o imposto devido é
calculado tomando a base de cálculo mensal, verificando a faixa na qual ela se encontra,
aplicando a alíquota correspondente, e reduzindo o valor final da parcela a deduzir. Por
exemplo, se a base de cálculo é de R$10.000,00, a alíquota é de 27,5%, ou seja, R$2750,00.
Deduzimos R$756,53 da parcela e obtemos como resultado final R$1993,47 de imposto
devido.

Escreva um programa que receba como entrada a base de cálculo mensal de um


trabalhador e retorne o imposto de renda devido.

21. Faça o programa que apresenta a seguinte saída, perguntando ao usuário o número
máximo (no exemplo, 9). Este número deve ser sempre ímpar.

1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8
3 4 5 6 7
4 5 6
5

22. Escreva um programa que determine a soma dos quadrados dos n primeiros números
naturais, n dado.
23. Escreva um programa para calcular a soma dos n primeiros termos das sequências abaixo,
n dado.
! # $
a) 𝑥 = " , $ , % + . ..
! ! !
b) 𝑥 = 1, − " , # , − & + . ..
24. O número 3.025 possui a seguinte característica: 30 + 25 = 55 e 552 = 3 025. Escreva um
programa que escreva todos os números com quatro algarismos que possuem a citada
característica.
25. Escreva um programa para determinar o número de algarismos de um número inteiro
positivo dado.
26. Solicitar um número entre 1 e 4. Se a pessoas digitar um número diferente, mostrar a
mensagem "entrada inválida" e solicitar o número novamente. Se digitar correto mostrar
o número digitado.
27. Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente
no final o total do somatório, a média e o total de valores lidos. O programa deve fazer as
leituras dos valores enquanto o usuário estiver fornecendo valores positivos. Ou seja, o
programa deve parar quando o usuário fornecer um valor negativo.
28. Solicitar a idade de várias pessoas e imprimir: Total de pessoas com menos de 21 anos,
Total de pessoas com mais de 50 anos. O programa termina quando idade for =-99
29. Fazer um programa para receber um número inteiro do usuário e determinar se este
número é primo ou não.
30. Faça um programa que sorteie um número aleatório entre 0 e 500 e pergunte ao usuário
qual é o "número mágico". O programa deverá indicar se a tentativa efetuada pelo
usuário é maior ou menor que o número mágico e contar o número de tentativas. Quando
o usuário conseguir acertar o número o programa deverá classificar o usuário como:
a) De 1 a 3 tentativas: muito sortudo
b) De 4 a 6 tentativas: sortudo
c) De 7 a 10 tentativas: normal
d) 10 tentativas: tente novamente
31. Chico tem 1,50 metro e cresce 2 centímetros por ano, enquanto Zé tem 1,10 metro e
cresce 3 centímetros por ano. Construa um programa que calcule e imprima quantos anos
serão necessários para que Zé seja maior que Chico.
--- FUNCOES

1. Escreva uma função que retorne o k-ésimo dígito (da direita para esquerda) de um
inteiro n, k e n dados. Por exemplo, K_esimoDigito(2845, 3) = 8.
2. Criar uma função que retorna o seguinte: A função recebe 3 valores float e retornar o
quadrado do 1o + a soma dos outros dois. Vai retornar o tipo inteiro.
3. Criar uma função que receba um caractere como parâmetro e retorne 1 (um) caso seja
uma vogal e zero caso não seja.
4.

Você também pode gostar