Professional Documents
Culture Documents
ACTIVIDAD INDIVIDUAL
PRESENTADO A:
ERNESTO ORLANDO PARRA CAON
TUTOR DEL CURSO
GRUPO: 301303_151
2. Es necesario realizar un algoritmo que funcione como una calculadora con las 4
funciones bsicas (opcional puede incluir otra funcin). El algoritmo termia y entrega el
resultado al presionar la tecla =
Diagrama pseint
Leer num1
; guarda variable
Leer num2
; guarda variable
Repetir
FinSi
Escribir 'La Suma es igual a ',num1+num2
; fin
3. Se requiere que solo con la utilizacin de ciclos y condicionales, usted pueda convertir
un nmero decimal < a 5000 a nmero Romano
Diagrama pseint
nu(4)<-('III')
nu(5)<-('IV')
nu(6)<-('V')
nu(7)<-('VI')
nu(8)<-('VII')
nu(9)<-('VIII')
nu(10)<-('IX')
nd(1)<-('')
nd(2)<-('X')
nd(3)<-('XX')
nd(4)<-('XXX')
nd(5)<-('XL')
nd(6)<-('L')
nd(7)<-('LX')
nd(8)<-('LXX')
nd(9)<-('LXXX')
nd(10)<-('XC')
nc(1)<-('')
nc(2)<-('C')
nc(3)<-('CC')
nc(4)<-('CCC')
nc(5)<-('CD')
nc(6)<-('D')
nc(7)<-('DC')
nc(8)<-('DCC')
nc(9)<-('DCCC')
nc(10)<-('CM')
num(1)<-('')
num(2)<-('M')
num(3)<-('MM')
num(4)<-('MMM')
num(5)<-('IV')
; se realiza la equivalencia para cada nmero
unidadesdemil<-trunc(numero/1000) MOD 10
centenas<-trunc(numero/100) MOD 10
decenas<-trunc(numero/10) MOD 10
unidades<-numero MOD 10 ; se verifica si est en decenas centenas
o unidades
Si numero>=4000 Entonces
Escribir '__'
num(1)<-('')
num(2)<-('M')
num(3)<-('MM')
num(4)<-('MMM')
num(5)<-('IV')
;para nmeros mayores o iguales a 4000
FinSi
Escribir
num(unidadesdemil+1),nc(centenas+1),nd(decenas+1),nu(unidades+1)
FinSi
FinSi
FinProceso
Repetir
r<-dec MOD 8
oct<-oct+10^i*r
i<-i+1
dec<-trunc(dec/8)
Hasta Que dec<8
res<-oct+10^i*dec
Escribir 'El nmero en Octal es ',res
Escribir
'*******************************************************'
Escribir 'ingrese la conversin que desea realizar'
Sino
Si Menu=3 Entonces
Escribir 'Ingrese Nmero Binario para
convertirlo en decimal'
Leer num
Mientras num>0 Hacer
Si num>0 Entonces
coci<-num
re<-1
decimal<-0
Mientras coci<>1 Hacer
decimal<decimal+(coci MOD 10)*re
coci<-trunc(coci/10)
re<-(re*2)
FinMientras
decimal<-decimal+((coci
MOD 10)*re)
Escribir 'el nmero en
decimal es ',decimal
Escribir
'*******************************************************'
Escribir 'ingrese la
conversin que desea realizar'
FinSi
num<--1
FinMientras
FinSi
FinSi
FinSi
Hasta Que Menu=4
FinProceso