Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad de Aprendizaje 2 Unidad 2
Actividad de Aprendizaje 2 Unidad 2
Anlisis Problema
Color balota blanca No se efecta descuento
Color balota verde descuento 10 %
Color balota roja descuento 15 %
Dependiendo de la balota que se saque el cliente obtendr un descuento, de ah podemos
observar que se trata de un ciclo si anidado, y pasamos al segundo paso.
Definicin Variable
Pnc = Precio neto computador
Dc = descuento computador
Bb = balota color blanca
bv = balota color verde
br = balota color roja
pp= precio pagar
Diagrama de flujo
Prueba de escritorio
Inicio
Declaramos las variables
Si balota es color blanca
Si cumple entonces
Su precio a pagar es igual al precio neto a pagar
Si no cumple
Si balota es color verde
Si cumple
Descuento sera igual a precio neto del computador por el 0.1 % que es el descuento
Y el precio a pagar seria el precio neto menos el descuento
Si no cumple
La balota seria roja
Descuento sera igual a precio neto del computador por el 0.1 % que es el
Descuento.
Y el precio a pagar seria el precio neto menos el descuento
Finsi
finsi
Algoritmo
Inicio
b = 0;
v = 1;
r=2;
pnc = int;
dc = int;
pp =0;
n =int;
if(n =0){
pp = pnc
Escribir(Gracias por su compra)
}
Else{
If(n= 1){
DC = PNC * 0,1;
PP = PNC DC;
Escribir(Gracias por su compra, su descuento es de: )
}
Else{
DC = PNC * 0,1;
PP = PNC DC;
Escribir(Gracias por su compra, su descuento es de: )
}
}
Fin
2. Imprima el nuevo sueldo del trabajador y su identificacin sabiendo que este se rige por los
siguientes criterios.
Sueldo < 3.000.000 tendr un incremento del 10 %.
Sueldo = 3000.000 y < = 5000.000 tendr un incremento del 8 %
Sueldo > 7000000 tendr un incremento el 6 %
Prueba de escritorio
Inicio
Ingreso el sueldo del trabajador
Ingreso el nombre del trabajador
Ingreso identificacin del trabajador
Si sueldo es menor a 3.000.000
Si cumple entonces
Incremento = sueldo por 0,1
sueldo a pagar seria = s + incremento
si no cumple
si sueldo es mayor e igual a 3.000.000 y menor e igual a 5.000.00
incremento = sueldo por 0,08
sueldo a pagar seria = s + incremento
si no cumple
Si sueldo es mayor a 7.000.000
Incremento = sueldo por 0.06
Sueldo a pagar seria = s + incremento
Si no cumple
El sueldo a pagar sera igual al sueldo
sea si gana entre 5.000.001 y 7.000.000 no tiene inc
Algoritmo
Inicio
S = float;
Nm = sgtring;
Id = int;
Inc = float;
Sp = float;
If(s < 3.000.000){
Inc = 3.000.000 * 0.1;
Sp = s + inc;
}
Else{
If(s >= 3.000.000 & s>= 5.000.000){
Inc = s * 0.08;
Sp = s + inc;
}
Else{
If(s > 7.000.000){
Inc s * 0,06;
Sp = s + inc;
}
Else{
Escribir(sueldo a pagar es igual a sueldo)
}
}
}
3. Leer un nmero un nmero entero decimal entre 1 y 99 y obtenga la correspondiente
representacin en el sistema romano y su decimal.
Prueba de escritorio
Algoritmo
Proceso RepresentacionRomana
n=0
d=0
u=0
Dimension Unidad(10)
unidad(1)=('')
unidad(2)=('I')
unidad(3)=('II')
unidad(4)=('III')
unidad(5)=('IV')
unidad(6)=('V')
unidad(7)=('VI')
unidad(8)=('VII')
unidad(9)=('VIII')
unidad(10)=('IX')
Dimension Decena(10)
decena(1)=('')
decena(2)=('X')
decena(3)=('XX')
decena(4)=('XXX')
decena(5)=('XL')
decena(6)=('L')
decena(7)=('LX')
decena(8)=('LXX')
decena(9)=('LXXX')
decena(10)=('CD')
Escribir 'Ingrese un numero entre el 1 y el 99: '
Leer n
Si n >= 10 Entonces
d=(n/10)+1
u=(n mod 10)+1
Escribir 'El numero Romano es: ',decena(trunc(d)), unidad(u)
Escribir 'Que Corresponde al Numero decimal: ',n
Sino
u=(n+1)
Escribir 'El numero Romano: ',Unidad(u)
Escribir 'Que corresponde al Numero Decimal: ',n
Fin Si
FinProceso
Variable
Algoritmo
Diagrama de flujo
Seria:
tiempo servicio < 12 meses
utilidad mensual = sueldo * 0,04;
Adicional anual = utilidad mensual * 12 meses
Tiempo servicio > 12 meses y tiempo servicio < 36 meses ;
b. Definicin de variables
Ts = tiempo de servicio;
Um = utilidad mensual;
Aa = adicional anual;
S = sueldo;
c. Diagrama de flujo
d. Prueba de escritorio
e. Algoritmo
Proceso AumentoAnual
aa<-0
um<-0
Escribir 'Ingrese el sueldo del empleado'
Leer s
Escribir 'Ingrese el Tiempo de Servicio en meses'
Leer ts
Si ts<12 Entonces
um<-s*0.04
aa<-um*12
Escribir 'El aumento Anual del empleado es de: ',aa
Sino
Si ts>=12 && ts<36 Entonces
um<-s*0.07
aa<-um*12
b. Definicin de variables
nom = nombre;
nal = nacionalidad;
ape= apellido;
e = edad;
cc = cedula de ciudadana;
c. Diagrama de flujo
d. Prueba de escritorio
e. Algoritmo
Proceso Nacionalidad
nal<-0
Dimension pais(8)
pais(1)<-(('colombia'))
pais(2)<-(('peru'))
pais(3)<-(('Brazil'))
pais(4)<-(('Usa'))
pais(5)<-(('Mexico'))
pais(6)<-(('Ecuador'))
pais(7)<-(('Argentina'))
pais(8)<-(('Chile'))
Escribir 'Ingrese el Nombre de la Persona'
Leer nom
Escribir 'Ingrese los apellidos'
Leer ape
Escribir 'Digite la Edad'
Leer e
Escribir 'Digite el numero de Cedula de Ciudadania'
Leer cc
Escribir 'Digite la Nacionalidad 1. Colombia, 2. Peru, 3. Brazil, 4. USA, 5. Mexico, 6.
Ecuador, 7. Argentina, 8. Chile '
Leer nal
Si nal=1 Entonces
Escribir 'la persona que ingreso se llama: ',nom
Escribir 'con apellidos: ',ape
Escribir 'Tiene los siguientes anos: ',e
Escribir 'se identifica con la cedula de ciudadania No. ',cc
Sino
Si nal=2 Entonces
Escribir 'la persona que ingreso se llama: ',nom
Escribir 'la persona es de nacionalidad: ',pais(2)
Sino
Si nal=3 Entonces
Escribir 'la persona que ingreso se llama: ',nom
Escribir 'la persona es de nacionalidad: ',pais(3)
Sino
Si nal=4 Entonces
Escribir 'la persona que ingreso se llama: ',nom
Escribir 'la persona es de nacionalidad: ',pais(4)
Sino
Si nal=5 Entonces
Escribir 'la persona que ingreso se llama: ',nom
Escribir 'la persona es de nacionalidad: ',pais(5)
Sino
Si nal=6 Entonces
Escribir 'la persona que ingreso se llama:
',nom
Escribir 'la persona es de nacionalidad:
',pais(6)
Sino
Si nal=7 Entonces
Escribir 'la persona que ingreso se
llama: ',nom
Escribir 'la persona es de
nacionalidad: ',pais(7)
Sino
c. Diagrama de flujo
d. Prueba de escritorio
e. Algoritmo
Proceso TemperaturaJuego
Dimension deporte(4)
deporte(1) = ('Natacion')
deporte(2) = ('Tennis')
deporte(3) = ('Tennis o Golf')
deporte(4) = ('Golf')
Escribir 'Buenos Dias'
Escribir 'Para determinar que Deporte es apropiado a esta Hora por Favor ingrese
la Temperatura'
leer temp
Si temp > 90 Entonces
Escribir 'Su deporte apropiado a esta temperatura es: ',deporte(1)
Sino
Si temp > 80 && temp <=90 Entonces
Escribir 'Su deporte apropiado a esta temperatura es: ',deporte(2)
Sino
Si temp > 70 && temp <= 80 Entonces
Escribir 'Su deporte apropiado a esta Temperatura es:
',deporte(3)
Sino
Si temp > 30 && temp <=70 Entonces
Escribir 'Su deporte apropiado a esta Temperatura es:
',deporte(4)
Sino
Escribir 'Ingrese una Temperatura ambiente Normal'
Fin Si
Fin Si
Fin Si
Fin Si
FinProceso
Acumulador
Constante
Enteros y Reales