Sei sulla pagina 1di 3

Problemas que generan Números.

Reglas
a) Cuando aparece la palabra ¨GENERAR¨, significa que no se va a leer ningún dato. En este caso se declara
una VARIABLE CG con un determinado valor que es lo que va a producir el número que se necesita.
Ejemplo:
 Si se pide: Generar 10 números, se debe declarar una variable que va a GENERAR esos 10 números.
En este caso siempre se comienza con el número cero (0) como el primer número, por lo que si quiero
diez números sería así:
GENERADOR 0 1 2 3 4 5 6 7 8 9

Tengo 10 cuadros pero los números van sólo hasta el 9. Entonces hay dos posibles condiciones que
serían: GENERADOR <= 9, o GENERADOR < 10.
 Antes de hacer algún proceso, se tiene que IMPRIMIR el número generado, porque es la computadora
la que generará esos números por nosotros y debemos de asegurarnos de que está generando el
número correcto.

La fórmula para aumentar o disminuir depende de lo que se pida. Ejemplos:


 Siempre que se trate de funcionarios, empleados, personas tiene que aumentar de uno en uno.
GENERADOR = GENERADOR + 1.
b) Cuando me pide GENERAR números entre 10 y 20 debemos tener en cuenta:
 Si me pide generar solamente desde el 10 al 20 el generador será: GENERADOR = 10 e irá
aumentando de uno en uno hasta llegar a 20.
La palabra DESDE es muy importante, esta palabra implica que se incluye el 10 y el 20.
Las posibles condiciones son: GENERADOR <= 20, o GENERADOR < 21
10 11 12 13 14 15 16 17 18 19 20

 Si me pide múltiplos de algún número X en este rango, se inicializa con el primer número que es
múltiplo de X en este rango.
Ejemplo. Generar múltiplos de 3 entre 10 y 20.

10 11 12 13 14 15 16 17 18 19 20

Aquí vemos que el primer múltiplo de 3 es el número 12, que es el primer cuadro pintado. Entonces
mi generador comenzará con 12 (GENERADOR = 12) y las condiciones posibles serían:

GENERADOR <=18; GENERADOR <19;

GENERADOR < 20 si en este caso quisiéramos incluir al numero 20, total ya no entrará en el bucle puesto que el
límite es 20, número que no es múltiplo de 3.

El generador tiene que aumentar de acuerdo al múltiplo que me pida. En este caso de 3 en 3.

GENERADOR = GENERADOR + 3.

Esta regla se puede aplicar para cualquier rango numérico.


 Si el programa me pide CONTAR cuántos múltiplos existen, se utiliza un CONTADOR INTERNO para
determinar la cantidad.

EJEMPLO:
CGenerador 10 11 12 13 14 15 16 17 18 19 20

C Interno 1 2 3

 El contador generador es el que va a GENERAR los números


 El contador interno es el que va a CONTAR lo que necesito dentro de esos números.
 El contador interno se utiliza para contar los múltiplos, los pares, los impares y generalmente se
utiliza para hallar promedios.

PROMEDIO: promedio es una VARIABLE también, y para hallar promedio de cualquier cosa, implica que va a
haber una suma de algo y la cantidad de veces. Si quisiera hallar el promedio de los múltiplos de 3 se sumarían
todos los múltiplos y se dividiría por la cantidad de múltiplos que existen en ese rango numérico. EJEMPLO:

Matemática: PROMEDIO = (12+15+18)/3.

Lógica: PROMEDIO = CONTADOR GENERADOR/CONTADOR INTERNO

 El promedio siempre se halla fuera del bucle. Y se puede utilizar el CG o el CI.


 Siempre que se pida el promedio tiene que haber suma y contador.
 Las sumas generalmente se realizan dentro del bucle pero se imprime fuera del bucle. A la suma
también se le llama ACUMULADOR.
 El contador interno siempre está dentro de un bucle y se imprime afuera o se utiliza para hallar prom.
 Si hay producto siempre se debe inicializar la variable PRODUCTO = 1 porque si se inicializa con cero
todo lo que se multiplique sería igual a cero.
 Siempre el GENERADOR principal aumenta o disminuye al final del proceso.

Ejercicios.

1 Crear un programa que genere 3 números. Imprimir resultados.


2 Crear un programa que genere 10 números y calcular la suma. Imprimir resultados.
3 crear un programa que genere 15 números y hallar el promedio. Imprimir promedio.
4 crear un programa que genere números del 4 al 14.
5 crear un programa que calcule los pares entre el 4 y 14. Imprimir El resultado.
6 Crear un programa que sume los números entre el 5 y 10. Imprimir la suma.
7 Crear un programa que sume los impares comprendidos entre 10 y 20. Calcular el promedio.
8 crear un programa que halle el producto de los números comprendidos entre 6 y 12. Imprimir el producto.
9 crear un programa que halle el producto de los números pares entre 6 y 12. Imprimir el producto.
10 Crear un programa que halle el promedio y el producto de los números impares entre 6 y 12. Imprimir
promedio y producto.
LEER
Leer implica que el usuario es el que va a ingresar un dato y no la máquina. Leer implica que se ingresará números
al azar y no ordenadamente como lo hace un contador generador.

CG 0 1 2 3 4 5 6 CG+1
LEER 55 3 -9 8 1 60 7 n

 En este caso el CONTADOR GENERADOR siempre aumenta o disminuye de uno en uno.


 Se puede ingresar datos al azar.
 Si se necesita contar pares o impares o positivos o negativos, multiplos etc, se tiene que crear otro
CONTADOR INTERNO que va a contar esas condiciones.
Ejemplo: Contar cuantos son pares.

CG 0 1 2 3 4 5 6 CG+1
LEER 55 3 -9 8 1 60 7 n
CI 1 2 CI + 1

1 Crear un programa que lea 3 números. Imprimir resultados.


2 Crear un programa que lea 10 números y calcular la suma. Imprimir resultados.
3 crear un programa que lea 15 números y hallar el promedio. Imprimir promedio.
4 crear un programa que lea 7 números y contar cuántos son impares.
5 crear un programa que lea 14 numeros y sume los pares. Imprimir El resultado.
6 Crear un programa que lea 5 numeros y hallar el promedio. Imprimir la suma y promedio.
7 Crear un programa que lea 20 numeros y contar los pares y sume los impares. Calcular el promedio de impares.
8 crear un programa que lea 8 numeros. Imprimir el producto.
9 crear un programa que lea 12 números, hallar el promedio de los pares e impares Imprimir.
10 Crear un programa que lea 30 numeros, determinar cuántos son negativos y sumar los positivos. Hallar la raíz
cuadrada del promedio de los positivos. Imprimir la raíz.

Potrebbero piacerti anche