Sunteți pe pagina 1din 34

1UNIVERSIDAD PRIVADA DEL ESTADO DE MXICO

Plantel Ixtapaluca

MATERIA: Diseo Estructurado de Algoritmos

LICENCIATURA: Ingeniera en Sistemas

PROFESORA: Berenice Adriana Martnez Bello

ALUMNO: Iker Darien Cabrera Castillo

25

TIPOS DE LENGUAJE ALGORITMICOS

Operadores y Operandos
-

Realiza cinco ejemplos de operadores aritmticos y cinco ejemplos de


operadores relacionales.

o Aritmticos
1.- 8*2+6-4= 18
2.- 4/8*6= 3
3.- 60-12+15/9= 7
4.- 568*2/20-15= 41.8
5.- 30+64*8/2-100= 276
o Relacionales
1.- 32<545<1,580
2.- 60>20<70
3.- 4<40<900
4.- 225>115
5.- 330>115>20
EJERCICIOS DE OPERADORES LGICOS
OPERANDO 1
T
T
F
F

OPERADOR
AND

OPERANDO 1
T
T
F
F

OPERADOR
OR

OPERANDO 1

OPERADOR

25

OPERANDO 2
T
F
T
F

OPERANDO 2
T
F
T
F

RESULTADO
T
F
F
F

RESULTADO
T
T
T
F

RESULTADO

T
F

NOT

F
T

a=10 b=12 c=13 d=10


(a>b) and (b<c)
(10>12) and (12<13)
F

V
AND
F

1. (( a > b ) or ( a > c )) and (( a = c ) or ( a b))


((10 > 12) or (10 > 13)) and ((10 = 13) or (10 12))
F

OR

OR

AND

F
2. (( a b ) or ( a < b )) and (( a = c ) and ( c > d))
((10 12) or (10 < 12)) and (10 = 13) and (13 > 10))
F

OR

AND

F
AND
T

25

3. ((a < b) or (a > c)) and ((a c) or (a b))


((28 < 15) or (28 > 36)) and ((28 36) or (28 15))
F

OR

OR

AND

F
4. Not (a b) and ( c > d)
Not (28 15) and (36 > 28)
T

EJERCICIOS DE PROBLEMAS SECUENCIALES

25

1. Suponga que un individuo desea invertir su capital en un banco y desea


saber cunto dinero ganar despus de un mes si el banco pagara a razn
de 2% mensual

INICIO

INICIO

Leer Cap_inv
Gan= cap_inv*.02
Imprimir gan

Cap_inv

Fin

0.02*gan

Gan=cap_inv*.02

Gan

FIN

2. Un vendedor recibe un sueldo base ms 10% extra por comisin de sus


ventas, el vendedor desea saber cunto dinero obtendr por concepto de

25

comisiones por las 3 ventas que realiza en el mes y el total que recibir en el
mes tomando en cuenta su sueldo base y comisiones.

INICIO
Leer

INICIO

Sueldo base
Venta 1
Venta 2

Sueldo base,
Venta 1, Venta 2,
Venta 3

Venta 3
Total venta= venta 1 + venta 2+ venta 3.
Comisin=total venta (.10)
Imprimir total a pagar

Total venta= venta 1


+ venta 2+ venta 3.
Comisin=total venta
(.10)

Fin

Total a pagar

FIN

3. Una tienda ofrece un descuento de 15% sobre el total de la compra y un


cliente desea saber cunto deber pagar finalmente por su compra.

25

INICIO

INICIO

Leer total compra_ compra_ total a pagar


Total compra= compra*.15
Total a pagar= compra-total compra
Imprimir total a pagar

Total
compra_Compra_Total
a pagar

Fin
Total compra=
compra*.15
Total a pagar= compra-

Total a pagar

FIN

25

4. Un alumno desea saber cul ser su calificacin final en la materia de


algoritmos, dicha calificacin se compone de los siguientes porcentajes:
-

55% del promedio de sus 3 calificaciones parciales


30% de la calificacin de examen final
15% de la calificacin de un trabajo final

INICIO

INICIO

Leer C.3P_ C.F_C.T_C.E


P1
C.3P_C.F_C.T_C.E

P2

P1

P3

P2

C.3P= p1+p2+p3/3*.55

P3

C.E=E*.30/10
C.T= T*.15
C.F=C.3P+C.E+C.T

C.3P= p1+p2+p3/3*.55

Imprimir C.F

C.E=E*.30/10

Fin

C.T= T*.15
C.F=C.3P+C.E+C.T

C.F

FIN

25

5. Un maestro desea saber qu porcentaje de mujeres y de hombres hay en


un grupo de estudiantes.
INICIO

INICIO

Leer hombres y mujeres_ P.T


Porcentaje M= G.C- Mujeres

Hombres y mujeres_ P.T

Porcentaje H= G.C- Hombres


P.T= Porcentaje H+ Porcentaje M
Imprimir P.T
Porcentaje M= G.C- mujeres

Fin

Porcentaje H= G.C- Hombres


P.T= Porcentaje H+ Porcentaje M

P.T

FIN

25

6. Realizar un algoritmo que calcule la edad de una persona.


INICIO

INICIO
Leer edad de una persona
Ao nac.

Edad de una persona

Ao act.

Ao nac.

Edad= Ao nac- Ao Act.

Ao act.

Imprimir edad
Fin
Edad= Ao nac-Ao
act

Edad

FIN

7. Dada una cantidad en peso, obtener la equivalencia en dlares, asumiendo


que la unidad cambiara en un dato desconocido.
25

INICIO

INICIO

Leer C.P
Equiv dlares
Precio dlar

C.P_Equiv dlares_Precio dlar_ Peso


Mx

Peso Mx
Equiv dlares= Peso Mx*Precio dlar
Imprimir equiv dlares

Equiv dlares= Peso Mx*Precio dolar

Fin
Equiv dlares

FIN

8. La presin, el volumen y la temperatura de una masa de aire se relaciona


por la frmula:
Masa= (Presin * volumen) / (.37 (Temperatura + 460))
25

INICIO

INICIO
Leer Presin
Volumen
Temperatura
Masa
P.V= presin * volumen

Presin
Volumen
Temperatura
Masa

T.T= temperatura + 460 * .37


Masa= P.V/T.T
Imprimir masa

PV=Presin*Volumen
T.T=Temperatura+460*.37

Fin

Masa=P.V/T.T

Masa

FIN

25

9. Calcular el nmero de pulsaciones que en una persona debe tener por


cada 10 segundos de ejercicio, si la frmula es:
Num. Pulsaciones= (220-edad)/10
INICIO

INICIO
Leer Num. Pulsaciones
Edad

Num. Pulsaciones

220

Edad

Segundos

220

T.P= 220-edad/10

Segundos

Num. Pulsaciones= T.P*10


Imprimir Num. Pulsaciones
Fin

T.P=220-Edad/10
Num. Pulsaciones=
T.P*10

Num. Pulsaciones

FIN

25

10. Calcular el nuevo salario de 1 obrero si obtuvo un incremento del 25%


sobre su salario anterior.
INICIO

INICIO
Leer Sueldo
S.A

Sueldo

S.N

S.A

S.N=sueldo*.25

S.N

S.T= S.N + S.A


Imprimir S.T
Fin

S.N=Sueldo*.25
S.T=S.N+S.A

S.T

FIN

25

11. En un hospital existen 3 reas ginecologa, pediatra, traumatologa. El


presupuesto anual se repartir de la siguiente forma:
-

Ginecologa 40%, traumatologa 30%, Pediatra 30%, obtener la


cantidad de dinero que recibir cada rea, para cualquier monto
presupuestal.

INICIO

INICIO

Leer presupuesto anual_ reas


Pres Gin= Pres anual*.40
Pres Trau= Pres anual*.30

Presupuesto anual
reas

Pres Ped= Pres anual*.30


Pres Total= Pres Trau+Pres Ped+Pres Gin
Imprimir Pres. Total

Pres Gin= Pres anual*.40

Fin

Pres Trau= Pres anual*.30


Pres Ped= Pres anual*.30
Pres Total= Pres Trau+Pres Ped+Pres Gin

Pres Total

FIN

25

12. El dueo de una tienda compra un articulo a un precio determinado,


obtener el precio de lo que debe vender para obtener una ganancia del 30%.
INICIO
Leer Precio compra

INICIO

30% gan
Precio venta

Precio compra, 30% gan,


Precio venta

Precio venta= Precio compra*.30gan


Precio total= Precio venta+ Precio compra
Imprimir Precio total
Fin

Precio venta= Precio compra*.30


Precio total= Precio venta+ Precio compra

Precio total

FIN

25

13.Todos los lunes, mircoles y viernes una persona corre la misma ruta y
cronometra los tiempos obtenidos, determinar el tiempo promedio que la
persona tarda en recorrer la ruta en una semana cualquiera.
INICIO

INICIO

Leer T.L
T.M
T.L, T.M, T.V, T.P

T.V
T.P
T.P= T.L+T.M+T.V/3
Imprimir T.P

T.P=T.L+T.M+T.V/3

Fin
T.P

FIN

25

14. 3 personas deciden invertir su dinero para fundar una empresa cada una
de ellas invierte una cantidad distinta, obtener el porcentaje que cada quien
invierte con respecto a la cantidad total invertida.
INICIO
INICIO

Leer
T.I
X

T.I, X, Y, Z

Y
Z
X+Y+Z=T.I

X+Y+Z=T.I

X= T.I-Y-Z

X= T.I-Y-Z

Y=T.I-X-Z

Y=T.I-X-Z

Z=T.I-X-Y

Z=T.I-X-Y

Imprimir X,Y,Z
Fin

X, Y, Z

FIN

25

15. Un alumno desea saber cul ser su promedio en 3 materias ms difciles


que cursa y cul ser su promedio que obtendr en cada una de ellas. Estas
materias se evalan como se muestra a continuacin:
-

La calificacin de matemticas se obtiene de la siguiente manera


exmen 90%, promedio de tareas 10% en esta materia se pidi un total
de 3 tareas.
La calificacin de fsica se obtiene de la siguiente manera exmen
80%, promedio de tareas 10% en esta materia se pidi un total de 2
tareas.
La calificacin de qumica se obtiene de la siguiente manera exmen
85% promedio de tareas 15% se pidi un promedio de 3 tareas

INICIO
Leer
C.M

INICIO

C.M, C.F, C.Q, C.F

C.F
C.Q
C.M= (C.E*.90)+(C.T*.10)/3

C.M=(C.E*.90)+(C.T*.10)/3

C.F= (C.E*.80)+ (C.T*.20)/3

C.F=(C.E*.80)+(C.T*.20)/3

C.Q= (C.E*.85)+ (C.T*.15)/3

C.Q=(C.E*.85)+(C.T*.15)/3

C.Fin= C.M+ C.F+ C.Q/3

C.Fin= C.M+C.F+C.Q/3

Imprimir C.F, C.M, C.F, C.Q


Fin

C.Fin, C.M, C.F, C.Q

FIN

25

EJERCICIOS DE PROBLEMAS CONDICIONALES


1. Determinar si un alumno aprueba o reprueba un curso sabiendo que
aprobar si su promedio de 3 calificaciones es mayor o igual a 7; reprueba
de caso contrario.
INICIO

INICIO
Leer Promedio, 3 calif
Promedio total= Calf 1+ Calf 2+ Calf 3/3

Promedio, 3 Calif

Promedio total7
Si Aprueba7
Si Reprueba<7
Imprimir

Promedio total= Calif 1+ Calif 2+ Calif3/3

Si Aprueba
Si Reprueba

SI

SI

Fin
Promedio
total7

Aprueba

FIN

25

Promedio
total<7

Reprueba

FIN

2. En un almacn se hace un 20% de descuento a los clientes cuya compra


supera los $1000 pesos, Cul ser la cantidad que pagar una persona por
su compra?
INICIO

INICIO
Leer
Compra

Compra, T.P, Desc

T.P
Desc
Si compra1000

SI

SI

Desc= compra*.20
T.P= compra-desc
Imprimir T.P

Compra1000

Compra<1000

Si compra<1000
Imprimir compra

Desc= Compra*.20

Fin

T.P= Compra-desc

25

Compra

3. Un obrero necesita calcular su salario semanal, el cual se obtiene de la


FIN
siguiente manera:
T.P
-

Si trabaja 40hrs o menos se le paga 16 pesos la hora, si trabaja ms de


40hrs se le paga 16 pesos por cada hora de las primeras 40 y 20 por
cada hora extra.
FIN

INICIO

INICIO
Leer S.S
40hrs
Das

S.S, 40hrs, Das, Hra.T, Hrs


extra

Hra.T
Hrs extra
Si Hrs.T=40

SI

SI

S.S= 40hrs*16
Imprimir S.S

Hrs.T=40

Hrs.T>40

Si Hrs.T>40

S.S= (40hrs*16)+20*Hrs extra


Imprimir S.S

S.S= 40hrs*15

S.S= (40hrs*16)+20*
Hrs extra

Fin
S.S

25

S.S

4. Un hombre desea saber cunto dinero se genera por concepto de inters


sobre la cantidad que tiene en inversin en el banco por cada 1000 el banco
le da el 5% al llegar a 9000 pesos el sacar su dinero.
INICIO

FIN

INICIO

FIN

Leer Con.I
Inv
1000

Con, I, Inv, 1000, 5%, 9000,


C.Inv

5%
9000
SI

C.Inv

Hasta (9000)

Si inv.5
Entonces Con.I=Inv*.5

Inv1000

T.Inv=9000

Inv= Con.I+C.Inv
Imprimir Inv

Con.I=Inv *.5

T.Inv

Hasta T.Inv=9000
Imprimir T.Inv

Inv=Con.I+C.Inv

Fin
Inv

FIN

25

FIN

5. Qu lea 2 nmeros en forma ascendente.


INICIO

INICIO
Leer
N1

N1, N2

N2
Si N1>N2

SI

SI

Imprimir N1
Si N2<N1
Imprimir N2, N1

N1>N2

N2<N

Fin
N1

FIN

25

N2

FIN

6. Calcular el nmero de pulsaciones que debe de tener una persona por


cada 10 segundos de ejercicio aerbico; la frmula que se aplica cuando el
sexo es femenino es:
-

Num pulsaciones=(220-edad)/10

Y si el sexo es masculino:
-

Num pulsaciones= (210-edad)/10


INICIO

INICIO
Leer N.P
Edad

N.P, Edad, Sexo F, Sexo M

Sexo F
Sexo M
Si el sexo F

SI

SI

N.P=220-edad/10
Imprimir N.P
Sexo F

Sexo

Si el sexo M
N.P 210 edad/10
Imprimir N.P

N.P = 220-

N.P = 210-

Fin
N.P

FIN

25

N.P

FIN

7. Una compaa de seguros est abriendo un depto. De finanzas y


estableci un programa para captar clientes, que consiste en lo siguiente: Si
el monto por el que se efecta la fianza es menor que $50 000 la cuota a
pagar ser por el 3% del monto, y si el monto es mayor que $50 000 la cuota
a pagar ser el 2% del monto. La afianzadora desea determinar cul ser la
cuota que debe pagar un cliente.
INICIO

INICIO

Leer MF_ 50000_ 3%_ 2%


Si el MF<50000

MF, 50000, 3%, 2%

C.P=MF*.3
Imprimir C.P
Si el MF>50000
C.P=MF*.2

SI

SI

Imprimir C.P
Fin

25

MF<5000

MF<5000

C.P=MF*.3

C.P=MF*.2

C.P

C.P

FIN

FIN

8. En una escuela la colegiatura de los alumnos se determina segn el


nmero de materias que cursan. El costo de todas las materias es el mismo.
Se ha establecido un programa para estimular a los alumnos, el cual
consiste en lo siguiente: si el promedio obtenido por un alumno en el ltimo
periodo es mayor o igual que 9, se le har un descuento del 30% sobre la
colegiatura y no se le cobrar IVA; si el promedio obtenido es menor que 9
deber pagar la colegiatura completa, la cual incluye el 10% de IVA.
Obtener cuanto debe pagar un alumno.
INICIO

Inicio
Leer Num
Costo promedio

Num, Costo promedio, Colg

Colg
Colg=num *costo
Si Prom9

SI

SI

Total colg=colg-(colg*.30)
Imprimir total colg

Prom

Prom<

Si Prom<9
Total colg=colg+ (16*.10)

Total colg= colg-(colg*.30)

Total colg= colg-(colg*.30)

Imprimir total colg


Total colg

FIN

25

Total colg

FIN

9. Una empresa de bienes races ofrece casas de inters social, bajo las
siguientes condiciones: Si los ingresos del comprador son menores de
$8000 o ms el enganche ser del 15% del costo de la casa y el resto se
distribuir en pagos mensuales, a pagar en diez aos. Si los ingresos del
comprador son menos de $8000 o ms el enganche ser del 30% del costo
de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos.
La empresa quiere obtener cuanto debe pagar un comprador por
concepto de enganche y cuanto por cada pago parcial.
INICIO

INICIO

Leer ing
Val

Ing, Val, 8000

8000
Si ing<8000
Eng=Val*.15

SI

SI

Mens= (val-eng/120)
Imprimir Mens

Ing<8000

Ing<8000

Si ing>8000
Eng=val*.30

Mens= (val-eng/120)

Mens= (val-eng/84)

Mens= (val-eng/84)
Imprimir Mens
Mens

Fin

FIN

25

Mens

FIN

10. El gobierno ha establecido el programa SAR (Sistema de Ahorro para el


Retiro) que consiste en que los dueos de la empresa deben
obligatoriamente depositar en una cuenta bancaria porcentaje del salario de
los trabajadores; adicionalmente los trabajadores pueden solicitar a la
empresa que deposite directamente una cuota fija o un porcentaje de su
salario en la cuenta del SAR, la cual ser descontada de su pago.
Un trabajador que ha decidido aportar su cuenta del SAR desea saber
la cantidad total de dinero que estar depositado a esa cuenta cada mes, y el
pago mensual que recibir.
INICIO

INICIO

Leer Salario
Cuota

Salario, Cuota, %

%
SAR=Salario-cuota
Sueldo=Salario-SAR

SAR= Salario-cuota

Imprimir Sueldo, SAR

Sueldo= Salario-SAR

Fin
Sueldo, SAR

FIN

25

11. Una persona desea iniciar un negocio, para lo cual piensa verificar
cunto dinero le prestar el banco por hipotecar su casa. Tiene una cuenta
bancaria, pero no quiere disponer de ella a menos que el monto por
hipotecar su casa sea muy pequeo. Si el monto de la hipoteca es menos
que $1 000 000 entonces invertir el 50% de la inversin total y un socio
invertir el otro 50%. Si el monto de la hipoteca es de $1 000 000 o ms,
entonces invertir el monto total de la hipoteca y el resto del dinero que se
necesite para cubrir la inversin total se repartir a partes iguales entre el
socio y l.,
INICIO

INICIO
Leer Hip

Hip, Inv

Inv
Si hip1000000
Inv=Hip*.50

SI

SI

Imprimir Inv
Si Hip>1000000

Hip1000000

Hip>1000000

Inv=Hip*.10
Imprimir Inv
Inv=Hip*.50

Fin

25

Inv=Hip*.1

Inv

Inv

FIN

FIN

12. Una persona enferma que pesa 70kg, se encuentra en reposo y desea
saber cuntas caloras consume su cuerpo durante todo el tiempo que
realice una misma actividad. Las actividades que tiene permitido realizar son
nicamente dormir o estar sentado en reposo. Los datos que tiene son que
estando sentado consume 1.08 caloras por minuto y estando sentado en
reposo consume 1.66 caloras por minuto.
INICIO

INICIO
Leer Calorias
Dor

Caloras, Dor, Sent, 1.8Cal*min, 1.66Cal*min

Sent
1.08Cal*min
1.66Cal*min
SI

Si duerme

SI

Cal= 1.08Cal*tiempo
Imprimir Cal

Duerme

No duerme

Si no
Cal=1.66Cal*tiempo

Cal=1.08Cal*tiempo

Cal=1.66Cal*tiempo

Imprimir Cal
Cal

Fin

FIN

25

Cal

FIN

13. Hacer un algoritmo que imprima el nombre de un artculo, clave, precio


original y su precio con descuento, el descuento lo hace en base a la clave,
si la clave es 01 el descuento es del 10%, si la clave es 02 el descuento es de
20%(Solo existen 2 claves).
INICIO

INICIO
Leer Artculo
Clave

Artculo, Clave, P.O, P.D, T.P

P.O
P.D
T.P

SI

SI

Si la clave es 01
T.P=P.D-(P.O*.10)

Clave 01

Clave 02

Imprimir T.P, Clave, P.O, articulo


Si la clave es 02
T.P= T.D-(P.O*.20)

T.P=P.D-(P.O*.10)

T.P=P.D-(P.O*.10)

Imprimir T.P, Clave, P.O, artculo


T.P, Clave, P.O,
Articulo

Fin

T.P, Clave, P.O,


Articulo

FIN

25

FIN

14. Hacer un algoritmo que calcule el total a pagar por la compra de camisas.
Si se compran 3 camisas o ms se aplica un descuento del 20% sobre el
total de la compra y si son menos de 3 camisas un descuento del 10%.
INICIO

INICIO

Leer No. Camisas


Desc 20%

No. Camisas, Desc 20%, Desc 10%, T.P

Desc 10%
T.P
T.P= No. Camisas*precio
SI

Si T.P3 Camisas

SI

P.C= T.P-(T.P*.20)
Si T.P<3 Camisas

T.P3 Camisas

T.P3 Camisas

P.C=T.P-(T.P*.20)

P.C=T.P-(T.P*.10)

P.C=T.P-(T.P*.10)
Imprimir P.C

P.C

FIN

25

P.C

FIN

15. Calcular el total que una persona debe pagar en una llantera, si el precio
de cada llanta es de $800 pesos si se compran menos de 5 llantas y de $700
si se compran 5 o ms llantas.
INICIO

INICIO
Leer T.P
800 pesos

T.P, 800, 700, No. Llantas

700 pesos
No. Llantas
Si No. Llantas<5

SI

SI

T.P=No. Llantas*800
Si No. Llantas>5

No. Llantas<5

No. Llantas>5

T.P=No. Llantas*700
Imprimir T.P

T.P=No. Llantas*800

T.P=No. Llantas*700

Fin
T.P

FIN

25

T.P

FIN

S-ar putea să vă placă și