SlideShare una empresa de Scribd logo
Tema Estatuto  while Repeticiones
Un ciclo es cualquier construcción de programa que repite una sentencia o secuencia de sentencias un número de veces. La sentencia o grupo de sentencias que se repite en un bloque se denomina cuerpo del ciclo y cada repetición del cuerpo del ciclo se llama iteración del ciclo. Estatuto while   Un ciclo while tiene una condición del ciclo, una expresión lógica que controla la secuencia de repetición. Estatuto while
Estatuto while La posición de esta condición del ciclo es delante del cuerpo del ciclo y significa que un ciclo while es un ciclo de preverificación de modo que cuando se ejecuta el mismo, se evalúa la condición antes de que se ejecute el cuerpo del ciclo. Sintaxis while ( condición )  estatuto;
Estatuto while Si se requiere realizar más de un estatuto se deben utilizar llaves.  while ( condición )  { bloque de estatutos; } Aquí se ejecuta el (los) estatuto (s) mientras la condición es verdadera; al momento de ser falsa termina el ciclo.  Si la condición es falsa la primera vez nunca se  ejecuta(n)  el (los) estatuto(s).
Estatuto while Ejemplos: Ejemplo I: Programa que pide 10 números y calcula y muestra la suma de todos los que fueron pares. #include <iostream.h> int suma=0, cont= 10, num; int main() { while (cont > 0)  { cout << &quot;Dame el numero &quot; << endl; cin >> num; if (num % 2 == 0 )  // verificamos que sea un número par suma += num;  // recordemos que suma+= num es equivalente a suma = suma + num (ver modulo1 sección 3)  cont--; } cout << &quot;La suma de los numeros pares proporcionados es &quot; << suma << endl; return 0; }
Estatuto while Ejemplo II : Obtener el promedio de calificaciones de un grupo de 20 estudiantes #include <iostream.h> int total, contador, calif; double promedio; int main() { total = 0; contador = 1; while (contador <= 20 ) { cout<<&quot; Dame la calificacion &quot;<<endl; cin >> calif; total = total + calif; contador ++; } promedio = total / 20.0; cout<<&quot;El promedio es &quot;<< promedio<<endl; return 0; }
Temas Estatuto do -  while Repeticiones
Estatuto do – while El estatuto do-while se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez. Este ciclo se presenta en algunas circunstancias en las que se ha de tener la seguridad de que una determinada acción se ejecutara una o más veces, pero al menos una vez. Sintaxis do estatuto; while ( condición );  Estatuto do - while
Estatuto do - while Si se requiere realizar más de un estatuto se deben utilizar llaves. do { bloque de estatutos; } while ( condición );  // nota que lleva ;  Se realizan los estatutos y se verifica la condición,  mientras sea verdadera se sigue ejecutando; al momento de ser falsa termina el ciclo.  Dado que la condición se revisa al final del ciclo el (los) estatuto(s) se realizan al menos una vez a diferencia del while
Estatuto do - while Ejemplo I: Dado un número de tipo long decir cuántos dígitos tiene #include <iostream.h> long num; int cant = 0, x; int main() { cout<<&quot;Teclea un numero &quot;; cin>>num; x = num;  // guardo el numero en otra variable para no perderlo (por si luego lo ocupo) do { x = x / 10; cant++; } while (x > 0); cout<<&quot;El numero tiene &quot;<<cant <<&quot; digitos&quot;<<endl; return 0; }
Estatuto do - while Ejemplo II: Validar que un número dado esté en el rango de 10 a 20. #include <iostream.h> int num; int main() { do  { cout << &quot;Dame el numero &quot; << endl; cin >> num; } while ( (num <10) || (num > 20) ); cout << &quot;Numero dentro de rango&quot; << endl; return 0; } donde si la condición es falsa la primera vez no se ejecuta lo que esté dentro del ciclo.
Tema Estatuto  for Repeticiones
El estatuto for es un método para ejecutar un bloque de sentencias un número fijo de veces. El ciclo for se diferencia del ciclo while, do- while en que las operaciones de control del ciclo se sitúan en un solo sitio: la cabecera de l estatuto. Sintaxis for (inicialización ; condición ; incremento ) estatuto; Estatuto for
Estatuto for Si se requiere realizar más de un estatuto se deben utilizar llaves.  for (inicialización ; condición ; incremento ) { bloque de estatutos; } Funcionamiento del For Ejecuta el o los estatutos de inicialización Evalúa la condición, si es verdadera entra al ciclo Ejecuta el o los estatutos Incrementa o decrementa el o los estatutos de inicialización y regresa al paso 2
Estatuto for Notas sobre el for Las 3 partes del for son opcionales, si no se pone condición se toma como verdadero. Si no se incluye la inicialización o condición, la condición y el incemento o decremento deben de ir.  Ejemplo:  for ( ; a > 10 ; a--) Si la primera vez la condición es falsa no se ejecuta ningún estatuto y termina el for
Estatuto for Si se pone más de una inicialización o acción, estas deben ir separadas por coma Ejemplo: for ( x=0, y= 3; x < 4 ; x++ ) Una variable puede declararse en la sección de inicialización, solo hay que tomar en cuenta que esta variable solo es reconocida dentro del ciclo.  Ejemplo:  for (int num = 1; num < = 10; num++)
Estatuto for Ejemplo I: Mostrar los 30 primeros números de la serie de Fibonacci. La serie es 1,1,2,3,5,8,13.... #include <iostream.h> long a, b, fibo;  //los defino long porque se generan numeros muy grandes int i; int main() { a = 1; b = 1; cout<<a<<&quot;&quot;<<b<<&quot;&quot;;  // &quot;&quot; sirve para poner un tab en la pantalla for (i = 3; i<= 30; i++)  // empiezo i en 3 porque ya mostre los 2 primeros { fibo = a + b; cout<<fibo<<&quot;&quot;; a = b; b = fibo; } return 0; }
Estatuto for Ejemplo II: Sumar todos los números nones desde 1 hasta 30 #include <iostream.h> int num, suma = 0; int main() { for (num = 1; num <= 30; num+=2)  // incremento de 2 en 2 para asegurar  suma += num;  // números nones cout << &quot; La suma es &quot; << suma; return 0; }
Tema Ciclos infinitos Repeticiones
Ciclo infinito Cuando en un ciclo la condición siempre es verdadera se dice que es un ciclo infinito, pues nunca saldrá del ciclo y el programa no termina. Para evitarlos hay que estar seguros que en el bloque de estatutos haya un estatuto que modifique el valor de la condición de tal modo que llegue a ser falsa. Ciclos infinitos
Ciclos infinitos Ejemplo I while ( calificacion != -1) total = total + calificacion;  // dado que no hay llaves la lectura del número contador ++;  // no se realiza y el valor de la calificación no cout << &quot;Da un -1 para terminar el ciclo&quot; << endl;  // cambia, por ende la  cin >> calificacion  // la condición siempre es verdadera
Ciclos infinitos Ejemplo II cont = 6; a = 10; while ( cont > 1) { suma = suma + cont;  a--;  cont++;  // cont cada vez es mayor por lo que  // siempre será mayor a 1 }
Fin de la presentación Continúe con el desarrollo de la actividad de la semana Repeticiones

Más contenido relacionado

La actualidad más candente

estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
adark
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
Magda Fernandez
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
DENIRAMIREZANDRADE
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
Michele André
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
Alex Cordova
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
Stalyn Cruz
 
Sentencias selectivas y repetitivas
Sentencias selectivas y repetitivasSentencias selectivas y repetitivas
Sentencias selectivas y repetitivas
yoly1parra1
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
María Luisa Velasco
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
Fernando Solis
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
sena
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
Slims Colmenarez
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
gabriela puerta
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
Kathy Granizo
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
SistemadeEstudiosMed
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
sena
 

La actualidad más candente (15)

estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
Sentencias selectivas y repetitivas
Sentencias selectivas y repetitivasSentencias selectivas y repetitivas
Sentencias selectivas y repetitivas
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 

Destacado

Presentación astroalcoy
Presentación astroalcoyPresentación astroalcoy
Presentación astroalcoy
Mediadores Interculturales
 
50012 plataforma black board 50012
50012 plataforma black board 5001250012 plataforma black board 50012
50012 plataforma black board 50012
1andrea1
 
Comparacion cursos basados en web
Comparacion cursos basados en webComparacion cursos basados en web
Comparacion cursos basados en web
Raekyta
 
Tp barrios jorge
Tp barrios jorgeTp barrios jorge
Tp barrios jorge
Jorge Barrios
 
Ilusiones ópticas
Ilusiones ópticasIlusiones ópticas
Ilusiones ópticas
Nuria
 
A Una Persona Estupenda
A Una Persona EstupendaA Una Persona Estupenda
A Una Persona Estupenda
jaaba
 
Bilal Salmi Portfolio
Bilal Salmi PortfolioBilal Salmi Portfolio
Bilal Salmi Portfolio
Bilal SALMI
 
2.5 2.6 hasta foros parte jose
2.5 2.6 hasta foros parte jose2.5 2.6 hasta foros parte jose
2.5 2.6 hasta foros parte jose
lurdes
 
Tema 1º puntos 1 a 5
Tema 1º puntos 1 a 5Tema 1º puntos 1 a 5
Tema 1º puntos 1 a 5
lurdes
 
Como navegar en la plataforma(informe)[1]
Como navegar en la plataforma(informe)[1]Como navegar en la plataforma(informe)[1]
Como navegar en la plataforma(informe)[1]
francy
 
Pepito en la escuela
Pepito en la escuelaPepito en la escuela
Pepito en la escuela
bea020495
 
C:\documents and settings\maq 02\escritorio\davicio
C:\documents and settings\maq  02\escritorio\davicioC:\documents and settings\maq  02\escritorio\davicio
C:\documents and settings\maq 02\escritorio\davicio
David Pucllas
 
La Construcció FilosòFica De La Ciutadania
La Construcció FilosòFica De La CiutadaniaLa Construcció FilosòFica De La Ciutadania
La Construcció FilosòFica De La Ciutadania
jaume
 
Historia
 Historia Historia
Historia
lauritya
 
Manual bosch combi blanco kge36 aw40
Manual bosch   combi blanco kge36 aw40Manual bosch   combi blanco kge36 aw40
Manual bosch combi blanco kge36 aw40
Alsako Electrodomésticos
 
Chocolate
ChocolateChocolate
Chocolate
Helena1951
 
DATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIA
DATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIADATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIA
DATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIA
Universidad del Tolima
 
Basc
BascBasc
Basc
Paletiago
 

Destacado (20)

Presentación astroalcoy
Presentación astroalcoyPresentación astroalcoy
Presentación astroalcoy
 
50012 plataforma black board 50012
50012 plataforma black board 5001250012 plataforma black board 50012
50012 plataforma black board 50012
 
Comparacion cursos basados en web
Comparacion cursos basados en webComparacion cursos basados en web
Comparacion cursos basados en web
 
Tp barrios jorge
Tp barrios jorgeTp barrios jorge
Tp barrios jorge
 
Ilusiones ópticas
Ilusiones ópticasIlusiones ópticas
Ilusiones ópticas
 
A Una Persona Estupenda
A Una Persona EstupendaA Una Persona Estupenda
A Una Persona Estupenda
 
Bilal Salmi Portfolio
Bilal Salmi PortfolioBilal Salmi Portfolio
Bilal Salmi Portfolio
 
2.5 2.6 hasta foros parte jose
2.5 2.6 hasta foros parte jose2.5 2.6 hasta foros parte jose
2.5 2.6 hasta foros parte jose
 
Tema 1º puntos 1 a 5
Tema 1º puntos 1 a 5Tema 1º puntos 1 a 5
Tema 1º puntos 1 a 5
 
Como navegar en la plataforma(informe)[1]
Como navegar en la plataforma(informe)[1]Como navegar en la plataforma(informe)[1]
Como navegar en la plataforma(informe)[1]
 
Pepito en la escuela
Pepito en la escuelaPepito en la escuela
Pepito en la escuela
 
C:\documents and settings\maq 02\escritorio\davicio
C:\documents and settings\maq  02\escritorio\davicioC:\documents and settings\maq  02\escritorio\davicio
C:\documents and settings\maq 02\escritorio\davicio
 
La Construcció FilosòFica De La Ciutadania
La Construcció FilosòFica De La CiutadaniaLa Construcció FilosòFica De La Ciutadania
La Construcció FilosòFica De La Ciutadania
 
Historia
 Historia Historia
Historia
 
XSOL example
XSOL exampleXSOL example
XSOL example
 
Manual bosch combi blanco kge36 aw40
Manual bosch   combi blanco kge36 aw40Manual bosch   combi blanco kge36 aw40
Manual bosch combi blanco kge36 aw40
 
Chocolate
ChocolateChocolate
Chocolate
 
DATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIA
DATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIADATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIA
DATOS DE INTERÉS EN EL BICENTENARIO DE COLOMBIA
 
Bages
BagesBages
Bages
 
Basc
BascBasc
Basc
 

Similar a Lenguajesdeprogramacion c nivel1-unidad4

Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c
charnisch
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
Olga Palma
 
Unidad3
Unidad3Unidad3
Unidad3
JHONNY
 
Condiciones
CondicionesCondiciones
Condiciones
chembe
 
Condiciones
CondicionesCondiciones
Condiciones
yesid19
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3
David
 
Condiciones
CondicionesCondiciones
Condiciones
chembe
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
Joaquin1418
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
margaritapereira
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
luiscristian
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
luiscristian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
Mar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
Mar15marian
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c
Mar15marian
 
Roberto chaparro, fernando valdenbieck presentacion while y do while
Roberto chaparro, fernando valdenbieck presentacion while y do whileRoberto chaparro, fernando valdenbieck presentacion while y do while
Roberto chaparro, fernando valdenbieck presentacion while y do while
elchaparrero
 
While do while
While do whileWhile do while
While do while
pedrorodriguez20044
 
Java básico
Java  básicoJava  básico
Java básico
María Luisa Velasco
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
Ramiro Estigarribia Canese
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
Ramiro Estigarribia Canese
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
Alcira Ordóñez Rey
 

Similar a Lenguajesdeprogramacion c nivel1-unidad4 (20)

Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Unidad3
Unidad3Unidad3
Unidad3
 
Condiciones
CondicionesCondiciones
Condiciones
 
Condiciones
CondicionesCondiciones
Condiciones
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3
 
Condiciones
CondicionesCondiciones
Condiciones
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c
 
Roberto chaparro, fernando valdenbieck presentacion while y do while
Roberto chaparro, fernando valdenbieck presentacion while y do whileRoberto chaparro, fernando valdenbieck presentacion while y do while
Roberto chaparro, fernando valdenbieck presentacion while y do while
 
While do while
While do whileWhile do while
While do while
 
Java básico
Java  básicoJava  básico
Java básico
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 

Último

Autoridad de línea, personal de staff, delegación de poder de decisión y desc...
Autoridad de línea, personal de staff, delegación de poder de decisión y desc...Autoridad de línea, personal de staff, delegación de poder de decisión y desc...
Autoridad de línea, personal de staff, delegación de poder de decisión y desc...
grupod817
 
MATRIZ PESTEL GERENCIA DE PROYECTOS.pptx
MATRIZ PESTEL GERENCIA DE PROYECTOS.pptxMATRIZ PESTEL GERENCIA DE PROYECTOS.pptx
MATRIZ PESTEL GERENCIA DE PROYECTOS.pptx
WilsonCastilla1
 
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
xXChristianxX1
 
TRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docx
TRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docxTRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docx
TRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docx
eroditavalles
 
LAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptx
LAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptxLAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptx
LAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptx
ximenaPinedo2
 
Movimiento plano de cuerpos rigidos_Trabajo de dinámica.pptx
Movimiento plano de cuerpos rigidos_Trabajo de dinámica.pptxMovimiento plano de cuerpos rigidos_Trabajo de dinámica.pptx
Movimiento plano de cuerpos rigidos_Trabajo de dinámica.pptx
MirthaFernandez12
 
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdfThink-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Chile Comentarios
 
Fast CxA (1).una presentaciòn de marketing
Fast CxA (1).una presentaciòn de marketingFast CxA (1).una presentaciòn de marketing
Fast CxA (1).una presentaciòn de marketing
marinellysfelizferna
 
Presentación Institucional español V.3.pdf
Presentación Institucional  español V.3.pdfPresentación Institucional  español V.3.pdf
Presentación Institucional español V.3.pdf
Erika Vivian Quijano Navarro
 
GISSELL_ALVAREZ.ppttxx Mapa conceptuales
GISSELL_ALVAREZ.ppttxx Mapa conceptualesGISSELL_ALVAREZ.ppttxx Mapa conceptuales
GISSELL_ALVAREZ.ppttxx Mapa conceptuales
yennirepineda
 
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cade Soluciones
 
MIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOS
MIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOSMIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOS
MIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOS
MirianliRivero
 
Capacitación - Protocolo de Carga y Descarga 21.08.22.pdf
Capacitación - Protocolo de Carga y Descarga 21.08.22.pdfCapacitación - Protocolo de Carga y Descarga 21.08.22.pdf
Capacitación - Protocolo de Carga y Descarga 21.08.22.pdf
duaneealberto16adm
 
PROPUESTAS DE DESARROLLO ECONOMICOBB.pptx
PROPUESTAS DE DESARROLLO ECONOMICOBB.pptxPROPUESTAS DE DESARROLLO ECONOMICOBB.pptx
PROPUESTAS DE DESARROLLO ECONOMICOBB.pptx
alexgrrauna
 
analisis de la pelicula 13 dias. desde el punto de vista empresarial
analisis de la pelicula 13 dias. desde el punto de vista empresarialanalisis de la pelicula 13 dias. desde el punto de vista empresarial
analisis de la pelicula 13 dias. desde el punto de vista empresarial
ferloexplicatodo
 
ley de titulos valores Los valores materializados que representen o incorpore...
ley de titulos valores Los valores materializados que representen o incorpore...ley de titulos valores Los valores materializados que representen o incorpore...
ley de titulos valores Los valores materializados que representen o incorpore...
EvelyRubiBlasFerrer
 
Análisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdfAnálisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdf
cllidia20
 
pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
ssuser736bf7
 
ESTADOS FINACIEROS.pptx.....................
ESTADOS FINACIEROS.pptx.....................ESTADOS FINACIEROS.pptx.....................
ESTADOS FINACIEROS.pptx.....................
GreisPilco1
 
07 CAPACITACIÓN - ESPECIAL - SO.pptx
07 CAPACITACIÓN - ESPECIAL -      SO.pptx07 CAPACITACIÓN - ESPECIAL -      SO.pptx
07 CAPACITACIÓN - ESPECIAL - SO.pptx
1207061
 

Último (20)

Autoridad de línea, personal de staff, delegación de poder de decisión y desc...
Autoridad de línea, personal de staff, delegación de poder de decisión y desc...Autoridad de línea, personal de staff, delegación de poder de decisión y desc...
Autoridad de línea, personal de staff, delegación de poder de decisión y desc...
 
MATRIZ PESTEL GERENCIA DE PROYECTOS.pptx
MATRIZ PESTEL GERENCIA DE PROYECTOS.pptxMATRIZ PESTEL GERENCIA DE PROYECTOS.pptx
MATRIZ PESTEL GERENCIA DE PROYECTOS.pptx
 
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
PROCESO ADMINISTRATIVO SEMANA 14.pptx - 2024
 
TRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docx
TRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docxTRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docx
TRABAJO FINAL PRODUCTIVO (TIPOS DE CONFLICTOS)- ERODITA.docx
 
LAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptx
LAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptxLAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptx
LAS EMPRESAS Y LA RESPONSABILIDAD SOCIAL.pptx
 
Movimiento plano de cuerpos rigidos_Trabajo de dinámica.pptx
Movimiento plano de cuerpos rigidos_Trabajo de dinámica.pptxMovimiento plano de cuerpos rigidos_Trabajo de dinámica.pptx
Movimiento plano de cuerpos rigidos_Trabajo de dinámica.pptx
 
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdfThink-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdf
 
Fast CxA (1).una presentaciòn de marketing
Fast CxA (1).una presentaciòn de marketingFast CxA (1).una presentaciòn de marketing
Fast CxA (1).una presentaciòn de marketing
 
Presentación Institucional español V.3.pdf
Presentación Institucional  español V.3.pdfPresentación Institucional  español V.3.pdf
Presentación Institucional español V.3.pdf
 
GISSELL_ALVAREZ.ppttxx Mapa conceptuales
GISSELL_ALVAREZ.ppttxx Mapa conceptualesGISSELL_ALVAREZ.ppttxx Mapa conceptuales
GISSELL_ALVAREZ.ppttxx Mapa conceptuales
 
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
 
MIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOS
MIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOSMIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOS
MIRIANLI RIVERO MAPA CONCEPTUAL PROYECTOS
 
Capacitación - Protocolo de Carga y Descarga 21.08.22.pdf
Capacitación - Protocolo de Carga y Descarga 21.08.22.pdfCapacitación - Protocolo de Carga y Descarga 21.08.22.pdf
Capacitación - Protocolo de Carga y Descarga 21.08.22.pdf
 
PROPUESTAS DE DESARROLLO ECONOMICOBB.pptx
PROPUESTAS DE DESARROLLO ECONOMICOBB.pptxPROPUESTAS DE DESARROLLO ECONOMICOBB.pptx
PROPUESTAS DE DESARROLLO ECONOMICOBB.pptx
 
analisis de la pelicula 13 dias. desde el punto de vista empresarial
analisis de la pelicula 13 dias. desde el punto de vista empresarialanalisis de la pelicula 13 dias. desde el punto de vista empresarial
analisis de la pelicula 13 dias. desde el punto de vista empresarial
 
ley de titulos valores Los valores materializados que representen o incorpore...
ley de titulos valores Los valores materializados que representen o incorpore...ley de titulos valores Los valores materializados que representen o incorpore...
ley de titulos valores Los valores materializados que representen o incorpore...
 
Análisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdfAnálisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdf
 
pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
 
ESTADOS FINACIEROS.pptx.....................
ESTADOS FINACIEROS.pptx.....................ESTADOS FINACIEROS.pptx.....................
ESTADOS FINACIEROS.pptx.....................
 
07 CAPACITACIÓN - ESPECIAL - SO.pptx
07 CAPACITACIÓN - ESPECIAL -      SO.pptx07 CAPACITACIÓN - ESPECIAL -      SO.pptx
07 CAPACITACIÓN - ESPECIAL - SO.pptx
 

Lenguajesdeprogramacion c nivel1-unidad4

  • 1. Tema Estatuto while Repeticiones
  • 2. Un ciclo es cualquier construcción de programa que repite una sentencia o secuencia de sentencias un número de veces. La sentencia o grupo de sentencias que se repite en un bloque se denomina cuerpo del ciclo y cada repetición del cuerpo del ciclo se llama iteración del ciclo. Estatuto while Un ciclo while tiene una condición del ciclo, una expresión lógica que controla la secuencia de repetición. Estatuto while
  • 3. Estatuto while La posición de esta condición del ciclo es delante del cuerpo del ciclo y significa que un ciclo while es un ciclo de preverificación de modo que cuando se ejecuta el mismo, se evalúa la condición antes de que se ejecute el cuerpo del ciclo. Sintaxis while ( condición ) estatuto;
  • 4. Estatuto while Si se requiere realizar más de un estatuto se deben utilizar llaves. while ( condición ) { bloque de estatutos; } Aquí se ejecuta el (los) estatuto (s) mientras la condición es verdadera; al momento de ser falsa termina el ciclo. Si la condición es falsa la primera vez nunca se ejecuta(n) el (los) estatuto(s).
  • 5. Estatuto while Ejemplos: Ejemplo I: Programa que pide 10 números y calcula y muestra la suma de todos los que fueron pares. #include <iostream.h> int suma=0, cont= 10, num; int main() { while (cont > 0) { cout << &quot;Dame el numero &quot; << endl; cin >> num; if (num % 2 == 0 ) // verificamos que sea un número par suma += num; // recordemos que suma+= num es equivalente a suma = suma + num (ver modulo1 sección 3) cont--; } cout << &quot;La suma de los numeros pares proporcionados es &quot; << suma << endl; return 0; }
  • 6. Estatuto while Ejemplo II : Obtener el promedio de calificaciones de un grupo de 20 estudiantes #include <iostream.h> int total, contador, calif; double promedio; int main() { total = 0; contador = 1; while (contador <= 20 ) { cout<<&quot; Dame la calificacion &quot;<<endl; cin >> calif; total = total + calif; contador ++; } promedio = total / 20.0; cout<<&quot;El promedio es &quot;<< promedio<<endl; return 0; }
  • 7. Temas Estatuto do - while Repeticiones
  • 8. Estatuto do – while El estatuto do-while se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez. Este ciclo se presenta en algunas circunstancias en las que se ha de tener la seguridad de que una determinada acción se ejecutara una o más veces, pero al menos una vez. Sintaxis do estatuto; while ( condición ); Estatuto do - while
  • 9. Estatuto do - while Si se requiere realizar más de un estatuto se deben utilizar llaves. do { bloque de estatutos; } while ( condición ); // nota que lleva ; Se realizan los estatutos y se verifica la condición, mientras sea verdadera se sigue ejecutando; al momento de ser falsa termina el ciclo. Dado que la condición se revisa al final del ciclo el (los) estatuto(s) se realizan al menos una vez a diferencia del while
  • 10. Estatuto do - while Ejemplo I: Dado un número de tipo long decir cuántos dígitos tiene #include <iostream.h> long num; int cant = 0, x; int main() { cout<<&quot;Teclea un numero &quot;; cin>>num; x = num; // guardo el numero en otra variable para no perderlo (por si luego lo ocupo) do { x = x / 10; cant++; } while (x > 0); cout<<&quot;El numero tiene &quot;<<cant <<&quot; digitos&quot;<<endl; return 0; }
  • 11. Estatuto do - while Ejemplo II: Validar que un número dado esté en el rango de 10 a 20. #include <iostream.h> int num; int main() { do { cout << &quot;Dame el numero &quot; << endl; cin >> num; } while ( (num <10) || (num > 20) ); cout << &quot;Numero dentro de rango&quot; << endl; return 0; } donde si la condición es falsa la primera vez no se ejecuta lo que esté dentro del ciclo.
  • 12. Tema Estatuto for Repeticiones
  • 13. El estatuto for es un método para ejecutar un bloque de sentencias un número fijo de veces. El ciclo for se diferencia del ciclo while, do- while en que las operaciones de control del ciclo se sitúan en un solo sitio: la cabecera de l estatuto. Sintaxis for (inicialización ; condición ; incremento ) estatuto; Estatuto for
  • 14. Estatuto for Si se requiere realizar más de un estatuto se deben utilizar llaves. for (inicialización ; condición ; incremento ) { bloque de estatutos; } Funcionamiento del For Ejecuta el o los estatutos de inicialización Evalúa la condición, si es verdadera entra al ciclo Ejecuta el o los estatutos Incrementa o decrementa el o los estatutos de inicialización y regresa al paso 2
  • 15. Estatuto for Notas sobre el for Las 3 partes del for son opcionales, si no se pone condición se toma como verdadero. Si no se incluye la inicialización o condición, la condición y el incemento o decremento deben de ir. Ejemplo: for ( ; a > 10 ; a--) Si la primera vez la condición es falsa no se ejecuta ningún estatuto y termina el for
  • 16. Estatuto for Si se pone más de una inicialización o acción, estas deben ir separadas por coma Ejemplo: for ( x=0, y= 3; x < 4 ; x++ ) Una variable puede declararse en la sección de inicialización, solo hay que tomar en cuenta que esta variable solo es reconocida dentro del ciclo. Ejemplo: for (int num = 1; num < = 10; num++)
  • 17. Estatuto for Ejemplo I: Mostrar los 30 primeros números de la serie de Fibonacci. La serie es 1,1,2,3,5,8,13.... #include <iostream.h> long a, b, fibo; //los defino long porque se generan numeros muy grandes int i; int main() { a = 1; b = 1; cout<<a<<&quot;&quot;<<b<<&quot;&quot;; // &quot;&quot; sirve para poner un tab en la pantalla for (i = 3; i<= 30; i++) // empiezo i en 3 porque ya mostre los 2 primeros { fibo = a + b; cout<<fibo<<&quot;&quot;; a = b; b = fibo; } return 0; }
  • 18. Estatuto for Ejemplo II: Sumar todos los números nones desde 1 hasta 30 #include <iostream.h> int num, suma = 0; int main() { for (num = 1; num <= 30; num+=2) // incremento de 2 en 2 para asegurar suma += num; // números nones cout << &quot; La suma es &quot; << suma; return 0; }
  • 19. Tema Ciclos infinitos Repeticiones
  • 20. Ciclo infinito Cuando en un ciclo la condición siempre es verdadera se dice que es un ciclo infinito, pues nunca saldrá del ciclo y el programa no termina. Para evitarlos hay que estar seguros que en el bloque de estatutos haya un estatuto que modifique el valor de la condición de tal modo que llegue a ser falsa. Ciclos infinitos
  • 21. Ciclos infinitos Ejemplo I while ( calificacion != -1) total = total + calificacion; // dado que no hay llaves la lectura del número contador ++; // no se realiza y el valor de la calificación no cout << &quot;Da un -1 para terminar el ciclo&quot; << endl; // cambia, por ende la cin >> calificacion // la condición siempre es verdadera
  • 22. Ciclos infinitos Ejemplo II cont = 6; a = 10; while ( cont > 1) { suma = suma + cont; a--; cont++; // cont cada vez es mayor por lo que // siempre será mayor a 1 }
  • 23. Fin de la presentación Continúe con el desarrollo de la actividad de la semana Repeticiones