En este módulo, aprenderemos sobre las variables y los tipos de datos en ALGOL. Estos son conceptos fundamentales que te permitirán almacenar y manipular datos en tus programas.

  1. ¿Qué es una Variable?

Una variable es un espacio en la memoria que se utiliza para almacenar datos que pueden cambiar durante la ejecución del programa. Cada variable tiene un nombre único y un tipo de dato asociado.

Declaración de Variables

En ALGOL, las variables deben ser declaradas antes de ser utilizadas. La declaración de una variable incluye su nombre y su tipo de dato.

Sintaxis:

<tipo> <nombre_variable>;

Ejemplo:

integer x;
real y;
boolean flag;

En este ejemplo, x es una variable de tipo entero, y es una variable de tipo real, y flag es una variable de tipo booleano.

  1. Tipos de Datos en ALGOL

ALGOL soporta varios tipos de datos básicos. A continuación, se describen los más comunes:

Enteros (integer)

Los enteros son números sin parte decimal. Se utilizan para contar o realizar operaciones aritméticas que no requieren fracciones.

Ejemplo:

integer a;
a := 10;

Reales (real)

Los reales son números con parte decimal. Se utilizan para cálculos que requieren precisión decimal.

Ejemplo:

real b;
b := 3.14;

Booleanos (boolean)

Los booleanos son valores lógicos que pueden ser true o false. Se utilizan en operaciones lógicas y condicionales.

Ejemplo:

boolean c;
c := true;

Caracteres (char)

Los caracteres representan símbolos individuales, como letras o dígitos.

Ejemplo:

char d;
d := 'A';

Cadenas (string)

Las cadenas son secuencias de caracteres. En ALGOL, las cadenas se manejan como arreglos de caracteres.

Ejemplo:

string e;
e := "Hello, ALGOL!";

  1. Inicialización de Variables

Las variables pueden ser inicializadas en el momento de su declaración.

Ejemplo:

integer x := 5;
real y := 2.718;
boolean flag := false;
char letter := 'B';
string greeting := "Hello, World!";

  1. Conversión de Tipos

En ALGOL, es posible convertir entre diferentes tipos de datos utilizando funciones de conversión.

Ejemplo:

integer a := 10;
real b := real(a);  // Convertir entero a real

  1. Ejemplos Prácticos

Ejemplo 1: Suma de Enteros

begin
  integer x, y, sum;
  x := 5;
  y := 10;
  sum := x + y;
  print("La suma es: ", sum);
end;

Ejemplo 2: Área de un Círculo

begin
  real radius, area;
  real pi := 3.14159;
  radius := 5.0;
  area := pi * radius * radius;
  print("El área del círculo es: ", area);
end;

  1. Ejercicios Prácticos

Ejercicio 1: Producto de Dos Números

Escribe un programa en ALGOL que calcule el producto de dos números enteros y muestre el resultado.

Solución:

begin
  integer a, b, product;
  a := 4;
  b := 7;
  product := a * b;
  print("El producto es: ", product);
end;

Ejercicio 2: Conversión de Temperatura

Escribe un programa en ALGOL que convierta una temperatura de grados Celsius a grados Fahrenheit. La fórmula de conversión es: F = C * 9/5 + 32.

Solución:

begin
  real celsius, fahrenheit;
  celsius := 25.0;
  fahrenheit := celsius * 9 / 5 + 32;
  print("La temperatura en Fahrenheit es: ", fahrenheit);
end;

  1. Resumen

En esta sección, hemos aprendido sobre las variables y los tipos de datos en ALGOL. Hemos visto cómo declarar e inicializar variables, los diferentes tipos de datos disponibles y cómo convertir entre ellos. También hemos trabajado con ejemplos prácticos y ejercicios para reforzar estos conceptos.

En el próximo módulo, exploraremos la entrada y salida básica en ALGOL, lo que nos permitirá interactuar con el usuario y mostrar resultados en pantalla.

© Copyright 2024. Todos los derechos reservados