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
- Declaració de Variables
- Tipus de Dades Bàsics
- Assignació de Valors
- Conversió de Tipus
- Exemples Pràctics
- Exercicis Pràctics
- 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
Exemple
- 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; |
- Assignació de Valors
Després de declarar una variable, podem assignar-li un valor utilitzant l'operador d'assignació (:=).
Exemple
- 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
- 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);
endExemple 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
- 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);
endSolució 2
Solució 3
begin
real length, width, area;
length := 5.0;
width := 3.0;
area := length * width;
print("L'àrea del rectangle és: ", area);
endConclusió
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.
Curs de Programació en ALGOL
Mòdul 1: Introducció a ALGOL
Mòdul 2: Sintaxi i Estructura Bàsica
- Estructura del Programa ALGOL
- Variables i Tipus de Dades
- Entrada i Sortida Bàsica
- Operadors i Expressions
Mòdul 3: Estructures de Control
Mòdul 4: Funcions i Procediments
- Definició de Funcions
- Paràmetres de Funció i Valors de Retorn
- Funcions Recursives
- Procediments en ALGOL
Mòdul 5: Estructures de Dades
Mòdul 6: Temes Avançats
Mòdul 7: Aplicacions Pràctiques
- Mètodes Numèrics
- Implementació d'Algorismes
- Construcció d'un Compilador Simple
- Estudis de Cas i Projectes
