Vous êtes sur la page 1sur 33

PROGRAMAÇÃO

INSTRUÇÕES DA
LINGUAGEM C

1
Instruções condicionais

2
Instruções condicionais
➔ Condicional 1
Se 'C' é verdadeira Então
?;

3
Instruções condicionais
➔ Condicional 1
Se 'C' é verdadeira Então
?

if (C)
?;

4
Instruções condicionais
➔ Condicional 2
Se 'C' é verdadeira Então
?
Senão
??

5
Instruções condicionais
➔ Condicional 2
Se 'C' é verdadeira Então
?
Senão
??

if (C)
?;
else
??;

6
Instruções condicionais
Enunciado:

Dados dois números inteiros, determinar e mostrar o resto


da divisão inteira do maior pelo menor.

7
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o primeiro número?”
Introduzir um valor inteiro para N1

8
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o primeiro número?”
Introduzir um valor inteiro para N1
Mostrar a mensagem “Qual o segundo número?”
Introduzir um valor inteiro para N2

9
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o primeiro número?”
Introduzir um valor inteiro para N1
Mostrar a mensagem “Qual o segundo número?”
Introduzir um valor inteiro para N2
Se 'N1 > N2' é verdadeira Então
Atribuir a resto o valor inteiro (N1 % N2)

10
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o primeiro número?”
Introduzir um valor inteiro para N1
Mostrar a mensagem “Qual o segundo número?”
Introduzir um valor inteiro para N2
Se 'N1 > N2' é verdadeira Então
Atribuir a resto o valor inteiro (N1 % N2)
Senão
Atribuir a resto o valor inteiro (N2 % N1)

11
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o primeiro número?”
Introduzir um valor inteiro para N1
Mostrar a mensagem “Qual o segundo número?”
Introduzir um valor inteiro para N2
Se 'N1 > N2' é verdadeira Então
Atribuir a resto o valor inteiro (N1 % N2)
Senão
Atribuir a resto o valor inteiro (N2 % N1)
Mostrar a mensagem “O resto é : ”
Mostrar o valor de resto

12
Instruções condicionais
#include <stdio.h>
main ( )
{

} 13
Instruções condicionais
#include <stdio.h>
main ( )
{
int N1, N2, resto;

} 14
Instruções condicionais
#include <stdio.h>
main ( )
{
int N1, N2, resto;
printf(“Qual o primeiro número?\n”);
scanf(“%d”, &N1);

} 15
Instruções condicionais
#include <stdio.h>
main ( )
{
int N1, N2, resto;
printf(“Qual o primeiro número?\n”);
scanf(“%d”, &N1);
printf(“Qual o segundo número?\n”);
scanf(“%d”, &N2);

} 16
Instruções condicionais
#include <stdio.h>
main ( )
{
int N1, N2, resto;
printf(“Qual o primeiro número?\n”);
scanf(“%d”, &N1);
printf(“Qual o segundo número?\n”);
scanf(“%d”, &N2);
if (N1 > N2)
resto = N1 % N2;

} 17
Instruções condicionais
#include <stdio.h>
main ( )
{
int N1, N2, resto;
printf(“Qual o primeiro número?\n”);
scanf(“%d”, &N1);
printf(“Qual o segundo número?\n”);
scanf(“%d”, &N2);
if (N1 > N2)
resto = N1 % N2;
else
resto = N2 % N1;

} 18
Instruções condicionais
#include <stdio.h>
main ( )
{
int N1, N2, resto;
printf(“Qual o primeiro número?\n”);
scanf(“%d”, &N1);
printf(“Qual o segundo número?\n”);
scanf(“%d”, &N2);
if (N1 > N2)
resto = N1 % N2;
else
resto = N2 % N1;
printf(“O resto é %d.\n”, resto);
} 19
Instruções condicionais
Enunciado:
Dados o código de um produto e o seu preço base,
determinar o preço final, tendo em conta que se o último
algarismo de código está entre 0 e 4 a taxa de iva é de 5% e
se está entre 5 e 9 é de 12%.

20
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o código de produto?”
Introduzir um valor inteiro para cod

21
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o código de produto?”
Introduzir um valor inteiro para cod
Mostrar a mensagem “Qual o se preço base?”
Introduzir um valor real para pbase

22
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o código de produto?”
Introduzir um valor inteiro para cod
Mostrar a mensagem “Qual o se preço base?”
Introduzir um valor real para pbase
Se 'cod % 10 <= 4' é verdadeira Então
Atribuir a iva o valor real 0.05

23
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o código de produto?”
Introduzir um valor inteiro para cod
Mostrar a mensagem “Qual o se preço base?”
Introduzir um valor real para pbase
Se 'cod % 10 <= 4' é verdadeira Então
Atribuir a iva o valor real 0.05
Senão
Atribuir a iva o valor real 0.12

24
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o código de produto?”
Introduzir um valor inteiro para cod
Mostrar a mensagem “Qual o se preço base?”
Introduzir um valor real para pbase
Se 'cod % 10 <= 4' é verdadeira Então
Atribuir a iva o valor real 0.05
Senão
Atribuir a iva o valor real 0.12
Atribuir a pfinal o valor real (pbase + pbase * iva)

25
Instruções condicionais
Algoritmo:
Mostrar a mensagem “Qual o código de produto?”
Introduzir um valor inteiro para cod
Mostrar a mensagem “Qual o se preço base?”
Introduzir um valor real para pbase
Se 'cod % 10 <= 4' é verdadeira Então
Atribuir a iva o valor real 0.05
Senão
Atribuir a iva o valor real 0.12
Atribuir a pfinal o valor real (pbase + pbase * iva)
Mostrar a mensagem “O preço final é : ”
Mostrar o valor de pfinal
26
Instruções condicionais
#include <stdio.h>
main ( )
{

27
}
Instruções condicionais
#include <stdio.h>
main ( )
{
int cod;
float iva, pbase, pfinal;

28
}
Instruções condicionais
#include <stdio.h>
main ( )
{
int cod;
float iva, pbase, pfinal;
printf(“Qual o código?\n”);
scanf(“%d”, &cod);

29
}
Instruções condicionais
#include <stdio.h>
main ( )
{
int cod;
float iva, pbase, pfinal;
printf(“Qual o código?\n”);
scanf(“%d”, &cod);
printf(“Qual o preço base?\n”);
scanf(“%f”, &pbase);

30
}
Instruções condicionais
#include <stdio.h>
main ( )
{
int cod;
float iva, pbase, pfinal;
printf(“Qual o código?\n”);
scanf(“%d”, &cod);
printf(“Qual o preço base?\n”);
scanf(“%f”, &pbase);
if (cod % 10 <= 4)
iva = 0.05; /* 0.05 = 5%

31
}
Instruções condicionais
#include <stdio.h>
main ( )
{
int cod;
float iva, pbase, pfinal;
printf(“Qual o código?\n”);
scanf(“%d”, &cod);
printf(“Qual o preço base?\n”);
scanf(“%f”, &pbase);
if (cod % 10 <= 4)
iva = 0.05; /* 0.05 = 5%
else
iva = 0.12; /* 0.12 = 12%

32
}
Instruções condicionais
#include <stdio.h>
main ( )
{
int cod;
float iva, pbase, pfinal;
printf(“Qual o código?\n”);
scanf(“%d”, &cod);
printf(“Qual o preço base?\n”);
scanf(“%f”, &pbase);
if (cod % 10 <= 4)
iva = 0.05; /* 0.05 = 5% */
else
iva = 0.12; /* 0.12 = 12% */
pfinal = pbase + pbase * iva;
printf(“O preço final é %f.\n”, pfinal);
33
}