Escriba un algoritmo que lea un valor positivo y hacer la siguiente secuencia

Escriba un algoritmo que lea un valor positivo y hacer la siguiente secuencia: si el número es par, dividirlo entre 2; si es non, multiplicarlo por 3 y sumarle 1. Repetir lo anterior hasta que el valor sea 1, imprimiendo cada valor, también se deberá imprimir cuantas operaciones de estas son hechas.

Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las siguientes variables.

            Definir n,c Como Entero

Previamente inicializamos las variables.

            n = 0

            c = 0

Creamos un ciclo que se repite mientras que “n” sea diferente de 1.

            Mientras n <> 1 Hacer

Pedimos que se ingrese un número.

                        Escribir «Ingresa un número»

Este número lo ingresamos en la variable «n»

                        leer n.

Evaluamos si el número es mayor a cero.

                        si n > 0 Entonces

Si la condición se cumple, entonces quiere decir que el número es positivo.

Evaluamos si el número es par.

                                    si n mod 2 == 0 Entonces

Si la condición se cumple, quiere decir que el número es par, por lo tanto lo dividimos entre 2

                                                Escribir «El numero es par: «, n / 2

                                   SiNo

Si la condición no se cumple, quiere decir que el número es impar, por lo tanto lo multiplicamos por 3 y le sumamos 1.

                                                Escribir «EL número es impar: «,(n*3) + 1

                                   FinSi

Con la variable “c” vamos contando las operaciones echas.

                                   c = c + 1

                        SiNo

Cuando se ingrese un número que no sea positivo, mostramos el siguiente mensaje.

                                   Escribir «EL número no es positivo»

                        FinSi

            FinMientras

Mostramos en pantalla el número de procesos realizados.

            Escribir «Operaciones echas: «,c

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Escriba un algoritmo que lea un valor positivo y hacer la siguiente secuencia
Escriba un algoritmo que lea un valor positivo y hacer la siguiente secuencia

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *