¿Vamos con otra dosis de conocimientos de programación? ¡Las cosas están a punto de ponerse un poco más interesantes!
Qué se incluye en el código
Expresiones
Una expresión es la unidad más pequeña de código que produce un resultado. Por ejemplo, 1+2 es una expresión que da una salida de 3 cuando se ejecuta el programa.
Print("{1 + 2}")
Print es una función incorporada que indica al programa que muestre lo que hay entre paréntesis. En este caso, "{1 + 2}" le dice al programa que calcule a qué equivalen 1 + 2, y la suma se imprimirá cuando abras el registro.
Valores
Un valor es la información que utiliza tu programa para funcionar. Ejemplos de valores son los números o el texto.
Resultados
Cuando una expresión se ejecuta y produce un valor, ese valor es un resultado.
Evaluación
Evaluar es ejecutar una expresión para producir un valor. Como podrás apreciar, evaluar y valor proceden de la misma palabra raíz.
Operadores
Un operador es un símbolo que representa una operación, por ejemplo, la suma (+) o mayor que (>).

Un gato más un gato es mayor que un ratón.
Partes de una expresión
Antes has aprendido que una expresión es la unidad más pequeña de código que produce un resultado.
Para ampliarlo, una expresión es una combinación de operaciones y valores que produce un resultado al ser evaluada.
Así es como puedes utilizar lo que se llama una expresión if .. else:
if (MiceCaught > 0):
Print("¡Ganas!")
else:
Print("¡Pierdes!")
El resultado es "¡Ganas!" o "¡Pierdes!".
Esto significa que si se atrapan uno o más ratones, el jugador gana; si no se atrapa ningún ratón, el jugador pierde.
Palabras clave
Algunas palabras están integradas en el lenguaje Verse y llevan asociadas acciones muy concretas. Se denominan palabras clave.
En el ejemplo anterior, if es una palabra clave que significa que debe cumplirse una condición (si se atrapa un ratón...). La otra palabra clave, else, significa que si no se cumple la condición, el resultado es distinto.
Verse utiliza palabras clave para facilitar la escritura de un programa, ya que cada una de ellas contiene mucha información sobre lo que debe hacer un programa.
Las palabras clave están reservadas en Verse para sus usos específicos incorporados, por lo que no puedes utilizar estas palabras para nombrar otras cosas. ¡Hablaremos más sobre esto en la próxima lección!
Operaciones
Una operación es una acción o un proceso que puede realizarse sobre los datos. Estas operaciones se representan mediante símbolos, llamados operadores. Los datos sobre los que un operador realiza operaciones, como los números, se llaman operandos.
A continuación puedes ver ejemplos de operadores:
| Operador | Qué hace |
|---|---|
Suma + |
El operador + suma dos valores numéricos. |
Resta - |
El operador - resta el segundo número del primero. |
Multiplicación * |
El operador * multiplica dos números entre sí. |
División / |
El operador / divide el primer número entre el segundo. |
Igualdad = |
El operador = comprueba si dos cosas son iguales. Por ejemplo:
|
Consulta ? |
El operador ? comprueba si un tipo concreto de valor es verdadero. |
Hay más operadores, pero estos son un buen punto de partida.
Tipos y valores
Hasta ahora, has aprendido que un valor es información que el programa necesita para hacer algo, y que se pueden realizar operaciones sobre esta información (datos).
El tipo dice qué tipo de operación puede hacer el programa sobre un valor almacenado.
Cada tipo tiene operaciones específicas asociadas, y esas operaciones requieren tipos específicos de valores.
Hay muchos tipos diferentes, pero a continuación se indican los más comunes.
| Tipo | Qué hace | Valores |
|---|---|---|
logic |
Este tipo de valor solo puede ser true o false. No puede ser nada intermedio y no puede ser ambas cosas. Si alguna vez has oído hablar de la lógica booleana (sí/no o 0/1), este es el equivalente en Verse. | true/false |
int |
Un entero es un número entero (no una fracción), e Para números fraccionarios, utilizarías un |
Números enteros |
float |
Este tipo es para valores que no son enteros, como las fracciones. Por ejemplo, 1,25 tendría un tipo Por ejemplo, los siguientes números son todos flotantes: 10,25; 1,375; 12,0. Ten en cuenta que 12,0 representa un valor numérico entero. Todos los enteros pueden expresarse como valores flotantes (-1 sería 1,0, y 777 sería 777,0), pero no pueden expresarse como ints a menos que sean enteros. |
Números con puntos decimales |
string |
Este tipo es para cualquier tipo de texto. Pueden ser letras, números, signos de puntuación, espacios e incluso emojis. 😻 Por ejemplo, en Cómo modificar y ejecutar tu primer programa de Verse, la línea de código Print("¡Hola, mundo!") indica que se debe mostrar en pantalla una línea de texto que dice "¡Hola, mundo!". |
Letras, números, puntuación, espacios, emojis |
Literales
Un literal es un valor invariable en el lenguaje de programación Verse, como un número u otro carácter. Solo querrás utilizar un literal cuando sepas que el valor no cambiará nunca.
Por ejemplo, con el tipo logic, hay dos literales posibles, true y false, porque sus valores no cambian. True es siempre verdadero. False es siempre falso.
Aprenderás más sobre los literales y cómo utilizarlos en la próxima lección.
Resumen
- Cuando el código se ejecuta, las expresiones del código se evalúan.
- La evaluación produce un resultado.
- Las palabras clave son palabras especiales de Verse que llevan asociadas acciones muy concretas.
- Un valor es la información que utiliza un programa para hacer algo.
- El tipo dice qué tipo de operación puede hacer el programa con un valor.
- Los literales son valores que no cambian.