Sie sind auf Seite 1von 55

Estruturas de Repetio

Introduo Programao
Prof. Fabiano Madeira fabianomadeira@gmail.com
Crditos: Profa. Ana Cristina
Introduo Programao - Prof. Fabiano Madeira 2
Objetivos da u!a

Aps esta aula, voc dever ser capaz de:

sar de forma ade!uada as estruturas de re"etio

E"e#utar passo a passo# a$aliando os $alores de


$ari%$eis# um algoritmo !ue en$ol$e estruturas de
seleo e re"etio

Conceituar vari$ve! #ontador e vari$ve! a#umu!ador

&escre$er as e%uiva!&n#ias entre os ti"os de estruturas


de re"etio
Introduo Programao - Prof. Fabiano Madeira '
Estrutura de (ontro!e de F!u"o

Definimos anteriormente que os nossos


algoritmos podem ser construdos utilizando os
seguintes tipos de estruturas de controle:

'strutura (e!)encial )j$ vimos*+

'strutura de (eleo ou condicional )j$ vimos*+

'strutura de *e"etio ou +ao


Introduo Programao - Prof. Fabiano Madeira ,
Estruturas de Repetio ou -ao

A estrutura de repetio, ou simplesmente lao,


permite que um bloco de instrues se!a
e"ecutado repetidamente um n#mero
determinado de vezes ou at$ que uma
determinada condio se torne verdadeira ou
falsa

A condio que determina a interrupo da


e"ecuo do bloco $ denominada crit$rio de
parada
Introduo Programao - Prof. Fabiano Madeira .
/ipos de Estruturas de Repetio

As estruturas de repetio podem ser


classificadas quanto ao crit$rio de parada em:

*e"etio com /este no In0#io:


E1231/O F4

*e"etio com /este no Fina!:


F4 5 E1231/O

*e"etio com 6ari$ve! de (ontro!e:


PR 5 P77O - F4
Introduo Programao - Prof. Fabiano Madeira 8
/ipos de Estruturas de Repetio

%uanto & quantidade de repeties:

*e"etio com /este no In0#io:


E1231/O F4

*e"etio com /este no Fina!:


F4 5 E1231/O

*e"etio com 6ari$ve! de (ontro!e:


PR 5 P77O - F4
1o se sabe
"re$iamente o
n,mero de $e-es
em !ue o .b!o#o
verdade/ ser%
e0ecutado
(abe1se
"re$iamente o
n,mero de $e-es
em !ue o .b!o#o
verdade/ ser%
e0ecutado
Introduo Programao - Prof. Fabiano Madeira 9
Estrutura de Repetio #om /este no In0#io

'sta estrutura "ermite e0ecutar di$ersas $e-es um


.b!o#o verdade/# sem"re $erificando antes se a
2#ondio3 $erdade.
E1231/O :#ondio; F4
:<!o#o 6erdade;
instruo 4
instruo 5
.
instruo n
FIM-E1231/O
Introduo Programao - Prof. Fabiano Madeira =
Estrutura de Repetio #om /este no In0#io

A 'condio( $ primeiro avaliada

)nquanto a 'condio( for verdadeira o *bloco verdade+ $


e"ecutado

%uando a 'condio( for falsa, o bloco de instrues


imediatamente aps ,-./)0%1A023 $ e"ecutado
E1231/O :#ondio; F4
:<!o#o 6erdade;
instruo 4
instruo 5
.
instruo n
FIM-E1231/O
Introduo Programao - Prof. Fabiano Madeira >
6ari$ve! (ontador

4arivel contador $ uma varivel utilizada para


controlar a contagem do n#mero de e"ecues
do bloco

5ecebe um valor inicial 6geralmente 78 e $


incrementada em algum ponto do algoritmo de
um valor constante 6geralmente 98

-ncrementar uma varivel $ o mesmo que


somar um valor constante a essa varivel
Introduo Programao - Prof. Fabiano Madeira ?@
E"emp!oA Repetio #om teste no in0#io

)laborar um algoritmo que ):;5)4A a tabuada


do n#mero dado pelo usurio, usando a
estrutura de repetio )0%1A023<,A=A
Introduo Programao - Prof. Fabiano Madeira ??
E"emp!oA vari$ve! #ontador

Construir a tabela de um
n,mero inteiro dado "elo
usu%rio

'0: "ara n 6 7
8em1se:
1
6ari$ve! #ontador: cont
1
Ini#ia!iBaoA
cont 94
1
(ondio)ou #ritCrio de
parada+A
cont 4:
1
In#rementoA
cont 9cont ; 4
7 0 4 6 7
7 0 5 6 4:
7 0 < 6 47
7 0 = 6 5:
7 0 7 6 57
7 0 > 6 <:
7 0 ? 6 <7
7 0 @ 6 =:
7 0 A 6 =7
7 0 4: 6 7:
Introduo Programao - Prof. Fabiano Madeira ?2
E"emp!o de !goritmo )?+ - Reso!uo
0ome: 2abuada
3b!etivo: )laborar um algoritmo que ):;5)4A a
tabuada de um n#mero inteiro
Dados de )ntrada: 1m n#mero inteiro
:ada: A tabuada do n#mero lido
Introduo Programao - Prof. Fabiano Madeira ?'
E"emp!oA Estrutura de Repetio #om
teste no in0#io

Dado a quantidade de alunos de uma turma,


calcular a m$dia semestral de cada aluno da
turma e mostrar uma mensagem para os alunos
aprovados
Introduo Programao - Prof. Fabiano Madeira ?,
E"emp!o de !goritmo )?+ - Reso!uo
0ome: ;lculo.$dia>
3b!etivo: ;alcular a m$dia de cada aluno de uma turma e
mostrar uma mensagem para os aprovados
Dados de )ntrada: %uantidade de alunos, m$dias do 9? e
@? bimestre 6.A9 e .A@8>
:ada: .$dia semestral de cada aluno e uma mensagem
para os aprovados
4ariveis:
inteiro qtd 'quantidade de alunos(
inteiro cont 'contador do n#mero de alunos(
real .A9 '0ota do 9?> Aimestre(
real .A@ '0ota do @?> Aimestre(
real media 'media semestral(
Introduo Programao - Prof. Fabiano Madeira ?.
E"emp!o de !goritmo )'+ - Reso!uo
-0B;-3
C)-A qtd
cont D 7
)0%1A023 cont ' qtd ,A=A
C)-A .A9
C)-A .A@
media D 6.A9 E .A@8F@
:) media (G H,7 )02I3
):;5)4A J4oc foi aprovado K*
):;5)4A JLarab$ns KJ
,-.<:)
):;5)4A media
cont D cont E 9
,-.<)0%1A023
,-.>
Introduo Programao - Prof. Fabiano Madeira ?8
E"er#0#ioA 3so da vari$ve! #ontador

1ma pesquisa sobre a populao de uma determinada


regio coletou os seguintes dados, referentes a cada
Mabitante, para serem analisados:

Idade Bem anosC

(e0o BM 1 masculino# F 1 femininoC

A fim de indicar o final da entrada, aps a seqNncia de


dados dos Mabitantes, o usurio entrar com o valor <9
para a idade, o que deve ser interpretado pelo algoritmo
como fim de entrada>

)ncontrar a maior idade de um con!unto de indivduos


e o percentual de indivduos do se"o feminino com
idade entre 9O e PQ anos>
Introduo Programao - Prof. Fabiano Madeira ?9
E"emp!o de !goritmo )?+ - Reso!uo
0ome: Rabitantes
3b!etivo: )ncontrar a maior idade de um con!unto de indivduos e o
percentual de indivduos do se"o feminino com idade entre 9O e PQ anos
Dados de )ntrada: A idade e o se"o
:ada: a maior idade e o percentual de indivduos do se"o feminino com
idade entre 9O e PQ anos
4ariveis:
inteiro idade, 'idade de um indivduo(
maioridade, 'a maior idade(
femRab 'Mabitantes do se"o feminino(
real totalRab, ' total de Mabitantes(
porcentagem 'porcentagem de Mabitantes(
caracter se"o 'se"o do indivduo(
-0B;-3
femDab :
totalDab :
'(C*'EA F'ntre com a idade do Gabitante ou 14 "ara encerrar: .
+'IA idade <l a idade do primeiro habitante>
maioridade idade <inicializa maior idade>
'HIAH8J idade 4 FAKA <calcula os resultados>
+'IA se0o
(' idade 3 maioridade 'H8LJ
maioridade idade
FIM1('
totalDab totalDab ; 4 <conta o nmero total de habitantes>
(' Bidade 4@C ' Bidade <7C ' Bse0o 6MFMC 'H8LJ
femDab femDab ; 4
FIM1('
'(C*'EA .'ntre com a idade do Gabitante ou 14 "ara encerrar: F
+'IA idade <l a idade do prximo habitante>
FIM1'HIAH8J
(' totalDab 3 : 'H8LJ <escreve a maior idade e a porcentagem pedida>
"orcentagem femDabN4::OtotalDab
'(C*'EA Fa maior idade : F# maioridade
'(C*'EA Fa "orcentagem : F# "orcentagem
FIM1('
,-.>
?= Introduo Programao - Prof. Fabiano Madeira
Introduo Programao - Prof. Fabiano Madeira ?>
6ari$ve! #umu!ador

4arivel acumulador $ uma varivel utilizada


para controlar a contagem, que recebe um valor
inicial 6geralmente 78 e $ incrementada em
algum ponto do algoritmo de um valor varivel
Introduo Programao - Prof. Fabiano Madeira 2@
E"emp!oA vari$ve! a#umu!ador

Acumulador: 4arivel que reproduz o processo


de acumulao
inteiro #ontD ED soma
I1F(IO
cont :P
soma :P
E1231/O cont 2 < F4
cont cont ; 4
!eia Q
soma soma ; Q
FIM-E1231/O
FIM
#ont
@?2'
soma
@.9 ??
E
.2,
Introduo Programao - Prof. Fabiano Madeira 2?
E"emp!oA Estrutura de Repetio #om
teste no in0#io

Dado a quantidade de alunos de uma turma,


calcular a m$dia semestral de cada aluno e a
m$dia geral da turma e mostrar uma mensagem
para os alunos aprovados
Introduo Programao - Prof. Fabiano Madeira 22
E"emp!o de !goritmo )?+ - Reso!uo
1ome: C%lculoMdia.
ObjetivoA Calcular a mdia de cada aluno de uma turma e
mostrar uma mensagem "ara os a"ro$ados
Gados de Entrada: Iuantidade de alunos# mdias do 4R e
5R bimestre BMS4 e MS5C.
7a0da: Mdia semestral de cada aluno# mdia geral da
turma e uma mensagem "ara os a"ro$ados
Introduo Programao - Prof. Fabiano Madeira 2'
E"emp!o de !goritmo )2+ - Reso!uo
4ariveis:
inteiro qtd 'quantidade de alunos(
inteiro cont 'contador da repetio(
real .A9 '0ota do 9?> Aimestre(
real .A@ '0ota do @?> Aimestre(
real media 'media semestral de cada
aluno(
real soma 'acumula as m$dias dos
alunos(
real mediaSeral'm$dia geral da turma(
-0B;-3
C)-A qtd
cont D 7
soma D 7
)0%1A023 cont ' qtd ,A=A
C)-A .A9
C)-A .A@
media D 6.A9 E .A@8F@
:) media (G H,7 )02I3
):;5)4A *Larab$nsK 4oc foi aprovado K+
,-.<:)
):;5)4A media
cont D cont E 9
soma D soma E media
,-.<)0%1A023
mediaSeral D soma F qtd
):;5)4A mediaSeral
,-.>
Ini#ia!iBao da vari$ve!
#ontador
In#remento da vari$ve!
#ontador
Ini#ia!iBao da vari$ve!
a#umu!ador
In#remento da vari$ve!
a#umu!ador
2, Introduo Programao - Prof. Fabiano Madeira
Introduo Programao - Prof. Fabiano Madeira 2.
E"er#0#io ? da -ista '

;onstrua um algoritmo que leia Q valores


inteiros e positivos e:

'ncontre !ual o maior $alorP

'ncontre !ual o menor $alorP

Calcule a mdia aritmtica dos n,meros lidos.


Introduo Programao - Prof. Fabiano Madeira 28
E"er#0#io Proposto

Cer um n#mero inteiro n, que no cont$m


dgito 7, e escrever um n#mero inteiro m que
corresponde ao n#mero n invertido>

Lor e"emplo, se n igual a 9@P, a sada ser m


igual a P@9>
Introduo Programao - Prof. Fabiano Madeira 29
E"er#0#io ?. da -ista '

)screva um algoritmo que leia um n#mero


inteiro e positivo representando um n#mero
binrio, determine o seu equivalente decimal>
)"emplo: Dado 97797 a sada ser 9O,
pois
9> @
T
E 7> @
P
E 7> @
@
E 9> @
9
E 7> @
7
G 9O
Introduo Programao - Prof. Fabiano Madeira 2=
Estrutura de Repetio #om /este no Fina!

A caracterTstica "rinci"al da estrutura !ue a instruo ou o


.b!o#o verdade/ e0ecutado pe!o menos uma veB#
inde"endentemente do resultado da 2#ondio3
F4
:<!o#o 6erdade;
instruo 4
instruo 5
.
instruo n
E1231/O :#ondio;
Introduo Programao - Prof. Fabiano Madeira 2>
Estrutura de Repetio #om /este no Fina!

J .b!o#o verdade/ e0ecutado uma $e- e ao final a 2#ondio3


a$aliada

'n!uanto a 2#ondio3 for $erdadeira o .b!o#o verdade/ e0ecutado

Iuando a 2#ondio3 for falsa# o bloco de instruUes imediatamente


a"Vs a estrutura de re"etio e0ecutado
F4
:<!o#o 6erdade;
instruo 4
instruo 5
.
instruo n
E1231/O :#ondio;
'@
Estrutura de Repetio #om /este no Fina!
A instruo ou o .b!o#o verdade/ e0ecutado pe!o menos uma veB#
inde"endentemente do resultado da 2#ondio3# en!uanto !ue o teste
no inTcio testa antes de e0ecutar o .b!o#o verdade/
FAA
<Bloco Verdade>
instruo 1
instruo 2
.
instruo n
ENQUANTO
<condio>
Introduo Programao - Prof. Fabiano Madeira
Introduo Programao - Prof. Fabiano Madeira '?
E"emp!oA Repetio #om /este no Fina!

)laborar um algoritmo que ):;5)4A a tabuada


do n#mero dado pelo usurio, usando a
estrutura de repetio ,A=A<)0%1A023
Introduo Programao - Prof. Fabiano Madeira '2
E"emp!o de !goritmo )?+ - Reso!uo
0ome: 2abuada
3b!etivo: )laborar um algoritmo que apresente a
tabuada de um n#mero inteiro
Dados de )ntrada: 1m n#mero inteiro
:ada: A tabuada do n#mero lido
4ariveis:
inteiro num, 'n#mero lido(
cont, 'contador da repetio(
result 'resultado da multiplicao(
Introduo Programao - Prof. Fabiano Madeira ''
E"emp!o de !goritmo )'+ - Reso!uo
4ariveis:
inteiro num, 'n#mero lido(
cont, 'contador da repetio(
result 'resultado da multiplicao(
-0B;-3
C)-A num
cont D 9
,A=A
result D num U cont
):;5)4A num, *" *, cont, *G *, result
cont D cont E 9
)0%1A023 cont 'G 97
,-.>
Ini#ia!iBao da vari$ve!
#ontador
(ondio
In#remento da vari$ve!
#ontador
Introduo Programao - Prof. Fabiano Madeira ',
E"emp!oA Estrutura de Repetio #om
teste no fina!

Dado a quantidade de alunos de uma turma,


calcular a m$dia semestral de cada aluno da
turma e mostrar uma mensagem para os alunos
aprovados
Introduo Programao - Prof. Fabiano Madeira '.
E"emp!o de !goritmo )?+ - Reso!uo
0ome: ;lculo.$dia>
3b!etivo: ;alcular a m$dia de cada aluno de uma turma e mostrar
uma mensagem para os aprovados
Dados de )ntrada: %uantidade de alunos, m$dias do 9? e @?
bimestre 6.A9 e .A@8>
:ada: .$dia semestral de cada aluno e uma mensagem para os
aprovados
4ariveis:
inteiro qtd 'quantidade de alunos(
inteiro cont 'contador do lao(
real .A9 '0ota do 9?> Aimestre(
real .A@ '0ota do @?> Aimestre(
real media'media semestral(
Introduo Programao - Prof. Fabiano Madeira '8
E"emp!o de !goritmo )'+ - Reso!uo
-0B;-3
C)-A qtd
cont D 7
,A=A
C)-A .A9
C)-A .A@
media D 6.A9 E .A@8F@
:) media (G H,7 )02I3
):;5)4A J4oc foi aprovado K*
):;5)4A JLarab$ns KJ
,-.<:)
):;5)4A media
cont D cont E 9
)0%1A023 cont ' qtd
,-.
Ini#ia!iBao da vari$ve!
#ontador
In#remento da vari$ve!
#ontador
(ondio ou #ritCrio de
parada )depende da
vari$ve! #ontador j$
ini#ia!iBada*+
Introduo Programao - Prof. Fabiano Madeira '9
p!i#aoA 6a!idao de Gados

1m aplicao da estrutura de repetio com


teste no final $ a validao dos dados de
entrada

Lor e"emplo: Cer dois n#meros inteiros e


positivos
Introduo Programao - Prof. Fabiano Madeira '=
E"emp!o de !goritmo )?+ - Reso!uo
0ome: 0umeros-nteirosLositivos
3b!etivo: Cer e mostrar dois n#meros inteiros e
positivos
Dados de )ntrada: Dois n#meros inteiros e
positivos
:ada: 3s dois n#meros lidos
Introduo Programao - Prof. Fabiano Madeira '>
E"emp!o de !goritmo )2+ - Reso!uo
4ariveis:
inteiro n9, n@
-0B;-3
,A=A
C)-A n9
C)-A n@
)0%1A023 n9 ' 7 31 n@ ' 7
):;5)4A n9, n@
,-.>
Introduo Programao - Prof. Fabiano Madeira ,@
Estrutura de Repetio #om 6ari$ve!
de (ontro!e

A caracterTstica "rinci"al: norma!menteD sabe-se


previamente o nHmero de veBes !ue a instruo
ou .b!o#o verdade/ de$e ser re"etido.
PR :vari$ve!; GE :va!or ini#ia!; /I :va!or fina!; F4
:InstruJes do <!o#o 6erdade;
FIM-PR
Introduo Programao - Prof. Fabiano Madeira
,?
Estrutura de Repetio #om 6ari$ve!
de (ontro!e

,uncionamento:
4. Atribuir 2vari$ve!; o $alor numrico 2va!or ini#ia!;
5. Com"arar o $alor de 2vari$ve!; com o $alor numrico :va!or
fina!;. (e :vari$ve!; for menor ou igual a :va!or fina!;D ento
seguir "ara o "asso <P caso contr%rio# e0ecutar a instruo ou
bloco de instruUes imediatamente a"Vs o FIM-PR.
<. '0ecutar as instruUesP
=. Incrementar o $alor de $ari%$el de uma unidade
7. $olta "ara o "asso 5
PR :vari$ve!; GE :va!or ini#ia!; /I :va!or fina!; F4
:InstruJes do <!o#o 6erdade;
FIM-PR
Introduo Programao - Prof. Fabiano Madeira ,2
E"emp!oA Repetio #om vari$ve! de
#ontro!e

)laborar um algoritmo que ):;5)4A a tabuada


do n#mero dado pelo usurio, usando a
estrutura de repetio LA5A<LA::3<,A=A
Introduo Programao - Prof. Fabiano Madeira ,'
E"emp!o de !goritmo )?+ - Reso!uo
0ome: 2abuada
3b!etivo: )laborar um algoritmo que ):;5)4A a
tabuada de um n#mero inteiro
Dados de )ntrada: 1m n#mero inteiro
:ada: A tabuada do n#mero lido
Introduo Programao - Prof. Fabiano Madeira ,,
E"emp!o de !goritmo )2+ - Reso!uo
4ariveis:
inteiro num, 'n#mero lido(
i, 'contador da repetio(
result 'resultado da multiplicao(
-0B;-3
C)-A num
LA5A i D) 9 A2V 97 ,A=A
result D num U i
):;5)4A num, *" *, i, *G *, result
,-./LA5A
,-.>
Ini#ia!iBaoA i 4
(ondioA i 26 4:
Introduo Programao - Prof. Fabiano Madeira ,.
E"emp!oA Estrutura de Repetio #om
vari$ve! de #ontro!e

Dado a quantidade de alunos de uma turma,


calcular a m$dia semestral de cada aluno da
turma e mostrar uma mensagem para os alunos
aprovados
Introduo Programao - Prof. Fabiano Madeira ,8
E"emp!o de !goritmo - Reso!uo
0ome: ;lculo.$dia>
3b!etivo: ;alcular a m$dia de cada aluno de
uma turma e mostrar uma mensagem para os
aprovados
Dados de )ntrada: %uantidade de alunos,
m$dias do 9? e @? bimestre 6.A9 e .A@8>
:ada: .$dia semestral de cada aluno e uma
mensagem para os aprovados
4ariveis:
inteiro qtd 'quantidade de alunos(
inteiro cont 'contador do lao(
real .A9 '0ota do 9?> Aimestre(
real .A@ '0ota do @?> Aimestre(
real media 'media semestral(
-0B;-3
C)-A qtd
LA5A cont D) 7 A2V qtd ,A=A
C)-A .A9
C)-A .A@
media D 6.A9 E .A@8F@
:) media (G H,7 )02I3
):;5)4A J4oc foi aprovado K*
):;5)4A JLarab$ns KJ
,-.<:)
):;5)4A media
,-.<LA5A
,-.
,9 Introduo Programao - Prof. Fabiano Madeira
Introduo Programao - Prof. Fabiano Madeira ,=
Estrutura de Repetio #om 6ari$ve!
de (ontro!e

A sinta"e da estrutura LA5A admite o uso do parWmetro


6opcional8 LA::3

LA::3 determina o valor do incremento da varivel


contadora a cada e"ecuo do bloco verdade
PR :vari$ve!; GE :va!or ini#ia!; /I :va!or fina!; P77O :in#remento;
F4
:InstruJes do <!o#o 6erdade;
FIM-PR
Introduo Programao - Prof. Fabiano Madeira ,>
E"er#0#ios Propostos
9> ;alcular e e"ibir a soma de todos os n#meros
pares desde 977 at$ @77, inclusive, utilizando
uma instruo condicional para determinar se
o n#mero $ par>
@> 5esolver o problema de calcular a soma de
todos os pares de 977 a @77, variando o
LA::3 para que a incrementao se!a feita de
duas em duas unidades
Introduo Programao - Prof. Fabiano Madeira .@
E"emp!o de !goritmo )?+ - Reso!uo
0ome: :omaLares977at$@77
3b!etivo: :omar os n#meros pares de 977 a @77,
utilizando uma instruo condicional para
determinar se o n#mero $ par>
Dados de )ntrada: 0enMum dado de entrada $
requerido
:ada: 3 somatrio de todos os n#meros pares
de 977 at$ @77
Introduo Programao - Prof. Fabiano Madeira .?
E"emp!o de !goritmo )2+ - Reso!uo
4ariveis:
inteiro soma, 'acumulador da soma(
i 'contador da repetio(
-0B;-3
soma D 7
LA5A i D) 977 A2V @77 ,A=A
:) i X @ G 7 )02I3
soma D soma E i
,-.<:)
,-.<LA5A
):;5)4A soma
,-.
Introduo Programao - Prof. Fabiano Madeira .2
E"emp!o de !goritmo )?+ - Reso!uo
0ome: :omaLares977at$@77;omLasso
3b!etivo: :omar os n#meros pares de 977 a @77,
sem usar uma instruo condicional para
determinar se o n#mero $ par>
Dados de )ntrada: 0enMum dado de entrada $
requerido
:ada: 3 somatrios de todos os n#mero pares
de 977 at$ @77
Introduo Programao - Prof. Fabiano Madeira .'
E"emp!o de !goritmo )2+ - Reso!uo
4ariveis:
inteiro soma, 'acumulador da soma(
i 'contador da repetio(
-0B;-3
soma D 7
LA5A i D) 977 A2V @77 LA::3 @ ,A=A
soma D soma E i
,-.<LA5A
):;5)4A soma
,-.
Introduo Programao - Prof. Fabiano Madeira .,
Gefinio

;onsidere a seguinte definio para resolver o


pr"imo e"erccio:

Dado um n#mero natural 0 maior ou igual a


zero, o fatorial de 0 6escreve<se 0K8 $ definido
como:

(e H 6 :# :W 6 4 B"or definioCP

(e H 3 :# HW 6 4 0 5 0 < 0 ... 0 BH 4C 0 H
Introduo Programao - Prof. Fabiano Madeira ..
E"er#0#io Proposto
P> Dado um n#mero inteiro e positivo, calcular o
seu fatorial> ,atorial $ o produto dos n#meros
naturais desde 9 at$ o inteiro n>

Por e0em"lo# "ara n 6 7# o algoritmo de$er% e0ecutar


as multi"licaUes sucessi$as e acumul%1las a fim de
"ossuir o $alor 45: a"Vs 7 "assos

7W 6 4 0 5 0 < 0 = 0 7 6 45:

Das könnte Ihnen auch gefallen