sexta-feira, 25 de julho de 2008

Estrutura condicional encadeada.

Existem casos em que é necessário estabelecer verificação de condições sucessivas, em que uma determinada ação poderá ser executada se um conjunto anterior de instruções ou condições for satisfeito. Sendo a ação executada, ela poderá ainda estabelecer novas condições. Isto significa utilizar uma condição dentro de outra condição. Este tipo de estrutura poderá possuir diversos níveis de condição, sendo chamadas de aninhamentos ou encadeamentos.
Sintaxe em portugol.

inicio
se (CONDIÇÃO 1) então

( instruções para condição 1 verdadeira );

senão

se (CONDIÇÃO 2) então

( instruções para condição 2 verdadeira, porém condição 1 é falsa );

senão

( instruções para condição 1 e condição 2 falsa ) ;

fim se;

fim se;
fim.

fonte: http://br.geocities.com/tponli/tomada.htm

segunda-feira, 21 de julho de 2008

Exemplo da estrutura condional composta em portugol.

Para um exemplo da utilização desta estrutura considere o seguinte problema: " ler dois valores numéricos e efetuar a adição. Caso o valor somado seja maior ou igual a 10, deverá ser apresentado somando a ele mais 5; caso o valor somado não seja maior ou igual a 10 este deverá ser apresentado subtraindo 7 ".
Passos do algoritmo:
1- Conhecer dois valores ( variáveis A e B )
2- Efetuar a soma dos valores A e B e implicar o valor da soma em X
3- Verificar se X é maior ou igual a 10; caso sim , calcule R <- ( X + 5 ), senão calcule R <- ( X-7 )
Algoritmo em portugol:
inicio
inteiro: ( X, A, B, R );
leia ( A, B );
X <- ( A + B );
se ( X >= 10 ) então
R<- ( X + 5 );
senão
R <- ( X - 7 );
fim se;
imprima ( R );
fim.
Fonte:
MANZANGO,José A.N.G.;OLIVEIRA,Jair F.Algoritmos.11. ed. São Paulo: editora erica, 2001.

sábado, 19 de julho de 2008

Estrutura composta.

Há pouco você conheceu como fazer uso da instrução se... então... fim se do tipo simples. Agora você aprenderá a fazer uso da instrução se... então... senão... fim se... , que sendo a condição verdadeira, serão executadas todas as instruções que estejam posicionadas entre o se... então... e a instrução se não. Sendo a condição falsa, serão executadas as instruções que estejam entre o senão e a instrução fim se.
Sintaxe da estrutura condicional composta em portugol:
inicio
:
se ( CONDIÇÃO ) então
( instruções para condição verdadeira ) ;
senão
( instruções para condição falsa ) ;
fim se;
:
fim.
Fonte:
MANZANGO,José A.N.G.;OLIVEIRA,Jair F.Algoritmos.11. ed. São Paulo: editora erica, 2001.

segunda-feira, 14 de julho de 2008

Exemplo da estrutura condicional simples.

Faça um algoritmo em portugol que leia a idade de uma pessoa e diga se ela é maior de idade.

inicio
inteiro IDADE;
imprima ("Informe sua idade: ");

leia (IDADE);
se (IDADE >21) então
imprima ("Você é maior de idade");
fim se;
fim.


Este algoritmo será executado sequencialmente até chegar ao comando SE (comando condicional SE) que realizará o teste condicional para verificar a veracidade do valor informado pelo usuário e armazenado na variável IDADE.
Se ela for verdadeira, ou seja, for maior que 21 a mensagem "Você é maior de idade" será mostrada na tela. Se o valor informado pelo usuário não atender ao teste condicional, a mensagem não será exibida e o bloco condicional não será executado.
Fonte: http://www.ucb.br/programar/algoritmo/estruturasdecontrole.htm , acessado em:14/07/2008, às 23:30.

segunda-feira, 7 de julho de 2008

Estrutura simples .

Na estrutura simples o comando só será executado se a condição for verdadeira.

Sintaxe em portugol :

inicio
:
se CONDIÇÃO então
COMANDO;
fim se;
:
fim.


fonte:
http://pt.wikibooks.org/wiki/Pascal/Estrutura_Condicional#Estrutura_Condicional_-_Simples


Em Portugol as variáveis do algoritmo:início, se, então, fimse e fim, que estão na sintaxe a cima, são com letras minúsculas e sublinhados, para uma melhor visualização do algoritmo.

quarta-feira, 2 de julho de 2008

Estrutura de seleção ou condicional.

Iremos abordar neste blog as estruturas condicionais. Este tipo de estrutura permite a escolha de um caminho sequêncial a ser executado. Primeiramente, ela efetua um teste condicional que definirá o caminho de execução do algoritmo baseado no resultado deste teste.
Os testes condicionais são baseados na lógica convencional, podem obter o resultado de verdadeiro ou falso. Estes testes podem ser efetuados sobre operações relacionais simples ou complexas.

As estruturas de seleção podem ser classificadas de 3 formas diferentes, sendo esta classificação baseada na organização lógica existente em cada situação. Esta classificação se resume em:
Seleção simples

Seleção composta

Seleção encadeada

http://www.ucb.br/programar/algoritmo/estruturasdecontrole.htm

O que é um algoritmo ?????

Pode-se dizer que algoritmo é um conjunto de passos a serem seguidos para a resolução de um problema. Para isso será necessário o uso das estruturas de controle que são rsponsáveis pela manipulação de dados ,seguindo a sequência de cada comando, buscando sempre alcançar os objetivos almejados pelos algoritmos.
Basicamente as estruturas de controle de dados são de três tipos: sequencial, seleção, repetição.