Está en la página 1de 16

PIA Metodología de la Programación.

Algoritmos hechos en clase… Alumno: Jose Roberto Martinez Cortes


48 div 9+32*2+8-4**2mod 2
48 div 9+32*2+8-16mod 2
5+32*2+8-16 mod 2 3
5+64+8-16 mod 2
5+64+8
=77

(31 mod +)**2+ (41div 5 div4)**3+81)**2


(3**2+(4div 35div4)**81)**2
(3**2+(8div4)**3+81)**2
(34div8)41 mod**2)*33div+45mod4
4/91=0.09mod3)**2
0.36x33 div8+45mod4
88div8+45mod4
7:10

5a^2b^3 + √a^2+b^2
5*a**2*b**3 + (a*2+b**2)**. ½
Z**(1/2)
Z1
a^3+b^3/2ab^2 - √12ª
((a+*3+b**3)2*a*b**2-12*d+*2+*5

Operadores relacionales
5mod3*4+33mod10>41mod3**2
24+33mod10>41mod3**2
8+33mod41>mod3**2
8+3>41mod3**2
11>41mod1
11>41

19>(9mod3)*2<(2**2*4+9)/10
19>4**2<(2**2*4+9)/10
19>16<(2**2**4+9)/10
19><(4*4+9)/10
19>16<(16+9)/10
19>16=25/10
(11-(9+2**6)+14>216div3)<(60*5/4==49mod15)
(11-73+19>
62+19>
81>216div3
81>71(300/4==49mod)
(81>71)<(75==4)
V<F
F

~(14div2>12div2) o (3+8+3<=18+2)
~7>6 o 3+24 <=36
~7>6 o 27<=36
~V o V
~F o V
~V

~18<7mod3*2 o ~(2>4*3x9mod4<225div10)
~18<7mod3*dw2 o ~(2>64^9mod 4<225div10)
~18<7mod3**2 o ~(2>64^1<22)
~(215>=7**2) o ~(4**(3-10div22**2)
~(f~) o ~93**1<)441)
~(1) o ~(43<)441)
~F o ~1
~F o F
~F
15<=7*^8div1>3**2^19div5<51mod4
o~ 713<51
o~ 7*3<5+12+5div
15<=7*3^81div2>9^19dov5<31mod4
o~ 7*3<5+12*5div2
5<=21^40>9^3<30 ~21<5+60div2
V^V^FoV
V^V^FoF
V^FoF
FoF
F

~[~(15mod4)**2<7*3*2mod3^84div9>2+19mod4)^~18div5>41mod3*2 o
19div5>=31mod4^~ (7*4<5+12div4**2)]
[~(15mod4)**2<7**3**2mod3^184div 9 > 2+19mod4)^~9div5>41mod3*2 o
19div5>=15mod4^~(7^3+12div4**2)]
~[~(3**2
~[~F^~3>3*2 o 3>=3^]
~[~F^~3>4o3 >=3^2F]
~[~F^~FoV~~]
~[V^V o V^V]  [V o V^V]  [VoV]  ~V
A.P
Entrada  2num.. Real
Salida  Sumar. Resta. Multiplicacion
1. Inicio
2. Declaracion de variables (D.V)
N1,N2: real (flotante)
Sum,Res,Mol: real
3. Imprimir ¨Ingrese el primer numero¨5
4. Leer N1
5. Imprimir ¨Ingrese el segundo numero¨ 4
6. Leer N2
7. Suma= N1 + N2
Resta= N1 – N2
Mul= N1*N2
8. Imprimir= ¨Suma¨ - Sum
= ¨Resta¨. Res
=¨Multiplicacion¨. Mul
9. Fin

A.P
Entrada Radio del Circulo
Salida  Área, circunferencia
Especificacion:  pi= 3.1416
A= pi*R2
C= 2*pi*R
1. Inicio
2. D.V 5.14, Real
3. Imprimir. ¨Ingrese el radio¨
4. Leer
5.A= P*R**1
C=2*P;*R
6. Imprimir *´´Área¨A
¨Circunferencia¨
7. Fin

1.3
Entrada  Dlls
Salida  Pesos
Especi 1dlls=11.96 pesos
1.Inicio
2.D.V
¨Dol.Pes. TC=11.96¨ Real
3. Imprimir ¨Ingresa la cantida de dlls¨
4. Leer Dolares
5. Pesos= Dolares*TC 6. Imprimir ¨La cantidad en pesos es $pesos. 7. Fin
1.4
A.P
DE: Estancia en Acres
DS  Estancia en hectáreas
Esp. 1 acre= 4047m2
1 hect= 10.000m2
1. Inicio
2. D. M
3. Imprimir ¨Ingrese la estancia en acres¨
4. Leer Acres 5. Hect= Acres* 4047/10000
6. Imprimir ¨La distancia en hectáreas en acres¨
7. Fin

1.7
A.P
DE  Costo del auto
DS  Enganche. Mensualidad
Anual 35%
Mensual 36%
Interes 12%
1.Inicio
2. D.V
(a.Mens. Eng. Real)
3. Leer, Ca
4.Eng= Ca*0.35
5. Mens= (Ca-Eng)*1.:12/36 [(Ca- Eng)* 12+ (Cos-Eng)]/36
6. Imprimir Eng. Mens
7. Fin

P.S
A.P

DE  Radio. Generatriz, Altura


DS  Area de la base, Area lateral. Area Total, Volumen
Esp. AB= pi R2
AL= pi*RB
AT= AB+AL
Vol= 1/3 AB*Altura
1. Inicio
2. D.V
R,G,A: Real Pi=3.1416 Real
3. Imprimir ¨Imprimir el radio del cono¨
4. Leer Pi
5. Imprimir ¨Ingrese la generatriz del cono¨
6. Leer G
7. Imprimir ¨Ingrese la altura del cono¨
8.Leer A
9. AB= p*R**12
AL=P1*R*G
10. AT= AB + AL
V= 1/3*AB*A
11. Imprimir: Area de la ¨A¨ no lateral; Al Base, AB
¨A¨ sea vital: AT
Volumen V
12. Fin

DE  Perimetro de la tabla Apotema, Altura


DS  Area de la base, Area lateral, Area total, Volumen
Esp. A.B=Per*Apo/2
Al= Der*Altura
AT= 2*AB+AL
Vol=AB*Altura
1. Inicio
2. D.V
P.A,T.A, B.AC, AT. V=Real
3. Leer, P, AP, AH
4. AB= P*A, P,Z
AL= P*AT
5. AT= 2°AB+AL
V=AB*AlT
6. Imprimir: El Area es AB
¨Area Lateral AL¨
Area total ¨AT¨
Volumen es ¨l¨
7. Fin

PS
DE  Coordenada
P1, P2 y P3
(X.Y) (X,Y) (X,Y)
Ds  Perimetro del triangulo
Esp= D= √(x1-x2)2 (y1-y2)2
1. Inicio
2. D.V
X1, X2,X3, Y1,Y2,Y3, Real
3. Leer X1, Y1, X2, Y2, X3, Y3
4. D1= [(x1-x2)**2+(y1-y2)**1]**(1/2)
D2=[(x2-x3)**2+(y1-y2)**2]**(1/2)
D3=[(x1-x3)**2+(y1-y3)**2]*(1/2)
5. Per=D1-D2+D3
6. Imprimir: El Perimetro en ¨Per¨
7. Fin
PS.1.12
DE  Coordenada P1.P2.P3
D.S  Arco del triangulo
Esp: Área = 1/2 x 1x 1x (y1-y3)+x2*(y3-y1)+x3(y1-y2)
1. Inicio
2. D.V
X1,X2,X3,Y1,Y2,Y3, Real
A= real
3. Leer Y1, Y2, X2, Y3
4. A= ½*(x1,(y2-y3) + y2*(y3-y1)+yx3+(y1-y2)**2**(1/2)
5. Imprimir A
6. Fin

Dado un valor entero positivo indicar al usuario si es mayor a 30


A.P
D.E # Entero positivo
D.S Letrero incluye > 30
1. Inicio
2. D.V
Num entero
3. Imprimir ¨Ingrese el numero¨
4. Leer Num
5. Si (Num > 30)
entonces
Imprimir ¨El numero¨ Num
¨ Es mayor que 30¨
6. Fin si/ent
7. Fin

Dadas 5 calificaciones de un alumno, calcular su promedio e imprimirla asi mismo indicar


si esta aprobado o desaprobado (70)
AP
DE= C1,C2,C3
DS  Prom
1. Inicio
2. Dec.Num
C1,C2,C3, Prom; real
3. Leer C1,C2,C3
4. Prom= (C1,+C2+C3)3
5. So (Prom>=70)
entonces
Imprimir ¨El alumno en promedio Prom¨ Aprob
5. Si no. Imprimir ¨El alumno en promedio, Reprobo¨
6. Fin si/no 7. Fin
1. Inicio
2.D.N
S,C,T; real
3. Imprimir ¨Ingrese el valor del seno¨
4. Leer S
5. Imprimir ¨Ingrese el valor del coseno¨
6. Leer C
7. Si (C<>0)
entonces
T=S/C
Imprimir ¨El valor de la tangente¨ es T
Si no
Imprimir ¨No se puede efectuar una difunsion entre¨
8. Fin si/no
9.Fin

PS 23
A.P
D.E  Imprimir cuanto se va a pagar
Esp si compra > 2,500
desc 8%
1. Inicio
2. Dec. Vor
Comp, desc= 0.08: real
3. Imprimir ¨Ingresa el monto de la compra
4. Leer Comp
5. Si (Comp>2500)
entonces
Comp= Comp-Comp*desc
6. Fin Si/entonces
7. Imprimir ¨Total apoyar si¨
Comp
8. Fin

1. Inicio
2. D.V
Num cacera, caracera
C1.C2.C3.Prom; real
port , entero
3. Leer, Num C1,C2,C3,Part Si no
4. Si (Part==1)
entonces
Prom= C1+C2+C3
Si no
Prom= (C1+C2+C3)/3
5. Fin si/no
6. Si (Prom>=70)
entonces
Imprimir ¨Number¨ Num ¨Prom Fin ¨Alumno aprob¨
Si no ¨Nombre¨ Non
¨Prom From: Prom¨
7. Fin si/no
8. Fin

PS 2.6
DE. Distancia viaje 10km DS  Precio. Total billete
Dias de estancia--- Esp si estancia > 7dias
km recorridos—vuelta >800 kilometros
descuento 30
km x .3
1. Inicio
2. D.V
Dvi, Dtu, Precio: real desc=0.30:real
días est, entero
3. Imprimir: Ingrese distancia de ida¨
4. Leer Dv
5. Imprimir ¨Dias de estancia¨
6. Leer descuento
7. D + v= Dvi*2
8.Precio= D+v* 0.23
9. So (D+v>800^Dia est>7)
entonces
precio= precio- precio*desc
10. Fin si/entonces
11. Imprimir ¨El precio del boleto¨es de S¨, Precio
12. Fin

PS. 27
DE  Sueldo trabajador
Ds  Nuevo sueldo
Esp: Sueldo <10000 aum 15%
Sueldo <_ sueldo <_ 15,000 aum 11%
Sueldo>15,000 aum 8%
1. Inicio
2. D. V
Sue, Nsue: real
3. Leer Sue
4. Si (Sue<10,000)
entonces Nsue=sue*1.15  Sue + Sue*0.15
Si no… Si (Sue<*15,000)
entonces… Nsue=sue x 1.11
Si no… Nsue=Sue x 1.08… Fin si/no…
5. Fin si/no
6. Imprimir Nsuel
7. Fin

DE  A.B.N: Enteros
DS  Demostrar (A/B)N =AN/BN
1. Inicio
2. D.V
A,B,N: Entero D1,D2:real
3. Leer A,B,N
4.Si (B<>0)
Entonces
Imprimir ¨Error B no puede ser (si)¨ igual a 0
Si no
D1=(A/B)**N
D2=A**N/B**N
Si(D1==D2)
Entonces
Imprimir se comprueba que (A/B)**N es igual a A**N/B**N
Si no
Imprimir ¨No se cumple la igualdad¨
Fin si/no
5. Fin si/no
6. Fin

Se manejan 2 tipos de compras


Compra x sistema de separado c/ 2 o 3 mese p/pagar
2% mensual total….de la compra
Compra inmediata  efectivo o tarjeta+5%
Objetivo Imprimir compra original
Separado cuanta para x mes
Paga total ya con intereses
Imprimir pago total
DE  Compra Variables  meses (efectivo) tarjeta(entero)
DE  Pago total—Pago x mes
1. Inicio
2. D.V
Compra, PagT, PagM: real
TipCom, TipPago: entero
3. Imprimir ¨Ingrese la Compra¨
4. Leer Compra
5, Imprimir ¨Tipo de compra ¨ 1. Por Separado 2. Compra Inmediata
6. Leer Tipo Com
7. Si (TipCom==1)
entonces
Imprimir ¨El cliente pago 2-2meses ---- 3-3mese
Leer tipPago
Si (TipPago==2)
entonces Pag=Compra*1.04/2
PagT=Compra*1.04
Si no
PagM= Compra*1.06/3
PagT=Compra*1.06
Fin Si/no
Imprimir ¨Compra original¨ compra
¨¨Total a pagar c/intereses¨ pagT
¨Pago mensual¨,pag M
Si no… Imprimir ¨El cliente pago 1=efectivo 2=c/tarjeta¨
Leer TipPago
Si(TipPago==1)
entonces
PagT=Compra
Si no
PagT=Comprax1.05
Fin si/no
Imprimir ¨inicial a pagar¨PagT
8. Fin si/no
9.Fin

2.11
DE  Y
DS  X
x=(y+33 Si o<y<_4
(y2-10 Si 11<y<_33
(y3+y2-1 Si 33<y<_64
(0 para cualquier otro valor de y…
1. Inicio
2. D.V
Y, X real
3. Leer Y
4. Si (y>0^y<=11)
entonces… x=x+33
si no
si (y>11^y<=33
entonces… y**2-10
si no
Si(y>33*y<=64)
entonces
x=y**3+y**2-1
si no x=0
Fin si/no
5. Fin si/no 6. Imprimir x,y 7. Fin
Dados A,B,C como números enteros, determine cual es el mayor
Considere que A=/=B=/=C
1. Inicio
2. D.V
A,B,C=Entero
3. Leer A,B,C
4. Si (A>B^A>C)
Imprimir A
Si no… Si (B>A^B>C)
Si no… Imprimir C
Fin si/no
5. Fin si/no
6. Fin

Dado un numero entero determinar si es par o impar


1. Inicio
2. D.V
A, Entero
3. Leer A
4. Si (A mog 2==0)
entonces… Imprimir ¨Par¨
Si no… Imprimir ¨Impar¨
5. Fin si/no
6. Fin

Dada la categoría de un empleado calcular su aumento de sueldo


Categoria: Administrativo—A 10%
Tecnicos—T 12%
Intendencia—I 8%
De  Sueldo/opción categoría
DS  Nuevo sueldo (aumento)
1. Inicio
2. D. V
Sue, Nsue; real
Cat, carácter
3. Leer Sue, cat
4. Si cat igual
A: Nsue= Sue*1.10
T:Nsue: sue*1.12
I:Nsue: Sue*1.08
5. Fin si/mult
6. Imprimir
7. Fin
PS: 2.15
DE  Op1, Op2: Real
Clave (+.-,x,/) carácter
DS  Clave, Resultado operación
1. Inicio
2. D.V
Op1,Op2, Real
Cue; Carácter
3. Leer Op1, Op2, Cue
4. So Cie ogiañ
+: R= Op1 + Op2
Imprimir R, cue
-: R= Op1- Op2
Imprimir R
x: R= Op1xOp2
Imprimir R: Cue
/: Si Op2==0
entonces
Imprimir ¨Comp Op2=0¨ no hay soluc
Si no
R=Op1/Op2
Imprimir R; cue
Fin si/no
5. Fin si/no
6. Fin

PS 2.14
DE  X
DS  f(x)
1. Inicio
2. D.V
x: entero
F(x): real
3. Leer x
4. Si xmod 4 igual
0 f(x)= x**2
1 f(x)=x16
2 f(x)=x**3+5
3 f(x)= x**3+5
5. Fin si/multiple
6. Imprimir f(x)
7. Fin
PS 2.16
DE  Precio Modelo
DS  Precio Final
1. Inicio
2. D.V
Pr.Pf: real
Mod, cadena, caracteres
3. Leer Pr, Mod
4. Si Mod, Igual
Blazer=PF=pr*0.92
Cavaler=PF=Pr*0.95
Chevy=PF=Pr*0.94
Astral=PF=Pr*0.97
5.Fin si/mult
6.Imprimir pr
7. Fin

PS 2.18
DE  min llamada-zona
DS  costo llamada
1. Inicio
2. D.V
min, cue; entero
costo: real
3. Leer min, cue
4. Si cue igual
12: Si (min>3)
entonces… costo=3*2+(min-3)*1.5
si no… costo= min*2
Fin si/no
15: Si(min>3)
entonces… costo=3*2.2+(min-3)*1.8
si no… costo=min*2.2
Fin si/no
18: Si(min>3)
entonces… costo=3*4.5+(min-3)*4
si no… costo=min=/=4.5
Fin si/no
19: si(min>3)
entonces… costo=3*6+(min-3)*5.5
si no… costo=min*6
Fin si/no
5. Fin si/mult
6. Imprimir costo
7. Fin
1. Inicio
2. D.V
min,cue: entero
costo: real
3. Leer min, cue
4. Si(min>3)
entonces… si cue igual
12: costo: 3*2(min-3) *1.5
15: costo: 3*2.2(min-3)*1.8
18: costo: 3*1.5(min-3)*4
19: costo: 3*6(min-3)*5.5
Fin si/mult
Si no… Si cue igual
12 cost=min*2
15 cost=min*2.2
18 cost=min*4.5
19 cost=min*6
5. Fin si/no
6. Imprimir costo
7. Fin

PS 2.20
1. Inicio
2. D.V
Conv, Conv2: enteros
medida, Res; real
3. Imprimir ¨Que conversión desea realizar¨ 1: long—2: vol—3: peso
4. Leer Conv
5. Si Conv igual
1. Imprimir Ingrese------------ La conv especifica 1.pul-mil…2. Yar-met…3.mill-km
Leer Conv2
Si Conv2 igual
1. Imprimir¨Ingrese pulgada¨ Leer medidas-Res=medida*???-Imprimir Res*milímetro
2. Imprimir ¨Ingrese yarda¨ Leer medidas- Res= medida*???-Imprimir Res*metros
3.Imprimir ¨Ingreso millas¨ Leer medidas-Res=medida*???-Imprimir Res*Km
Fin si/mult
3. Imprimir ¨Conv esp¨ 1.- Onza-gr… 2.- Ft-Kg… 3.- Ton ing- Ton
Leer conv2
Si Conv2 igual
Fin si/mult
4. Fin Si/mult
5. Fin
PS 2.21
DE  Categoria/cuenta  selector
DS  cuenta c/desc
1. Inicio
2. D.V
Cat: entero Cue, Desc: Real
3. Leer Cat
4. Si Cat igual
Leer Cue
Desc=Cue-(Cue*.35)
Desc=Cue-(Cue*.22)
Desc=Cue-(Cue*.15)
Desc=Cue-(Cue*.5)
5. Fin si/mult
6. Imprimir ¨Cuenta final¨, CF
7. Fin

PS 3.3
N cantidad #5 entonces cuantos pares e impares hay?
DE  #enteros
DS  Acumulador es par o impar
1. Inicio
2. D.V
Num, N, Acp=0, acm=0; entero
3. Leer N
4. i=1
5. Repetir con i desde 1 hasta N
Leer Num
Si(Num mod 2==0)
entonces… acp=acp+1
si no.. acim=acim+1
Fin si/no
i=i+1
6. Fin repetir
7. Imprimir acp, acim
8. Fin

PS 3.5
DE  N
DS  Resultado
1. Inicio
2. D.V: N, i: entero--- Res=0,; real…. 3. Leer N…. 4. i=1…. 5. Repetir con i desde 1 hasta
N--- Res=1/i+Res----i=i+1
6. Fin Repetir…. 7. Imprimir Res
8. Fin
Dado el peso y la altura de N personas de un estado de la república, obtenga el promedio
de peso y altura de la población.
1. Inicio
2. D.V
Peso, alt, acp=0 aca=0: real
N; Entero
Promp, Proma; real
3. Leer N
4. i=1
5. Repetir con i desde 1 hasta N
Leer peso, alt
acp=acp+peso
aca=aca+alt
i=i+1
6. Fin Repetir
7. Promp=acp/N
Proma=aca/N
8. Imprimir Promp, Proma
9. Fin

También podría gustarte