Informática, pregunta formulada por jimene25, hace 15 horas

genera un algoritmo que permita convertir una cifra expresada en binario a su valor decimal.

Respuestas a la pregunta

Contestado por karolg70
1

Respuesta:Algoritmo detarea

Con la palabra reservada Definir declaramos las variable n, x y binario estas variables las declaramos de tipo real.

           Definir n, x, binario como real

Con la función escribir y entre comillas dobles pedimos que se ingrese un número.

           Escribir «Escribe un número»

Este número lo ingresamos con la función leer en la variable n.

           Leer n

Mostramos un mensaje donde indicamos que el número almacenado en la variable n, convertido a binario es.

Si te fijas no muestro la conversión, solo muestro el valor de n, esto lo hago antes del ciclo mientras, porque después decremento la variable n, por lo tanto si muestro este mensaje después del ciclo, entonces no mostraría el valor original de la variable n.

           Escribir «El número «,n,» convertido a binario es: «

Inicializo la variable x con el número 1.

           x = 1

La variable binario la inicializo con el número 0, ya que posteriormente la ocuparemos dentro del bucle y no queremos que nos marque error por no inicializar esta variable.

           binario = 0

Utilizamos un ciclo que se repetirá, mientras la variable n sea mayor o igual a 1.

           Mientras n >= 1 Hacer

En el cuerpo del bucle vamos evaluando si el numero almacenado en la variable n al dividirlo entre 2, si el residuo de la división es igual a 1.

                       Si n mod 2 == 1 Entonces

Si esta condición se cumple, entonces en la variable binario le vamos sumando lo que vaya valiendo x.

                                  binario = binario + x

Explicación:

Otras preguntas