Escolar Documentos
Profissional Documentos
Cultura Documentos
IF, ELSE IF, ELSE, e SWICTH CASE iremos criar soluções para os problemas a seguir.
Situação 1: Requisito
#include <conio.h>
Criar um programa que receba um número qualquer do usuário e através do resultado do resto de
uma divisão por 2 exiba a mensagem “Par” se o resto for ZERO e senão mostrar “Impar”.
4/2 = 2 resto 0
5/2=2.5 resto 1
Scanf(“%d”, &teste)
Exemplos IF, ELSE IF, ELSE SWITCH CASE
#include <stdio.h>
#include <conio.h>
int main(){
printf("Digite um número:");
scanf("%d", &num);
resto=num%2;
if(resto==0){
printf("Par");
else{
printf("Impar");
return 0;
}
Exemplos IF, ELSE IF, ELSE SWITCH CASE
Situação 2:
Criar um programa que receba o salario de uma pessoa e calcule o valor do seu imposto
de renda pela tabela de 2020. O programa deve mostrar como resultado a alíquota e o
valor da parcela para cada faixa de salário.
Exemplos IF, ELSE IF, ELSE SWITCH CASE
#include <stdio.h> else if (sal <= 4664.68){
irrf= 636.13;
int main(void) printf("Valor a deduzir: R$ %.2f e alíquota 22,5%", irrf);
{ }
float sal, irrf; else{
printf ("\nSalario:"); irrf= 869.36;
scanf ("%f", &sal); printf("Valor a deduzir: R$ %.2f e alíquota 27,5%", irrf);
if (sal <= 1903.98){ }
irrf= 0;
printf("Valor a deduzir: R$ %.2f e alíquota 0%", irrf); return(0);
}
}
else if (sal <= 2826.65){
irrf= 142.80;
printf("Valor a deduzir: R$ %.2f e alíquota 7,5%", irrf);
}
else if (sal <= 3751.05){
irrf= 354.80;
printf("Valor a deduzir: R$ %.2f e alíquota 15%", irrf);
}
Exemplos IF, ELSE IF, ELSE SWITCH CASE
Situação 3:
Criar um programa para um sistema de qualidade de um produto qualquer. Este produto terá 4
questões que receberão o valor 1 para aprovado e 0 reprovado. O produto será liberado para venda
se todos os itens analisados tiverem sido aprovados. Para isto apresentar a mensagem “VENDA
LIBERADA”, caso contrário “DESCARTE”.
Peso
Tamanho
Resistencia
Cor
Exemplos IF, ELSE IF, ELSE SWITCH CASE
#include <stdio.h>
if (q1==1 && q2 ==1 && q3 == 1 &&
int main(void){ q4==1){
int q1, q2, q3, q4; printf("Venda Liberada");
printf ("\nItem 1 Peso:"); }
scanf ("%d", &q1); else{
printf ("\nItem 2 Tamanho:"); printf("Descarte");
scanf ("%d", &q2); }
printf ("\nItem 3 Resistencia:");
return(0);
scanf ("%d", &q3);
}
printf ("\nItem 4 Cor:");
scanf ("%d", &q4);
Exemplos IF, ELSE IF, ELSE SWITCH CASE
Situação 4:
Criar um programa para seleção de candidatos para vaga de emprego. O programa irá
analisar 3 situações de cada candidato. Se uma ou mais cumprirem as exigências o
candidato irá para a próxima fase, caso contrario esta dispensado.
1 = apto 0 = não
Exigências:
Ser programador em C
Exemplos IF, ELSE IF, ELSE SWITCH CASE
#include <stdio.h>
if (p1==1 || p2 ==1 || p3 == 1){
int main(void) printf("Aprovado para próxima FASE");
{ }
int p1, p2, p3; else{
printf ("\nSuperior Completo:"); printf("Dispensado, boa sorte na
scanf ("%d", &p1); próxima");
printf ("\nfala inglês fluente:"); }
scanf ("%d", &p2);
return(0);
printf ("\nProgramador em C:");
}
scanf ("%d", &p3);
Exemplos IF, ELSE IF, ELSE SWITCH CASE
Situação 5:
Criar um programa para calcular o resultado de uma das 4 operações matemáticas para 2
valores informados pelo usuário. Caso escolha + mostrar o resultado da soma dos 2
valores, caso escolha - mostrar o resultado da subtração dos 2 valores, caso escolha *
mostrar o resultado da multiplicação dos dois valores e caso escolha divisão, primeiro
analisar se o divisor for zero, apresentar a mensagem que não existe divisão por zero,
caso contrário, apresentar o resultado de divisão dos dois valores
Exemplos IF, ELSE IF, ELSE SWITCH CASE
#include <stdio.h> break;
Situação 6:
Criar um programa para calcular o melhor combustível para um carro FLEX. O usuário irá
informar o valor do Álcool e o valor da Gasolina. Se a diferença da proporção entre o
álcool com a gasolina for maior que 70% deve exibir a mensagem que a melhor opção é a
GASOLINA, senão deve mostrar que é o ALCOOL.
Exemplo: combustível=alc/gas