9. estructuras de control parte ii
Transcript of 9. estructuras de control parte ii
![Page 1: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/1.jpg)
1
Estructuras de Control Parte II
Ricardo Carrera Hernández
Universidad Veracruzana
![Page 2: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/2.jpg)
2
Operaciones repetitivas
Operación repetitiva con contador
Operación repetitiva con condición al inicio
Operación repetitiva con contador al final
![Page 3: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/3.jpg)
3Operación repetitiva con contador (desde.. fin_desde)
Expresión de
prueba
verdadero
falso
Sentencia(s)
Sentencia de incremento
Sentencia de inicialización
![Page 4: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/4.jpg)
4Operación repetitiva con contador
desde <variable> <valor inicial> hasta <valor final>
[incremento | decremento <valor incremento> hacer
<sentencia(s)>
fin_desde
![Page 5: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/5.jpg)
5Iteración con contador
Diseñar un programa que imprima los primeros n enteros pares positivos, n deberá ser leído desde el teclado.
![Page 6: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/6.jpg)
6
Operación de repetitiva con condición al inicio(mientras… fin mientras)
Expresión de
pruebaSentencia(s)
verdadero
falso
![Page 7: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/7.jpg)
7
Operación repetitiva con condición al inicio
mientras <expresión lógica> hacer
<sentencia(s)>
fin_mientras
![Page 8: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/8.jpg)
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
![Page 9: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/9.jpg)
9Operación repetitiva con condición al final(repetir… hasta que)
Expresión de
prueba
Sentencia(s)
verdadero
falso
![Page 10: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/10.jpg)
10Operación repetitiva con
condición al final
repetir
<sentencia(s)>
hasta_que <expresión de prueba>
![Page 11: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/11.jpg)
11
Ejercicio
Escribe un programa que admita únicamente números enteros cuyo valor esté entre dos valores dados.
![Page 12: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/12.jpg)
12
Ejercicios1. 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.
![Page 13: 9. estructuras de control parte ii](https://reader036.fdocuments.net/reader036/viewer/2022082503/55b1a9b9bb61eb7c7a8b459f/html5/thumbnails/13.jpg)
13
Estructuras de Control Parte II
Ricardo Carrera Hernández
Universidad Veracruzana