SlideShare una empresa de Scribd logo
1 de 8
Universidad de Panamá
Centro Regional Universitario de Panamá Oeste
Programa Anexo Chame San Carlos
Asignatura: Programación II
Profesor: Alonso De La Cruz
Nombre Antonio Hernández
Tema: Investigación de estructuras
estructuras, de control: if, for, for each, while
 Las estructuras de control nos permiten controlar el flujo del programa: tomar decisiones, realizar
acciones repetitivas etc., dependiendo de unas condiciones que nosotros mismos establezcamos.
Así podemos hacer un script que nos salude cada día de la semana de una manera diferente.
 O por ejemplo hacer un script que nos pida la contraseña una y otra vez hasta que suministremos
la opción correcta
Estructura selectiva if-else:
Quizá la estructura de control más básica y la más utilizada sea if-else:
if (condición) {
// instrucciones que hay que ejecutar si la condición es verdadera
} else {
// Instrucciones que hay que ejecutar si la condición es falsa
}
En castellano sería algo así:
Si (Tal cosa es cierta) {
// Haz esto
} En caso contrario {
// Haz esto otro
}
Veamos un ejemplo real:
En un formulario preguntaremos al usuario como se llama, pasaremos las variables a la página
“saludos.php” .
En saludos.
php mostraremos un saludo diferente en función de si el usuario soy yo o es cualquier otro
Formulario
<html>
<head>
<title> Ejemplo básico de If </title>
</head>
<body>
<form action="saludos.php" method="get">
¿Quién eres?<br />
<input type="text" name="nombre" />
<input type="submit" name="reset" value=" Enviar " />
</form>
</body>
</html>
Estructura repetitiva for.
Un bucle for hace que una instrucción o bloque de instrucciones se repitan un número
determinado de veces mientras se cumpla la condición.
for(inicialización; condición; incremento/decremento)
{
instrucción 1;
...........
instrucción N;
}
tres zonas separadas por punto y coma:
zona de inicialización
zona de condición
zona de incremento ó decremento.
En alguna ocasión puede no ser necesario escribir alguna de ellas. En ese caso se pueden
dejar en blanco, pero los punto y coma deben aparecer.
Ejemplo de instrucción for en C++.
Programa que muestra los números del 1 al 10.
/* muestra los números de 1 a 10 */
#include <iostream>
using namespace std;
int main(void)
{
int n;
for (n = 1; n <= 10; n++)
{
cout << n << endl;
}
system("pause");
El funcionamiento de un bucle for siguiente:
1. Se inicializa la variable o variables de control.
2. Se evalúa la condición.
3. Si la condición es cierta se ejecutan las instrucciones. Si es falsa,
finaliza la ejecución del bucle y continúa el programa en la siguiente
instrucción después del for
4. Se actualiza la variable o variables de control
(incremento/decremento).
Estructura de condición do-while:
Los bucles do while, son muy parecidos a los bucles while, sólo que comprobamos si la condición es
cierta al final del bucle en lugar de al principio. Así nuestras instrucciones se ejecutan siempre al
menos una vez, lo que no ocurre en las condiciones while si la condición es falsa.
$cantidad = 1;
do {
echo ($cantidad);
} while ($cantidad<1);
Traducido sería
$cantidad = 1
do ( // ejecuta
echo ($cantidad); escribe el valor de cantidad
while ($cantidad<1); mientras cantidad sea mayor que 1 -> la condición es falsa luego el
programa sale del bucle, pero ha escrito una vez el valor de $cantidad.
El resultado en pantalla sería 1

Más contenido relacionado

La actualidad más candente

Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++tacubomx
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacionaeroscar90
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 

La actualidad más candente (14)

Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 

Destacado

ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...
ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...
ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...Stanislav Martyushev
 
UNHCR NC Shelter Survey 2000-2010
UNHCR NC Shelter Survey 2000-2010UNHCR NC Shelter Survey 2000-2010
UNHCR NC Shelter Survey 2000-2010Ren Knupfer
 
Jane Saks "project&" Cultural Equity Precon
Jane Saks "project&" Cultural Equity PreconJane Saks "project&" Cultural Equity Precon
Jane Saks "project&" Cultural Equity PreconAmericans4Arts
 
Nadersalem .CV.2015
Nadersalem .CV.2015Nadersalem .CV.2015
Nadersalem .CV.2015nader salem
 
LSS Final Paper_Revised
LSS Final Paper_RevisedLSS Final Paper_Revised
LSS Final Paper_RevisedAdam Pemberton
 
ashleyminton_resume updated 2016
ashleyminton_resume updated 2016ashleyminton_resume updated 2016
ashleyminton_resume updated 2016Ashley Minton
 
Wesley Yuhn Blog
Wesley Yuhn BlogWesley Yuhn Blog
Wesley Yuhn BlogWesley Yuhn
 
Maquins dos arranque
Maquins dos arranqueMaquins dos arranque
Maquins dos arranqueCristy
 

Destacado (14)

ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...
ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...
ARFI Herald #14 – The Russian Investor Relations Society Herald – June 2015 e...
 
Prep
PrepPrep
Prep
 
UNHCR NC Shelter Survey 2000-2010
UNHCR NC Shelter Survey 2000-2010UNHCR NC Shelter Survey 2000-2010
UNHCR NC Shelter Survey 2000-2010
 
Jane Saks "project&" Cultural Equity Precon
Jane Saks "project&" Cultural Equity PreconJane Saks "project&" Cultural Equity Precon
Jane Saks "project&" Cultural Equity Precon
 
Imagenes
ImagenesImagenes
Imagenes
 
Nadersalem .CV.2015
Nadersalem .CV.2015Nadersalem .CV.2015
Nadersalem .CV.2015
 
LSS Final Paper_Revised
LSS Final Paper_RevisedLSS Final Paper_Revised
LSS Final Paper_Revised
 
ashleyminton_resume updated 2016
ashleyminton_resume updated 2016ashleyminton_resume updated 2016
ashleyminton_resume updated 2016
 
Wesley Yuhn Blog
Wesley Yuhn BlogWesley Yuhn Blog
Wesley Yuhn Blog
 
Resumen el diario de ana frank
Resumen el diario de ana frankResumen el diario de ana frank
Resumen el diario de ana frank
 
As as
As asAs as
As as
 
Flyer MESTRADO EM PLANEAMENTO REGIONAL E URBANO digital en
Flyer MESTRADO EM PLANEAMENTO REGIONAL E URBANO digital enFlyer MESTRADO EM PLANEAMENTO REGIONAL E URBANO digital en
Flyer MESTRADO EM PLANEAMENTO REGIONAL E URBANO digital en
 
Maquins dos arranque
Maquins dos arranqueMaquins dos arranque
Maquins dos arranque
 
19 juli 2015 09.30
19 juli 2015 09.3019 juli 2015 09.30
19 juli 2015 09.30
 

Similar a Power point progrmacion 2[1]

Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Ivan A. Walkes Mc.
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 

Similar a Power point progrmacion 2[1] (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Clase 5 php
Clase 5 phpClase 5 php
Clase 5 php
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 

Power point progrmacion 2[1]

  • 1. Universidad de Panamá Centro Regional Universitario de Panamá Oeste Programa Anexo Chame San Carlos Asignatura: Programación II Profesor: Alonso De La Cruz Nombre Antonio Hernández Tema: Investigación de estructuras
  • 2. estructuras, de control: if, for, for each, while  Las estructuras de control nos permiten controlar el flujo del programa: tomar decisiones, realizar acciones repetitivas etc., dependiendo de unas condiciones que nosotros mismos establezcamos. Así podemos hacer un script que nos salude cada día de la semana de una manera diferente.  O por ejemplo hacer un script que nos pida la contraseña una y otra vez hasta que suministremos la opción correcta
  • 3. Estructura selectiva if-else: Quizá la estructura de control más básica y la más utilizada sea if-else: if (condición) { // instrucciones que hay que ejecutar si la condición es verdadera } else { // Instrucciones que hay que ejecutar si la condición es falsa } En castellano sería algo así: Si (Tal cosa es cierta) { // Haz esto } En caso contrario { // Haz esto otro }
  • 4. Veamos un ejemplo real: En un formulario preguntaremos al usuario como se llama, pasaremos las variables a la página “saludos.php” . En saludos. php mostraremos un saludo diferente en función de si el usuario soy yo o es cualquier otro Formulario <html> <head> <title> Ejemplo básico de If </title> </head> <body> <form action="saludos.php" method="get"> ¿Quién eres?<br /> <input type="text" name="nombre" /> <input type="submit" name="reset" value=" Enviar " /> </form> </body> </html>
  • 5. Estructura repetitiva for. Un bucle for hace que una instrucción o bloque de instrucciones se repitan un número determinado de veces mientras se cumpla la condición. for(inicialización; condición; incremento/decremento) { instrucción 1; ........... instrucción N; } tres zonas separadas por punto y coma: zona de inicialización zona de condición zona de incremento ó decremento. En alguna ocasión puede no ser necesario escribir alguna de ellas. En ese caso se pueden dejar en blanco, pero los punto y coma deben aparecer.
  • 6. Ejemplo de instrucción for en C++. Programa que muestra los números del 1 al 10. /* muestra los números de 1 a 10 */ #include <iostream> using namespace std; int main(void) { int n; for (n = 1; n <= 10; n++) { cout << n << endl; } system("pause");
  • 7. El funcionamiento de un bucle for siguiente: 1. Se inicializa la variable o variables de control. 2. Se evalúa la condición. 3. Si la condición es cierta se ejecutan las instrucciones. Si es falsa, finaliza la ejecución del bucle y continúa el programa en la siguiente instrucción después del for 4. Se actualiza la variable o variables de control (incremento/decremento).
  • 8. Estructura de condición do-while: Los bucles do while, son muy parecidos a los bucles while, sólo que comprobamos si la condición es cierta al final del bucle en lugar de al principio. Así nuestras instrucciones se ejecutan siempre al menos una vez, lo que no ocurre en las condiciones while si la condición es falsa. $cantidad = 1; do { echo ($cantidad); } while ($cantidad<1); Traducido sería $cantidad = 1 do ( // ejecuta echo ($cantidad); escribe el valor de cantidad while ($cantidad<1); mientras cantidad sea mayor que 1 -> la condición es falsa luego el programa sale del bucle, pero ha escrito una vez el valor de $cantidad. El resultado en pantalla sería 1