terça-feira, 26 de agosto de 2008

Exercícios...

Olá! Hoje vamos dar sequência aos exercícios, então aí vai mais uma questão:

Construa um algoritmo que imprima na tela a tabuada do número “n” do 1 até o 10.

Até semana que vem galera!!! Um abraço...

terça-feira, 19 de agosto de 2008

Resolvendo o exercício

Estamos aqui agora para mostrar, como combinamos, a resolução da questão:

Construa um algoritmo em Portugol para calcular e imprimir na tela a média de 10 valores inteiros dados pelo usuário.

início
inteiro: contador, valor;
real: soma;
contador <-1;
soma <-0;
repita
imprima (“Digite um valor”);
leia (valor);
soma <-soma + valor;
contador <-contador +1
até contador > 10;
soma <-soma/10;
imprima (soma);
fim.

É isso aí, vale ressaltar que essa é apenas uma das maneiras de fazer este algoritmo, ou seja, outra estrutura de repetição poderia ser utilizada sem nenhum problema.

Fonte:
http://www.geocities.com/projeto_integrado2002/conceitos/repeticao.html

terça-feira, 12 de agosto de 2008

Como Definir a estrutura de repetição mais adequada para cada algoritmo?

Bem pessoal, Para
definir a estrutura mais adequada, deve-se
saber o número de vezes que o trecho
do algoritmo vai ser executado (laços
contados) ou a condição para que ele
aconteça (laços condicionais).

Quando se utiliza os laços contados, é
conhecido previamente o número de vezes que o conjunto de instruções
será repetido. Para isso utiliza-se um
contador, que auxiliará no loop (laço da
estrutura).


Na estrutura de Repetição ENQUANTO
O teste lógico é realizado no início do
looping. Sendo seu resultado verdadeiro,
executa-se a linha localizada logo após a
instrução enquanto.


Na estrutura de Repetição REPITA
O teste lógico é realizado no fim do
looping. Sendo assim, a linha localizada
logo após a instrução repita é executada
pelo menos uma vez.


Estrutura de Repetição PARA
É utilizada para facilitar o uso de
contadores finitos, sem fazer uso das
estruturas anteriores, deixando-as para
utilização de loopings em que não se
conhece de antemão o número de vezes
que uma determinada seqüência de
instruções deverá ser executada.




Esses modelos de como e quando usar as estruturas de repetição para cada algoritmo, é muito importante, pois fixa bastante o aprendizado dessas estruturas e consequentemente um certo domínio dessa parte do algoritmo!

Espero que esses modelos possam ajudar vocês!
Bom aprendizado e até a próxima postagem!


Fonte: http://www.luizmatos.eti.br/disciplinas/docs/algoritmos/Capitulo_3.pdf, acessado em 11 de agosto de 2008.

EXERCÍCIOS

Agora que vocês já conhecem as estruturas de repetição, vamos aos exercícios. Hoje eu vou postar a questão e na próxima postagem vocês poderão conferir a resposta, ok?

Construa um algoritmo em Portugol para calcular e imprimir na tela a média de 10 valores inteiros dados pelo usuário.

É isso aí galera, para começar vamos resolver esse algoritmo simples e depois aumentamos o grau de dificuldade. Até a próxima!

terça-feira, 5 de agosto de 2008

Praticando...

Na última postagem nós falamos das peculiaridades entre as estruturas de repetição, agora vamos ver um mesmo algoritmo (em Portugol) escrito com o para, o enquanto e o repita, para que possamos visualizar algumas dessas diferenças.
Escrever um algoritmo que imprima a tabuada do número 5...

Usando o enquanto:
início
inteiro:CONT;
CONT<- 1;
enquanto CONT<= 10 faça
imprima(CONT, "x 5" , CONT*5);
CONT<- CONT+1;
fim enquanto;
fim.

Usando o repita:
início
inteiro:CONT;
CONT<- 1;
repita
imprima(CONT, "x 5" , CONT*5);
CONT<- CONT+1;
até CONT> 10;
fim.

Usando o para:
início
inteiro:CONT;
para CONT de 1 até 10 passo 1 faça
imprima(CONT, "x 5" , CONT*5);
fim para;
fim.

Espero que tenha ficado mais claro o uso dessas estruturas! Um abraço e até logo...

Fonte:
FORBELLONE, Andre Luiz Villar; EBERSPACHER, Henri Frederico. Logica de programacao : a construcao de algoritmos e estruturas de dados. Sao Paulo: Makron Books, 1993. 178p ISBN 85-346-0049-X (broch.).