You are on page 1of 21

Prof. MSc.

Mauricio Rocha
mauriciormrocha@gmail.com

Universidade Estadual do Piau UESPI Piripiri

Comandos Repetitivos
Vejamos alguns problemas:

Escreva um programa que imprime os 3 primeiros


nmeros mpares.

Escreva um programa que imprime os 100 primeiros


nmeros mpares.

Escreva um programa que imprime os n primeiros


nmeros mpares, para n >= 0 indicado pelo usurio.

Escreva um programa que captura uma tecla por vez


at que ESC seja pressionado.

Escreva um programa que imprime o conjunto de


nmeros informados pelo usurio, parando quando o
ZERO for informado.

Comandos Repetitivos
Vejamos alguns problemas:

Este programas podem ser melhor resolvidos


utilizando as instrues de repetio. Em C/C++ :

do {
comandos;

} while ()
while () {
comandos;

}
for () {
comandos;

Comandos Repetitivos
Comando

O comando
uma instruo de repetio
onde a condio de parada testada aps a
execuo do bloco de comandos. A execuo
continua enquanto a condio de parada for
verdadeira.
Possui 4 etapas bsicas:

Inicializao da varivel de controle fora do bloco.


Execuo do bloco de comandos.
Atualizao da varivel de controle.
Teste da condio de parada.

Comandos Repetitivos
Em linguagem C:

Onde, condio de parada uma expresso lgica


avaliada como verdadeira (!= 0) ou falsa (== 0).

Comandos Repetitivos
Exerccio:

Escreva um programa em linguagem C que imprime os 10


primeiros nmeros mpares.
Soluo:

Comandos Repetitivos
Exerccio:

Escreva um programa em linguagem C que imprime os


n primeiros nmeros mpares.

Soluo:

Comandos Repetitivos
Exerccio:
Construa um programa que imprime a soma de todos
os valores positivos digitados pelo usurio at que ele
digite um numero negativo.
Soluo:

!"

$
%

"

Comandos Repetitivos
Comando

O comando
uma instruo de repetio onde a
condio de parada testada antes da execuo do bloco
de comandos. A execuo continua enquanto a condio
de parada for verdadeira.
Possui 4 etapas bsicas:

Inicializao da varivel de controle fora do bloco.


Teste da condio de parada.
Execuo do bloco de comandos.
Atualizao da varivel de controle.

Comandos Repetitivos
Em linguagem C:

Onde, condio de parada uma expresso lgica


avaliada como verdadeira (!= 0) ou falsa (== 0).

Comandos Repetitivos
Construa um programa que imprime a soma de todos
os valores positivos digitados pelo usurio at que ele
digite um numero negativo.

!"

"

$
!"

"

Comandos Repetitivos
Problema:
Qual o melhor ?
ou
?
Analise o problema da
soma dos nmeros
positivos.
Reescreva o algoritmo
para imprimir os n
nmeros mpares
utilizando o comando
while.

Soluo:

Comandos Repetitivos
Problema:
Escreva um programa que informa se um nmero inteiro par
ou mpar. Este programa deve rodar at que o usurio digite 0
(zero).
Soluo:

&
!
"
#

Comandos Repetitivos
Aula passada: imprimindo nmeros impares at n.

Comandos Repetitivos
Etapas do lao:
Inicializao:
Condio de parada:
Bloco de comandos:

Atualizao:
$'

Comandos Repetitivos
$

%
&

%)

*
*

+
+

,
(
- %,
- .
- %
+
)
- (

&

)
)0

/
)
)1
2

*
0

#
#

Comandos Repetitivos
Em linguagem C:
%

Comandos Repetitivos
'(

) &

+**

)66

Comandos Repetitivos
'(

) &

Comandos Repetitivos
'( %, "&
&
5
&
+ )
8 &

"
7

"
)
"

1
*

,
+

1
+ )

Comandos Repetitivos
'( %, "&
9&
5

"

1
-

+
:&
5

"
#

/
+

You might also like