En aquest tema, aprendrem com gestionar l'entrada i la sortida de dades en MUMPS. Aquestes operacions són fonamentals per a qualsevol aplicació, ja que permeten interactuar amb l'usuari i manipular dades.

Objectius

  • Comprendre com llegir dades de l'usuari.
  • Aprendre a mostrar dades a l'usuari.
  • Practicar amb exemples pràctics d'entrada i sortida.

  1. Llegir Dades de l'Usuari

En MUMPS, podem utilitzar la comanda READ per obtenir dades de l'usuari. La sintaxi bàsica és:

READ variable

Exemple

READ "Introdueix el teu nom: ", nom
WRITE "Hola, ", nom, "!"

Explicació:

  • READ "Introdueix el teu nom: ", nom: Mostra el missatge "Introdueix el teu nom: " i espera que l'usuari introdueixi una entrada, que es guarda a la variable nom.
  • WRITE "Hola, ", nom, "!": Mostra el missatge "Hola, " seguit del valor de la variable nom i un signe d'exclamació.

  1. Mostrar Dades a l'Usuari

Per mostrar dades a l'usuari, utilitzem la comanda WRITE. La sintaxi bàsica és:

WRITE expressió

Exemple

SET missatge = "Benvingut a MUMPS!"
WRITE missatge

Explicació:

  • SET missatge = "Benvingut a MUMPS!": Assigna la cadena de text "Benvingut a MUMPS!" a la variable missatge.
  • WRITE missatge: Mostra el contingut de la variable missatge.

  1. Exemples Pràctics

Exemple 1: Calculadora Senzilla

READ "Introdueix el primer número: ", num1
READ "Introdueix el segon número: ", num2
SET suma = num1 + num2
WRITE "La suma de ", num1, " i ", num2, " és: ", suma

Explicació:

  • READ "Introdueix el primer número: ", num1: Llegeix el primer número de l'usuari i l'emmagatzema a num1.
  • READ "Introdueix el segon número: ", num2: Llegeix el segon número de l'usuari i l'emmagatzema a num2.
  • SET suma = num1 + num2: Calcula la suma de num1 i num2 i l'emmagatzema a suma.
  • WRITE "La suma de ", num1, " i ", num2, " és: ", suma: Mostra el resultat de la suma.

Exemple 2: Conversió de Temperatura

READ "Introdueix la temperatura en Celsius: ", celsius
SET fahrenheit = (celsius * 9/5) + 32
WRITE "La temperatura en Fahrenheit és: ", fahrenheit

Explicació:

  • READ "Introdueix la temperatura en Celsius: ", celsius: Llegeix la temperatura en Celsius de l'usuari i l'emmagatzema a celsius.
  • SET fahrenheit = (celsius * 9/5) + 32: Converteix la temperatura de Celsius a Fahrenheit.
  • WRITE "La temperatura en Fahrenheit és: ", fahrenheit: Mostra la temperatura en Fahrenheit.

Exercicis Pràctics

Exercici 1: Salutació Personalitzada

Escriu un programa que demani el nom de l'usuari i la seva edat, i després mostri un missatge de salutació personalitzat.

Solució:

READ "Introdueix el teu nom: ", nom
READ "Introdueix la teva edat: ", edat
WRITE "Hola, ", nom, "! Tens ", edat, " anys."

Exercici 2: Calculadora de Multiplicació

Escriu un programa que demani dos números a l'usuari i mostri el resultat de la seva multiplicació.

Solució:

READ "Introdueix el primer número: ", num1
READ "Introdueix el segon número: ", num2
SET producte = num1 * num2
WRITE "El producte de ", num1, " i ", num2, " és: ", producte

Errors Comuns i Consells

  • Error: No inicialitzar les variables abans d'utilitzar-les.

    • Solució: Assegura't de llegir o assignar un valor a les variables abans d'utilitzar-les en operacions.
  • Error: No utilitzar espais adequats en les comandes READ i WRITE.

    • Solució: Utilitza espais i comes per separar els elements en les comandes READ i WRITE per millorar la llegibilitat.

Conclusió

En aquesta secció, hem après com gestionar l'entrada i la sortida de dades en MUMPS. Hem vist com utilitzar les comandes READ i WRITE per interactuar amb l'usuari i hem practicat amb exemples pràctics. Aquests conceptes són fonamentals per a qualsevol aplicació i ens preparen per a temes més avançats en programació.

© Copyright 2024. Tots els drets reservats