terça-feira, 29 de julho de 2008

Comparando as estruturas de repetição

Todas as estruturas de repetição cumprem o papel de possibilitar a criação de laços de repetição dentro de um algoritmo. Convém conhecermos bem as características de cada uma, para melhor utilizá-las.
Vamos então às peculiaridades:
A condição para a estrutura enquanto é no início,para a repita é no final e a estrutura para não tem condição;
Toda estrutura enquanto pode ser convertida em repita, e vice-versa;
Toda estrutura para pode ser convertida em enquanto, mas nem toda estrutura enquanto pode ser convertida em para;
A estrutura enquanto pode não realizar os comandos nenhuma vez já que ela testa a condição antes de entrar no bloco de comandos;
A estrutura repita é executada pelo menos uma vez no programa, pois a condição só é testada no final;
A estrutura para é a mais indicada quando se sabe a quantidade de vezes que ocorrerá o loop.

Fontes utilizadas:

http://www.ceunes.ufes.br/downloads/2/flaviooliveira-aula%207%20-%20P1.pdf

FORBELLONE, Andre Luiz Villar; EBERSPACHER, Henri Frederico. Logica de programacao : a construcao de algoritmos e estrutura de dados. 2. ed. rev. ampl Sao Paulo: Makron Books, 2000. 195 p ISBN 85-346-1124-6 (broch.)

RETIFICAÇÃO

Olá pessoal, como vão vocês? Espero que muito bem!
Bem, aqui estamos novamente pra novas postagens... Como vocês perceberam pelo título da postagem, viemos aqui retificar um erro nosso cometido na postagem de Quarta-feira, 16 de Julho de 2008. Um exercício de aprendizagem onde tinhamos um ALGORITMO CAPAZ DE IMPRIMIR NA TELA OS NÚMEROS PARES EXISTENTES ENTRE 02 e 49.

Vejamos senhores leitores...

Os erros foram cometidos no comando da ESTRUTURA DE REPETIÇÃO [01] e no comando IMPRIMA [02].

[01] Na estrutura de repetição como ele pede pra imprimir os valores PARES existentes entre 02 e 49, nossa condição seria [ENQUANTO CONTADOR <48 FAÇA] ja que 48 é o último numero par compreendido entre 02 e 49...

[02] No comando IMPRIMA, ele teria que vir antes do [fim enquanto] assim o algoritmo imprimia todos os valores pares da sequência... Já da outra forma ele só imprimia o último numero PAR...

O exercício CORRETO então fica desse jeito abaixo!

início
inteiro: contador;
contador <- 2 ;
enquanto contador <48 faça
contador <- contador + 2;
imprima (contador);
fim enquanto;
fim.


Peço desculpas a todos os nossos leitores, e prometo bastante empenho para que não mais aconteçam esses tipos de problemas!

Abraços e até mais!

terça-feira, 22 de julho de 2008

Estruturas de Repetição em Pascal

Os programas de Pascal são semelhantes aos da linguagem Portugol que já conhecemos.
Em Pascal os principais comandos de repetiçaõ são: while, repeat e for.

O while é usado quando queremos pedir ao programa que repita os comandos enquanto a expressão for verdadeira. Vejamos sua sintaxe:

while (condição) then
begin
bloco de comandos
end;

O comando repeat executa repetidamente uma sequência de comandos até (until) que uma dada condição seja verdadeira. Sua sintaxe geral é:

repeat
bloco de comandos
until (condição);

Obs.: Esse comando não precisa do begin (início) e do end (fim) para demarcar o corpo da repetição.

O comando for, diferentemente dos comandos de repetição repeat e while, permite que uma sequência de comandos seja executada um número definido de vezes. A variável usada para contador já recebe um valor inicial e é incrementada pelo comando. Vamos ver sua sintaxe:

for
contador:=valorinicial to valorfinal do
begin
bloco de comandos
end;

Fonte: http://pt.wikibooks.org/wiki/Pascal/Estrutura_de_Repeti%C3%A7%C3%A3o.
É isso galera, até a próxima postagem.
Um abraço!

quarta-feira, 16 de julho de 2008

Exercícios de Aprendizagem

Olá pessoal, estamos aqui em mais uma postagem... Porém, dessa vez é pra publicar exercícios triviais para verificarem o aprendizado de vocês!
Abaixo temos um exercício onde vocês farão um ALGORITMO CAPAZ DE IMPRIMIR NA TELA OS NÚMEROS PARES EXISTENTES ENTRE 02 e 49.

início
inteiro: contador;
contador <- 2 ;
enquanto contador ≤ 49 faça
contador <- contador + 2;
fim enquanto;
imprima (contador);
fim.

Fonte: http://www.geocities.com/projeto_integrado2002/conceitos/repeticao.html neste link vocês também acharão outros exercícios pra aprendizagem!

Aguardem novas postagens!

Abraços

terça-feira, 15 de julho de 2008

Quais os tipos de estruturas de repetição?

Existem dois tipos de estruturas de repetição: as condicionais e as incondicionais.
Nas condicionais o bloco de comandos tem sua execução repetida até que a condição estabelecida seja satisfeita.
Vamos ver exemplos de repetição condicional:
1.
enquanto(condição) faça
bloco de comandos
fim enquanto;
2.
repita
bloco de comandos
até(condição);

Já nas incondicionais o bloco de comandos é executado um determinado número de vezes. Exemplo:
1.
para variável de valor_inicial até valor_final faça
bloco de comandos
fim para;

Obs.: Os exemplos acima mostram a sintaxe geral das estruturas na linguagem Portugol.

Esse conteúdo foi retirado do site:http://www.webly.com.br/tutorial/outras-linguagens/7231/aula-9-estruturas-de-repeticao.htm. Onde vocês também vão encontrar alguns exercícios sobre esse assunto.
Um abraço e até mais!

quarta-feira, 9 de julho de 2008

O Que São Estruturas de Repetição?

Trata-se de comandos que permitirão a execução repetida de vários outros comandos descritos no algoritmo. Usaremos uma estrutura de repetição para executar repetidas vezes comandos, em função de uma condição que determinará o numero de repetição a serem executadas . As repetição poderão ser controladas de varias formas diferentes . Em geral aparecerá a figura de uma variável que será utilizada como elemento de controle das repetições . A está variável daremos o nome de contador .

A estrutura "enquanto'' é a mais básica e comum das estruturas de repetição. Seu funcionamento é o mesmo que em outras linguagens populares, onde um conjunto de instruções é executado repetidamente enquanto o valor lógico de uma dada expressão for avaliado como "verdadeiro'',
Quando o valor de expressão for falso, então a repetição será encerrada.

Este texto foi retirado do site: http://www.geocities.com/projeto_integrado2002/conceitos/repeticao.html

É um ótimo site pra vocês leitores começarem a enteder o básico das estruturas de repetição em PORTUGOL!
Inclusive ele dispões alguns exercícios para fixação do assunto.
Espero ter ajudado em algo, e fiquem a VONTADE!
AGUARDEM NOVAS POSTAGENS!

Abraços