Introdução à Lógica de Programação/Algoritmos de Decisão
De Wikiversidade
Como vimos na aula anterior, um algoritmo pode ser expresso em um pseudo-código, que é uma "fixação" do problema e dos passos de sua solução em uma sintaxe lógica. No entanto, aprendemos apenas técnicas básicas de inserir e apresentar os dados na tela, utilizando variáveis. No entanto, um algoritmo deve ser capaz de processar operações sobre estes dados inseridos de forma a tratá-los e produzir a massa de dados que queremos à partir das informações iniciais.
Índice |
[editar] Operações Matemáticas
Operações matemáticas podem ser realizadas sobre qualquer dado do tipo numérico, de forma a produzir algum resultado que será armazenado em uma variável para este fim. Estas operações podem ser realizadas sobre números já definidos no programa (ex. 5+5) ou entre variáveis do tipo numérico.
Na tabela abaixo mostramos as sintaxes das operações matemáticas, onde R é a variável que armazena o resultado da operação entre a variável 1 (VAR1) e a variável 2 (VAR2):
| Tipo de Operação | Sintaxe |
|---|---|
| Adição | R <- VAR1 + VAR2 |
| Subtração | R <- VAR1 - VAR2 |
| Multiplicação | R <- VAR1 * VAR2 |
| Divisão | R <- VAR1 / VAR2 |
| Resto da Divisão | R <- VAR1 mod VAR2 |
As operações podem ser mescladas em uma mesma fórmula, estabelecendo-se a ordem de procedência através do uso dos parênteses. Ex. R<-(VAR1+VAR2)*VAR3 (ou seja: pega o resultado de VAR1+VAR2 e multiplica por VAR3.
[editar] Estrutura de Controle
[editar] SE-ENTÃO-SENÃO
Esta estrutura é utilizada para fazer um teste lógico: se a condição do SE é cumprida, então será efetuado o código dentro do FAÇA, senão será seguido o código dentro do SENÃO. Para encerrar estes códigos utiliza-se o FIM_SE e o FIM_SENÃO.
Se ({teste lógico}) Então
{código a ser efetuado se o SE é cumprido}
Fim_Se
Senão
{código a ser efetuado se o SE não é cumprido}
Fim_Senão
Como implementação deste controle, podemos utilizar este exemplo:
Se (VAR>10) Então {faz um teste se o valor da variável é maior que 10)
SOMA<- VAR+1 {se a variável é maior do que 10, ele soma +1 e armazena na variável SOMA}
Fim_Se {encerra o Se}
Senão {inicia a estrutura caso VAR seja menor do que 10}
SOMA<- VAR+2 {se a variável for menor do que 10, ele soma +2 e armazena na variável SOMA}
Fim_Senão {encerra o senão}
===ENQUANTO-FAÇA===
== Na estrutura Repita-Até as instruções a serem repetidas são executadas, no mínimo uma vez, já que o teste (a condição) fica no final da repetição. Nesta estrutura, a repetição é finalizada quando o teste for Verdadeiro (V), ou seja, o algoritmo fica executando as instruções que estiverem dentro do laço até que o teste seja verdadeiro. Nas Figuras 5 e 6 abaixo, é apresentada a forma geral da estrutura Repita- Até em Chapin e em Português Estruturado, respectivamente.Inserir texto não-formatado aqui ==
[editar] DE-PARA-FAÇA
[editar] CASO
[editar] Resumo
[editar] Referências e bibliografia
|