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

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); 
}

Continue navegando