Академический Документы
Профессиональный Документы
Культура Документы
Permetro do quadrado:
, onde c o comprimento de um dos lados do quadrado.
rea do quadrado:
, onde c o comprimento de um dos lados do quadrado.
Permetro do retngulo:
rea do tringulo:
, onde b o comprimento da base e h o comprimento de altura do
tringulo.
10. Escreva um programa em C que pea para o usurio fornecer o valor do comprimento
da base maior, da base menor e da altura de um trapzio. Os valores dos comprimentos
devem ser nmeros inteiros. O programa deve calcular o valor da rea desse trapzio.
O resultado deve ser armazenado em uma varivel. No final, o programa deve exibir ao
usurio o valor obtido. Lembrando que:
rea do trapzio:
, onde h o comprimento da altura, B o comprimento da base
rea do trapzio:
, onde D o comprimento da diagonal maior e d o comprimento da
diagonal menor do losango.
12. Escreva um programa em C que pea para o usurio fornecer o valor do raio de um
crculo. O valor do raio deve ser um nmero inteiro. O programa deve calcular o valor
do dimetro, do comprimento e da rea desse crculo. O resultado de cada clculo
deve ser armazenado em uma varivel. No final, o programa deve exibir ao usurio os
valores obtidos. Lembrando que:
Dimetro:
, onde r o raio do crculo.
Comprimento do crculo:
, onde pi a constante matemtica pi e r o raio do crculo.
rea do crculo:
, onde a constante matemtica pi e r o raio do crculo.
13. Escreva um programa em C que pea para o usurio fornecer um valor qualquer que
deve ser um nmero real. O programa deve exibir esse nmero trs vezes. Na primeira,
deve ser exibido o nmero sem nenhuma formatao. Na segunda, o nmero deve ser
formatado para mostrar duas casas decimais. Na terceira, o nmero deve ser formatado
para mostrar trs casas decimais.
14. Repita o exerccio 6, usando agora nmeros reais. Os resultados devem ser formatados
usando duas casas decimais. Reescreva o programa ao invs de copi-lo.
15. Repita o exerccio 7, usando agora nmeros reais. Os resultados devem ser formatados
usando duas casas decimais. Reescreva o programa ao invs de copi-lo.
16. Repita o exerccio 8, usando agora nmeros reais. Os resultados devem ser formatados
usando duas casas decimais. Reescreva o programa ao invs de copi-lo.
17. Repita o exerccio 9, usando agora nmeros reais. Os resultados devem ser formatados
27. Escreva um programa em C para ler uma temperatura em graus Celsius, calcular e
escrever o valor correspondente em graus Fahrenheit. Lembre-se que:
If Else if Else
28. Escreva um programa em C que pea para o usurio fornecer um nmero inteiro. O
programa deve exibir se o nmero par ou mpar.
29. Escreva um programa em C que pea para o usurio fornecer dois nmeros inteiros. O
programa deve exibir esses dois nmeros em ordem crescente.
30. Escreva um programa em C que pea para o usurio fornecer dois nmeros inteiros. O
programa deve exibir esses dois nmeros em ordem decrescente.
31. Escreva um programa em C que pea para o usurio fornecer trs nmeros inteiros. O
programa deve exibir esses trs nmeros em ordem crescente.
32. Escreva um programa em C que pea para o usurio fornecer trs nmeros inteiros. O
programa deve exibir esses trs nmeros em ordem decrescente.
33. Escreva um programa em C que pea para o usurio fornecer um nmero real. Se esse
nmero for maior que 20, imprimir sua metade, caso contrrio, imprimir seu triplo.
34. Escreva um programa em C que pea para o usurio fornecer dois nmeros reais. O
programa deve somar esses dois nmeros e se essa soma for maior que 10, os dois
nmeros devem ser exibidos. Caso contrrio, a subtrao dos dois nmeros deve ser
mostrada.
35. Escreva um programa em C para ler 3 valores (considere que no sero informados
valores iguais) e escrever a soma dos 2 maiores.
36. Escreva um programa em C para ler o nmero de lados de um polgono regular, e a
medida do lado. Calcular e imprimir o seguinte:
Se o nmero de lados for igual a 3 escrever TRINGULO e o valor do seu
permetro;
Se o nmero de lados for igual a 4 escrever QUADRADO e o valor da sua rea;
Se o nmero de lados for igual a 5 escrever PENTGONO;
Em qualquer outra situao escrever Polgono no identificado.
37. Escreva um programa em C que leia as medidas dos lados de um tringulo e escreva
se ele EQUILTERO, ISSCELES ou ESCALENO. Observao:
Tringulo equiltero: Possui os 3 lados iguais;
Tringulo issceles: Possui 2 lados iguais;
Tringulo escaleno: Possui 3 lados diferentes.
38. Escreva um programa em C que leia o valor de 3 ngulos de um tringulo e escreva se
o tringulo acutngulo, retngulo ou obtusngulo. Observao:
Tringulo retngulo: possui um ngulo reto (90 graus);
Tringulo obtusngulo: possui um ngulo obtuso (ngulo maior que 90 graus);
Tringulo acutngulo: possui 3 ngulos agudos (ngulo menor que 90 graus).
39. Escreva um programa em C que leia a idade de 2 homens e 2 mulheres (considere que
a idade dos homens ser sempre diferente, assim como das mulheres). Calcule e
escreva a soma das idades do homem mais velho com a mulher mais nova, e o produto
das idades do homem mais novo com a mulher mais velha.
40. Escreva um programa em C que leia as notas das 2 avaliaes normais e a nota da
avaliao optativa. Caso o aluno no tenha feito a optativa deve ser fornecido um valor
negativo. Calcular a mdia do semestre considerando que a prova optativa substitui a
nota mais baixa entre as 2 primeiras avaliaes. Escrever a mdia e uma mensagem
que indique se o aluno foi aprovado, reprovado ou est em exame.
41. Escreva um programa em C que pea para o usurio fornecer seu peso em quilogramas
e sua altura em metros, ambos nmeros reais. O programa deve calcular o IMC (ndice
de Massa Corprea) do usurio e no final deve exibir, alm do ndice, qual a situao do
usurio na forma de uma mensagem, baseando-se nas seguintes regras:
42. Escreva um programa em C que pea para o usurio fornecer sua idade em anos e que
exiba a classe eleitoral desse usurio, baseando-se nas seguintes regras:
Abaixo de 16: No eleitor;
Entre 18 e 65: Eleitor obrigatrio;
Entre 16 e 18 e maior de 65 anos: Eleitor facultativo.
Funes Matemticas
43. Escreva um programa em C que pea para o usurio fornecer os coeficientes a, b e
c de um polinmio do segundo grau. O programa deve calcular as duas razes da
equao do segundo grau representada por esse polinmio e apresent-las ao usurio.
Caso o coeficiente a seja igual a zero, significa que no existe equao do segundo
grau, ento uma mensagem deve ser exibida ao usurio e o programa deve finalizar.
Caso o discriminante da equao () seja menor que zero, no existem razes reais.
Caso seja igual a zero, as duas razes tem o mesmo valor. Caso seja maior que zero,
existem duas razes reais distintas. Lembre-se que:
44. Escreva um programa em C que pea para o usurio fornecer dois nmeros reais. Um
desses nmeros a base, enquanto o outro o expoente. Seu programa deve calcular
a base elevada ao expoente e exibir o valor obtido.
45. Escreva um programa em C que pea para o usurio fornecer um nmero real. O
programa deve usar as funes floor(valor) e ceil(valor), definidas no cabealho math.h,
e exibir o resultado obtido ao usar essas funes. Analisando o que foi obtido, o que
voc pode concluir?
46. Escreva um programa em C que pea para o usurio fornecer um nmero real. O
programa deve usar a funo fabs(valor), definida no cabealho math.h, e exibir o
resultado obtido ao usar essa funo. Analisando o que foi obtido, o que voc pode
concluir?
47. Escreva um programa em C que leia um nmero. Se for positivo, o programa deve
exibir sua raiz quadrada, caso contrrio, deve exibir o quadrado do nmero.
Switch
48. Escreva um programa em C que pea para o usurio fornecer um nmero inteiro. Use
um switch para verificar se o nmero igual a 2, ou 4, ou 6, ou 8. Caso seja um desses
nmeros, exiba uma mensagem informando ao usurio o nmero que foi digitado. Caso
no seja nenhum dos nmeros esperados, informe o usurio que o valor inserido
invlido.
49. Escreva um programa em C que pea para o usurio fornecer dois nmeros inteiros.
Aps a insero de tais nmeros, o programa deve mostrar ao usurio um menu, onde
ele poder escolher entre as quatro operaes bsicas (adio, subtrao, multiplicao
e diviso). Dependendo da operao escolhida, o programa deve executar o clculo
correspondente e exibir ao usurio o resultado. Caso o usurio fornea uma opo
invlida, o programa deve exibir uma mensagem dizendo que a opo invlida e deve
terminar sua execuo.
50. Escreva um programa em C que exiba um menu ao usurio, onde ele poder escolher
entre converter um valor em graus Celcius para graus Fahrenheit, ou ento converter
um valor em graus Fahrenheit para graus Celcius. Caso o usurio fornea uma opo
invlida, o programa deve exibir uma mensagem dizendo que a opo invlida e deve
For
51. Escreva um programa em C que imprima os nmeros de 0 a 9 (ordem crescente).
52. Escreva um programa em C que imprima os nmeros pares que esto no intervalo entre
0 e 20 (ordem crescente).
53. Escreva um programa em C que imprima os nmeros de 9 a 0 (ordem decrescente).
54. Escreva um programa em C que pea para o usurio entrar com um nmero inteiro
maior que 5. Se um valor incorreto for digitado, o programa deve avisar o usurio e
terminar. Caso o nmero seja correto, o programa deve exibir os nmeros de 5 ao
nmero digitado (ordem crescente).
55. Escreva um programa em C que pea para o usurio entrar com um nmero inteiro
menor que 30. Se um valor incorreto for digitado, o programa deve avisar o usurio e
terminar. Caso o nmero seja correto, o programa deve exibir os nmeros de 30 ao
nmero digitado (ordem decrescente).
56. Escreva um programa em C que pea para o usurio fornecer um nmero inteiro. O
programa deve exibir a tabuada de 0 a 10 desse nmero.
57. Escreva um programa em C que apresente o quadrado dos nmeros de 15 a 200.
58. Escreva um programa em C que apresente todos os nmeros divisveis por 4 que sejam
maiores que 0 e menores que 200.
59. Escreva um programa em C que conte quantos nmeros pares existem no intervalo
entre 150 e 200. Esse contador deve ser exibido no final.
60. Escreva um programa em C que conte quantos nmeros mltiplos de 5 existem no
intervalo entre 50 e 200. Esse contador deve ser exibido no final.
61. Escreva um programa em C que conte quantos nmeros mltiplos de 2, mltiplos de 3 e
mltiplos de 4 existem no intervalo de 0 a 100. Esses contadores devem ser exibidos no
final.
66. Escreva um programa em C que exiba os vinte primeiros termos da srie de Fibonacci.
A srie de Fibonacci inicia com 1, 1, sendo os prximos termos gerados pela soma dos
dois ltimos termos:
*****
****
***
**
*
Dica: Use dois fors aninhados para fazer o desenho.
69. Escreva um programa em C que exiba o seguinte desenho usando fors:
*
**
***
****
*****
*****
****
***
**
*
*
**
***
****
*****
*****
****
***
**
*
Dica: Use fors aninhados para fazer o desenho.
70. Escreva um programa em C para ler as notas de 10 alunos de uma turma e calcular a
mdia aritmtica destas notas.
While
71. Escreva um programa em C que solicite a idade de vrias pessoas e imprima o total
de pessoas com menos de 21 anos e o total de pessoas com mais de 50 anos. O
programa deve terminar (exibindo os resultados) quando a idade fornecida for igual a 99.
72. Escreva um programa em C que solicite um nmero entre 1 e 4. Se o usurio digitar um
nmero diferente, o programa deve mostrar a mensagem "entrada invlida" e solicitar o