Introducció

En aquest tema, aprendrem sobre les variables i els tipus de dades en MUMPS. Les variables són fonamentals en qualsevol llenguatge de programació, ja que ens permeten emmagatzemar i manipular dades. MUMPS té una manera única de gestionar les variables i els tipus de dades, i és important comprendre aquestes diferències per programar eficaçment.

Variables en MUMPS

Declaració de Variables

En MUMPS, no cal declarar explícitament les variables abans d'utilitzar-les. Simplement assignem un valor a una variable per crear-la.

SET x = 10
SET y = "Hola, MUMPS!"

Tipus de Variables

MUMPS té dos tipus principals de variables:

  1. Variables Locals: Són accessibles només dins del programa o procediment on es defineixen.
  2. Variables Globals: Són accessibles des de qualsevol part del programa i es mantenen en la memòria fins que esborrem explícitament.

Variables Locals

Les variables locals es creen i s'utilitzen dins d'un procediment o bloc de codi.

SET a = 5
WRITE a  ; Sortida: 5

Variables Globals

Les variables globals es defineixen amb un caràcter circumflex (^) i es poden accedir des de qualsevol part del programa.

SET ^globalVar = "Dada global"
WRITE ^globalVar  ; Sortida: Dada global

Tipus de Dades en MUMPS

MUMPS és un llenguatge de tipat dinàmic, el que significa que les variables poden canviar de tipus durant l'execució del programa. Els tipus de dades principals són:

  1. Nombres: Inclouen enters i reals.
  2. Cadenes de text: Qualsevol seqüència de caràcters.

Nombres

Els nombres en MUMPS poden ser enters o reals. No cal especificar el tipus de nombre, ja que MUMPS ho gestiona automàticament.

SET numEnter = 42
SET numReal = 3.14
WRITE numEnter, " ", numReal  ; Sortida: 42 3.14

Cadenes de Text

Les cadenes de text es defineixen utilitzant cometes dobles.

SET text = "Això és una cadena"
WRITE text  ; Sortida: Això és una cadena

Conversió de Tipus

MUMPS converteix automàticament entre nombres i cadenes segons sigui necessari.

SET num = 100
SET text = "200"
SET resultat = num + text
WRITE resultat  ; Sortida: 300

Exercicis Pràctics

Exercici 1: Variables Locals

  1. Crea una variable local x i assigna-li el valor 25.
  2. Crea una variable local y i assigna-li el valor 75.
  3. Escriu el valor de x i y.
SET x = 25
SET y = 75
WRITE x, " ", y  ; Sortida: 25 75

Exercici 2: Variables Globals

  1. Crea una variable global ^globalX i assigna-li el valor 100.
  2. Crea una variable global ^globalY i assigna-li el valor 200.
  3. Escriu el valor de ^globalX i ^globalY.
SET ^globalX = 100
SET ^globalY = 200
WRITE ^globalX, " ", ^globalY  ; Sortida: 100 200

Exercici 3: Tipus de Dades

  1. Crea una variable num amb el valor 50.
  2. Crea una variable text amb el valor "150".
  3. Suma num i text i emmagatzema el resultat en una variable resultat.
  4. Escriu el valor de resultat.
SET num = 50
SET text = "150"
SET resultat = num + text
WRITE resultat  ; Sortida: 200

Errors Comuns i Consells

  • No inicialitzar variables: Assegura't d'assignar un valor a les variables abans d'utilitzar-les.
  • Confusió entre variables locals i globals: Recorda que les variables globals es defineixen amb un ^ i són accessibles des de qualsevol part del programa.
  • Conversió de tipus: MUMPS gestiona automàticament la conversió de tipus, però és important ser conscient d'això per evitar resultats inesperats.

Conclusió

En aquesta secció, hem après sobre les variables i els tipus de dades en MUMPS. Hem vist com crear i utilitzar variables locals i globals, així com els tipus de dades principals que MUMPS suporta. També hem practicat amb alguns exercicis per reforçar aquests conceptes. En el següent tema, explorarem l'entrada i sortida bàsica en MUMPS.

© Copyright 2024. Tots els drets reservats