Buscar

aulaCondicional

Prévia do material em texto

Estruturas condicionais
Operadores relacionais
Operação C/C++
Igualdade ==
Diferença !=
Maior >
Menor <
Maior ou igual >=
Menor ou igual <=
Operadores lógicos
Operação C/C++
e &&
ou ||
negação !
A B A && B A || B !A !B
F F F F V V
F V F V V F
V F F V F V
V V V V F F
A = AutoCAD
B = Solid Works
Estrutura condicional simples
if (condicao)
{
comandoA;
comandoB;
...
comandoX;
}
comandoY;
Estrutura condicional simples - Exemplo
#include<stdio.h>
int main()
{
int x;
printf(”Digite o valor de x: ”);
scanf(”%i”, &x);
if(x % 2 == 0)
{
printf(“O número é par.”);
}
if(x % 2 != 0)
{
printf(“O número é ímpar.”);
}
return 0;
}
Estrutura condicional composta
if(condicao)
{
comandoA;
...
comandoX;
}
else
{
comandoB;
...
comandoY;
}
Estrutura condicional composta - Exemplo
#include<stdio.h>
int main()
{
int x;
printf(”Digite o valor de x: ”);
scanf(”%i”, &x);
if(x % 2 == 0)
{
printf(“O número é par.”);
}
else
{
printf(“O número é ímpar.”);
}
return 0;
}
Estrutura condicional composta aninhada
if (condicao)
{
comandoA;
...
comandoX;
}
else
{
if(condicao2)
{
comandoB;
...
comandoY;
}
else
{
comandoC;
...
comandoW;
}
}
Estrutura condicional composta aninhada
if (condicao)
{
comandoA;
...
comandoX;
}
else if(condicao2)
{
comandoB;
...
comandoY;
}
else
{
comandoC;
...
comandoW;
}
Exercícios
´ 6. Fazer um programa que leia o nome e a idade de
uma pessoa e determinar se esta pessoa é ou não
maior de idade (idade maior ou igual a 18 anos). O
programa deve imprimir a seguinte frase:
_____________ tem ________ anos e (é)/(não é) maior de idade.
´ 7. Fazer um programa que leia os coeficientes A, B e C
de uma equação de segundo grau (𝑨𝑥# + 𝑩𝑥 + 𝑪 = 0) e
que calcule suas raízes. O programa 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“.
Exercícios
´ 8. Dada a função 𝑓 definida por:
𝑓 𝑥 = *
4 − 𝑥#, 𝑠𝑒 𝑥 < 1
2, 𝑠𝑒 𝑥 = 1
2 + 𝑥#, 𝑠𝑒 𝑥 > 1
Fazer um programa que calcule e mostre o valor da
função 𝑓 𝑥 , sendo que o valor de 𝑥 é fornecido pelo
usuário.
´
Exercícios
´ 9. Escreva um programa que receba dois números
inteiros e que disponibilize as opções a seguir e imprima
o resultado da operação:
A - retornar o soma de dois números;
S - retornar a subtração de dois números;
M - retornar a multiplicação de dois números;
Q - retornar o quociente inteiro de uma divisão;
Retornar mensagem de erro caso a opção seja
inválida.
Exercícios
´ 10. Elabore um programa 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 de pagamento
1 À vista, dinheiro ou cheque, 10% de desconto
2 À vista, cartão de crédito, 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

Continue navegando