Professional Documents
Culture Documents
Unidad VI:
Estructuras de control repetitiva: Ciclo Simple
Ejemplo Ilustrativo - Ejercicio prctico
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple Ejercicio ilustrativo
Dado un conjunto de 50 nmeros enteros positivos ,conociendo su magnitud, calcular: 1.- La suma de ellos
Interrogantes: 1.-Cuntos acumuladores y contadores necesitamos para la estructura repetitiva? 2.- Qu estructura de control necesitamos para el ciclo?....FOR While?
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple Ejercicio ilustrativo
Dado un conjunto de 50 nmeros enteros positivos ,conociendo su magnitud, calcular:
1.- La suma de ellos 2.- Determinar cuantos nmeros son pares y cuantos impares
Interrogantes: 1.-Cuntos acumuladores y contadores necesitamos para la estructura repetitiva? 2.- Qu estructura de control necesitamos para el ciclo?....FOR While?
Necesitamos:
1 Acumulador : Almacenar la suma 2 Contadores: 1 para nmeros par y 1 para nmeros impares Un FOR. Conocemos la totalidad de nmeros (50) a procesar no necesitamos verificar la condicin
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Mtodos de conjunto
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
(Muchos)
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
1.
2.
Estructura de Control(Condicin): Repita PARA
3.
4.
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
1.
InicializarConjunto: Mtodo de conjunto que se encarga de inicializar en cero Acumuladores y Contadores. AcumMagnitud ContadorPar ContadorImpar 0 0 0
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
2.
Estructura de Control(Condicin):
Estructura de Control: Ya que conocemos la cantidad de nmeros a procesar (50) se necesita una estructura de control repetitiva de tipo Repita para. Esto es: Repita para (Entero cont 0; con < = 50; cont ++)
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Lgica de programacin
3.
CalcularSuma: Mtodo de conjunto que posee como funcin realizar la sumatoria de cada uno de las magnitudes de los nmeros del conjunto. A travs del acumulador AcumMagnitud. Donde: AcumMagnitud AcumMagnitud + magnitud CalcularParidad: Mtodo de conjunto que posee como funcin determinar la cantidad de numeros pares y la cantidad de nmeros pares. A traves de los contadores: ContadorPar, ContadorImpar. Esto es obteniendo el valor MOD de la divisin de cada numero entre 2 Si dicho valor da cero entonces el numero es par, caso contrario es impar. Donde:
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Lgica de programacin
4.
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Conjunto Entero AcumMagnitud ContadorPar,ContadorImpar InicializarConjunto() Entero Obtener AcumMagnitud() Entero Obtener ContadorPar() Entero Obtener ContadorImpar() Entero CalcularSuma (Numero) Entero CalcularParidad(Numero)
Numero
Entero Magnitud Asignar Magnitud (Entero) Entero Obtener Magnitud()
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Mtodos Explcitos
Entero Conjunto CalcularSuma (Numero elNumero) Inicio AcumMagnitud AcumMagnitud + elNumero.ObtenerMagnitud() Fin
Entero Conjunto CalcularParidad(Numero elNumero) Inicio Si (elNumero.ObtenerMagnitud MOD 2 = 0) entonces ContadorPar ContadorPar + 1 SiNo ContadorImpar ContadorImpar + 1 Fin
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
laMagnitud)
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple
Introduccin a la Computacin
POO- Estructuras de control repetitiva: Ciclo Simple Ejercicio propuesto
Dado un conjunto de 30 nmeros enteros como entrada, calcular la cantidad total de nmeros positivos y la cantidad total de nmeros negativos.