Professional Documents
Culture Documents
Comandos Compostos
Estrutura seqencial
Estruturas de Deciso
Estruturas de Repetio
Aninhamentos
Comandos Compostos
Estrutura seqencial
<comando 1>
<comando 2>
<comando 3>
.V.
<comando_
composto_1>
<condio>
.F.
<comando_
composto_2>
Caso particular do SE
Pseudocdigo
Se <condio>
Ento
<comando_composto_1>
Fim_se
.V.
<condio>
<comando_
composto_1>
.F.
Estruturas de Deciso do
Tipo Escolha
Na estrutura de deciso do
tipo Escolha pode haver uma
ou mais condies a serem
testadas e um comando
composto diferente associado
a cada uma destas.
<condio_1>
.V.
<comando_composto_1>
.V.
<comando_composto_2>
.V.
<comando_composto_n>
.F.
<condio_2>
.F.
<condio_n>
.F.
<comando_composto_s>
Pseudocdigo
Escolha
Caso <condio_1>
<comando_composto_1>
Caso <condio_2>
<comando_composto_2>
Caso <condio_n>
<comando_composto_n>
Seno
<comando_composto_s>
Fim_escolha
Incio
SALARIO, PROF
PROF =
"Tcnico"
.V.
.V.
.F.
PROF =
"Gerente"
.F.
Fim
Estruturas de Repetio
laos contados
laos condicionais
10
Pseudocdigo
<var> = <nicio>
<fim> <inc>
<comando_
composto>
11
Exemplo Para
Algoritmo Soma_10
Var SOMA, NUM: real
CONT : inteiro
Incio
SOMA 0
Escreva Algoritmo para somar 10 nmeros
Para CONT de 1 at 10 faa
Escreva Nmero:
Leia NUM
SOMA SOMA + NUM
Fim_para
Escreva Soma = , SOMA
Fim.
SOMA aaa 0
CONT = 1, 10, 1
"Nmero: "
Fim
NUM
SOMA aaa
SOMA + NUM
12
<condio>
.F.
.V.
<comando_
composto>
Algoritmo e lgica de Programao
13
Exemplo Enquanto
Uma empresa decide dar um aumento de 30% aos funcionrios cujo salrio inferior a
R$ 5.000. Escreva um algoritmo que possa ser utilizado para efetuar o clculo do salrio
de um numero indeterminado de funcionrios.
Algoritmo Reajuste_3_Enquanto
Var SALARIO, SAL_REAJ : real
Incio
Escreva Algoritmo para clculo de reajuste
Escreva Salrio =
Leia SALARIO
Enquanto SALARIO > 0 faa
Se SALARIO < 5000 Ento
SAL_REAJ 1.3 * SALARIO
Escreva Salrio Reajustado = , SAL_REAJ
Fim_se
Escreva Salrio =
Leia SALARIO
Fim_enquanto
Fim.
Algoritmo e lgica de Programao
14
Pseudocdigo
Repita
<comando_composto>
At que <condio>
<comando_
composto>
.F.
<condio>
.V.
15
Exemplo Repita
Uma empresa decide dar um aumento de 30% aos funcionrios cujo salrio inferior a
R$ 5.000. Escreva um algoritmo que possa ser utilizado para efetuar o clculo do salrio
de um numero indeterminado de funcionrios.
Algoritmo Reajuste_3_Repita
Var SALARIO, SAL_REAJ : real
Incio
Escreva Algoritmo para clculo de reajuste
Repita
Escreva Salrio =
Leia SALARIO
Se (SALARIO > 0) .E. (SALARIO < 5000) Ento
SAL_REAJ 1.3 * SALARIO
Escreva Salrio Reajustado = , SAL_REAJ
Fim_se
At que SALARIO <= 0
Fim.
16
Sntese
17