Pagina anteriorIndiceProxima pagina

Algoritmos Computacionais

3.5 Condições Compostas

 Utiliza os conectivos E, OU e NÃO.

a) Conjunção E 

(condição 1 E condição 2) só é verdade quando as duas são verdade.
Cond1
Cond2
Resultado
F
F
F
F
V
F
V
F
F
V
V
V

b) Conjunção OU 

(cond 1 OU cond 2). Basta uma condição ser verdade para a expressão ser verdadeira.
Cond1
Cond2
Resultado
F
F
F
F
V
V
V
F
V
V
V
V

c) Conjunção NÃO

nega a condição.
 
Cond
Resultado
V
F
F
V

Ex.: UM <- 1
1.(UM < 2) E (UM < 0) F
2.(UM < 2) OU (um < 0) V
3.NÃO (UM < 2)  F

Ex.: Algoritmo usando condições compostas.
 
Algoritmo MAX_3
Início
 LER A,B,C
 Se (A>B) E (A>C) Então MAX <- A  Fim Se
 Se (B>A) E (B>C) Então MAX <- B  Fim Se
 Se (C>A) E (C>B) Então MAX <- C  Fim Se
Fim de MAX_3
Obs: O uso deve ser limitado pela clareza do texto.
 

Comentários  

Geralmente colocados entre chaves. Devem ser descritivos, objetivando ajudar o leitor a entender melhor um trecho de algoritmo, e não para indicar qualquer ação a ser executada.

Boa prática: utilizar comentários no início de cada algoritmo:
a) Uma descrição, sucinta, do que faz o algoritmo
b) Se necessário, como utilizar o algoritmo
c) Explicação do significado das variáveis mais importantes
d) A estrutura de dados utilizada
e) Autor e datas de escrita e última revisão.

 O comentário não deve repetir a ação do algoritmo.
  i <- i + 1   { incrementa i de 1 } MÁ PRÁTICA

{ Procura o maior elemento}
 [passos do algoritmo]                  BOA PRÁTICA
 


Pagina anteriorIndiceProxima pagina

araujo@eng.uerj.br