miércoles, 2 de marzo de 2016

Capitulo 4: Small Basic. Mi primer programa parte 3

Diario de un programador.- Día 8

Al ejecutar el programa del capítulo anterior, se puede ver el resultado de la suma.
Si el codigo anterior lo hubiese escrito entre comillas, para que realice el cálculo, debería estar escrito así.
TextWindow.WriteLine("5" +" 5") y de todas formas hubiera funcionado el programa. Distinto el caso hubiese sido si lo hubiese escrito asi:

TextWindow.WriteLine("5  +  5")

Esto en pantalla se ve asi:



En este caso, no realiza la suma porque todo el contenido es tratado como una palabra debido al uso de comillas. Es por situaciones como esta que siempre que trabajo con números, estos van sin comillas.
  
Por cierto, los operadores matemáticos son los siguientes:
+ Suma
- Resta
* Multiplicación
/ División
% Modulo (Resto de una división, no disponible en Small Basic, para esta situación se ocupa la instrucción Math.Remainder)

Intentaré complementar ese programa que calcula la suma de 5 + 5, ya que al ejecutarlo, solamente veo que muestra un 10 en pantalla y ese número no me dice nada. Así que esta vez haré que muestre lo siguiente en pantalla:
La suma de 5 + 5 es igual a 10.
Con esto quedaría mucho más claro que significa el 10 que aparece en pantalla. Voy a intentarlo con el siguiente código:

TextWindow.WriteLine("La suma de 5 + 5 es igual a " 5 + 5) 

Cuidando de dejar la operación fuera de las comillas para que no sean consideradas como texto, pero al tratar de ejecutarlo me aparece lo siguiente:


Después de mucho rebuscar, le agregué un signo + para tratar de unir todo, dejándolo así:


Después de esto, ejecuté el programa y compiló sin problemas, pero al ver el resultado, vi que no era lo que esperaba.


En vez de sumar los valores, los trató como si de texto se tratase y juntó ambos números.
Al ver esto me puse a buscar en la web y encontré que eso es lo que se conoce como concatenación de cadenas, lo que quiere decir que se unieron ambos textos. Aunque el 5 + 5 lo escribí sin comillas, todo fue tratado como texto. Esto sucedió debido a que la frase comenzó con un texto. Distinto hubiese sido el caso si primero escribo la suma y luego el texto, de esta forma:


De esta forma si realiza la suma y luego muestra la frase, pero se ve mal y no es lo que quiero lograr ya que está al revés (ya encontraré una solución a esto).

Los comentarios son una forma de documentar el código. Documentar o simplemente agregar un mensaje de ayuda para entender que es lo que hace una línea de código, es fundamental sobre todo si se trabaja en equipo, o incluso si se trabaja en solitario, agregar un comentario puede servir como un "ayuda memoria", en caso de escribir algo y luego retomar el trabajo varios días después.
En Small Basic, los comentarios se crean agregando una comilla simple al inicio de la frase, entonces, toda la línea que sigue a esa comilla, quedará como un comentario. Ej


Como se puede ver, se pueden agregar varios comentarios que pueden servir como mensajes de ayuda para entender el código y estos mensajes no aparecen una vez que el programa se ejecuta.

Eso es todo por ahora, en el próximo capítulo hablaré de las variables, que son, para qué sirven y cómo utilizarlas. Además, mediante el uso de variables se dará solución al problema que se presentó en este capítulo. Hasta Luego.



Gustavo J. Cerda Nilo
Junio 2015. Última modificación, Febrero 2016

4 comentarios:

  1. La suma la puse en una línea diferente quedando como
    TextWindow.Write("La suma de 5+5=")
    TextWindow.WriteLine(5+5)
    Dejando en la primera línea solo write para que no hiciera un salto

    ResponderEliminar
  2. como puedo sacar el promedio en small basic

    ResponderEliminar

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...