Buscar

Lista_01_comandos_selecao_repeticao

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

PROGRAMAÇÃO II - LISTA DE EXERCÍCIOS 
COMANDOS DE SELEÇÃO E DE REPETIÇÃO 
 
1- Crie um programa em C que solicite a digitação de um número inteiro, calcule e exiba a divisão do 1º pelo 2º 
número. Se o 2º número for igual a zero, dê uma mensagem ao usuário. 
2- Para donos de carros bicombustíveis, o álcool é mais vantajoso economicamente se o seu preço não 
ultrapassar 70% do preço da gasolina. Escreva um programa em C que indique ao motorista qual combustível 
é mais vantajoso de utilizar. 
3- Escreva um programa em C para ler os coeficientes de uma equação do segundo grau, calcular e escrever o 
valor de suas raízes. Observe que se o valor de delta for negativo, deverá ser impresso a seguinte mensagem: 
NÃO HÁ RAÍZES REAIS. 
4- Ler 3 valores reais (considere que não serão informados valores iguais) e escrever o maior deles. 
5- Faça um programa que leia três números inteiros do teclado e imprimir os três números em ordem crescente. 
6- Escreva um programa para ler as coordenadas (X, Y) de um ponto no sistema cartesiano e escrever o 
quadrante ao qual o ponto pertence. OBS.: Considere que nenhuma coordenada informada é igual a zero. 
7- Escreva um programa em C que leia as medidas dos lados de um triângulo e escreva se ele é equilátero (3 
lados iguais), isósceles (2 lados iguais) ou escaleno (3 lados diferentes). 
DESAFIO: Considere que para formar um triângulo é necessário que a medida de qualquer um dos lados seja 
menor que a soma das medidas dos outros dois e maior que o valor absoluto da diferença entre essas medidas. 
8- Faça um programa em C que leia as variáveis y e z. Após, calcule e mostre o valor de x, dado pela expressão: 
 √ 
 
 
 
9- Construa um programa em C para informar se o aluno está “Aprovado” ou “Reprovado”. Dada o nome do 
aluno e as notas da AV1 e AV2 você deve calcular a média. A situação “Aprovado” deve ser informada para 
média superior e igual a 6.0, caso contrário a situação é “Reprovado”. 
10- Escreva um programa em C que solicite a quantidade e o preço de 2 produtos comprados por um cliente de 
uma loja de departamentos e forneça ao final o valor total a pagar. Alguns clientes desta loja gostam de pagar 
em dinheiro para ter desconto. Sendo assim, forneça também o valor a pagar em dinheiro, que possui 5% de 
desconto sobre o valor total da compra. 
11- Elabore um programa que calcule e mostre a soma de todos os números pares de 0 a 2000. 
12- Fazer um programa para calcular e exibir a conversão de graus Celsius para Fahrenheit, de temperaturas entre 
0 e 100 variando-as de 5 em 5 graus. 
13- Escrever um programa em C para mostrar todos os números inteiros entre A e B (valores inteiros, lidos do 
teclado) que não terminem em zero. 
14- Faça um programa em C que leia um conjunto de 365 registros, cada um contendo a temperatura de um dia do 
ano, onde os valores são lidos ordenados por dia. O programa deverá calcular e imprimir: 
 Temperatura média do ano; 
 Número de dias do ano em que a temperatura foi superior a 27o C. 
15- Imprima todas as tabuadas de multiplicar de 1 até 9. 
16- Desenvolver um programa para calcular os resultados das seguintes séries: 
a. S = 1 + 2 + 3 + 4 + .... + 100 
b. MP = 2 X 4 X 6 X 8 X 10 X..... X 100 
c. MI = 101 X 103 X 105 X .....X 149 
d. P = 1
1 
+ 2
2 
+ 3
3 
+......+ 10
10
 
e. Sub = 250 – 248 - ........ - 2 
f. F = 1 + 1 + 2 + 3 + 5 + 8 + 13 + ... + N (onde N é o último elemento da série, informado pelo usuário. Perceba 
que estamos somando os termos da Série de Fibonacci) 
g. Resp = 
!50
1
!49
2
.....
!2
49
!1
50

 
h. 
...
3
1
2
1
1
1







xxx
S
, onde X deve ser lido e deve-se calcular a soma dos 20 primeiros termos 
i. 
A
AAA
S 



 ...
2
3
1
21
, onde A é um nº inteiro lido do teclado. Verifique se o valor de A é aceitável 
17- Num triângulo retângulo, segundo Pitágoras, o quadrado da hipotenusa é igual a soma dos quadrados dos 
catetos, isto é, a
2
 = b
2
 + c
2
. Crie um programa que leia os valores dos catetos e exiba o valor da hipotenusa. 
Lembre-se de não permitir que se informe valores inválidos para os lados do seu triângulo. 
18- Faça o teste de mesa nos trechos de códigos a seguir e apresente o que será exibido. 
A B 
int a=0,b,c=0,d=0; 
a=8; 
b=12; 
d=a+a; 
c=a+b; 
a=b%c; 
cout<<a<<endl<<b<<endl<<c<<endl<<d<<endl; 
for(b=1;b<3;b++) 
{ d=d+1; 
a=a+c; 
c=d-b; 
} 
cout<<a<<endl<<b<<endl<<c<<endl<<d<<endl; 
 
int k = 0,x=1,i,j=10; 
while ( k < 10) 
{ cin>>i; //Valores lidos: 5,2,0,1,6 
 if(i==1) 
x -= i; 
 else 
if(i==2) 
x += j; 
else 
if(i==0) 
x = i + j; 
else 
x = i * j; 
 cout<<x<<endl; 
 k+=2; 
} 
cout<<k<<endl; 
C D 
int a=3, b=0, c, contador=1; 
while (contador <= 5) 
{ 
 c = a + b; 
 cout<<c<<endl; 
 if(c%2==0) 
 a += b; 
 else 
 { b-=c; 
 c+=3; 
 } 
 contador++; 
} 
cout<<contador<<endl; 
 
int x = 8531, s = 0; 
while (x > 0) 
{ s = s*10 + x % 10; 
 x = x / 10; 
 cout<<s<<endl; 
} 
E 
int x = 9, y = 1; 
for(y=0;y<4;y++) 
{ y = (x % 2) + 10 * y; 
 x = x / 2; 
 cout<<x<<endl<<y<<endl; 
} 
 x = y % 100; 
 y = y / 10; 
 cout<<x<<endl<<y<<endl;

Outros materiais

Perguntas Recentes