Basic programming course: Lesson #2 - Variables and Types of Data

in #devjr-s20w24 months ago (edited)
Primero que nada, no quería perderme de la segunda clase de programación esta semana. Como soy nueva en este mundo tuve algunas complicaciones para entender las variables y las declaraciones que se hacen con el comando Definir, sin embargo creo que he avanzado bastante, siempre intentando aprender a pesar de que el proceso sea algo complicado jajaja, mis mejores deseos para los participantes y aquí les dejo mi entrada de la semana.



Imagen de mi propiedad, editada en Picsart.


Dexsyluz.png

¿Qué son las variables y para qué se utilizan?

Primeramente tuve que leer varias veces las clases para entender las variables, y después de varios minutos entendí que las variables cumplen la función de ser ''etiquetas'' para cierto tipo de datos que vamos a recolectar.

Es decir, si tenemos varios compartimientos en la cocina, quizás querrás saber el contenido de cada contenedor, pues para saberlo tienes que conocer el nombre de dicha ''etiqueta'' o en este caso ''variable'' para tener una idea de lo que encontrarás en la cocina.

Por ejemplo, si tenemos tres compartimientos (sal, azúcar y pasta) pero estos compartimientos no tienen transparencia, lo lógico seria poner en la superficie de cada compartimiento la etiqueta o variable para entonces utilizarlas en un momento dado.

En programación sucede lo mismo, pondremos una etiqueta a ciertos datos que utilizaremos después. Ahora, después de nombrar o definir las variables debemos decirle al sistema que tipo de variables son:

  • La variable Carácter sirve para almacenar textos como en el ejemplo de la clase, ''nota1'' ''nota2'' y así.
  • La variable Entera sirve para almacenar los datos numéricos enteros sin decimales. Como 1, 2 o 3 en números enteros.
  • La variable Real almacena datos numéricos que contienen decimales. Por ejemplo datos como 0.25, 0.78 o 5.55, números con decimales.
  • La variable lógica solo nos servirá para indicar si los datos son falso o verdaderos.
Asigna un tipo de dato a las siguientes variables y explica por qué: email, teléfono, horas_trabajadas, precio_steem, y edad .
  • Email: por ser un tipo de variable que no puede contener solo números, entonces le asignamos Carácter.
  • Teléfono: como esta variable puede contener datos solo numéricos entonces será asignado como Entero.
  • horas_trabajadas: Por ser horas y no especificar minutos entonces podríamos asignarle Entero.
  • precio_steem: El precio de Steem siembre tiene decimales, entonces le asignaremos Real.
  • Edad: Esta variable puede recolectar datos enteros, asi que tenemos eque asignarle Entero.
Asigna un tipo de dato a las siguientes variables y explica por qué: email, teléfono, horas_trabajadas, precio_steem, y edad .


image.png
Imagen tomada de la clase

Evaluaremos primero que se abre un nuevo Algoritmo para entonces indicar las instrucciones que le daremos al nuevo sistema. Luego declaramos las variables usando el comando [Definir], lo usamos para ''nombre'' y ''apellido'', como los dos son variables Carácter colocamos el tipo al final de la linea.

Luego vamos a recolectar los datos, lo mas lógico seria que el mismo usuario pudiera colocar los datos, entonces con el comando [Imprimir] le diremos primero ''Ingresa tu nombre:'' y después ''Ingresa tu apellido''. Guardamos la información de ambas recolecciones con el comando [Leer] añadiendo el nombre de la variable que estamos recolectando.

Luego le decimos al algoritmo que diga específicamente el nombre y el apellido guardados en las dos variables que acabamos de recolectar, dando un saludo de ''Hola'' y ''Bienvenida''. Finalizamos el algoritmo, el usuarios ingresara los datos correspondientes y al final tendremos una respuesta del sistema Saludando y dando la bienvenida al usuario en cuestión.

Desarrolla un pseudocódigo para calcular el valor en USD de X STEEM.

Bueno, admito que no fue fácil jajaja porque principalmente tenia otro idioma en el programa que después busqué para cambiar, ya que colocaba todo tal cual y no podía ejecutarse la mayoría de los comandos.

Lo primero que hice fue abrir el sistema para declarar las variables, en este caso como lo indico el profesor use las variables de precio_steem, total y cantidad_steem. Las declaramos con el comando [Definir]. Como son datos en numero con decimales entonces tenemos que definirlas como Reales.

Para la recolección de datos, el como lo vimos en el ejemplo anterior el usuario debe colocar los datos, entonces para eso utilizamos la variable de [Imprimir] y ponemos entre comillas ''Precio de Steem'' y ''Cantidad de Steem que desea convertir''. Ambos datos recolectados deben ser guardadas con el comando [Leer] y colocamos la variable que habíamos asignado para cada una.

Despues tenemos que pasar a las operaciones, sencillamente si colocamos bien las variables y sus tipos, entonces solo debemos colocar [total =] precio_steem * cantidad_steem. Luego tenemos que decirle a nuestro sistema que muestre los resultados, esto lo hacemos con el comando de [Imprimir] y colocamos "El total de Steem convertido a USD es de:" colocamos una coma (,) y la variable [total] que habíamos asignado.


image.png
Imagen de mi propiedad, desde mi computadora.

Aquí como pueden ver tenemos el código colocado en el programa, y con F9 ejecutamos nuestro sistema. Efectivamente funcionó a la perfección, colocamos el precio del steem, la cantidad de Steem y luego nos arroja la cantidad de dólares convertidos desde el monto de Steem.


image.png
Imagen de mi propiedad, desde mi computadora.


Dexsyluz (2).png

Sort:  

!upvote 50

  • Task 1: Excellent (2 pts) with observation

Se valoran mucho tus esfuerzos en este curso, sé que al principio todos los conceptos puedan sonar a chino, pero si te pones a aprender de forma aplicada, cualquier cosa puedes lograr. Como decía uno de los youtubers con los que aprendí a programar "Si puedes imaginarlo, puedes programarlo". Con el ejemplo que diste sobre las variables me queda más que claro que entendiste este tema.

La variable Carácter sirve para almacenar textos como en el ejemplo de la clase, ''nota1'' ''nota2'' y así.

Cuidado con esta parte, las referencias que haces dentro de las comillas, son nombres de variables, no valores de las mismas. Una variable de tipo carácter podría ser una variable llamada direccion_de_habitacion Y en la misma pedir al usuario ingresar su dirección donde vive. Todo ese valor que se almacene allí es texto, por lo tanto corresponde a un tipo de dato carácter.

Del resto muy bien.

  • Task 2: Excellent (2.5 pts)

Organizaste muy bien las variables planteadas y mencionaste su tipo de dato. Si bien se puede utilizar tipo de datos entero para un número de teléfono, podría ser más óptimo utilizar el tipo de dato carácter, para almacenar valores como + o - en caso de ser necesario.

Muy buen trabajo

  • Task 3: Excellent (2.5 pts)

Explicaste muy bien cómo funciona el código, quizás pronto te envíe algunos ejemplos extras para que puedas ver mejor las variables en acción

  • Task 4: Excellent (2.5 pts)

Desarrollaste de forma perfecta el ejercicio solicitado, felicidades has creado tu primera calculadora de STEEM

DescriptionInformation
Grade9.5/10
Plagiarism Free
#steemexclusive
IA Free

Untitled design.png

the post has been upvoted successfully! Remaining bandwidth: 150%

muchas gracias profesor!
entendido, primeramente al leer el curso no entendía muy bien como funcionaban las variables
Gracias por la acotación, ahora entiendo que las variables que usan solo para cuando deba almacenar los datos y el nombre no se refiere al tipo de variable que pueda tener

saludos!

Upvoted. Thank You for sending some of your rewards to @null. It will make Steem stronger.

Your post has been rewarded by the Seven Team.

Support partner witnesses

@seven.wit
@cotina
@xpilar.witness

We are the hope!

New to Steemit?