Comandos de controle de loop

507 palavras 3 páginas
Comandos de controle de loop
Comandos de repetição

Laços de repetição
Os laços de repetição permite que um conjunto de instruções seja repetido até que uma condição seja encontrada.

ESTRUTURA DE REPETIÇÃO

Repetição com Teste no Início
Repetição com Teste no Final
Repetição Contada

Algoritmo de Euclides
O algoritmo de Euclides também conhecido como método das divisões sucessivas é um bom exemplo de algoritmo de repetição.
Ele busca encontrar o MDC (Máximo Divisor
Comum) entre dois números inteiros (diferentes de zero). Fez sua primeira aparição no livro sétimo dos Elementos de Euclides por volta do ano 300 a.C e é um dos mais antigos e famosos algoritmos que existem. Algoritmo de Euclides: Cálculo do MDC
(Máximo Divisor Comum)
Pedir ao usuário fornecer valores inteiros para x e y
2. Enquanto Y≠ 0 Faça
3.
r ← o resto da divisão entre x e y
4.
x←y
5.
y←r
6. Fim Enquanto
7. Exibir para o usuário o MDC procurado e que está em x FIM
1.

Linha
Comando
1 Pedir valores inteiros de x e y
2 Enquanto Y≠ 0 Faça (verdadeiro: y =15)
3 r ← o resto da divisão entre x e y
4 x←y
5 y←r
6 Fim Enquanto
2 Enquanto Y≠ 0 Faça (verdadeiro: y =3)
3 r ← o resto da divisão entre x e y
4 x←y
5 y←r
6 Fim Enquanto
2 Enquanto Y≠ 0 Faça (verdadeiro: y =0)
7 Exibir para o usuário o MDC procurado que está em x

x
18
18
18
15
15
15
15
15
3
3
3
3
3

y
15
15
15
15
3
3
3
3
3
0
0
0
0

r
?
?
3
3
3
3
3
0
0
0
0
0
0

Fluxograma: Algoritmo de Euclides

Outra forma de escrever um comando de repetição Simulação
M

NM

C

20

20

5

30

6

40

7

50

8

60

9

70

10

80

11

90

12

100

13

110

14

120

15

Escrever os 100 primeiros números inteiros na tela:
Dado de entrada: nenhum
Dado de saída: 1 2 3 4 5 6 7 8 9 10 11 12 13
14 15 16 17 18 19 20 21 22 23 24 25 26 27
28 29 30..........98 99 100

Ex-1
1.
2.
3.
4.
5.

6.

Escreva um algoritmo que exiba todos os números pares entre 4 e 29.
Escreva todos os números positivos divisíveis por 4 que sejam menores que 200.
Escreva um algoritmo que

Relacionados

  • Tecnologia
    585 palavras | 3 páginas
  • PLSQL
    4806 palavras | 20 páginas
  • Engenharia Mecatronica
    805 palavras | 4 páginas
  • Economia
    2081 palavras | 9 páginas
  • Programação em PHP
    2694 palavras | 11 páginas
  • Desenv
    24611 palavras | 99 páginas
  • EstruturasRepeticao N4
    1671 palavras | 7 páginas
  • Funções MatLAB
    1729 palavras | 7 páginas
  • caldeiras
    3506 palavras | 15 páginas
  • Programa o para Arduino Primeiros Passos
    4610 palavras | 19 páginas