Está en la página 1de 8

Componente practico

Nombre del Estudiante: Carlos Andrés Campos Herrera


Fecha: 14-05-2019 Lugar: Bucaramanga
Contacto: cach_1@hotmail.com
Doy fe que los siguientes ejercicios son de mi autoría, en caso de encontrar
plagio la nota de todo mí trabajo debe ser de CERO además de las respectivas
sanciones a que haya lugar, El profesor en cualquier momento puede solicitar la
sustentación de uno o más ejercicios

1. Planteamiento del problema a resolver: convertir el diagrama proporcionado en


un seudocódigo, haciendo el análisis del mismo y utilizando las buenas
prácticas de programación.

El diagrama convierte un numero decimal en número binario, lo puede


descargar de aquí

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos
deben solicitar los puedo requeridas requieren condicio (si / no)
(si se requiere calcular Tipo Variable nal (si /
más filas por no)
favor anexarlas)
Numero decimal Resultado en Real Nume Nume=trun Si Ciclo
numero c(Nume/2) Nume>0 mientras
binario Caden Bin se
a Si Nume cumpla
=0 que la
caract Nombre variable
er Si Nume Nume>0
es
numero
negativo
Caráct Bin
er

SOLUCION AL EJERCICIO

CODIGO EN FORMA DE TEXTO

definir Nume como real


definir Bin como cadena // defino variables
definir Nombre como caracter
Escribir "digite su nombre"
leer Nombre // almaceno en la variable nombre para despues mostrar el nombre
Escribir "ingresa un numero decimal" // Solicitamos al cliente que ingrese un numero decimal
Leer Nume //lo guardamos en la variable numero
Nume = trunc(Nume) // convertimos el numero decimal en un entero por medio de la funcion
trunc
Bin='' // cadena vacia de caracteres para dar el resultado

Si Nume>0 Entonces // comparamos por la sentencia si si numero ingresado es mayor a 0


Mientras Nume>0 Hacer// entonces mientras nume sea mayor a 0
resul=Nume mod 2=0 // obtenemos el residuo

Si resul Entonces // si se cumple que sea 0 la variable result


Bin="0"+Bin// imprimimos en la cadena binario 0
SiNo
Bin="1"+Bin// sino imprimimos en la cadena binario 1
Fin Si
Nume=trunc(Nume/2)// tomamos el valor entero y lo seguimos diviendo entre
Fin Mientras
escribir "HOLA: ",Nombre
Escribir "El resultado del numero decimal a binario es 0", Bin// mostramos el valor ya
convertido
escribir "Medio operadores tecnologicos de santander"
SiNo
Si Nume=0 Entonces // analizamos si el valor ingresado es 0
escribir "hola",Nombre
Escribir "El resultado del numero decimal a binario es 0"// entonces
devolvemos el valor binario 0
escribir "Medio operadores tecnologicos de santander"

SiNo
escribir "hola",Nombre
Escribir "Ingreso un numero negativo"// si no el usuario ingreso un valor
negativo
escribir "Medio operadores tecnologicos de santander"
Fin Si
Fin Si

FinAlgoritmo
PANTALLAZOS DE FUNCIONAMIENTO CORRECTO DEL PROGRAMA
Se anexa en la carpeta comprimida programa resuelto y diagrama de flujo.

También podría gustarte