Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Prof. Dr.
Aula 4
Carlos A. Sics A. do Nascimento
caugusto.sicsu@uva.br
Curso de Engenharia
Engo.
Contedos
Objetivos:
Definio de estrutura de deciso e suas
caractersticas;
Definio dos operadores relacionais;
Definio dos operadores lgicos (tabelas verdade);
Utilizao da estrutura de deciso;
Exemplos prticos com o uso de estruturas de
deciso.
10/03/2015
10/03/2015
Conceitos
1. Estrutura de deciso:
Como o prprio nome apresenta, a estrutura de deciso permite que
o algoritmo tome uma deciso sobre qual sequncia de
comandos deve-se realizar em seguida.
Isso til quando, dependendo de um determinado critrio,
possvel realizar uma ou outra sequncia de comandos. Em um
algoritmo, possvel encontrar diversas opes a serem seguidas
de acordo com seus critrios definidos.
O mais importante para a utilizao da estrutura de deciso
conhecer qual(is) (so) o(s) critrio(s) que leva(m) escolha de
uma determinada sequncia de comandos.
10/03/2015
10/03/2015
10/03/2015
2. Operadores relacionais:
Nos algoritmos, os critrios devem ser apresentados utilizando-se os
operadores relacionais, ou seja, todos os critrios que devem ser
representados nos algoritmos devem ser adaptados para o uso
desses operadores.
Partindo do pressuposto de que teremos dois operandos, os
operadores relacionais existentes so os seguintes:
10/03/2015
Smbolo
Significado
Igual a
<>
Diferente de
>
Maior que
<
Menor que
>=
Maior ou igual a
<=
Menor ou igual a
Prof. Dr. Eng Carlos A. Sics A. do Nascimento
Exemplos:
A 40
B 50
C 30
D 40
A = D // VERDADEIRO
B <> D // VERDADEIRO
C > B // FALSO
C < A // VERDADEIRO
A >= C // VERDADEIRO
B <= D // FALSO
A >= D // VERDADEIRO
10/03/2015
10/03/2015
3. Operadores lgicos:
Em algumas condies pode-se ter mais de um critrio a ser
verificado ao mesmo tempo (mais de um resultado lgico), sendo
assim, devemos ento utilizar os operadores lgicos para avaliar o
resultado final. Operaes lgicas resolvem problemas onde
temos diversos termos relacionais em uma expresso lgica
(condies complexas, ou multi condicionais) .
10/03/2015
Smbolo
P
r
e
c
e
d
n
c
i
a
Significado
10/03/2015
10/03/2015
Exemplos:
A 40
B 50
C 30
D 40
Sada
V VERDADEIRO
F - FALSO
(A = D) E (B <> D) V E V
(A < D) E (B >=C) F E V
(B >= C) E (B <> C) V E V
(C > B) E (A <> D) F E F
10/03/2015
Operao
// VERDADEIRO
// FALSO
// VERDADEIRO
// FALSO
10
10/03/2015
// FALSO
// VERDADEIRO
// VERDADEIRO
// FALSO
11
(A = D) OU (B <> D) V OU V
(A < D) OU (B >=C) F OU V
(B >= C) OU (B = C) V OU F
(C > B) OU (A <> D) F OU F
10/03/2015
// VERDADEIRO
// VERDADEIRO
// VERDADEIRO
// FALSO
12
10/03/2015
10/03/2015
13
14
10/03/2015
4. Estrutura de deciso
comando se
(Desvio Condicional)
10/03/2015
15
Sintaxe:
se <expresso-lgica> entao
<seqncia-de-comandos-V>
<seqncia-de-comandos-V>
fimse
se <expresso-lgica> entao
<seqncia-de-comandos-V>
<seqncia-de-comandos-V>
senao
<seqncia-de-comandos-F>
<seqncia-de-comandos-F>
fimse
10/03/2015
16
10/03/2015
10/03/2015
17
18
10/03/2015
1.
2.
3.
4.
Exerccios
Faa um algoritmo que receba dois nmeros
inteiros e exiba o maior;
Faa um algoritmo que receba um nmero e exiba
se o mesmo par ou mpar;
Sabendo-se que o limite de iseno do imposto de
renda de R$ 1.850,00. Faa um algoritmo que
receba o valor de um salrio e exiba o mesmo
isento ou no;
Faa um algoritmo que receba um nmero e
informe se o mesmo for par, apresente o seu
quadrado, caso contrrio apresente a sua raiz
quadrada.
10/03/2015
19
FIM AULA 4
Obrigado pela Ateno!
10/03/2015
20
10