ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmos


Enviado por   •  17 de Octubre de 2014  •  543 Palabras (3 Páginas)  •  192 Visitas

Página 1 de 3

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 entonces B=”B”

Si M2=12 entonces B=”C”

...

Descargar como (para miembros actualizados)  txt (4.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com