Baixe o app para aproveitar ainda mais
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;
Compartilhar