La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 9. Estructuras de repetición. Clase 2

Presentaciones similares


Presentación del tema: "Tema 9. Estructuras de repetición. Clase 2"— Transcripción de la presentación:

1 Tema 9. Estructuras de repetición. Clase 2
Informática Prof. María Alejandra Quintero

2 Contenido Repaso de Repetir Para Repetir Mientras

3 Repetir Para Notación algorítmica Repetir Para variable_índice = Vi hasta Vf instrucciones a repetir Fin de RP Visual Basic For variable_indice = Vi to Vf instrucciones a repetir next Vi: valor inicial Vf: valor final

4 Ejercicio de repaso: Diseñar y codificar un programa para calcular la suma y la media aritmética de un conjunto de números.

5 Algoritmo 0. Inicio 1. Leer cantidad de números (n) 2. Suma = 0 3. Repetir Para i = 1 hasta n 3.1 Leer número (num) 3.2 Suma = Suma + num Fin de RP 4. Media = Suma / n 5. Mostrar suma de los números (suma) 6. Mostrar media aritmética de los números (media) 7. Fin

6 Repetir Mientras Esta estructura repite la ejecución de un conjunto de instrucciones mientras que una expresión lógica (condición) es verdadera. Cuando la expresión lógica es falsa se detiene el ciclo de repeticiones. Se usa en dos situaciones: El número de repeticiones es conocido o es un dato de entrada. El número de repeticiones o la cantidad de datos a procesar no se conoce de antemano. Tampoco es un dato de entrada.

7 Notación algorítmica Repetir Mientras condición lógica Instrucciones a repetir Fin de RM

8 Ejercicio 1 Diseñar un programa que utilice un Repetir Mientras para calcular la suma y la media aritmética de un conjunto de números.

9 Algoritmo 0. Inicio 1. Leer cantidad de números (n) 2. Suma = 0 3. i = 1 4. Repetir Mientras i <= n 4.1 Leer número (num) 4.2 Suma = Suma + num 4.3 i = i + 1 Fin de RP 4. Media = Suma / n 5. Mostrar suma de los números (suma) 6. Mostrar media aritmética de los números (media) 7. Fin

10 Diagrama de flujo para Repetir Mientras

11 Repetir Mientras en Visual Basic Forma 1 Do While condición lógica instrucciones a repetir Loop Forma 2 While condición lógica End While

12 Código en Visual Basic Sub Main() Dim i As Integer Dim n, num, suma, media As Single n = InputBox("Indique el número de datos a procesar") suma = 0 i = 1 While i <= n num = InputBox("Introduzca un número") suma = suma + num i = i + 1 End While media = suma / n MsgBox("suma = " & suma & Chr(13) & "media = " & media) End Sub

13 Ejercicio 2 Diseñar un programa que reciba como entrada el volumen de cada árbol presente en una plantación y calcule el volumen total (sumatoria de los volúmenes), asumiendo que se desconoce cuántos árboles se van a procesar. Además del volumen total, el programa debe mostrar como salida el número de árboles que fueron procesados.

14 Inicio 1. SumaV = 0 2. na = 0 3. Resp = ‘’S’’ 4
0. Inicio 1. SumaV = 0 2. na = 0 3. Resp = ‘’S’’ 4. Repetir mientras Resp= ‘’S’’ or Resp= ‘’s’’ 4.1 Leer volumen (vol) 4.2 SumaV= sumaV + vol 4.3 na= na Mostrar mensaje (“Desea introducir otro número S / N ?”) 4.5 Leer respuesta (Resp) Fin de RM 5. Mostrar número de árboles (na) 6. Mostrar volumen total (SumaV) 7. Fin

15 Ejercicio 3 Diseñar un programa que tenga como datos de entrada una lista de 250 números enteros y calcule la suma de los números pares y la suma de los números impares. Además el programa debe indicar cuántos números pares e impares hay en el conjunto de números.

16 0.Inicio 1.SumaPar = 0 2. SumaImpar = 0 Npar = 0 Nimpar = 0 j = 1 Repetir mientras j <= Leer (num) 6.2 Resto = num Mod Si Resto = 0 entonces Npar = Npar SumaPar = SumaPar + num de lo contrario Nimpar = Nimpar SumaImpar= SumaImpar + num Fin de si j = j + 1 Fin de RM

17 7. Mostrar cantidad de números pares (Npar) 8
7. Mostrar cantidad de números pares (Npar) Mostrar suma de los números pares (SumaPar) Mostrar cantidad de números impares (Nimpar) Mostrar suma de los números impares (SumaImpar) Fin.


Descargar ppt "Tema 9. Estructuras de repetición. Clase 2"

Presentaciones similares


Anuncios Google