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

Writing.png Esta página é somente um esboço.
Ampliando-a você ajudará a melhorar a Wikiversidade.