Objetivo:
El objetivo de este programa radica en la producción de ‘n’ tablas en cierto rango determinado por el usuario, de tal forma que sea este quien decida qué resultados brindará el programa, ya que el determinará los datos.
Algoritmo:
- Inicializar la variable ‘resultado’ igual a cero.
- Inicializar la variable ‘numero’.
- Inicializar la variable ‘inicio’.
- Inicializar la variable ‘fin’.
- Inicializar la variable ‘rinicio’.
- Inicializar la variable ‘nfin’.
- Pedir al usuario la tabla desde la cual quiere comenzar.
- Aceptar en ‘inicio’.
- Pedir al usuario la tabla hasta la cual quiere terminar.
- Aceptar en ‘fin’.
- Pedir al usuario el rango con el que quiere comenzar.
- Aceptar en ‘rinicio’.
- Pedir al usuario el rango con el que quiere terminar.
- Aceptar en ‘rfin’.
- Asigno ‘inicio’ a la variable ‘numero’ para empezar a contar desde ahí.
- Realizo el primer ciclo por un ‘for’, el número de tablas que quiero.
- Multiplico 'numero' desde el rango inicial hasta el rango final.
- Determino si se ha llegado al rango final para pasar al siguiente ciclo.
- Imprimo mis resultados.
Diagrama de Flujo:
Pseudocódigo:
- Resultado = 0
- Numero = 0
- Inicio = 0
- Fin = 0
- Rinicio = 0
- Rfin = 0
- Desplegar “¿Tabla desde la cual quieres comenzar?”
- Aceptar en ‘inicio’
- Desplegar: “¿Tabla hasta la cual quieres terminar?”
- Aceptar en ‘fin’
- Desplegar:” ¿Rango con el que quieres comenzar?”
- Aceptar en ‘rinicio’
- Desplegar:” ¿Rango con el que quieres terminar?”
- Aceptar en ‘rfin’
- numero = inicio
- int rep=inicio
- While(rep<=fin) Do
    int num2=rinicio
    While(num2 <=rfin) Do
       resultado=numero * num2
       imprimir ‘resultado’
       num2++
    End_While
    numero++
    rep++
End_While
No hay comentarios:
Publicar un comentario