SlideShare una empresa de Scribd logo
1 de 13
Estructuras de
Control Parte II
1
Ricardo Carrera Hernández
U n i v e r s i d a d
Operaciones repetitivas
 Operación repetitiva con contador
 Operación repetitiva con condición al inicio
 Operación repetitiva con contador al final
2
Operación repetitiva con contador
(desde.. fin_desde)
3
Expresión
de
prueba
verdadero
falso
Sentencia(s)
Sentencia de
incremento
Sentencia de
inicialización
Operación repetitiva con contador
desde <variable>  <valor inicial> hasta <valor final>
[incremento | decremento <valor incremento> hacer
<sentencia(s)>
fin_desde
4
Iteración con contador
 Diseñar un programa que imprima los primeros n enteros pares
positivos, n deberá ser leído desde el teclado.
5
Operación de repetitiva con
condición al inicio
(mientras… fin mientras)
6
Expresión
de
prueba
Sentencia(s)
verdadero
falso
Operación repetitiva con condición
al inicio
mientras <expresión lógica> hacer
<sentencia(s)>
fin_mientras
7
Ejercicios
1. Calcular la suma de la serie 1/1 + 1/2 + … + 1/n, donde n
es un número que se introduce por teclado.
2. Calcular la suma de los términos de la serie: 1/2 + 2/22 +
3/23 + … + n/2n
8
Operación repetitiva con
condición al final
(repetir… hasta que)
9
Expresión
de
prueba
Sentencia(s)
verdadero
falso
Operación repetitiva con
condición al final
repetir
<sentencia(s)>
hasta_que <expresión de prueba>
10
Ejercicio
 Escribe un programa que admita únicamente números
enteros cuyo valor esté entre dos valores dados.
11
Ejercicios
1. Escribir un algoritmo que imprima en pantalla los números del 1 al 10,000.
2. Escribir un algoritmo que imprima 200 veces la palabra “hola”. Nota: en su algoritmo debe figurar
solamente una vez la palabra “hola”.
3. Escribir un algoritmo que imprima en pantalla los cuadrados de los 30 primeros números naturales.
4. Escribir un algoritmo que multiplique los 20 primeros número naturales (1*2*3*4*5…).
5. Escribir un algoritmo que sume los cuadrados de los cien primeros números naturales.
6. Escribir un algoritmo que lea un número entero desde teclado y realiza la suma de los 100 número
siguientes, mostrando el resultado en pantalla.
7. Leer un número y mostrar su cuadrado, repetir el proceso hasta que se introduzca un número
negativo.
8. Leer un número e indicar si es positivo o negativo. El proceso se repetirá hasta que se introduzca un 0.
9. Leer números hasta que se introduzca un 0. Para cada uno indicar si es par o impar.
10. Pedir números hasta que se teclee uno negativo, y mostrar cuántos números se han introducido.
12
Estructuras de
Control Parte II
13
Ricardo Carrera Hernández
U n i v e r s i d a d

Más contenido relacionado

La actualidad más candente

Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
Anita Albán
 
Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura Secuencial
Regina Flores
 
Trabajo de algoritmia pseucodigo
Trabajo de algoritmia  pseucodigoTrabajo de algoritmia  pseucodigo
Trabajo de algoritmia pseucodigo
1111196480
 

La actualidad más candente (20)

Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Programación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en CProgramación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en C
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Programación 1: algoritmos
Programación 1: algoritmosProgramación 1: algoritmos
Programación 1: algoritmos
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura Secuencial
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
algoritrmos
algoritrmosalgoritrmos
algoritrmos
 
Ejemplos de Pseudocódigo
Ejemplos de PseudocódigoEjemplos de Pseudocódigo
Ejemplos de Pseudocódigo
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Ejercicios con matrices
Ejercicios con matricesEjercicios con matrices
Ejercicios con matrices
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
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
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
10 programas de if
10 programas de if10 programas de if
10 programas de if
 
Trabajo de algoritmia pseucodigo
Trabajo de algoritmia  pseucodigoTrabajo de algoritmia  pseucodigo
Trabajo de algoritmia pseucodigo
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 

Destacado

8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte i
rcarrerah
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
rcarrerah
 
13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte ii
rcarrerah
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte ii
rcarrerah
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
rcarrerah
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducción
rcarrerah
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte i
rcarrerah
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
rcarrerah
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
rcarrerah
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
rcarrerah
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
rcarrerah
 

Destacado (15)

8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte i
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte ii
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte ii
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducción
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte i
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
 
Adsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmosAdsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmos
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 

Similar a 9. estructuras de control parte ii

Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
laryenso
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3
 
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
r_nivelo21
 

Similar a 9. estructuras de control parte ii (20)

Ejercicios programacion
Ejercicios programacionEjercicios programacion
Ejercicios programacion
 
Ejercicios pseudocodigo
Ejercicios pseudocodigoEjercicios pseudocodigo
Ejercicios pseudocodigo
 
Algunos algoritmos1
Algunos algoritmos1Algunos algoritmos1
Algunos algoritmos1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ejercicio ciclos repetitivos
ejercicio ciclos repetitivosejercicio ciclos repetitivos
ejercicio ciclos repetitivos
 
Ciclos repetitivos
Ciclos repetitivosCiclos repetitivos
Ciclos repetitivos
 
Guía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web BásicaGuía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web Básica
 
Guía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web BásicaGuía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web Básica
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Guiafundamentos2
Guiafundamentos2Guiafundamentos2
Guiafundamentos2
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclos
CiclosCiclos
Ciclos
 
Algoritmo prom 5 num
Algoritmo prom 5 numAlgoritmo prom 5 num
Algoritmo prom 5 num
 
Ejercicios alg bucles
Ejercicios alg buclesEjercicios alg bucles
Ejercicios alg bucles
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacion
 
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
 
Laboratorios1
Laboratorios1Laboratorios1
Laboratorios1
 

Más de rcarrerah (15)

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión ok
 
4. procesos
4. procesos4. procesos
4. procesos
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticas
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PC
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los so
 
Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos I
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarial
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6ta
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta edición
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y apa
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentos
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizaciones
 

9. estructuras de control parte ii

  • 1. Estructuras de Control Parte II 1 Ricardo Carrera Hernández U n i v e r s i d a d
  • 2. Operaciones repetitivas  Operación repetitiva con contador  Operación repetitiva con condición al inicio  Operación repetitiva con contador al final 2
  • 3. Operación repetitiva con contador (desde.. fin_desde) 3 Expresión de prueba verdadero falso Sentencia(s) Sentencia de incremento Sentencia de inicialización
  • 4. Operación repetitiva con contador desde <variable>  <valor inicial> hasta <valor final> [incremento | decremento <valor incremento> hacer <sentencia(s)> fin_desde 4
  • 5. Iteración con contador  Diseñar un programa que imprima los primeros n enteros pares positivos, n deberá ser leído desde el teclado. 5
  • 6. Operación de repetitiva con condición al inicio (mientras… fin mientras) 6 Expresión de prueba Sentencia(s) verdadero falso
  • 7. Operación repetitiva con condición al inicio mientras <expresión lógica> hacer <sentencia(s)> fin_mientras 7
  • 8. Ejercicios 1. Calcular la suma de la serie 1/1 + 1/2 + … + 1/n, donde n es un número que se introduce por teclado. 2. Calcular la suma de los términos de la serie: 1/2 + 2/22 + 3/23 + … + n/2n 8
  • 9. Operación repetitiva con condición al final (repetir… hasta que) 9 Expresión de prueba Sentencia(s) verdadero falso
  • 10. Operación repetitiva con condición al final repetir <sentencia(s)> hasta_que <expresión de prueba> 10
  • 11. Ejercicio  Escribe un programa que admita únicamente números enteros cuyo valor esté entre dos valores dados. 11
  • 12. Ejercicios 1. Escribir un algoritmo que imprima en pantalla los números del 1 al 10,000. 2. Escribir un algoritmo que imprima 200 veces la palabra “hola”. Nota: en su algoritmo debe figurar solamente una vez la palabra “hola”. 3. Escribir un algoritmo que imprima en pantalla los cuadrados de los 30 primeros números naturales. 4. Escribir un algoritmo que multiplique los 20 primeros número naturales (1*2*3*4*5…). 5. Escribir un algoritmo que sume los cuadrados de los cien primeros números naturales. 6. Escribir un algoritmo que lea un número entero desde teclado y realiza la suma de los 100 número siguientes, mostrando el resultado en pantalla. 7. Leer un número y mostrar su cuadrado, repetir el proceso hasta que se introduzca un número negativo. 8. Leer un número e indicar si es positivo o negativo. El proceso se repetirá hasta que se introduzca un 0. 9. Leer números hasta que se introduzca un 0. Para cada uno indicar si es par o impar. 10. Pedir números hasta que se teclee uno negativo, y mostrar cuántos números se han introducido. 12
  • 13. Estructuras de Control Parte II 13 Ricardo Carrera Hernández U n i v e r s i d a d