Python - preubas11

 
Vista:

preubas11

Publicado por prueba (1 intervención) el 15/09/2022 23:19:28
Algoritmo binario_decimal_hexagonal
escribir "ingrese numero bninario"
leer numero_binario


restto <- longitud(numero_binario) MOD 4
si resto>0 Entonces
si resto=1 Entonces
numero_binario <- "000"+numero_binario
SiNo
si resto=2 Entonces
numero_binario <- "00"+numero_binario
SiNo
si resto=3 Entonces
numero_binario <- "0"+numero_binario
FinSi
FinSi
FinSi
FinSi

dimension numero_[longitud(numero_binario)]

Para i<-1 hasta longitud(numero_binario) con paso 1 Hacer
numero_[i]=subcadena(numero_binario,i,i)
FinPara

cadena_rpt <- ""
nro_grupos <- longitud(numero_binario)/4
idx <- 1
Para i<-1 hasta nro_grupos con paso 1 Hacer
suma <- 0
Para j<-1 hasta 4 con paso 1 hacer
suma=suma + ConvertirANumero(numero_[idx]) * (2^(4-j))
idx <- idx + 1
FinPara

si suma> 10 Entonces
si suma =10 Entonces
cadena_rpt=cadena_rpt+"A"
FinSi
si suma =11 Entonces
cadena_rpt=cadena_rpt+"B"
FinSi
si suma =12 Entonces
cadena_rpt=cadena_rpt+"C"
FinSi
si suma =13 Entonces
cadena_rpt=cadenarpt+"D"
FinSi
si suma =14 Entonces
cadena_rpt=cadenarpt+"E"
FinSi
si suma =15 Entonces
cadena_rpt=cadenarpt+"F"
FinSi
SiNo
cadena_rpt=cadena_rpt+ convertirATexto(suma)
FinSi
FinPara
Escribir cadena_rpt

FinAlgoritmo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder