diff --git a/exercicis_extres/exercici1.php b/exercicis_extres/exercici1.php
new file mode 100644
index 00000000..d8ba66f2
--- /dev/null
+++ b/exercicis_extres/exercici1.php
@@ -0,0 +1,23 @@
+marca = $marca;
+ $this->model = $model;
+ }
+
+ public function descripcio(): string {
+ return "La marca es " .$this->marca. " i el model es " .$this->model. ".";
+ }
+
+}
+
+$cotxe = new cotxe("Seat", "Ibiza FR");
+echo $cotxe->descripcio();
+echo '
';
+
+?>
\ No newline at end of file
diff --git a/exercicis_extres/exercici10.php b/exercicis_extres/exercici10.php
new file mode 100644
index 00000000..4d30c955
--- /dev/null
+++ b/exercicis_extres/exercici10.php
@@ -0,0 +1,62 @@
+nom = $nom;
+ $this->preu = $preu;
+ }
+
+ public function descripcio(): string {
+ return "El producte es " .$this->nom. " i el preu es " .$this->preu. ".
";
+ }
+
+ public function getProducte(): string {
+ return $this->preu;
+ }
+}
+
+$productes = [
+
+ new Producte("Cocacola", "3€"),
+ new Producte("Fanta", "3€"),
+ new Producte("Pipas", "1€"),
+ new Producte("Pizza", "3€"),
+ new Producte("Kinder bueno", "2€")
+
+];
+
+
+
+
+
+?>
+
+
+
+
+
+
+
+
+
+ Llista de Productes
+
+
+ | Nom |
+ Preu |
+
+
+
+ | = htmlspecialchars($producte->nom) ?> |
+ = number_format($producte->preu, 2) ?>€ |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/exercicis_extres/exercici2.php b/exercicis_extres/exercici2.php
new file mode 100644
index 00000000..44a56333
--- /dev/null
+++ b/exercicis_extres/exercici2.php
@@ -0,0 +1,21 @@
+marca = $marca;
+ $this->model = $model;
+ }
+
+ public function descripcio(): string {
+ return "La marca es " .$this->marca. " i el model es " .$this->model. ".";
+ }
+
+}
+
+$cotxe = new cotxe();
+echo $cotxe->descripcio();
+echo '
';
diff --git a/exercicis_extres/exercici3.php b/exercicis_extres/exercici3.php
new file mode 100644
index 00000000..35991ceb
--- /dev/null
+++ b/exercicis_extres/exercici3.php
@@ -0,0 +1,21 @@
+nom = $nom;
+ $this->edat = $edat;
+ }
+
+ public function descripcio(): string {
+ return "Hola, sóc " .$this->nom. " i tinc " .$this->edat. " anys.";
+ }
+
+}
+
+$persona = new persona("Alejandro", 27);
+echo $persona->descripcio();
+echo '
';
\ No newline at end of file
diff --git a/exercicis_extres/exercici4.php b/exercicis_extres/exercici4.php
new file mode 100644
index 00000000..ce25ffd0
--- /dev/null
+++ b/exercicis_extres/exercici4.php
@@ -0,0 +1,27 @@
+nom = $nom;
+ $this->edat = $edat;
+ }
+
+ public function descripcio(): string {
+ return "Hola, sóc " .$this->nom. " i tinc " .$this->edat. " anys.
";
+ }
+
+}
+
+$persona = new persona("Alejandro", 27);
+$persona2 = new persona("Joan", 28);
+$persona3 = new persona("Gerard", 28);
+
+echo $persona->descripcio();
+echo $persona2->descripcio();
+echo $persona3->descripcio();
+
+echo '
';
\ No newline at end of file
diff --git a/exercicis_extres/exercici6.php b/exercicis_extres/exercici6.php
new file mode 100644
index 00000000..0d46a236
--- /dev/null
+++ b/exercicis_extres/exercici6.php
@@ -0,0 +1,15 @@
+sumar(2, 2) . "
";
+
+?>
\ No newline at end of file
diff --git a/exercicis_extres/exercici7.php b/exercicis_extres/exercici7.php
new file mode 100644
index 00000000..141a30f9
--- /dev/null
+++ b/exercicis_extres/exercici7.php
@@ -0,0 +1,65 @@
+nom = $nom;
+ $this->edat = $edat;
+ }
+
+ public function saludar(): string {
+ return "Hola, sóc " .$this->nom. " i tinc " .$this->edat. " anys.";
+ }
+
+ public function descripcion(): string {
+ return "Mi nombre es " .$this->nom. " y tengo " .$this->edat. " años.";
+ }
+
+}
+
+//inicializamos con la variable persona con null. realizamos una comprobación de la solicitud con el post y guardamos los datos enviados en $nom y $edat del formulario
+$persona = null;
+if ($_SERVER["REQUEST_METHOD"] == "POST") {
+ $nom = $_POST["nom"] ?? "";
+ $edat = $_POST["edat"] ?? 0;
+
+//se verifica que el dato que pongamos en $nom no esté vacío y que la edad sea un numero mayor a 0. si los datos son correctos se crea una instancia de la clase persona con los valores que hemos rellenado en el formulario
+ if (!empty($nom) && is_numeric($edat) && $edat > 0) {
+ $persona = new persona($nom, (int)$edat);
+ } else {
+ echo "Si us plau, introdueix dades vàlides.
";
+ }
+}
+echo '
';
+echo '
';
+?>
+
+
+
+
+
+
+
+
+
+
+ " . $persona->descripcion() . "";
+ }
+ ?>
+
+
\ No newline at end of file
diff --git a/exercicis_extres/exercici8.php b/exercicis_extres/exercici8.php
new file mode 100644
index 00000000..88e39685
--- /dev/null
+++ b/exercicis_extres/exercici8.php
@@ -0,0 +1,22 @@
+nom = $nom;
+ $this->tipus = $tipus;
+ }
+
+ public function descriure(): string {
+ return "El animal es " .$this->nom. " y es un " .$this->tipus. " .";
+ }
+
+}
+
+$animal = new animal();
+echo $animal->descriure();
+
+?>
\ No newline at end of file
diff --git a/exercicis_extres/exercici9.php b/exercicis_extres/exercici9.php
new file mode 100644
index 00000000..8026bae8
--- /dev/null
+++ b/exercicis_extres/exercici9.php
@@ -0,0 +1,22 @@
+nom = $nom;
+ $this->tipus = $tipus;
+ }
+
+ public function saludar(): string {
+ return "Hola, sóc un " .$this->tipus. " i em dic " .$this->nom. " .";
+ }
+
+}
+
+$animal = new animal();
+echo $animal->saludar();
+
+?>
\ No newline at end of file
diff --git a/exercicis_practics/exercicianimal.php b/exercicis_practics/exercicianimal.php
new file mode 100644
index 00000000..e2fd69b3
--- /dev/null
+++ b/exercicis_practics/exercicianimal.php
@@ -0,0 +1,61 @@
+nom = $nom;
+ $this->tipus = $tipus;
+ }
+
+ public function descriure(): string {
+ return "El animal es " .$this->nom. " y es un " .$this->tipus. " .";
+ }
+
+}
+
+//inicializamos con la variable persona con null. realizamos una comprobación de la solicitud con el post y guardamos los datos enviados en $nom y $tipus del formulario
+$animal = null;
+if ($_SERVER["REQUEST_METHOD"] == "POST") {
+ $nom = $_POST["nom"] ?? "";
+ $tipus = $_POST["tipus"] ?? "";
+
+//se verifica que el dato que pongamos en $nom no esté vacío y que el tipus igual. si los datos son correctos se crea una instancia de la clase animal con los valores que hemos rellenado en el formulario
+ if (!empty($nom) && !empty($tipus)) {
+ $animal = new animal($nom, $tipus);
+ } else {
+ echo "Si us plau, introdueix dades vàlides.
";
+ }
+}
+echo '
';
+echo '
';
+?>
+
+
+
+
+
+
+
+
+
+
+ " . $animal->descriure() . "";
+ }
+ ?>
+
+
\ No newline at end of file
diff --git a/exercicis_practics/exercicicalculadora.php b/exercicis_practics/exercicicalculadora.php
new file mode 100644
index 00000000..7269cb5a
--- /dev/null
+++ b/exercicis_practics/exercicicalculadora.php
@@ -0,0 +1,34 @@
+ Error: No es pot dividir entre zero ";
+ }
+ return $a / $b;
+ }
+}
+
+$calculadora = new Calculadora();
+
+echo "El resultado de la suma es: " . $calculadora->sumar(10, 5) . "
";
+echo "El resultado de la resta es: " . $calculadora->restar(10, 5) . "
";
+echo "El resultado de la multiplicacion es: " . $calculadora->multiplicar(10, 5) . "
";
+echo "El resultado de la division es: " . $calculadora->dividir(10, 5) . "
";
+
+
+?>
\ No newline at end of file
diff --git a/exercicis_practics/exercicillibre.php b/exercicis_practics/exercicillibre.php
new file mode 100644
index 00000000..3800c351
--- /dev/null
+++ b/exercicis_practics/exercicillibre.php
@@ -0,0 +1,28 @@
+titol = $titol;
+ $this->autor = $autor;
+ }
+
+ public function descripcio(): string {
+ return "El titol es " .$this->titol. "y el nom de l'autor es " .$this->autor. ".";
+ }
+
+ public function getAutor(): string {
+ return $this->autor;
+ }
+}
+
+$llibre = new Llibre("La sombra del viento", "Carlos Ruiz Zafón");
+echo $llibre->descripcio();
+echo '
';
+echo "L'autor es: " .$llibre->getAutor();
+echo '
';
+
+?>
\ No newline at end of file
diff --git a/exercicis_practics/exercicipersona.php b/exercicis_practics/exercicipersona.php
new file mode 100644
index 00000000..141a30f9
--- /dev/null
+++ b/exercicis_practics/exercicipersona.php
@@ -0,0 +1,65 @@
+nom = $nom;
+ $this->edat = $edat;
+ }
+
+ public function saludar(): string {
+ return "Hola, sóc " .$this->nom. " i tinc " .$this->edat. " anys.";
+ }
+
+ public function descripcion(): string {
+ return "Mi nombre es " .$this->nom. " y tengo " .$this->edat. " años.";
+ }
+
+}
+
+//inicializamos con la variable persona con null. realizamos una comprobación de la solicitud con el post y guardamos los datos enviados en $nom y $edat del formulario
+$persona = null;
+if ($_SERVER["REQUEST_METHOD"] == "POST") {
+ $nom = $_POST["nom"] ?? "";
+ $edat = $_POST["edat"] ?? 0;
+
+//se verifica que el dato que pongamos en $nom no esté vacío y que la edad sea un numero mayor a 0. si los datos son correctos se crea una instancia de la clase persona con los valores que hemos rellenado en el formulario
+ if (!empty($nom) && is_numeric($edat) && $edat > 0) {
+ $persona = new persona($nom, (int)$edat);
+ } else {
+ echo "Si us plau, introdueix dades vàlides.
";
+ }
+}
+echo '
';
+echo '
';
+?>
+
+
+
+
+
+
+
+
+
+
+ " . $persona->descripcion() . "";
+ }
+ ?>
+
+
\ No newline at end of file
diff --git a/exercicis_practics/exerciciproducte.php b/exercicis_practics/exerciciproducte.php
new file mode 100644
index 00000000..61c736b4
--- /dev/null
+++ b/exercicis_practics/exerciciproducte.php
@@ -0,0 +1,36 @@
+nom = $nom;
+ $this->preu = $preu;
+ }
+
+ public function descripcio(): string {
+ return "El producte es " .$this->nom. " i el preu es " .$this->preu. ".
";
+ }
+
+ public function getProducte(): string {
+ return $this->preu;
+ }
+}
+
+
+$producte1 = new Producte("Cocacola", "3€");
+$producte2 = new Producte("Fanta", "3€");
+$producte3 = new Producte("Pipas", "1€");
+$producte4 = new Producte("Pizza", "3€");
+$producte5 = new Producte("Kinder bueno", "2€");
+
+
+echo $producte1->descripcio();
+echo $producte2->descripcio();
+echo $producte3->descripcio();
+echo $producte4->descripcio();
+echo $producte5->descripcio();
+
+?>
\ No newline at end of file
diff --git a/index.php b/index.php
index f15e9353..db6536f9 100644
--- a/index.php
+++ b/index.php
@@ -9,6 +9,9 @@ function sayHello($name) {
echo "Hello $name!";
}
+
+
+
?>