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

+ + + + + + + + + + + + +
NomPreu
nom) ?>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!"; } + + + ?>