DO UNTIL END Programando HP50g

Neste post veremos como utilizar o laço DO UNTIL END na programação da HP50g.

Anteriormente vimos os laços START e FOR, que são laços definidos, ou seja, possuem um início e fim definidos.

Passamos a ver agora os dois laços indefinidos, onde o término da execução é determinado por uma expressão.

Veremos os mesmos exemplos dos laços START e FOR, mas agora utilizando a construção DO.

Veja a lista de posts do Curso Calculadora HP50g em sequência.

Menu DO

Podemos encontrar esta construção no menu DO da calculadora, que pode ser encontrado com a sequência de botões abaixo.

[←┐] [PRG,EVAL] [BRANCH] [DO]

Neste menu você encontra os 3 elementos que podem formar esta construção.

Quando for necessário uma construção DO recomendo abrir este menu e já dispor todos os elementos que vai utilizar, quebrando a linha após cada um deles.

Construção DO UNTIL END

Esta construção se traduz da seguinte forma:

DO
  código
UNTIL
  condição
END

O código é repetido até que a condição seja verdadeira. Quando a condição for verdadeira o laço é terminado. Note que o código é executado no mínimo uma vez.

Digamos que você queira calcular os termos da expansão da exponencial, do primeiro até o N-ésimo termo.

ex=∑xn/n!

« 0 → X N K «
  DO
    X K ^ K ! /
    1 'K' STO+
  UNTIL 'K>N'
  END » »

Por exemplo, digitando 2 10 e executando este programa obtemos os 11 primeiros termos da expansão de e2.

Compartilhe e deixe sua sugestão!

Gostou do post? Foi útil? Clique abaixo e compartilhe com seus amigos!

Tem uma sugestão de post? Deixe um comentário!

Veja a lista de posts do Curso Calculadora HP50g.

Compartilhe e deixe sua sugestão!

Gostou do post? Foi útil? Clique abaixo e compartilhe com seus amigos!

Veja a lista de posts do Curso Calculadora HP50g.

Autor: Djones Boni

Engenheiro Eletricista e Eletrônico. Professor de Engenharia Eletrônica na UTFPR Toledo. Interesses: Sistemas eletrônicos embarcados e de tempo real.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *