Pages

jueves, 3 de enero de 2013

Calcular el cubo de un numero – Diagrama de flujo

Problema
  • Diseñar un algoritmo que escriba el cubo de los números del 1 al 20.
  • Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga como máximo cuatro cifras.
  • Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga exactamente cuatro cifras
Solución
Se solicita al usuario elija tres opciones, el cual se captura en la variable n,
Se comprueba si el valor ingresado es uno (n =1)
Si es Verdadero (Si)
Se llama a la subrutina Cubos1a20 en el cual se calculan los cubos de los primeros 20 números.
Si es Falso (No)
    Se comprueba si el valor ingresado es 2 (n = 2)
    Si es Verdadero (Si)
Se llama a la subrutina cubosmaximo4digitos en el cual solo se mostrarán los cubos que tengan menor o igual a 4 dígitos.
    Si es Falso (No)
Se llama a la subrutina Cubosigual4digitos en el cual solo se muestran los cubos que tengan exactamente 4 dígitos.
Fin.


Diagrama de flujo - Calcular el cubo de un numero

En la Subrutina Cubos1a20, se crea un ciclo For, en cada iteración  se muestra el cubo de un número, finaliza el ciclo.


Diagrama de flujo - Subrutina Cubos1a20

 En la Subrutina  cubosmaximo4digitos, se inicializa las variables “c” y “u” con 1, se crea un ciclo While, en cada iteración se muestra el número al cubo, se actualiza el valor de la variable “c” con u^3, se actualiza “u” sumándole 1, finaliza el ciclo.  


Diagrama de flujo - Subrutina  cubosmaximo4digitos
 En la Subrutina  Cubosigual4digitos , se actualiza las variables “c”  y “u” en 1, se crea un ciclo While, el cual termina si el valor es mayor a cuatro dígitos, luego
Se compara si el número es mayor o igual a cuatro dígitos (c >= 1000)
Si es Verdadero (Si)
    Se muestra el número.
Si es Falso (No)
    No se hace nada.
Se actualiza la variable “c” con u^3, se actualiza “u” agregándole 1, finaliza el ciclo.


Diagrama de flujo -  Subrutina  Cubosigual4digitos

 Diagrama en FreeDFD
 Código fuente en Java
 Código fuente en C++
 Código fuente en C
 Código fuente en C#
 Código fuente en Python
 Código fuente en Visual Basic

0 comentarios:

Publicar un comentario en la entrada