WHILE REPEAT END Programando HP50g

Neste post veremos como utilizar o laço WHILE REPEAT 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. Em seguida vimos o laço indefinido DO, onde a condição é verificada depois da primeira execução do laço.

Veremos agora o laço indefinido WHILE, onde a condição é verificada antes da primeira execução do laço.

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

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

Continue lendo “WHILE REPEAT END Programando HP50g”

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.

Continue lendo “DO UNTIL END Programando HP50g”

FOR NEXT/STEP Programando HP50g

Neste post veremos como utilizar os laços FOR NEXT e FOR STEP na programação da HP50g.

Anteriormente vimos o laço START NEXT/STEP, onde não temos uma variável de contagem disponível. No caso do laço FOR NEXT/STEP ela está disponível, o que facilita muitos programas.

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

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

Continue lendo “FOR NEXT/STEP Programando HP50g”

START NEXT/STEP Programando HP50g

Neste post veremos como utilizar os laços START NEXT e START STEP na programação da HP50g.

Até agora vimos apenas como executar blocos de código de acordo com uma certa condição, realizado pelas construções IF e CASE.

Ainda nos falta abortar as construções de laços, que permitem repetir blocos de código.

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

Continue lendo “START NEXT/STEP Programando HP50g”

CASE THEN END Programando HP50g

Neste post vemos como utilizar o condicional CASE THEN END na programação da HP50g.

Um dos problemas da construção condicional IF THEN ELSE END é que ela não permite cláusulas do tipo “ELSEIF”, onde seria possível realizar outros testes adicionais. Caso deseje fazer algo parecido a única solução é colocar um IF… dentro de outro.

Quando construções do tipo “ELSEIF” seriam é recomendado o uso da construção CASE THEN END, com a qual é possível repetir várias vezes THEN END e realizar diversos testes.

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

Continue lendo “CASE THEN END Programando HP50g”

IF THEN ELSE END Programando HP50g

Neste post vemos como utilizar o condicional IF THEN ELSE END na programação da HP50g.

Agora que já sabemos muito sobre programação da HP50g. Muito mais do que a maioria das pessoas. Ainda assim há muito para explorarmos…

Talvez tenha notado que não vimos nenhuma construção condicional, ou seja, ainda não vimos como executar uma parte do programa apenas se uma certa condição for verdadeira.

Isso é o que vamos resolver agora! Iniciar o estudo das estruturas condicionais da HP50g, começando pelo simples IF THEN ELSE END.

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

Continue lendo “IF THEN ELSE END Programando HP50g”

Mais operações com a pilha da HP50g

Vemos neste post como acessar e quais são as principais operações que podemos realizar com a pilha de dados da calculadora.

Mesmo utilizando variáveis em seu programa, é recorrente a necessidade de realizar operações com a pilha. Por isso precisamos aprender a utilizar cada uma delas.

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

Continue lendo “Mais operações com a pilha da HP50g”

Alterando um programa HP50g

Neste post vemos como alterar um programa na HP50g.

Imagine que você está programando e quer testar seu programa. Você salva ele, coloca os valores de entrada na pilha e executa. Não funcionou… alguma coisa está errada! Vai ter que digitar tudo de novo? Claro que não!

Veja como recuperar o programa e como sobrescrevê-lo com a nova versão.

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

Continue lendo “Alterando um programa HP50g”

Programas com variáveis locais HP50g

Neste post vemos como utilizar variáveis locais dentro de um programa na HP50g.

Manipular a pilha é uma tarefa extremamente difícil. Depois de poucas manipulações já se torna praticamente sobre-humano conhecer a função de cada um dos valores na pilha. Ainda por cima, programas que manipulam a pilha de alguma forma que não seja extremamente óbvia, rapidamente se tornam incompreensíveis.

As variáveis locais nos servem para melhorar a legibilidade do programa reduzir o trabalho de manipulação da pilha. Os valores ficam guardados em variáveis e, quando necessários, basta digitar o nome que são recuperados pelo programa.

E o melhor de tudo: assim que o programa finalizar as variáveis locais são descartadas, sem afetar qualquer variável global que você tenha definido.

Veja a lista de posts do Curso Calculadora HP50g em sequência. Continue lendo “Programas com variáveis locais HP50g”

Introdução a programação HP50g

Neste post vemos como criar programas na calculadora HP50g. As informações aqui são também válidas para a calculadora HP48g.

Note que para programar a calculadora é necessário que ela esteja no modo RPN (notação polonesa reversa). Um dos primeiros posts deste curso explica o funcionamento do modo RPN.

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

Continue lendo “Introdução a programação HP50g”