terça-feira, 26 de agosto de 2008

Construa um algoritmo em pascal que leia um numero inteiro e determine se é PAR ou ÍMPAR.

terça-feira, 19 de agosto de 2008

Criar um algoritmo em pascal para ler 3 valores (A, B e C) representando as medidas dos lados de um triângulo e escrever se formam ou não um triângulo. OBS: para formar um triângulo, o valor de cada lado deve ser menor que a soma dos outros 2.

terça-feira, 12 de agosto de 2008

Estrutura condicional em pascal.

Aqui o comando também só será executado se a condição for verdadeira, a diferença é que, quando o número de instruções a serem executadas forem maior que um, então será necessário colocar as instruções dentro de blocos ( BEGIN = início; END = fim ).
Notação da estrutura em pascal:
SE = IF
ENTÃO = THEN
INÍCIO = BEGIN
FIM = END

Exemplo:
Faça um algoritmo em pascal que leia dois números inteiros (x,y) e imprima o valor de x quando ele for maior que y.











http://pt.wikibooks.org/wiki/Pascal/Estrutura_Condicional

quarta-feira, 6 de agosto de 2008

Exemplo da estrutura condional encadeada em portugol.

Escreva um algoritmo que leia três valores para os lados de um triângulo. Verificar se realmente os lados fornecidos formam um triângulo. Indicar qual o tipo de triângulo foi formado: equilátero, isósceles ou escaleno. Seguindo as normas :

É triângulo quando (A< (B+C)) e (B< (A+C)) e (C<(A+B)). Isósceles: Dois lados iguais (A=B) ou (A=C) ou (B=C).
Escaleno: Todos os lados diferentes (A<>B) e (B<>C).
Equilátero: Todos os lados iguais (A=B) e (B=C).


Algoritmo :

inicio
real: A,B,C;
leia (A,B,C);
se (A<(B+C)) e (B<(A+C)) e (C<(A+B)) então
se (A=B) e (B=C) então
imprima ("triângulo equilátero");
senão
se (A=B) ou (B=C) ou (A=C) então
imprima ("triângulo isósceles");
senão
imprima ("triângulo escaleno");
fim se;
fim se;
senão
imprima ("não são lados de um triângulo");
fim se;
fim.

Fonte:
http://www.luizmatos.eti.br/disciplinas/docs/algoritmos/Capitulo_3.pdf

terça-feira, 5 de agosto de 2008

Fluxograma da estrutura condicional encadeada.

Neste exemplo, está sendo adotado o encadeamento para a (condição 1) falsa. Em que caso seja falso ele entrará com a (condição 2).

pseudocódigo

se (condição1) então
(instruções para condição 1 verdadeira)
senão

se (condição2) 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

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


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.