Publicado em Uncategorized

Construção de algoritmos em Pseudocódigo – se… então… senão… fimse

Vamos avançar para a utilização de estruturas de decisão.

Em primeiro lugar vamos abordar a estrutura se… então… senão… fimse.

Para o efeito vamos considerar o problema seguinte:

“Dado um número inteiro, verificar se este é par ou ímpar.”

Algoritmo em pseudocódigo

Nome ParOuImpar
Descrição
    Dado um número inteiro, este algoritmo permite verificar se é par ou ímpar.
Variáveis
    nr: Inteiro
Início
    ler (nr)
    se nr % 2 = 0
    então   escrever ("O número é par.")
    senão   escrever ("O número é ímpar")
    fimse
Fim

Para saber se o número é par, utilizeio o operador %, conforme expliquei aqui, embora já numa abordagem em linguagem C++.

Em termos genéricos, esta estrutura representa-se assim em pseudocódigo:

    se <condição>
    então   <bloco de instruções a executar se a condição for Verdadeira>
    [senão  <bloco de instruções a executar se a condição for Falsa>
    fimse]

Assim temos:

  • <condição> é uma expressão que, depois de avaliada, resulta num valor lógico (V/F).
  • <bloco de instruções a executar se a condição for Verdadeira> nesta secção escrevemos o comando, ou bloco de comandos, que temos que executar quando a condição é verdadeira.
  • <bloco de instruções a executar se a condição for Falsa> nesta secção escrevemos o comando, ou bloco de comandos, que temos que executar quando a condição é falsa.
  • [ … ] a parte do comando relativa ao senão, ou seja, quando a condição é falsa, é opcional. Isto significa que, consoante o problema em causa, pode ou não ser necessária.

Seguem-se uma implementação deste problema.

Em linguagem C++

#include <iostream>
using namespace std;
int main()
{
    int nr;
    cin >> nr;
    if (nr % 2 == 0)
        cout << "O número é par" << endl;
    else
        cout << "O número é ímpar" << endl;
    return 0;
} 

No Scratch

http://scratch.mit.edu/projects/31054570/

Anterior Índice Seguinte
Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s