Você está na página 1de 14

Linguagem C

Condições
Ismael David de Oliveira Muro
Condições
 Condiçõessão usadas para testar o valor de
uma variável.

 Destaforma, podemos definir instruções que


serão executadas caso um condição seja
verdadeira e instruções alternativas, caso a
condição não seja verdadeira.
Fluxograma Maior Número

Início

A>B
Escreva o
1º número: Falso Verdadeiro

B A
A
Escreva o
2º número:

Fim
B
Algoritmo MAIOR_NUMERO
Variaveis
A, B: REAIS;
Inicio
ESCREVA ("Digite o primeiro numero: ");
LEIA ( A );
ESCREVA ("Digite o segundo numero: ");
LEIA ( B );
SE ( A > B ) ENTAO
ESCREVA (“O maior numero é: ”, A);
SENAO
ESCREVA (“O maior numero é: ”, B);
FIM_SE
Fim
#include <stdlib.h>
#include <stdio.h>

int main (void){


float a, b;
printf ("Informe o primeiro numero: ");
scanf ("%f", &a);
printf ("Informe o segundo numero: ");
scanf ("%f", &b);
if (a > b){
printf ("O maior numero eh: %f", a);
}
else {
printf ("O maior numero eh: %f", b);
}
return 0;
}
#include <stdlib.h>
#include <stdio.h>

int main (void){


float a, b;
printf ("Informe o primeiro numero: ");
scanf ("%f", &a);
printf ("Informe o segundo numero: ");
scanf ("%f", &b);
if (a > b)
printf ("O maior numero eh: %f", a);

else
printf ("O maior numero eh: %f", b);

return 0;
}
Fluxograma Média

Início MEDIA

Escreva o 1º
número:

A Verdadeiro
MEDIA >= 60 Aprovado
Escreva o 2º
número:
Falso
B
Reprovado
MEDIA  (A+B) / 2

Fim
Algoritmo PROGRAMA_EXEMPLO
Variáveis
A, B, MEDIA: REAIS;
Início
ESCREVA ("Digite a nota da primeira prova:");
LEIA ( A );
ESCREVA("Digite a nota da segunda prova:");
LEIA ( B );
MEDIA  (A + B) / 2;
ESCREVA (“A média é:”, MEDIA);
SE (MEDIA >= 60) ENTAO
ESCREVA (“APROVADO!”);
SENAO
ESCREVA (“REPROVADO!”);
FIM_SE
Fim
#include <stdlib.h>
#include <stdio.h>

int main (void){


float a, b, media;
printf ("Informe o primeiro número: ");
scanf ("%f", &a);
printf ("Informe o segundo número: ");
scanf ("%f", &b);
media = (a + b) / 2;
printf ("A média é: %f", media);
if (media >= 60){
printf ("Aprovado");
}
else {
printf ("Reprovado");
}
return 0;
}
Operadores Relacionais
Nome Símbolo Exemplo
Maior > A>B
Maior Igual >= A >= B
Menor < A<B
Menor Igual <= A <= B
Diferente != A != B
Igual == A == B
Exemplo:
if ( NUM == 20 ) {
printf(“O NUMERO INFORMADO É IGUAL A 20!”);
}
Operadores Lógicos

Operador Símbolo Exemplo


E && (A > 10) && (B < 30)
OU || (A > 10) || (B < 30)
NÃO ! !(A > 10)
Operadores Lógicos
Exemplo Operador E:
if ((NUM > 20) && (NUM < 30 )) {
printf (“O NÚMERO É MAIOR QUE 20 E MENOR QUE 30!”);
}

Exemplo Operador OU:


if ((NUM > 20) || (NUM < 30)) {
printf (“O NÚMERO É MAIOR QUE 20 OU MENOR QUE 30!”);
}
Algoritmo PROGRAMA_EXEMPLO
Variaveis
A, B, MEDIA: REAIS;
Inicio
ESCREVA ("Digite a nota da primeira prova:");
LEIA ( A );
ESCREVA("Digite a nota da segunda prova:");
LEIA ( B );
MEDIA  (A + B) / 2;
ESCREVA (“A media é: “, MEDIA);
SE ( MEDIA >= 60 ) ENTAO
ESCREVA (“Aprovado!”);
SENAO SE ( MEDIA >= 30 ) ENTAO
ESCREVA (“Recuperação!”);
SENAO
ESCREVA (“Reprovado!”);
FIM_SE
Fim
#include <stdlib.h>
#include <stdio.h>
int main (void){
float a, b, media;
printf ("\n Informe o primeiro número: ");
scanf ("%f", &a);
printf ("\n Informe o segundo número: ");
scanf ("%f", &b);
media = (a + b) / 2;
printf ("A média é: %f\n", media);
if (media >= 60){
printf ("Aprovado");
}
else if (media >= 30) {
printf ("Recuperacao");
}
else {
printf ("Reprovado");
}
return 0;
}

Você também pode gostar