Buscar

resposta 3º EstruturaCondicional

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 7 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

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 6, do total de 7 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

Continue navegando


Prévia do material em texto

EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS 01 
 
1) Fazer um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número 
é par ou ímpar. 
 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 int numero; 
 setlocale(LC_ALL,""); 
 printf("Digite um número inteiro: "); 
 scanf("%d",&numero); 
 //vericar e mostra se o número lido é par ou impar 
 if(numero % 2 == 0) 
 { 
 printf("O número %d é par\n",numero); 
 } 
 if(numero % 2 != 0) 
 { 
 printf("O número %d é ímpar\n",numero); 
 } 
} 
 
 
2) Fazer um algoritmo que calcule e imprima o salário reajustado de um funcionário de acordo com 
as seguintes regras: 
• Salários de até R$ 350,00 reajuste de 50%; 
• Salários maiores que R$ 350,00 reajuste de 30%. 
 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 float sat,sreaj,aumento; 
 setlocale(LC_ALL,""); 
 printf("Digite o salário atual: "); 
 scanf("%f",&sat); 
 if(sat <= 350) 
 { 
 aumento = 0.5 * sat; 
 } 
 if(sat > 350) 
 { 
 aumento = 0.3 * sat; 
 } 
 sreaj = sat + aumento; 
 printf("O funcionário com salário %.2f, teve um aumento de %.2f e passará a receber 
%.2f\n",sat,aumento,sreaj); 
} 
 
 
 
3) Desenvolver um algoritmo que leia os coeficientes (A, B e C) de uma equação do segundo grau 
( Ax2 + Bx + C =0) e que calcule suas raízes. O algoritmo deve mostrar, quando possível, o valor das 
raízes calculadas e a classificação das mesmas: “RAÍZES IMAGINÁRIAS”, “RAIZ ÚNICA” ou 
“RAÍZES DISTINTAS”. 
 
#include<stdio.h> 
#include<math.h> 
#include<locale.h> 
int main() 
{ 
float a,b,c,delta,x1,x2; 
setlocale(LC_ALL,""); 
printf("Digite o valor de a: "); 
scanf("%f",&a); 
printf("Digite o valor de b: "); 
scanf("%f",&b); 
printf("Digite o valor de c: "); 
scanf("%f",&c); 
delta = pow(b,2)-4*a*c; // b*b-4*a*c 
if(delta < 0) // delta menor que zero vai aparecer " Raízes imaginárias " 
 
{ 
 printf("Raízes imaginárias"); 
} 
if(delta == 0) // delta igual a zero e 
{ 
 x1 = (-b+sqrt(delta))/(2*a); 
 x2 = (-b-sqrt(delta))/(2*a); 
 printf("RAIZES DISTINTAS: %.2f e %.2f\n",x1,x2); 
} 
 
} 
 
4) O número 3025 possui a seguinte característica: 
 
30 + 25 = 55 
552 = 3025 
 
Fazer um algoritmo que dado um número de 4 dígitos calcule e escreva se ele possui ou não esta 
característica. 
 
 
 
 
5) Números quadrados perfeitos são aqueles cuja raiz quadrada é um número inteiro. Exemplo 144. 
Fazer um algoritmo que dado um número inteiro positivo, calcule e escreva se este é ou não quadrado 
perfeito. 
 
#include<stdio.h> 
#include<math.h> 
#include<locale.h> 
int main() 
{ 
 
int n,iraiz; 
 
float raiz; 
setlocale(LC_ALL,""); 
printf("Digite um número inteiro positivo:"); 
scanf("%d",&n); 
raiz = sqrt(n); 
iraiz = raiz; 
if(iraiz == raiz) 
 { 
 printf("o numero %d é quadrado perfeito\n",n); 
 } 
if(iraiz != raiz) 
 { 
 printf("O número %d não é quadrado perfeito\n",n); 
 } 
 
 
} 
 
6) Uma locadora de filmes tem as seguintes regras para aluguel de fitas. 
• Às segundas, terças e quintas (2,3 e 5) : desconto de 40% em relação ao preço normal; 
• Às quartas , sextas, sábados e domingos (4,6 ,7 e 1): preço normal; 
• Aluguel de fitas comuns: preço normal; 
• Aluguel de lançamentos: acréscimo de 15% em relação ao preço normal. 
 
Desenvolver um algoritmo para ler o preço normal da fita alugada(em R$) e sua categoria(comum ou 
lançamento). Calcular e imprimir o preço final que será pago pela locação da fita. 
 
 
 
 
7) Elabore um algoritmo que calcule o valor a ser pago por um produto considerando o preço normal 
de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para saber qual a 
condição de pagamento escolhida e efetuar o cálculo adequado. 
 
Código Condição Pagamento 
1 À vista, dinheiro ou cheque, 10% de desconto 
2 À vista, cartão de credito, 5% de desconto 
3 Em 2 vezes, preço normal da etiqueta sem juros 
4 Em 3 vezes, preço normal da etiqueta + 10% de juros 
 
 
 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 float pne,vp; 
 int opcao; 
 setlocale(LC_ALL,""); 
 printf("Digite o preço normal de etiqueta: "); 
 scanf("%f",&pne); 
 printf("Opções de pagamento\n"); 
 printf("1- À vista, dinheiro ou cheque, 10%% de desconto\n"); 
 printf("2- À vista, cartão de credito, 5%% de desconto\n"); 
 printf("3- Em 2 vezes, preço normal da etiqueta sem juros\n"); 
 printf("4- Em 3 vezes, preço normal da etiqueta + 10%% de juros\n"); 
 printf("Escolha uma das opções acima: "); 
 scanf("%d",&opcao); 
 if(opcao == 1) 
 
 { 
 vp = pne - 0.10 * pne; 
 printf("Valor à vista, dinheiro ou cheque, 10%% de desconto é: %.2f\n",vp); 
 } 
 if(opcao == 2) 
 { 
 vp = pne - 0.05 * pne; 
 printf("Valor à vista, cartão de credito, 5%% de desconto é: %.2f\n",vp); 
 } 
 if(opcao == 3) 
 { 
 vp = pne/2; 
 printf("Valor em 2 vezes, preço normal da etiqueta sem juros é: %.2f\n",vp); 
 } 
 if(opcao == 4) 
 { 
 vp = (pne + 0.10 * pne)/3; 
 printf("Valor em 3 vezes, preço normal da etiqueta + 10%% de juros é: %.2f\n",vp); 
 } 
} 
 
8) Criar um algoritmo que leia a idade de uma pessoa e que mostre a sua classe eleitoral: 
• Não-eleitor (abaixo de 16 anos); 
• Eleitor Obrigatório (entre 18 e 65 anos); 
• Eleitor facultativo (entre 16 e 18 anos e maior de 65 anos). 
• 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 int idade; 
 setlocale(LC_ALL,""); 
 printf("Digite a idade da pessoa: "); 
 scanf("%d",&idade); 
 if(idade<16) 
 { 
 printf("Não Eleitor\n"); 
 } 
 if(idade >=18 && idade <= 65) 
 { 
 printf("Eleitor Obrigatório \n"); 
 } 
 if(idade>=16 && idade <18 || idade > 65) 
 { 
 printf("Eleitor facultativo\n"); 
 } 
} 
 
9) 9) Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu 
peso ideal, utilizando as seguintes expressões: 
• Para homens: 72.7 * h − 58 ; 
• Para mulheres: 62.1* h − 44.7. 
 
#include<stdio.h> 
#include<locale.h> 
int main() 
 
{ 
 int sexo; 
 float altura, pi; 
 setlocale(LC_ALL,""); 
 printf("Digite a altura da pessoa: "); 
 scanf("%f",&altura); 
 printf("Digite o sexo da pessoa (1 - masculino ou 2 - feminino): "); 
 scanf("%d",&sexo); 
 if(sexo == 1) 
 { 
 pi = 72.7 * altura - 58; 
 } 
 if (sexo == 2) 
 { 
 pi = 62.1 * altura - 44.7; 
 } 
 printf("Seu peso ideal é %.2f\n",pi); 
} 
 
 
10) Desenvolver um algoritmo para calcular e imprimir o preço final de um carro. O valor do preço 
inicial de fábrica é fornecido por um meio de entrada. O carro pode ter as seguintes opções: 
 
a) (S,N)Ar condicionado: R$ 1750,00 
b) (S,N)Pintura Metálica: R$ 800,00 
c) (S,N)Vidro Elétrico: R$ 1200,00 
d) (S,N)Direção Hidráulica: R$ 2000,00. 
 
 
 
11) Fazer um algoritmo que converta uma determinada quantia dada em Reais para uma das seguintes 
moedas de acordo com a opção do usuário: 
• E – Euro R$ 4,617; 
• L – Libra Esterlina R$ 5,816; 
• D – Dólar R$ 4,071; 
• I – Iene R$ 2,018. 
 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 char moeda; 
 float valor, vc; 
 setlocale(LC_ALL,""); 
 printf("Digite E – Euro\n"); 
 printf("Digite L – Libra\n"); 
 printf("Digite D – Dolar\n"); 
 printf("Digite I – Iene\n"); 
 printf("Digite uma das opções: "); 
 scanf("%c",&moeda); 
 printf("Digite o valor em reais a ser convertido: "); 
 scanf("%f",&valor); 
 
2º Quadrante 1º Quadrante 
3º Quadrante 4º Quadrante 
 if(moeda == 'E' || moeda == 'e') 
 
 { 
 vc = valor / 4.617; 
 printf("Valor em Euros é %.2f\n",vc); 
 } 
 if(moeda == 'L' || moeda == 'l') 
 { 
 vc = valor / 5.816; 
 printf("Valor em Libras é %.2f\n",vc); 
 } 
 if(moeda == 'D' || moeda == 'd') 
 { 
 vc = valor / 4.071; 
 printf("Valor em Dolares é %.2f\n",vc); 
 } 
 if(moeda == 'I' || moeda == 'i') 
 { 
 vc = valor / 2.018; 
 printf("Valor em Ienes é%.2f\n",vc); 
 } 
} 
 
 
12) Escrever um algoritmo que lê um par de coordenadas (x,y) inteiras e imprima uma mensagem 
informando em qual quadrante está o ponto. O algoritmo deve também ser capaz de identificar se o ponto 
está sobre um dos eixos ou no ponto central. 
 
 
 
 
x 
 
 
y 
13) Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, ele utiliza o índice de 
massa corporal (IMC). Sabe-se que o IMC é calculado através da seguinte fórmula: IMC = peso 
altura2 
onde: peso é dado em Kg e altura é dada em metros. 
Criar um algoritmo que apresente o nome do paciente e sua faixa de risco, baseando-se na seguinte 
tabela: 
 
IMC Faixa de Risco 
abaixo de 20 abaixo do peso ideal 
a partir de 20 até 25 peso normal 
acima de 25 até 30 excesso de peso 
 
acima de 30 até 35 obesidade 
acima de 35 obesidade mórbida 
 
#include<stdio.h> 
#include<locale.h> 
int main() 
{ 
 char nome[20]; 
 setlocale(LC_ALL,""); 
 printf("Digite o nome da pessoa: "); 
 gets(nome); 
 printf("Nome da pessoa %s ",nome); 
}