SlideShare una empresa de Scribd logo
1 de 21
UNIVERSIDAD DE PANAMÁ
ANEXO UNIVERSITARIO DE CHAME-SAN CARLOS
FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
TEMA:
ESTRUCTURAS DE PROGRAMACIÓN
MATERIA:
PROGRAMACIÓN II
PROFESOR:
ALONSO DE LA CRÚZ
ELABORADO POR:
JULIO SANTOS
FECHA DE ENTREGA:
28/09/2016
ESTRUCTURA SELECTIVA
• La estructura lógicas selectivas se encuentran en la solución
algorítmica de casi todo tipo de problemas. Las utilizamos
cuando en el desarrollo de la solución de un problema
debemos tomar una decisión, para establecer un proceso o
señalar un camino alternativo a seguir.
• Esta toma de decisión (expresada con un rombo) se basa en la
evaluación de una o más condiciones que nos señalarán como
alternativa o consecuencia, la rama a seguir.
LAS PODEMOS CLASIFICAR EN:
• 1. SI ENTONCES (Esctructura selectiva simple)
• 2.SI ENTONCES / SINO (Estructura selectiva doble)
• 3.SI MULTIPE (Estructura selectiva múltiple)
INSTRUCCIÓN IF
Esta instrucción hace que se ejecuten unas sentencias u otras
dependiendo del valor que toma una condición.
La instrucción if puede ser simple o doble:
Alternativa simple:
if (condicion)
instrucción1;
if (condicion)
{
instrucción 1;
instrucción 2;
instrucción 3;
}
Alternativa doble.
if (condicion)
instrucción1;
else
instrucción2;
if (condicion)
{
Instrucción 1;
instrucción 2;
}
else
{
instrucción 3;
instrucción 4;
}
EJEMPLO DE ESTRUCTURA CONDICIONAL EN
C++. PROGRAMA QUE LEE UN NÚMERO ENTERO
POR TECLADO Y MUESTRA SI ES PAR O IMPAR.
#include <iostream>
using namespace std;
int main(void)
{
int num;
cout<< "Introduzca numero:";
cin>> num;
if ((num%2)==0)
cout << "PAR" << endl;
else
cout << "IMPAR" << endl;
system("pause");
}
INSTRUCCIÓN SWITCH
La sentencia switch selecciona una de entre múltiples alternativas.
La forma general de esta expresión es la siguiente:
switch (expresión)
{
case constante1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
· · ·
default:
instrucciones;
}
• En una instrucción switch, expresión debe ser una expresión
con un valor entero, y constante1, constante2, ..., deben ser
constantes enteras, constantes de tipo carácter o una expresión
constante de valor entero. Expresión también puede ser de tipo
char, ya que los caracteres individuales tienen valores enteros
• Dentro de un case puede aparecer una sola instrucción o un
bloque de instrucciones.
EJEMPLO DE USO DE LA INSTRUCCIÓN SWITCH EN C++. PROGRAMA QUE LEE
DOS NÚMEROS Y UNA OPERACIÓN Y REALIZA LA OPERACIÓN ENTRE ESOS
NÚMEROS.
#include< iostream>
using namespace std;
int main(void)
{
int A,B, Resultado;
char operador;
cout << "Introduzca un numero:";
cin>> A;
cout << "Introduzca otro numero:";
cin>> B;
cout <<"Introduzca un operador (+,-,*,/):";
cin>> operador;
Resultado = 0;
switch (operador)
{
case '-' : Resultado = A - B;
break;
case '+' : Resultado = A + B;
break;
case '*' : Resultado = A * B;
break;
case '/' : Resultado = A / B; //suponemos B!=0
break;
default : cout << "Operador no valido"<< endl;
}
cout << "El resultado es: ";
cout << Resultado << endl;
system("pause");
}
INSTRUCCIÓN 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; condicion; incremento/decremento)
{
instrucción 1;
...........
instrucción N;
}
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.
El funcionamiento de un bucle for el 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)
5. Se pasa al punto 2).
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");
}
CÓMO Y PARA QÚE USAR UN CICLO WHILE
EN C++
Los ciclos while son también una estructura cíclica, que nos permite
ejecutar una o varias líneas de código de manera repetitiva sin
necesidad de tener un valor inicial e incluso a veces sin siquiera
conocer cuando se va a dar el valor final que esperamos, los ciclos
while, no dependen directamente de valores numéricos, sino de valores
booleanos, es decir su ejecución depende del valor de verdad de una
condición dada, verdadera o falso, nada más. De este modo los ciclos
while, son mucho más efectivos para condiciones indeterminadas, que
no conocemos cuando se van a dar a diferencia de los ciclos for, con
los cuales se debe tener claro un principio, un final y un tamaño de
paso.
SINTAXIS DEL CICLO WHILE EN
C++:
La sintaxis de un ciclo while es incluso más simple y "legible" que
la del ciclo for en C++, pues simplemente requerimos tener clara
una condición de parada. En realidad, en la mayoría de los
lenguajes de alto nivel la manera de escribir un ciclo while (la
sintáxis) es incluso muy similar, así que con tan solo tener bien
clara una condición de finalización para el ciclo tendremos
prácticamente todo hecho.
while(condición de finalización) //por ejemplo numero == 100
{
....
....
Bloque de Instrucciones....
....
....
}
CÓMO Y PARA QÚE USAR UN CICLO DO-
WHILE EN C++
Los ciclos do-while son una estructura de control cíclica, los cuales nos
permiten ejecutar una o varias líneas de código de forma repetitiva sin
necesidad de tener un valor inicial e incluso a veces sin siquiera conocer
cuando se va a dar el valor final, hasta aquí son similares a los ciclos while,
sin embargo el ciclo do-while nos permite añadir cierta ventaja adicional y
esta consiste que nos da la posibilidad de ejecutar primero el bloque de
instrucciones antes de evaluar la condición necesaria, de este modo los ciclos
do-while, son más efectivos para algunas situaciones especificas. En resumen
un ciclo do-while, es una estructura de control cíclica que permite ejecutar de
manera repetitiva un bloque de instrucciones sin evaluar de forma inmediata
una condición especifica, sino evaluándola justo después de ejecutar por
primera vez el bloque de instrucciones
SINTAXIS DEL CICLO DO-WHILE EN C++:
La sintaxis de un ciclo do-while es un tanto más larga que la del
ciclo while en C++, sin embargo no se hace más complicado, de
hecho con tan solo tener bien clara una condición de finalización
para el ciclo tendremos prácticamente todo terminado.
do
{
....
....
Bloque de Instrucciones....
....
....
}
while(condición de finalización); //por ejemplo numero != 23
ESTRUCTURA DE CONDICIÓN EN C++
Ejemplo de instrucción do while en C++. Programa que lee un número entero. El número debe
estar comprendido entre 1 y 100.
/* lee un número entre 1 y 10 */
#include< iostream>
using namespace std;
int main(void)
{
int numero;
do
{
cout << "Introduzca un numero entre 1 y 100: ";
cin >> numero;
}
while (numero < 1 || numero > 100);
}
GRACIAS POR SU ATENCIÓN

Más contenido relacionado

La actualidad más candente

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
Clariza
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
SERCOMPFAST
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
Denisse C
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
abmendo28
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
parada137
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
Kenyi Figueroa
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
yance1
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
Rosbelia Balza
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
martell024
 

La actualidad más candente (20)

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Manual
ManualManual
Manual
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Diapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASDiapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURAS
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 

Destacado

Colegio de educación profesional técnica del estado de méxico
Colegio de educación profesional técnica del estado de méxicoColegio de educación profesional técnica del estado de méxico
Colegio de educación profesional técnica del estado de méxico
angybebe
 

Destacado (20)

Colegio de educación profesional técnica del estado de méxico
Colegio de educación profesional técnica del estado de méxicoColegio de educación profesional técnica del estado de méxico
Colegio de educación profesional técnica del estado de méxico
 
Tipos de RAM
Tipos de RAMTipos de RAM
Tipos de RAM
 
Presentación protecto josue melo locumber
Presentación protecto josue melo locumberPresentación protecto josue melo locumber
Presentación protecto josue melo locumber
 
Modelamiento entidad relacion
Modelamiento entidad relacionModelamiento entidad relacion
Modelamiento entidad relacion
 
Modelamiento de base de datos
Modelamiento de base de datosModelamiento de base de datos
Modelamiento de base de datos
 
04 servicios web
04 servicios web04 servicios web
04 servicios web
 
Servicios de red
Servicios de redServicios de red
Servicios de red
 
Servicios de red (1)
Servicios de red (1)Servicios de red (1)
Servicios de red (1)
 
MODELAMIENTO DE BASE DE DATOS TEMA : Base de datos
MODELAMIENTO DE BASE DE DATOS  TEMA : Base de datosMODELAMIENTO DE BASE DE DATOS  TEMA : Base de datos
MODELAMIENTO DE BASE DE DATOS TEMA : Base de datos
 
TIPOS DE RAM
TIPOS DE RAMTIPOS DE RAM
TIPOS DE RAM
 
Tipos de ram
Tipos de ramTipos de ram
Tipos de ram
 
Diapositiva memoria ram
Diapositiva memoria ramDiapositiva memoria ram
Diapositiva memoria ram
 
Tipos de ram
Tipos de ramTipos de ram
Tipos de ram
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
 
Modelamiento de base de datos
Modelamiento de base de datosModelamiento de base de datos
Modelamiento de base de datos
 
Memoria ram (1)
Memoria ram (1)Memoria ram (1)
Memoria ram (1)
 
Inkscape
InkscapeInkscape
Inkscape
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Servicios de Internet
Servicios de InternetServicios de Internet
Servicios de Internet
 
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y ...
 

Similar a estructura de programación

Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
David
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
DianaaLSRojas
 

Similar a estructura de programación (20)

Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++
 
ESTRUCTURAS DE CONTROL.pdf
ESTRUCTURAS DE CONTROL.pdfESTRUCTURAS DE CONTROL.pdf
ESTRUCTURAS DE CONTROL.pdf
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++
 
Bebe ami
Bebe amiBebe ami
Bebe ami
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
While do while
While do whileWhile do while
While do while
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Estructura mientras 'while'
Estructura mientras 'while'Estructura mientras 'while'
Estructura mientras 'while'
 
Estructura mientras 'while'
Estructura mientras 'while'Estructura mientras 'while'
Estructura mientras 'while'
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Instriccion while
Instriccion whileInstriccion while
Instriccion while
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
while C++
while C++while C++
while C++
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

estructura de programación

  • 1. UNIVERSIDAD DE PANAMÁ ANEXO UNIVERSITARIO DE CHAME-SAN CARLOS FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN TEMA: ESTRUCTURAS DE PROGRAMACIÓN MATERIA: PROGRAMACIÓN II PROFESOR: ALONSO DE LA CRÚZ ELABORADO POR: JULIO SANTOS FECHA DE ENTREGA: 28/09/2016
  • 2. ESTRUCTURA SELECTIVA • La estructura lógicas selectivas se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cuando en el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir. • Esta toma de decisión (expresada con un rombo) se basa en la evaluación de una o más condiciones que nos señalarán como alternativa o consecuencia, la rama a seguir.
  • 3. LAS PODEMOS CLASIFICAR EN: • 1. SI ENTONCES (Esctructura selectiva simple) • 2.SI ENTONCES / SINO (Estructura selectiva doble) • 3.SI MULTIPE (Estructura selectiva múltiple)
  • 4. INSTRUCCIÓN IF Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor que toma una condición. La instrucción if puede ser simple o doble:
  • 5. Alternativa simple: if (condicion) instrucción1; if (condicion) { instrucción 1; instrucción 2; instrucción 3; } Alternativa doble. if (condicion) instrucción1; else instrucción2; if (condicion) { Instrucción 1; instrucción 2; } else { instrucción 3; instrucción 4; }
  • 6. EJEMPLO DE ESTRUCTURA CONDICIONAL EN C++. PROGRAMA QUE LEE UN NÚMERO ENTERO POR TECLADO Y MUESTRA SI ES PAR O IMPAR. #include <iostream> using namespace std; int main(void) { int num; cout<< "Introduzca numero:"; cin>> num; if ((num%2)==0) cout << "PAR" << endl; else cout << "IMPAR" << endl; system("pause"); }
  • 7. INSTRUCCIÓN SWITCH La sentencia switch selecciona una de entre múltiples alternativas. La forma general de esta expresión es la siguiente: switch (expresión) { case constante1: instrucciones; break; case constante 2: instrucciones; break; · · · default: instrucciones; }
  • 8. • En una instrucción switch, expresión debe ser una expresión con un valor entero, y constante1, constante2, ..., deben ser constantes enteras, constantes de tipo carácter o una expresión constante de valor entero. Expresión también puede ser de tipo char, ya que los caracteres individuales tienen valores enteros • Dentro de un case puede aparecer una sola instrucción o un bloque de instrucciones.
  • 9. EJEMPLO DE USO DE LA INSTRUCCIÓN SWITCH EN C++. PROGRAMA QUE LEE DOS NÚMEROS Y UNA OPERACIÓN Y REALIZA LA OPERACIÓN ENTRE ESOS NÚMEROS. #include< iostream> using namespace std; int main(void) { int A,B, Resultado; char operador; cout << "Introduzca un numero:"; cin>> A; cout << "Introduzca otro numero:"; cin>> B; cout <<"Introduzca un operador (+,-,*,/):"; cin>> operador; Resultado = 0; switch (operador) {
  • 10. case '-' : Resultado = A - B; break; case '+' : Resultado = A + B; break; case '*' : Resultado = A * B; break; case '/' : Resultado = A / B; //suponemos B!=0 break; default : cout << "Operador no valido"<< endl; } cout << "El resultado es: "; cout << Resultado << endl; system("pause"); }
  • 11. INSTRUCCIÓN 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; condicion; incremento/decremento) { instrucción 1; ........... instrucción N; }
  • 12. 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. El funcionamiento de un bucle for el 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) 5. Se pasa al punto 2).
  • 13. 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"); }
  • 14. CÓMO Y PARA QÚE USAR UN CICLO WHILE EN C++ Los ciclos while son también una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final que esperamos, los ciclos while, no dependen directamente de valores numéricos, sino de valores booleanos, es decir su ejecución depende del valor de verdad de una condición dada, verdadera o falso, nada más. De este modo los ciclos while, son mucho más efectivos para condiciones indeterminadas, que no conocemos cuando se van a dar a diferencia de los ciclos for, con los cuales se debe tener claro un principio, un final y un tamaño de paso.
  • 15. SINTAXIS DEL CICLO WHILE EN C++: La sintaxis de un ciclo while es incluso más simple y "legible" que la del ciclo for en C++, pues simplemente requerimos tener clara una condición de parada. En realidad, en la mayoría de los lenguajes de alto nivel la manera de escribir un ciclo while (la sintáxis) es incluso muy similar, así que con tan solo tener bien clara una condición de finalización para el ciclo tendremos prácticamente todo hecho.
  • 16. while(condición de finalización) //por ejemplo numero == 100 { .... .... Bloque de Instrucciones.... .... .... }
  • 17. CÓMO Y PARA QÚE USAR UN CICLO DO- WHILE EN C++ Los ciclos do-while son una estructura de control cíclica, los cuales nos permiten ejecutar una o varias líneas de código de forma repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final, hasta aquí son similares a los ciclos while, sin embargo el ciclo do-while nos permite añadir cierta ventaja adicional y esta consiste que nos da la posibilidad de ejecutar primero el bloque de instrucciones antes de evaluar la condición necesaria, de este modo los ciclos do-while, son más efectivos para algunas situaciones especificas. En resumen un ciclo do-while, es una estructura de control cíclica que permite ejecutar de manera repetitiva un bloque de instrucciones sin evaluar de forma inmediata una condición especifica, sino evaluándola justo después de ejecutar por primera vez el bloque de instrucciones
  • 18. SINTAXIS DEL CICLO DO-WHILE EN C++: La sintaxis de un ciclo do-while es un tanto más larga que la del ciclo while en C++, sin embargo no se hace más complicado, de hecho con tan solo tener bien clara una condición de finalización para el ciclo tendremos prácticamente todo terminado.
  • 19. do { .... .... Bloque de Instrucciones.... .... .... } while(condición de finalización); //por ejemplo numero != 23
  • 20. ESTRUCTURA DE CONDICIÓN EN C++ Ejemplo de instrucción do while en C++. Programa que lee un número entero. El número debe estar comprendido entre 1 y 100. /* lee un número entre 1 y 10 */ #include< iostream> using namespace std; int main(void) { int numero; do { cout << "Introduzca un numero entre 1 y 100: "; cin >> numero; } while (numero < 1 || numero > 100); }
  • 21. GRACIAS POR SU ATENCIÓN