Começar a programar em Small Basic - Parte 5

No artigo de hoje da série: Começar a programar em Small Basic, vamos continuar com a matemática. Hoje vamos criar outra funcionalidade interessante e muito fácil de fazer: um conversor de medidas.

Eu falo por experiência própria: por vezes há dificuldade de arranjar este tipo de programas: fazer coisas muito especificas, simples, fáceis de usar e sem muitas "mariquices" (nada de interfaces todos xpto), ou seja programas que façam o seu trabalho sem rodeios. Hoje vamos aprender a como fazer um programa desses.

Se está a programar Small Basic, recomendo-lhe que leia esta série de artigos por ordem. E os artigos já publicados são:
Como já disse, a funcionalidade que vamos adicionar ao nosso programa Olá Mundo é um conversor de medidas. Mais especificamente um conversor de polegadas para centímetros.

E para adicionarmos essa funcionalidade, temos 1º de recolher dados. Neste caso o que vamos ter de saber são 2 coisas: que medida a converter, e qual é o calculo para fazer essa conversão.

Um deles já podemos saber: qual é o calculo para fazer essa conversão. O calculo é por multiplicar o valor em polegadas por: 2,54.

Agora o outro valor nós teremos de o perguntar. Então abrimos o nosso programa Olá Mundo, e adicionamos estas linhas de código:
TextWindow.Write("Escreva um valor em polegadas para converter para centímetros: ")
polegada = TextWindow.ReadNumber()
Agora que já sabemos o valor a converter, basta fazer o calculo.
conversao = polegada * 2.54
Nota: repare que o Small Basic compreende que é um separador decimal o "." (ponto) e não a "," (virgula).

E mostrar o resultado.
TextWindow.WriteLine(polegada + " polegadas = " + conversao + " centímetros")
Agora execute o programa e veja o resultado. Um dos resultados poderá ser este:

A linha de código completa fica assim:
TextWindow.Title = "Programa Olá Mundo!"
TextWindow.ForegroundColor = "Green"
TextWindow.BackgroundColor = "DarkRed"
TextWindow.Write("Qual é o teu nome? ")
nome = TextWindow.Read()
TextWindow.WriteLine("Olá " + nome + "!")
TextWindow.Write("Em que ano nasceste? ")
ano = TextWindow.ReadNumber()
idade = Clock.Year - ano
TextWindow.WriteLine("A tua idade é " + idade + " anos.")
TextWindow.Write("Escreva um valor em polegadas para converter para centímetros: ")
polegada = TextWindow.ReadNumber()
conversao = polegada * 2.54
TextWindow.WriteLine(polegada + " polegadas = " + conversao + " centímetros")
Com esta funcionalidade adicionada poderá por exemplo saber qual o tamanho em centímetros da sua televisão. Na imagem acima uma televisão de 23 polegadas tem aproximadamente 58 centímetros.

Por hoje é tudo, num próximo artigo da série vamos melhorar ainda mais o nosso programa. E já sabem, se tiverem alguma dúvida, é só colocarem aqui em baixo o vosso comentário!

Próximo artigo da série: Começar a programar em Small Basic - Parte 6

6 comentários:

  1. poxa lgl essas dicas, já to loko para ir a um nivel mas avançado

    ResponderEliminar
  2. obrigado pelas dicas '-' !

    by : ryuuzaki

    ResponderEliminar
  3. OBRIGADO PELAS DICAS... POST MAIS ALGUNS TUTORIAIS AEE EXCELENTE BLOG !!!!

    ResponderEliminar
  4. Já que é pra perguntar...
    como por espaço entre os valores de uma variável e um texto? Exemplo:
    TextWindow.WriteLine ("olá" +nome+ "!")
    ao executar o resultado fica: OláVariável!
    e deveria ficar: Olá Variável! (com espaço entre palavras). Bom, não sei se fui claro, mas é isso
    Abraço

    ResponderEliminar
  5. kra é só por um espaço ali exemplo: "olá" + nome + "!", espero ter ajudao abraço

    ResponderEliminar
  6. Para ter o espeço é presciso q você de espaço!!
    Ex:TextWindow.WriteLine("Óla " + nome + " !")
    Perceba o espeça após o Óla e antes do ! ta ai o segredo

    Espero ter ajudado
    João Roberto

    ResponderEliminar

Esteja à vontade para comentar! Critique, pergunte, sugira, o que quiser! Qualquer um pode comentar, e anonimamente!