En aquest tema, aprendrem sobre les variables i els tipus de dades en ALGOL. Les variables són elements fonamentals en qualsevol llenguatge de programació, ja que ens permeten emmagatzemar i manipular dades. Els tipus de dades defineixen la naturalesa de les dades que una variable pot emmagatzemar.

Continguts

  1. Declaració de Variables
  2. Tipus de Dades Bàsics
  3. Assignació de Valors
  4. Conversió de Tipus
  5. Exemples Pràctics
  6. Exercicis Pràctics

  1. Declaració de Variables

En ALGOL, les variables s'han de declarar abans d'utilitzar-les. La declaració de variables especifica el nom de la variable i el seu tipus de dades.

Sintaxi

<tipus> <nom_variable>;

Exemple

integer x;
real y;
boolean flag;

  1. Tipus de Dades Bàsics

ALGOL suporta diversos tipus de dades bàsics. A continuació es mostren els més comuns:

Tipus de Dades Descripció Exemple
integer Nombres enters integer x;
real Nombres reals (amb decimals) real y;
boolean Valors booleans (true o false) boolean flag;
char Caràcters char c;

  1. Assignació de Valors

Després de declarar una variable, podem assignar-li un valor utilitzant l'operador d'assignació (:=).

Exemple

integer x;
x := 10;

real y;
y := 3.14;

boolean flag;
flag := true;

char c;
c := 'A';

  1. Conversió de Tipus

En ALGOL, és possible convertir una variable d'un tipus de dades a un altre. Això es coneix com a conversió de tipus o "casting".

Exemple

integer x;
real y;
x := 10;
y := real(x);  // Converteix l'enter x a real

  1. Exemples Pràctics

Exemple 1: Càlcul de l'Àrea d'un Cercle

begin
    real radius, area;
    real pi;
    pi := 3.14159;
    
    radius := 5.0;
    area := pi * radius * radius;
    
    print("L'àrea del cercle és: ", area);
end

Exemple 2: Comprovació d'un Nombre Parell o Senar

begin
    integer num;
    boolean isEven;
    
    num := 4;
    isEven := (num mod 2 = 0);
    
    if isEven then
        print("El nombre és parell.")
    else
        print("El nombre és senar.");
end

  1. Exercicis Pràctics

Exercici 1: Declaració i Assignació

Declara una variable de cada tipus de dades bàsic i assigna-li un valor. Imprimeix els valors de les variables.

Exercici 2: Conversió de Tipus

Declara una variable integer i assigna-li un valor. Converteix aquesta variable a real i imprimeix el resultat.

Exercici 3: Càlcul de l'Àrea d'un Rectangle

Declara dues variables real per a la longitud i l'amplada d'un rectangle. Calcula l'àrea i imprimeix el resultat.

Solucions

Solució 1

begin
    integer i;
    real r;
    boolean b;
    char c;
    
    i := 10;
    r := 3.14;
    b := true;
    c := 'A';
    
    print("Enter: ", i);
    print("Real: ", r);
    print("Boolean: ", b);
    print("Caràcter: ", c);
end

Solució 2

begin
    integer i;
    real r;
    
    i := 10;
    r := real(i);
    
    print("Enter: ", i);
    print("Real: ", r);
end

Solució 3

begin
    real length, width, area;
    
    length := 5.0;
    width := 3.0;
    area := length * width;
    
    print("L'àrea del rectangle és: ", area);
end

Conclusió

En aquesta secció, hem après com declarar variables, els tipus de dades bàsics en ALGOL, com assignar valors a les variables i com convertir tipus de dades. També hem vist exemples pràctics i hem realitzat exercicis per reforçar els conceptes apresos. En la següent secció, explorarem les operacions d'entrada i sortida bàsiques en ALGOL.

© Copyright 2024. Tots els drets reservats