SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
PHP - 2007                                           Lab 4: POO Estructuras de Repetición - Php


                              Laboratorio 4: PHP
                 POO – Estructuras de Repetición

Objetivos
             •   Elaborar programas utilizando estructuras de repetición While.

             •   Elaborar programas utilizando estructuras de repetición for.


While
     El significado de una sentencia while es simple. Le dice a PHP que ejecute la(s) sentencia(s)
     anidada(s) repetidamente, mientras la expresión while se evalúe como TRUE. El valor de la
     expresión es comprobado cada vez al principio del bucle, así que incluso si este valor cambia
     durante la ejecución de la(s) sentencia(s) anidada(s), la ejecución no parará hasta el fin de la
     iteración (cada vez que PHP ejecuta las sentencias en el bucle es una iteración).



<? php
 while (expr) sentencia

?>


For
     Los bucles for son los bucles más complejos en PHP. Se comportan como su contrapartida en
     C:

     La primera expresión (expr1) se evalúa (ejecuta) incondicionalmente una vez al principio del
     bucle. Al comienzo de cada iteración, se evalúa expr2 . Si se evalúa como TRUE, el bucle
     continúa y las sentencias anidadas se ejecutan. Si se evalúa como FALSE, la ejecución del
     bucle finaliza. Al final de cada iteración, se evalúa (ejecuta) expr3.



<? php
for (expr1; expr2; expr3) sentencia

?>




<?php
 /* ejemplo 1 */
 for ($i = 1; $i <= 10; $i++) {
      print $i;
 }
 /* ejemplo 2 */



         Ing. Antonio Arroyo Paz                                                            L4 – Pág. 1
         Carrera de Ingeniería de Sistemas
Lab 4: POO Estructura de Repetición- Php                                                  PHP

 for ($i = 1; ;$i++) {
      if ($i > 10) {
          break;
      }
      print $i;
 }
 /* ejemplo 3 */
 $i = 1;
 for (;;) {
      if ($i > 10) {
          break;
      }
      print $i;
      $i++;
 }
   /* ejemplo 4 */
   for ($i = 1; $i <= 10; print $i, $i++) ;
?>


Ejercicio1: Suma de número pares
   1. Elaborar un programa que calcule e imprima la suma de los números pares del 2 hasta el
      160.


<?php
class sumaNumerosPares{
  public $_suma;
  function suma_pares() {
      for ($i=2; $i<=160; $i=$i+2) {
            $this->_suma=$this->_suma+$i
      } //Fin for
      echo "La suma Total es=".$_suma;
  } // Fin suma_pares
} // Fin Clase

$sumanum = new sumaNumerosPares();
$diasemana->suma_pares();
?>


Ejercicios Propuestos

   1. Elaborar un programa que se asigne un valor N y que imprima un triángulo de asteriscos,
      como se muestra a continuación, si el valor de N es 5:

       *
       **
       ***
       ****
       *****




L4 – Pág. 2                                                 Ing. Antonio Arroyo Paz
                                                   Carrera de Ingeniería de Sistemas
PHP - 2007                                         Lab 4: POO Estructuras de Repetición - Php


   2. Elaborar un programa que asigne un número N par, y calcule e imprima la suma de los
      números pares del 2 hasta el número asignado. Si el número asignado es menor que 2,
      debe imprimir un mensaje de error.

   3. Elaborar un programa que lea un valor N, luego que lea N números de entrada e imprimir el
      total el promedio, el mayor y el menor.

   4. Elaborar un programa que permita leer un número e imprima una tabla con las potencias de
      los números desde 1 hasta 5.

   5. Elaborar un programa que calcule e imprima el cuadrado de los números impares del 1 al
      15.

   6.    La empresa de teléfonos ha decidido incrementar la tarifa de la renta mensual por uso del
        teléfono, en un 4% mensual. La tarifa en Octubre del 2005 es de S/. 33.00, elaborar un
        programa que muestre el monto de la renta mensual en abril de 2006, abril de 2007,
        …,abril de 2025.

             El profesor:

                Ing. Antonio Arroyo Paz




        Ing. Antonio Arroyo Paz                                                         L4 – Pág. 3
        Carrera de Ingeniería de Sistemas

Más contenido relacionado

La actualidad más candente

Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303louis1984
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Revista programacion
Revista programacionRevista programacion
Revista programacionMARKO HERRERA
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Ejercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosEjercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosAbrirllave
 
Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje CDenisse C
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetirjmachuca
 

La actualidad más candente (20)

Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
 
Programación en C
Programación en CProgramación en C
Programación en C
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Programacion 2014 matlab
Programacion  2014 matlabProgramacion  2014 matlab
Programacion 2014 matlab
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 
estructuras flujogramas
estructuras flujogramasestructuras flujogramas
estructuras flujogramas
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FI
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Algoritmos para c#
Algoritmos para c#Algoritmos para c#
Algoritmos para c#
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 
Programación 1: introducción a C
Programación 1: introducción a CProgramación 1: introducción a C
Programación 1: introducción a C
 
Programa 2
Programa 2Programa 2
Programa 2
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Ejercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosEjercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos números
 
Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetir
 

Similar a PhpLab04

Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxvrykowayne1
 
CLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdf
CLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdfCLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdf
CLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdfAndrCamones
 
Lab 3 while for compiladores e interpretes
Lab 3 while for  compiladores e interpretesLab 3 while for  compiladores e interpretes
Lab 3 while for compiladores e interpretes1325210317
 
Estructuras de control secuenciales y selectivas.pdf
Estructuras de control secuenciales y selectivas.pdfEstructuras de control secuenciales y selectivas.pdf
Estructuras de control secuenciales y selectivas.pdfSistemadeEstudiosMed
 
Plataformas tecnologicas introduccion visual studio clase 1 - 4
Plataformas tecnologicas introduccion visual studio   clase 1 - 4Plataformas tecnologicas introduccion visual studio   clase 1 - 4
Plataformas tecnologicas introduccion visual studio clase 1 - 4Richard Eliseo Mendoza Gafaro
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccionfederperez99
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNKarol Moreno
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015Maestros Online
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)JeanMarco13
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN Karol Moreno
 

Similar a PhpLab04 (20)

Php Lab03
Php Lab03Php Lab03
Php Lab03
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
CLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdf
CLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdfCLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdf
CLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdf
 
Guia prática n°1
Guia prática n°1Guia prática n°1
Guia prática n°1
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Lab 3 while for compiladores e interpretes
Lab 3 while for  compiladores e interpretesLab 3 while for  compiladores e interpretes
Lab 3 while for compiladores e interpretes
 
Teoría DFD .pptx
Teoría DFD .pptxTeoría DFD .pptx
Teoría DFD .pptx
 
Estructuras de control secuenciales y selectivas.pdf
Estructuras de control secuenciales y selectivas.pdfEstructuras de control secuenciales y selectivas.pdf
Estructuras de control secuenciales y selectivas.pdf
 
Php Lab02
Php Lab02Php Lab02
Php Lab02
 
Plataformas tecnologicas introduccion visual studio clase 1 - 4
Plataformas tecnologicas introduccion visual studio   clase 1 - 4Plataformas tecnologicas introduccion visual studio   clase 1 - 4
Plataformas tecnologicas introduccion visual studio clase 1 - 4
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccion
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015
 
Php
PhpPhp
Php
 
Informe 21
Informe 21Informe 21
Informe 21
 
Informe 21
Informe 21Informe 21
Informe 21
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 

Más de Antonio Arroyo Paz (8)

Laboratorio-03 aws rds-2014
Laboratorio-03 aws rds-2014Laboratorio-03 aws rds-2014
Laboratorio-03 aws rds-2014
 
Laboratorio-02 aws s3-2014
Laboratorio-02 aws s3-2014Laboratorio-02 aws s3-2014
Laboratorio-02 aws s3-2014
 
Laboratorio-01-aws ec2-2014
Laboratorio-01-aws ec2-2014Laboratorio-01-aws ec2-2014
Laboratorio-01-aws ec2-2014
 
Android laboratorio-02-2015
Android laboratorio-02-2015Android laboratorio-02-2015
Android laboratorio-02-2015
 
Android laboratorio-01-2015
Android laboratorio-01-2015Android laboratorio-01-2015
Android laboratorio-01-2015
 
PhpLab06
PhpLab06PhpLab06
PhpLab06
 
PhpLab05
PhpLab05PhpLab05
PhpLab05
 
Php Lab01
Php Lab01Php Lab01
Php Lab01
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (19)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

PhpLab04

  • 1. PHP - 2007 Lab 4: POO Estructuras de Repetición - Php Laboratorio 4: PHP POO – Estructuras de Repetición Objetivos • Elaborar programas utilizando estructuras de repetición While. • Elaborar programas utilizando estructuras de repetición for. While El significado de una sentencia while es simple. Le dice a PHP que ejecute la(s) sentencia(s) anidada(s) repetidamente, mientras la expresión while se evalúe como TRUE. El valor de la expresión es comprobado cada vez al principio del bucle, así que incluso si este valor cambia durante la ejecución de la(s) sentencia(s) anidada(s), la ejecución no parará hasta el fin de la iteración (cada vez que PHP ejecuta las sentencias en el bucle es una iteración). <? php while (expr) sentencia ?> For Los bucles for son los bucles más complejos en PHP. Se comportan como su contrapartida en C: La primera expresión (expr1) se evalúa (ejecuta) incondicionalmente una vez al principio del bucle. Al comienzo de cada iteración, se evalúa expr2 . Si se evalúa como TRUE, el bucle continúa y las sentencias anidadas se ejecutan. Si se evalúa como FALSE, la ejecución del bucle finaliza. Al final de cada iteración, se evalúa (ejecuta) expr3. <? php for (expr1; expr2; expr3) sentencia ?> <?php /* ejemplo 1 */ for ($i = 1; $i <= 10; $i++) { print $i; } /* ejemplo 2 */ Ing. Antonio Arroyo Paz L4 – Pág. 1 Carrera de Ingeniería de Sistemas
  • 2. Lab 4: POO Estructura de Repetición- Php PHP for ($i = 1; ;$i++) { if ($i > 10) { break; } print $i; } /* ejemplo 3 */ $i = 1; for (;;) { if ($i > 10) { break; } print $i; $i++; } /* ejemplo 4 */ for ($i = 1; $i <= 10; print $i, $i++) ; ?> Ejercicio1: Suma de número pares 1. Elaborar un programa que calcule e imprima la suma de los números pares del 2 hasta el 160. <?php class sumaNumerosPares{ public $_suma; function suma_pares() { for ($i=2; $i<=160; $i=$i+2) { $this->_suma=$this->_suma+$i } //Fin for echo "La suma Total es=".$_suma; } // Fin suma_pares } // Fin Clase $sumanum = new sumaNumerosPares(); $diasemana->suma_pares(); ?> Ejercicios Propuestos 1. Elaborar un programa que se asigne un valor N y que imprima un triángulo de asteriscos, como se muestra a continuación, si el valor de N es 5: * ** *** **** ***** L4 – Pág. 2 Ing. Antonio Arroyo Paz Carrera de Ingeniería de Sistemas
  • 3. PHP - 2007 Lab 4: POO Estructuras de Repetición - Php 2. Elaborar un programa que asigne un número N par, y calcule e imprima la suma de los números pares del 2 hasta el número asignado. Si el número asignado es menor que 2, debe imprimir un mensaje de error. 3. Elaborar un programa que lea un valor N, luego que lea N números de entrada e imprimir el total el promedio, el mayor y el menor. 4. Elaborar un programa que permita leer un número e imprima una tabla con las potencias de los números desde 1 hasta 5. 5. Elaborar un programa que calcule e imprima el cuadrado de los números impares del 1 al 15. 6. La empresa de teléfonos ha decidido incrementar la tarifa de la renta mensual por uso del teléfono, en un 4% mensual. La tarifa en Octubre del 2005 es de S/. 33.00, elaborar un programa que muestre el monto de la renta mensual en abril de 2006, abril de 2007, …,abril de 2025. El profesor: Ing. Antonio Arroyo Paz Ing. Antonio Arroyo Paz L4 – Pág. 3 Carrera de Ingeniería de Sistemas