Algoritmos
Enviado por juanpablo960518 • 17 de Octubre de 2014 • 543 Palabras (3 Páginas) • 221 Visitas
ea general: invertir los dígitos de un número entero de 3 dígitos , e intercambiar el segundo y el primer digito de otro número entero de 3 dígitos.
Datos de entrada: dos números enteros de 3 dígitos
Datos de salida: el primero numero entero invertido, el segundo numero entero intercambiando el primer y el segundo digito. La suma y la multplicación de los números que resulten.
Requerimientos y condiciones: tienen que ser números enteros de 3 dígitos
Tipo de problema: soluble-algorítmico
Métodos y formulas: aplicando el módulo de un número
DISEÑO DEL ALGORITMO
Representación algorítmica: descripción narrada
Técnica de diseño : top dow, divide y vencerás
Algoritmo:
Idea general: realizar un algoritmo que cambie un número binario de 16 bits a decimal, octal y hexadecimal.
Datos de entrada: numero binario de 16 bits
Datos de salida: el número en decimal, octal y hexadecimal
Requerimientos y condiciones: tienen que ser un número binario de 16 bits
Tipo de problema: soluble-algorítmico
Métodos y formulas: aplicando el módulo de un número
DISEÑO DEL ALGORITMO
Representación algorítmica: descripción narrada
Técnica de diseño : top dow, divide y vencerás
Algoritmo:
Inicio
Definir n , D1,D2,D3,D4,D5,D6,R1,R2,R3,R4,R5,R6,deci,octal,hexa como entero
DEFINIR A,B,C,D como caracter
Escribir ”ingrese el numero binario de 16 bits”
Leer n
deci<- (n%10) + 2(n/10) %10 + 4(n/100)%10 + 8(n/1000)%10 + 16(n/10000)%10 +32(n/100000)%10+64(n/1000000)%10+128(n/10000000)%10+256(n/100000000)%10+512(n/1000000000)%10+1024(n/10000000000)%10+2048(n/100000000000)%10+4096(n/1000000000000)%10+8192(n/10000000000000)%10+16384(n/100000000000000)%10+32768(n/1000000000000000)%10
ESCRIBIR”EL VALOR DE N EN DECIMAL ES”,deci
D1 <- deci /8
R1<- deci%8
D2<- D1/8
R2<- D1%8
D3<- D2/8
R3<- D2%8
D4<-D3/8
R4<-D3%8
D5<-D4/8
R5<-D4%8
D6<-D5/8
R6<- D5%8
octal<- (R6*100000)+(R5*10000)+(R4*1000)+(R3*100)+(R2*10) + (R1*1)
ESCRIBIR”EL VALOR DE N EN octal es”,octal
C1<-deci/16
M1<-deci%16
SI M1<10 ENTONCES A=M1
Si M1=10 entonces A=”A”
Si M1=11 entonces A=”B”
Si M1=12 entonces A=”C”
Si M1=13 entonces A=”D”
Si M1=14 entonces A=”E”
SI M1=15 entonces A= “F”
SINO entonces A=”ERROR EN EL CALCULO”
Fin si
C2<-M1/16
M2<-M1%16
SI M2<10 ENTONCES B=M2
Si M2=10 entonces B=”A”
Si M2=11
...