Está en la página 1de 10

Estructuras de control en PHP

María Ignacia Lastra Tapia

Programación de Computadores 1

Instituto IACC

5 Octubre 2019
Introducción:

En el siguiente trabajo realizado, se desarrollarán diferentes actividades enfocadas en la

estructura de control iterativa (While, Do-While y For), identificando sus diferencias funciones y

sintaxis mediante una tabla comparativa, además de realizar unos ejercicios donde se comprueba

su eficaz uso en los algoritmos ya sea en pseudocódigo o en PHP.


Desarrollo:

1.- Las principales diferencias que existen entra las estructuras de control iterativas como While,

Do While y For son las siguientes:

While Do While For


Función Evaluar la condición Evaluar la condición Repetir una o más
asignada desde el asignada y verificar al instrucciones un número
principio hasta que esta final de cada iteración. La determinado de veces,
sea verdadera, ejecutando diferencia principal con el cumple una función muy
el código que hay dentro bucle While es que al parecida a la de Do-
de "While". Si la ejecutar el programa esta While solo que el bucle
condición es falsa, no se estructura de iteración For es más compacto en
ejecuta el código de While correrá primero que el código. En la sentencia
y el programa continúa. While. Si el resultado es se declara la variable
Esta estructura está verdadero se ejecuta como inicialización, la
compuesta por la nuevamente el bloque de expresión boleana y la
condición asignada y el instrucciones, en el caso actualización de forma
bloque de instrucciones de que la condición sea anidada. Luego los
las cuales se ejecutarán en falsa la ejecución saldrá procesos que se ejuctarán
cada iteración del bucle. del ciclo. un número determinado
de veces donde la
variable determina la
expreción boleana falsa
para terminar la ejecución
del bucle
Sintaxis (con <?php <?php <?php
ejemplo) $n = 1; $n = 8; for ($n = 1; $n <=10; $n+
While ($n<=10) { do { +) {
echo $n++; echo $n; echo $n;
//donde el valor de $n se } while ($n > 8); }
irá incementando en 1 ?>
hasta llegar a 20. Este proceso o bucle se //El hacer uso de
ejecuta sólo una vez. Es expreciones vacías puede
} evaluado como Falso ya ser muy útil en los bucles
?> que n no es mayor que 8 y for.
finaliza el bucle. De lo
contrario continuaría hasta
que se cumpla la
condición.
Ejemplos en pantalla phptester:

- Estructura de control iterativa While:

- Estructura de control iterativa Do-While:

Estructura de control iterativa For:


2.- Algoritmo con estructura de control iterativa Do-While en Pseint:

Algoritmo Seminarioamigo

Definir numasis, mens, local, gana, ingr, nasis Como Entero; //para asignar variables.

Definir impuesto, Costlocal Como Real;

Asistentes<-0;

local<-945600; //Valor del local como variable

mens<-173895; //Valor de la mensualidad que deben pagar los asistentes como variable.

Coffee<-15000; //valor del coffee break

impuesto<-local*0.19; //Se asigna una variable para el impuesto del local.

Costlocal<-local+impuesto+Coffee; //Costo total

Escribir 'El número de personas que asistirá es: ', numasis;

ingr<-numasis*mens; //Valor para la varible de los ingreso

Mientras ingr<Costlocal Hacer //Estructura de control Do-While para realizar un bucle

de la cantidad de personas que asistirán y saber cuando es rentable.

Escribir 'No conviene hacer un seminario';

numasis<-numasis+1; //Irá sumando la cantidad de asistentes de uno en uno.


Ingr<-numasis*mens; //Multiplicará los asistentes por las cuotas que estos deben

pagar mensualmente.

Escribir 'La cantidad de personas que asistirán es de:' ,numasis;

FinMientras

gana<-ingr-Costlocal; //Para saber las ganancias descontando el arriendo e iva del

local.

nasis<-redon(Costlocal/mens+1); //Variable para saber la cantidad de personas

necesarias dividiendo los costos.

Escribir 'El total del arriendo con iva y coffe break incluido es de:', Costlocal;

Escribir 'La ganancia que se obtendrá con ', numasis, ' asistentes es de: ', gana;

Escribir 'Convendrá hacer un seminario con ', Nasis, ' asistentes en adelante.';

FinAlgoritmo

- Resultado en Pantalla:
- Algoritmo con estructura de control iterativa While en Phptester:

<?php

//Se asignan variables

$numasis = 0;

$arrlocal = 945600;

$mens = 173895;

$coffee = 15000;

$imp = $arrlocal*0.19;

$costlocal = $arrlocal+$imp+$coffee;

echo 'La cantidad de personas que asistirá es de:',$numasis,'<br>';


$ing = $numasis*$mens;

while ($ing<$costlocal) { //Estructura de control While.

echo 'No conviene hacer un seminario <br>';

$numasis = $numasis+1;

$ing = $numasis*$mens;

echo 'La cantidad de personas que asistirán es de:',$numasis,'<br>';

$gana = $ing-$costlocal;

$nasis = round($costlocal/$mens+1);

echo 'El monto total del arriendo es de: ',$costlocal,'<br>';

echo 'La ganancia que se obtendrá con ',$numasis,' asistentes es de: ',$gana,'<br>';

echo 'Convendrá hacer un seminario con ',$nasis,' asistentes en adelante. <br>';

?>

Resultado en pantalla:
Conclusión:

Durante lo estudiado esta semana, podré concluir que el uso de los ciclos o bucles iterativos

dentro de un algoritmo son muy importantes al momento de programar y querer repetir

problemas para saber su resultado verdadero y los pasos a seguir más convenientes.

Bibliografía:

- Colectivo de Autores. (desde 1991). Estructuras de Control: Iteraciones. Ecured. Recuperado

en: https://www.ecured.cu/Estructuras_de_Control:_Iteraciones

- Empieza a Programar. (2013). Bloque 3.1: Estructuras iterativas While y For. Recuperado en:

https://www.youtube.com/watch?v=QwM_A2OZlP8&t=16s

- IACC (f.d). Sentencias de repetición o iteración. Programación de Computadores 1. Semana 7.

También podría gustarte