En aquest tema, aprendrem sobre les variables i els tipus de dades en DCL (Digital Command Language) a OpenVMS. Les variables són fonamentals per emmagatzemar i manipular dades en els scripts. Els tipus de dades determinen com es poden utilitzar aquestes dades.

  1. Introducció a les Variables

Què és una Variable?

Una variable és un espai de memòria etiquetat que emmagatzema un valor que pot canviar durant l'execució d'un script.

Declaració de Variables

En DCL, les variables es declaren i s'assignen utilitzant el signe igual (=). No cal especificar el tipus de dada en la declaració.

$ VARIABLE = "Hola, món!"
$ NUMERO = 42

Tipus de Variables

Hi ha dos tipus principals de variables en DCL:

  • Variables locals: Només són accessibles dins del procediment o script on es declaren.
  • Variables globals: Són accessibles des de qualsevol procediment o script. Es declaren amb el prefix G.
$ GLOB_VAR = "Aquesta és una variable global"
$ LOCAL_VAR = "Aquesta és una variable local"

  1. Tipus de Dades

Tipus de Dades en DCL

DCL no és un llenguatge fortament tipat, però podem treballar amb diferents tipus de dades, com ara cadenes de text i números.

Cadenes de Text

Les cadenes de text es defineixen entre cometes dobles.

$ CADENA = "Això és una cadena de text"

Números

Els números poden ser enters o decimals.

$ ENTER = 100
$ DECIMAL = 3.14

Operacions amb Variables

Podem realitzar diverses operacions amb variables, com ara concatenació de cadenes i operacions aritmètiques.

Concatenació de Cadenes

Per concatenar cadenes, utilitzem l'operador +.

$ CADENA1 = "Hola"
$ CADENA2 = "Món"
$ CADENA_COMPLETA = CADENA1 + ", " + CADENA2
$ SHOW SYMBOL CADENA_COMPLETA

Operacions Aritmètiques

Podem realitzar operacions aritmètiques bàsiques com suma, resta, multiplicació i divisió.

$ NUM1 = 10
$ NUM2 = 5
$ SUMA = NUM1 + NUM2
$ RESTA = NUM1 - NUM2
$ MULTIPLICACIO = NUM1 * NUM2
$ DIVISIO = NUM1 / NUM2
$ SHOW SYMBOL SUMA, RESTA, MULTIPLICACIO, DIVISIO

  1. Exercicis Pràctics

Exercici 1: Declaració i Assignació de Variables

Declara una variable local i una global, assigna'ls valors i mostra'ls per pantalla.

$ LOCAL_VAR = "Variable Local"
$ G GLOB_VAR = "Variable Global"
$ SHOW SYMBOL LOCAL_VAR
$ SHOW SYMBOL GLOB_VAR

Exercici 2: Operacions amb Variables

Declara dues variables numèriques, realitza operacions aritmètiques amb elles i mostra els resultats.

$ NUM1 = 15
$ NUM2 = 3
$ SUMA = NUM1 + NUM2
$ RESTA = NUM1 - NUM2
$ MULTIPLICACIO = NUM1 * NUM2
$ DIVISIO = NUM1 / NUM2
$ SHOW SYMBOL SUMA, RESTA, MULTIPLICACIO, DIVISIO

Exercici 3: Concatenació de Cadenes

Declara dues cadenes de text, concatena-les i mostra el resultat.

$ CADENA1 = "Bon dia"
$ CADENA2 = "a tothom"
$ CADENA_COMPLETA = CADENA1 + ", " + CADENA2
$ SHOW SYMBOL CADENA_COMPLETA

  1. Errors Comuns i Consells

Errors Comuns

  • No utilitzar cometes dobles per a cadenes de text: Assegura't d'envoltar les cadenes de text amb cometes dobles.
  • Divisió per zero: Evita dividir per zero, ja que això generarà un error.

Consells

  • Utilitza noms de variables descriptius: Això farà que el teu codi sigui més llegible i fàcil de mantenir.
  • Comprova els valors de les variables: Utilitza SHOW SYMBOL per verificar els valors de les variables durant el desenvolupament del teu script.

Conclusió

En aquest tema, hem après a declarar i utilitzar variables en DCL, així com a treballar amb diferents tipus de dades. També hem vist com realitzar operacions amb aquestes variables i hem practicat amb alguns exercicis. Amb aquests coneixements, estàs preparat per avançar a les estructures de control en DCL.

Curs de Programació OpenVMS

Mòdul 1: Introducció a OpenVMS

Mòdul 2: Comandes Bàsiques d'OpenVMS

Mòdul 3: Sistema de Fitxers d'OpenVMS

Mòdul 4: Scripting amb DCL

Mòdul 5: Gestió del Sistema OpenVMS

Mòdul 6: Xarxes a OpenVMS

Mòdul 7: Programació Avançada a OpenVMS

Mòdul 8: Clúster d'OpenVMS

Mòdul 9: Seguretat a OpenVMS

Mòdul 10: Resolució de Problemes i Optimització

© Copyright 2024. Tots els drets reservats