Você está na página 1de 5

Comando if ( ) 1

if ( condiç
condição ) • A condiç
condição deve estar
comando1; entre parênteses.
• O comando if ( ) não
permite ‘;’ no final
• Se houver mais de um
comando, estes devem
if ( condiç
condição ) { vir entre chaves.
comando1; • Se a condiç
condição for
comando2; verdadeira o(s)
} comando(s) seguinte(s)
será
será(ão)
ão) executado(s)
• Se a condiç
condição for
falsa nada será
será
executado.

05. Comando if( ) www.bracad.com.br

Comando if ( ) 2

if ( condiç
condição ) • Se a condiç
condição for
comando1; verdadeira o(s)
else comando(s) seguinte(s)
comandoA;
comandoA; será
será(ão)
ão) executado(s).

• Se a condiç
condição for
if ( condiç
condição ) { falsa o(s) comando(s)
comando1; seguinte(s) ao else
comando2; será
será(ão)
ão) executado(s).
}
• Apó
Após } não é permitido
else {
o uso do ‘;’.
comandoA;
comandoA;
comandoB;
comandoB;
}
05. Comando if( ) www.bracad.com.br

Comando if ( ) 3

#include <stdio.h> Ler a idade de uma pessoa


#include <conio.h> e mostrar se é maior de
void main ( ) {
idade ou menor de idade.

int idade;
clrscr ( );
printf ( " Digite a idade: " );
scanf ( “%d”
%d”, &idade );
if ( idade >= 18 )
printf ( "\n Maior de idade." );
else
printf ( "\n Menor de idade." );
getch ( );
}

05. Comando if( ) www.bracad.com.br


Comando if ( ) 4

#include <stdio.h> Ler dois números reais e


#include <conio.h> mostrar se a soma é maior
void main ( ) {
que 1000 ou não.

float num1, num2, soma;


clrscr ( );
printf ( " Digite dois números reais: " );
scanf ( “%f%f”
%f%f”, &num1, &num2 );
soma = num1 + num2;
if ( soma > 1000 )
printf ( "\n Soma maior que 1000." );
else
printf ( "\n Soma menor ou igual a 1000." );
getch ( );
}
05. Comando if( ) www.bracad.com.br

Comando if ( ) 5

#include <stdio.h> Ler dois números


#include <conio.h> diferentes e mostrar
void main ( ) {
o maior deles.

int num1, num2;


clrscr ( );
printf ( " Digite dois números inteiros diferentes: " );
scanf ( “%d%d”
%d%d”, &num1, &num2 );
if ( num1 > num2 )
printf ( "\n %d maior que %d ", num1, num2 );
else
printf ( "\n %d maior que %d ", num2, num1 );
getch ( );
}

05. Comando if( ) www.bracad.com.br

Comando if ( ) 6

#include <stdio.h> Ler um número e mostrar


#include <conio.h> se é par, ímpar ou neutro.
void main ( ) {
int num;
clrscr ( );
printf ( " Digite um número inteiro: " );
scanf ( “%d”
%d”, &num );
if ( num == 0 )
printf ( "\n Número neutro." );
else if ( num % 2 == 0 )
printf ( "\n Número %d é par.", num );
else
printf ( "\n Número %d é ímpar.", num );
getch ( );
}
05. Comando if( ) www.bracad.com.br
Comando if ( ) 7

#include <stdio.h> Ler o sexo da pessoa e


#include <conio.h> mostrar se é Feminino,
#include <ctype.h> Masculino ou Inválido.

void main ( ) {
char sexo;
clrscr ( );
printf ( " Digite o sexo: " );
sexo = toupper ( getche ( ) );
if ( sexo == 'F' )
printf ( "\n Feminino." );
else if ( sexo == 'M' )
printf ( "\n Masculino." );
else printf ( "\n Inválido." );
getch ( );
}
05. Comando if( ) www.bracad.com.br

Comando if ( ) 8

Ler um número inteiro e


#include <stdio.h> mostrar se ele possui um,
#include <conio.h> dois ou mais dígitos.
void main ( ) {
int num;
clrscr ( );
printf ( " Digite um número inteiro: " );
scanf ( “%d”, &num );
if ( num >= -9 && num <= 9 )
printf ("Número com um dígito.");
else if ( num >= -99 && num <= 99 )
printf ("Número com dois dígitos.");
else printf ("Número com mais de dois dígitos.");
getch ( );
}
05. Comando if( ) www.bracad.com.br

Exercí
Exercícios 9

1. Ler um número inteiro e mostrar se é menor que 10000


ou não.
2. Ler um caractere e mostrar se é um asterisco ou não.
3. Ler dois números reais e mostrar o menor e depois o
maior ou se são iguais.
4. Ler um número e mostrar se é divisível por 3 ou não.
5. Ler uma letra e mostrar se é a letra S ou N ou
nenhuma das delas.
6. Ler um número e mostrar: se é múltiplo de 3 ou de 5;
ou se é múltiplo de 3 e de 5.
7. Ler quatro números reais e mostrar se a soma dos dois
primeiros é maior ou menor ou igual ao produto dos dois
últimos. Mostre a soma e o produto.
05. Comando if( ) www.bracad.com.br
Exercí
Exercícios 10

8. Ler dois números e mostrar uma mensagem indicando


se são iguais ou qual deles é o maior.
9. Ler três números e mostrar qual deles é menor.
Suponha que os números são diferentes.
10. Ler o estado civil de uma pessoa e mostrar uma
mensagem dizendo se é viúvo, solteiro, casado,
divorciado ou desquitado.
11. Ler um número e mostrar se o número é positivo,
negativo ou neutro.
12. Ler os coeficientes a, b e c de uma equação de
segundo grau e calcular o delta. Mostrar o valor de
delta e se o delta for negativo, a mensagem ‘A equação
não tem solução real’. Regra:  = b2 – 4ac.
05. Comando if( ) www.bracad.com.br

Exercí
Exercícios 11

13. Ler três números e mostrar o maior e o menor.


Suponha que os números são diferentes.
14. Ler três números e mostra-los em ordem crescente.
15. Um time de futebol deseja aumentar o salário de
seus jogadores de acordo com a tabela abaixo:

Salário atual Aumento


R$ 0,00 - R$ 900,00 20%
R$ 900,01 - R$ 1.300,00 10%
R$ 1.300,01 - R$ 1.800,00 5%
acima de R$ 1.800,00 --

Ler o salário atual e mostrar o salário reajustado.


05. Comando if( ) www.bracad.com.br

Exercí
Exercícios 12

16. Ler os dados de um triângulo e mostrar o seu tipo: equilátero,


escaleno ou isósceles.
• Dica 1: Triângulo é uma forma geométrica (polígono) composta por três
lados, onde cada lado é menor que a soma dos outros dois lados.
• Dica 2: a) isósceles quando possui dois lados iguais e um diferente;
b) escaleno quando possui todos os lados diferentes; e
c) eqüilátero quando possui todos os lados iguais.

17. Ler o sexo, o peso e a altura de uma pessoa. Calcular e


mostrar seu I.M.C. (= peso / altura2). Mostrar o resultado de
acordo com a tabela a seguir:

Descrição Mulher Homem


ABAIXO DO PESO < 19 < 20
NORMAL 19 - 23,9 20 - 24,9
OBESIDADE LEVE 24 - 28,9 25 - 29,9
OBESIDADE MODERADA 29 - 38,9 30 - 39,9
OBESIDADE MORBIDA >= 39 >= 40

05. Comando if( ) www.bracad.com.br


Exercícios
Com base no programa abaixo responda as questões de 18 a
19:

1. #include <stdio.h
<stdio.h>
>
2. void main() {
3.
4. if (num > 0)
5. if (num > 50)
6. printf ("ANA");
7. else
8. printf ("BIA");
9. else
10. if (num < 0)
11. printf ("CAIO");
12. else
13. printf ("DUDA");
14. }

05. Comando if( ) www.bracad.com.br

Exercícios
18. Se na linha 3 do programa for incluído o comando int num = 10;
O que será apresentado na tela pela execução do programa?
a) nada será apresentado
b) ANA
c) CAIO
d) DUDA
e) BIA

19. Se na linha 3 do programa for incluído o comando int num = 0;


O que será apresentado na tela pela execução do programa?
a) BIA
b) DUDA
c) CAIO
d) ANA
e) nada será apresentado

05. Comando if( ) www.bracad.com.br

Exercícios
20. Sobre o comando if( ), marque V ou F:
a) ( ) A condição pode ser utilizada com qualquer tipo
de variável
b) ( ) Após o comando else pode ser utilizado um
operador ternário
c) ( ) Logo após a condição se houver mais de um
comando, estes devem vir entre parênteses
d) ( ) Depois do comando else podem ser utilizados
vários comandos
e) ( ) No uso do if é obrigatório o comando else
f) ( ) Pode ser utilizada uma condição composta
g) ( ) Se vários comandos devem ser executados se
uma determinada condição for verdadeira, então
estes devem obrigatoriamente vir entre chaves
05. Comando if( ) www.bracad.com.br

Você também pode gostar