SlideShare a Scribd company logo
1 of 3
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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 to 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)JeanMarco13
 
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
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN Karol Moreno
 

Similar to 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
 

More from Antonio Arroyo Paz

More from 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
 

Recently uploaded

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 

Recently uploaded (20)

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.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