Instruções Primitivas


Introdução


Atribuição

variáveis
   Numero : inteiro;
   Preco : real;
   Nome : literal;
início
   Numero <- 42;
   Preco <- 4.5;
   Nome <- 'Maria';
   Numero <- Numero * Preco; { errado }
   Preco <- Preco * Numero;
   Preco <- Numero;
   Nome <- Preco; { errado }
   Numero <- Numero / 3; { errado }
fim.

Saída de Informações

variáveis
   Produto : literal[20];
   Quantidade : inteiro;
   PrecoUnitario : real;
início
   Produto <- 'arroz';
   Quantidade <- 20;
   PrecoUnitario <- 0.75;
   escreva( 'PRODUTO: ',  Produto, ' QUANTIDADE: ', Quantidade,
            'PREÇO: ', Preco, ' PREÇO UNITÁRIO: ', PrecoUnitario );

Entrada de Dados

variáveis
   Produto : literal[20];
   Quant : inteiro;
   Preco : real;
início
   leia( Produto, Quant, Preco );

Amigabilidade

escreva ( 'Preço unitário: ' );
leia ( PrecoUnitario );

algoritmo Calculadora;
variávies
   Operando,
   Resultado : real;
   Operacao : literal[1];
início
   escreva ('Calculadora');
   escreva ('Selecione a operação: +, -, *, /');
   leia (Operacao);
   escreva ('Digite o primeiro operando: ');
   leia (Resultado);
   escreva ('Digite o segundo operando: ');
   leia (Operando);
   se Operacao = '+' então
      Resultado <- Resultado + Operando
   senão
      se Operacao = '-' então
         Resultado <- Resultado - Operando
      senão
         se Operacao = '*' então
            Resultado <- Resultado * Operando
         senão
            se Operacao = '/' então
               Resultado <- Resultado / Operando;
   escreva ('O resultado é: ', Resultado);
fim.

Exercícios

12) Reescreva o algoritmo ConvenioMedico de forma que este possa apresentar melhor amigabilidade.

13) Ajuste o algoritmo Calculadora de forma a impossibilitar divisões por zero.