En aquest tema, aprendrem els fonaments de la sintaxi i l'estructura bàsica dels programes en Perl. Aquestes bases són essencials per a qualsevol programador que vulgui dominar aquest llenguatge.

Continguts

  1. Comentaris
  2. Declaració de Variables
  3. Assignació de Valors
  4. Operadors Bàsics
  5. Estructures de Control
  6. Entrada i Sortida Bàsiques

  1. Comentaris

Els comentaris són línies de codi que no s'executen i s'utilitzen per explicar el codi. En Perl, els comentaris es comencen amb el símbol #.

# Això és un comentari en Perl
print "Hola, món!\n";  # Això imprimeix un missatge a la pantalla

  1. Declaració de Variables

Perl té tres tipus principals de variables: escalars, arrays i hashes.

Variables Escalars

Les variables escalars emmagatzemen un sol valor (nombre, cadena, etc.) i es denoten amb el símbol $.

my $nom = "Joan";
my $edat = 25;

Arrays

Els arrays emmagatzemen llistes de valors i es denoten amb el símbol @.

my @colors = ("vermell", "verd", "blau");

Hashes

Els hashes emmagatzemen parelles clau-valor i es denoten amb el símbol %.

my %persona = ("nom" => "Joan", "edat" => 25);

  1. Assignació de Valors

L'assignació de valors a les variables es fa amb l'operador =.

my $ciutat = "Barcelona";
my @fruites = ("poma", "plàtan", "taronja");
my %cotxe = ("marca" => "Toyota", "model" => "Corolla");

  1. Operadors Bàsics

Perl suporta una varietat d'operadors per a realitzar operacions aritmètiques, de concatenació, etc.

Operadors Aritmètics

Operador Descripció Exemple
+ Suma $a + $b
- Resta $a - $b
* Multiplicació $a * $b
/ Divisió $a / $b
% Mòdul $a % $b

Operadors de Concatenació

Operador Descripció Exemple
. Concatenació $a . $b
my $nom_complet = "Joan" . " " . "Garcia";  # Resultat: "Joan Garcia"

  1. Estructures de Control

Les estructures de control permeten controlar el flux d'execució del programa.

Condicionals

my $edat = 20;

if ($edat >= 18) {
    print "Ets major d'edat.\n";
} else {
    print "Ets menor d'edat.\n";
}

Bucles

Bucle while

my $i = 0;

while ($i < 5) {
    print "El valor de i és: $i\n";
    $i++;
}

Bucle for

for (my $j = 0; $j < 5; $j++) {
    print "El valor de j és: $j\n";
}

  1. Entrada i Sortida Bàsiques

Entrada de l'Usuari

Per obtenir entrada de l'usuari, utilitzem la funció <>.

print "Introdueix el teu nom: ";
my $nom = <STDIN>;
chomp($nom);  # Elimina el salt de línia al final de la cadena
print "Hola, $nom!\n";

Sortida a la Pantalla

Per imprimir a la pantalla, utilitzem la funció print.

print "Això és un missatge de sortida.\n";

Exercicis Pràctics

Exercici 1

Escriu un programa en Perl que demani a l'usuari el seu nom i edat, i després imprimeixi un missatge que digui si l'usuari és major d'edat o no.

Solució

print "Introdueix el teu nom: ";
my $nom = <STDIN>;
chomp($nom);

print "Introdueix la teva edat: ";
my $edat = <STDIN>;
chomp($edat);

if ($edat >= 18) {
    print "$nom, ets major d'edat.\n";
} else {
    print "$nom, ets menor d'edat.\n";
}

Exercici 2

Escriu un programa en Perl que imprimeixi els nombres del 1 al 10 utilitzant un bucle for.

Solució

for (my $i = 1; $i <= 10; $i++) {
    print "$i\n";
}

Conclusió

En aquesta secció, hem après la sintaxi i l'estructura bàsica dels programes en Perl, incloent comentaris, declaració de variables, assignació de valors, operadors bàsics, estructures de control i entrada/sortida bàsiques. Amb aquests fonaments, estàs preparat per avançar cap a conceptes més complexos en Perl.

© Copyright 2024. Tots els drets reservats