Você está na página 1de 11

ALGORITMO I

ESTRUTURA DE CONTROLE

REPETIÇÃO PARA / ENQUANTO;

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
ALGORITMO I
ESTRUTURA DE REPETIÇÃO - Utilizando PARA
Na repetição uma sequência de comandos deve ser executada quando o número de repetições for
conhecida.

Usando PARA

PARA (valor_inicial; valor_final; incremento) FAÇA

< Instruções >

FIM_PARA

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 2
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
ALGORITMO I
ESTRUTURA DE REPETIÇÃO - Utilizando PARA
Criar um algoritmo que entre com cinco números e imprima o quadrado de cada número

Usando PARA

PARA (i = 1; i <=5; i=i+1 ) FAÇA


ESCREVA (“entre com o num “)

LEIA num

ESCREVA (“quadrado =“, num **2)

FIM_PARA

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 3
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
Exercício de fixação – Lista3
Utilizando o comando de repetição (PARA)
Faça os algoritmos

1 - Imprima todos os números pares no intervalo de 1 a 10.

2 - Imprima todas (linhas,colunas) de uma matriz (10,10), as (linhas,colunas) acima da


diagonal principal e as (linhas,colunas) acima da diagonal secundária (utilize PARA).

3 - Leia dois números e calcule o produto através de somas sucessivas.

4 - Entre com nome e notas N1,N2 de 4(quatro) alunos. Imprimir:


“NOME NOTA1 NOTA2 MEDIA. A média deve ser arredondada. Ao final calcule a
média geral da turma.

5 - Entre com um número e imprima todos os seus divisores.

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 4
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
Exercício de fixação – Lista3
Utilizando o comando de repetição (PARA)
Faça os algoritmos

6 - Faça um programa para calcular o valor de S, sendo:


S = 1 + x + x2 + x3 + x4 + .......+ x10
2 3 4 10

7 - Faça um programa para calcular o valor de S, sendo :


S = 1 - 1 + 1 - 1 + .......+ 1
2 3 4 N

8 - Faça um programa para o cálculo do exponencial através da fórmula:


exp = 1 + x + x2 + x3 + x4 + .......+ x10
2! 3! 4! 10!

Dica: 10
S = Xi
i = 1 i!

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 5
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
ALGORITMO I
ESTRUTURA DE REPETIÇÃO - Utilizando ENQUANTO
Na repetição uma sequência de comandos deve ser executada repetidas vezes. A estrutura de
repetição, assim como a de decisão, envolve sempre a avaliação de uma condição.

Usando ENQUANTO

......

ENQUANTO (a < 10) FAÇA

escreva (“A = “,a)

a=a+1

FIM_ENQUANTO

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 6
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
Exercício de fixação – Lista4
Utilizando o comando de repetição (ENQUANTO)
Faça os algoritmos

1 - Faça os exercícios da lista 3 utilizando o “ENQUANTO”.

2- Leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo.


A última linha, que não entrará nos cálculos, contém o valor da idade igual a 999. Calcule e
escreva a idade média desse grupo de indivíduos

3 - Entrar com nomes enquanto forem diferentes de FIM e imprimir o primeiro caractere de
cada nome.

4 - O valor aproximado de π pode ser calculado usando a série:


S = 1 - 1 + 1 - 1 + ...... ...
1³ 3³ 5³ 7³

Sendo π = 3 √ S * 32
Fazer um programa para calcular e escrever o valor de π com 51 termos.

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 7
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
LINGUAGEM C
ESTRUTURA DE REPETIÇÃO - Utilizando FOR
Na repetição uma sequência de comandos deve ser executada quando o número de repetições for
conhecida.

Usando PARA Usando FOR (Ling. C)

PARA (valor_inicial; valor_final; incremento) FAÇA for (valor_inicial; valor_final; incremento) {

< Instruções > < Instruções >;

FIM_ENQUANTO }

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 8
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
LINGUAGEM C
ESTRUTURA DE REPETIÇÃO - Utilizando FOR
Criar um algoritmo que entre com cinco números e imprima o quadrado de cada número

Usando PARA Usando FOR (Ling. C)

PARA (i = 1; i <=5; i=i+1 ) FAÇA for (i = 1; i <= 5; i++) {


ESCREVA (“entre com o num “) printf("entre com o num \n");

LEIA num scanf ("%d", &num);

ESCREVA (“quadrado =“, num **2) printf ("quadrado %f\n", pow(num,2));

FIM_PARA }

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 9
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
LINGUAGEM C
ESTRUTURA DE REPETIÇÃO - Utilizando ENQUANTO
Na repetição uma sequência de comandos deve ser executada repetidas vezes. A estrutura de
repetição, assim como a de decisão, envolve sempre a avaliação de uma condição.

Usando ENQUANTO Usando WHILE (Ling. C)

...... ......

ENQUANTO (a < 10) FAÇA while (a < 10)


{

escreva (“A = “,a) printf (" A= %d ",a);

a=a+1 a++;

FIM_ENQUANTO }

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 10
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)
ESTRUTURA DE REPETIÇÃO

Exercício de fixação

Passe os algoritmos da lista 3-4 para a linguagem C

Auxiliadora Freire Fonte: Guimarães, A de M - Algoritmos e estruturas de dados


Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 11
Yuri Lacerda (http://sites.google.com/site/yurilacerda/disciplinas/algoritmos-e-programao-i)

Você também pode gostar