Buscar

lista_exercicios

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

Lista de Exércícios
1 - Escreva um programa que receba como entrada três números inteiros maiores que zero e
imprima na tela: o menor número, o maior número, a média aritmética e a média harmônica
dos três números. Para o cálculo das médias, utilize as fórmulas abaixo:
2 - Escreva um programa que receba como entrada o valor de uma temperatura em ºC
(graus Celsius) e a converta para ºF (graus Fahrenheit). Para tal, use a fórmula: ºF = (9/5)ºC
+ 32
3 – Assumindo as seguintes declarações:
int i = 1, j = 3, k = 4;
complete o valor de cada expressão (assuma que elas foram executadas na ordem em que
estão apresentadas)
Expressão Valor 
i && j _____ 
j % i _____ 
i / j _____ 
2 * i + 1 < j _____ 
j <= k _____ 
!!k _____ 
(i + j) * k-- _____ 
k > 2 && i > 6 _____ 
j == 2 || i != 4 _____ 
k = ++j _____ 
4 – Escreva um programa que imprima uma tabela de multiplicação dos inteiros de 1 a 10,
igual a apresentada abaixo. Utilize dois laços de repetição for.
5 – O que o programa imprime na tela?
#include <stdio.h>
int main()
{
int i = 6, j, sum = 0;
for ( j = 0; i; i--) 
{
sum += i * i;
printf ("sum = %d\n", sum);
}
return 0;
}
6 – Quantas vezes o seguinte loop imprime “testando”?
int i = 1;
while (I != 10) 
{
printf ("testando");
i=i+2;
}
7. Escreva um programa que receba como entrada um valor inteiro em reais e imprima na
tela a quantidade necessária de notas de R$ 100, R$ 50, R$ 20, R$10, R$ 5, R$ 2 e R$ 1
para pagar esse valor com o menor número de notas possível. Por exemplo, para pagar R$
80 são necessárias apenas três notas, uma nota de R$ 50, uma nota de R$ 20 e uma nota
de R$10.
8 – Utilizando o seguinte trecho de código, faça:
int i=1;
while (i<=100)
{
if (i%13==0)
{
printf ("%d ",i);
}
i=i+1;
}
a) Informe o que será impresso na tela.
b) Reescreva-o utilizando o for.
9 – Escreva um programa que determina o menor entre três números inteiros dados.
10 – Escreva um programa que calcule a somatória dos números do intervalo [1..100].
11 – Escreva um programa que troca os valores de duas variáveis entre si. 
12 – Escreva um progama que determine se um número inteiro dado é par ou ímpar.
13 – Escreva um programa que calcula a soma dos ímpares entre 200 e 300.
14 - Escreva um programa para calcular o reajuste salarial dos funcionários de uma
empresa, de acordo com os seguintes critérios:
- os funcionários com salário inferior a R$ 5.000,00 devem ter reajuste de 25%
- os funcionários com salário entre R$ 5.000,00 (inclusive) e R$ 10.000,00
(inclusive) devem ter um reajuste de 10%
- os funcionários com salário superior a R$ 10.000,00 devem ter um reajuste de
20%
15 - Fazer um algoritmo para ler três números (S1, S2, S3) positivos e verificar se eles
formam um triângulo, isto é, “Se A for o maior entre S1, S2, S3 e B e C os outros dois lados,
então eles formam um triângulo”. Em caso positivo, classificar o triângulo da seguinte forma:
Se A²=B²+C² então o triângulo é retângulo
Se A²>B²+C² então o triângulo é obtusângulo 
Se A²<B²+C² então o triângulo e acutângulo 
OBS: Prever a possibilidade de números negativos, indicando erro.
16 - Escrever programas que calculem:
- p = 2 + 2*2 + 2*3 + 2*4 +2*5+..... até n=20
- a soma da seguinte série de 100 termos: 1 – ½ + ¼ - 1/6 +1/8 - ...
OBS: Para o cálculo das potências, utilizem a função pow do C. Exemplo: pow(2,3)=8.
17 – Faça um programa que leia números inteiros. Enquanto o número lido for negativo,
escreva a mensagem “Número inválido” e solicite nova leitura. Se for fornecido um número
inválido por 5 vezes consecutivas, escrever a mensagem “suas chances acabaram” e
terminar o programa. Se o número for positivo calcular a raiz quadrada deste numero. 
OBS: Para o cálculo do logaritmo, utilizem a função sqrt do C. Exemplo: sqrt(4)=2.
18 – Faça um programa que leia um número X e imprima o valor de Y de acordo com as
regras abaixo:
- Y=X se X<0
- Y=1/(1-X²) se 0 ≤ X <1
- Y=3X+X² se X >1
19 - Faça um programa que leia uma data qualquer (dia, mês e ano) e calcule a data do
próximo dia. Lembre-se que em anos bissextos o mês de fevereiro tem 29 dias. (Dica: um
ano é bissexto quando for divisível por 4).
20 - Escreva um código em C que calcule as raízes de uma equação do segundo grau, ax² +
bx + c = 0, onde a≠0. A entrada do programa são os coeficientes a,b e c. Seu programa deve
avisar se a equação não tem raízes reais e se a=0.
21 - Escreva um programa que, dado um real x, retorne o valor da função:
 f(x) = | x² - 1 |+1
OBS: não vale usar as funções fabs e abs, você deve usar apenas os comandos if-else.
22 - Escreva um programa para ler uma sequência de números reais qualquer até que seja
digitado o número zero. Pede-se:
- calcule e imprima a média aritmética dos números negativos
- calcule e imprima a média aritmética dos números positivos
 
23 – Elaborar um programa que converte dias em semanas.
24 – Faça um programa que, dado o raio de um círculo, calcule seu perímetro e sua área.
25 – Faça um programa que leia X e Y e calcule X elevado a Y. OBS: utilizae uma estrutura
de repetição para o cálculo da exponenciação.
26 – Faça um programa que leia X e Y e depois exibir a soma dos números de X a Y
(suponha X < Y).
27 - Calcular e escrever o valor do número Pi, com precisão de 0.0001, usando a série π Pi=
4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11... Mostrar quantos termos foram necessários para se obter a
precisão desejada.
28 - Faça um programa para calcular o valor da seguinte série:
29 – Faça 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.
30 - Criar um programa em C que determina se um número inteiro de entrada é quadrado
perfeito (a raiz é um número inteiro). Não é permitido o uso de comandos do C para potência
e raiz.

Outros materiais