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); 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
- 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
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.
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