En aquest tema, aprendrem com gestionar l'entrada i la sortida de dades en ALGOL. La capacitat de llegir dades de l'usuari i mostrar resultats és fonamental per a qualsevol programa. Ens centrarem en les operacions bàsiques d'entrada i sortida, incloent la lectura de valors des del teclat i la impressió de resultats a la pantalla.

Conceptes Clau

  1. Entrada de Dades: Com llegir dades des del teclat.
  2. Sortida de Dades: Com imprimir dades a la pantalla.
  3. Format de Sortida: Com formatar la sortida per fer-la més llegible.

Entrada de Dades

En ALGOL, l'entrada de dades es fa mitjançant la instrucció read. Aquesta instrucció permet llegir valors des del teclat i emmagatzemar-los en variables.

Exemple de Codi

begin
    integer x;
    real y;
    
    read(x, y);
    
    ! Ara x conté un enter i y conté un real llegits des del teclat.
end

Explicació

  • integer x; i real y; declaren dues variables, x de tipus enter i y de tipus real.
  • read(x, y); llegeix dos valors des del teclat i els emmagatzema en x i y respectivament.

Sortida de Dades

La sortida de dades en ALGOL es fa mitjançant la instrucció print. Aquesta instrucció permet imprimir valors a la pantalla.

Exemple de Codi

begin
    integer x;
    real y;
    
    x := 10;
    y := 20.5;
    
    print(x, y);
    
    ! Això imprimirà els valors de x i y a la pantalla.
end

Explicació

  • x := 10; assigna el valor 10 a la variable x.
  • y := 20.5; assigna el valor 20.5 a la variable y.
  • print(x, y); imprimeix els valors de x i y a la pantalla.

Format de Sortida

Per fer la sortida més llegible, podem utilitzar cadenes de text i formatar la sortida.

Exemple de Codi

begin
    integer x;
    real y;
    
    x := 10;
    y := 20.5;
    
    print("El valor de x és: ", x);
    print("El valor de y és: ", y);
end

Explicació

  • print("El valor de x és: ", x); imprimeix la cadena "El valor de x és: " seguida del valor de x.
  • print("El valor de y és: ", y); imprimeix la cadena "El valor de y és: " seguida del valor de y.

Exercicis Pràctics

Exercici 1

Escriu un programa que llegeixi dos nombres enters des del teclat i imprimeixi la seva suma.

Solució

begin
    integer a, b, suma;
    
    print("Introdueix el primer nombre: ");
    read(a);
    
    print("Introdueix el segon nombre: ");
    read(b);
    
    suma := a + b;
    
    print("La suma és: ", suma);
end

Exercici 2

Escriu un programa que llegeixi un nombre real des del teclat i imprimeixi el seu quadrat.

Solució

begin
    real num, quadrat;
    
    print("Introdueix un nombre real: ");
    read(num);
    
    quadrat := num * num;
    
    print("El quadrat del nombre és: ", quadrat);
end

Errors Comuns i Consells

  1. Oblidar-se de declarar les variables: Assegura't de declarar totes les variables abans d'utilitzar-les.
  2. No formatar correctament la sortida: Utilitza cadenes de text per fer la sortida més llegible.
  3. Confondre tipus de dades: Assegura't que els tipus de dades de les variables coincideixin amb els valors que llegeixes o imprimeixes.

Conclusió

En aquesta secció, hem après com gestionar l'entrada i la sortida de dades en ALGOL. Hem vist com llegir valors des del teclat, imprimir resultats a la pantalla i formatar la sortida per fer-la més llegible. Aquests conceptes són fonamentals per a la creació de programes interactius. En la següent secció, explorarem els operadors i expressions en ALGOL.

© Copyright 2024. Tots els drets reservats