Professional Documents
Culture Documents
circulo
Datos de salida
rea de cuadrado
2
Variables
A
rea de triangulo
rea de circulo
Constantes
a
Formulas
Inicio
Variables L,r,b,a, op,alt
Imprimir 1 para rea del triangulo, 2 para rea del circulo, 3 para rea del cuadrado
Leer op
si (op =1 ) entonces
imprimir dar la base y altura
leer b,alt
a=( b*alt) / 2
imprimir a
si (op = 2) entonces
imprimir dar el radio
leer r
a= * r2
imprimir a
si (op = 3) entonces
imprimir dar el lado
leer L
a=L*L
imprimir a
fin
CAL
Variables
Porcentaje de
aprobacion
Inicio
Variables AS, CAL
Mostrar dame tu asistencia
Leer AS
Mostar dame tu calificacin
Leer CAL
Si (as >= 80) entonces
Si cal>= 80 entonces
Imprimir estas aprobado
De lo contrario imprimir estas reprobado
Si (as < 80) entonces
Imprimir estas reprobado
Fin
3.- Leer tres nmeros y decir cul de ellos es el que tiene el valor intermedio.
5.- Leer tres nmeros y decir cul es el de valor mayor, el de valor intermedio, y el de valor
menor.
Datos de entrada
numero
Datos de salida
mensaje
Variables
nm.
Variables
Numeracin
romana
Constantes
Inicio
Variables nm.
Mostrar dame un numero de 1 al 10
Leer nm.
Si (nm. = 1) entonces
Imprimir su valor en romano es I
Si (nm. = 2) entonces
Imprimir su valor en romano es II
Si (nm. = 3) entonces
Imprimir su valor en romano es III
Si (nm. = 4) entonces
Imprimir su valor en romano es IV
Si (nm. = 5) entonces
Imprimir su valor en romano es V
Si (nm. = 6) entonces
Imprimir su valor en romano es VI
Si (nm. = 7) entonces
Imprimir su valor en romano es VII
Si (nm. = 8) entonces
Imprimir su valor en romano es VIII
Si (nm. = 9 entonces
Imprimir su valor en romano es IX
Si (nm. = 10) entonces
Imprimir su valor en romano es X
Fin
L os segundo problemas
1. A un trabajador le pagan segn sus horas laboradas, si la cantidad de horas trabajadas es
mayor a 40 horas, la tarifa se incrementa en un 50% para las horas extras. Calcular el
salario del trabajador dadas las horas trabajadas y la tarifa.
p
Variables
s
Inicio
Variables Ht, p, s,he
Pedir horas trabajadas
Leer
Th
Pedir horas pagadas
Leer
p
Si (Ht >40) entonces
he=ht-40
s=(40*t)+ (he*t(1.5))
Si (ht< 40) entonces
s=(ht*t)
Imprimir s
fin
Datos de entrada
Monto dado
Datos de salida
descuento
Constantes
Variables
M
Variables
d
Porcentaje de
descuento
Inicio
Variables m,d
Pedir cuanto es tu monto m
Leer m
Si m> 100 entonces
d= (m*.10)
Si m < 100 entonces
d= (m*.02)
Imprimir d
fin
3.- Leer una calificacin de un alumno y determinar si obtuvo A, B, C o reprob, El 10
equivale a una A, el 9 a una B, el 8 a una C y las dems es reprobado.
5.-En un almacn se hace un 20% de descuento a los clientes cuya compra supere los
$1,000 cul ser la cantidad que pagar una persona por su compra?
Datos de entrada
Camisa
compradas
Datos de salida
Camisas pagados
Constantes
Variables
co
Variables
ca
Inicio
Variables co ca
Pedir co
Leer co
Si co 1000 entonces
Ca= co-(co*0.20)
Si co 1000 entonces
Ca= co
Imprimir ca
Fin
6.-Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran
tres camisas o ms se aplica un descuento del 20% sobre el total de la compra y si son
menos de tres camisas un descuento del 10%
1.
Inicio
Variables: NE
Leer: NE
Si (NE>=100) y (NE<1000) Entonces imprimir tiene 3 cifras
De lo contrario imprimir el nmero no tiene tres cifras
Fin
2.
3.
Leer dos nmeros menores a 1000 y decir cuntos dgitos tienen entre los
dos nmeros.
Datos de entrada Variables
NUMERO 1
N1
NUMERO 2
N2
Datos de salida
Variables
Mensaje de salida
Constantes
Inicio
Variables: N1, N2, N3, N4, SUMA
Mostrar: Dame dos nmeros menores a 1000
Leer: N1, N2
Si (N1<1000) y (N1>=100) entonces
N3=3
Si (N1<100) Y (N1>=10) entonces
N3=2
Si (N1<10) y (N1>0) entonces
N3=1
Si (N2<1000) y (N2>=100) entonces
N4=3
Si (N2<100) Y (N2>=10) entonces
N4=2
Si (N2<10) y (N2>0) entonces
N4=1
Suma= N3+N4
Imprimir El nmero de cifras que tiene es Suma
Fin
4.
Leer un nmero menor a 1000, si el nmero tiene un digito elevarlo al
cuadrado y mostrar su resultado, por otro lado si el nmero es de dos dgitos
multiplicarlo por dos y mostrar su resultado, si el nmero es de tres dgitos restarle
cien y mostrar su resultado, finalmente si el nmero es cero, negativo o mayor a
tres dgitos mostrar la leyenda Nmero no valido.
Datos de entrada Variables
NUMERO 1
N1
Datos de salida
Variables
Mensaje
Constantes
Inicio
Variables:
Mostrar: Dame un nmero menor a 1000
Leer: N1
Si (N1>=1000) Y (N1<=0) entonces
Imprimir Numero no valido
Si (N1<1000) y (N1>=100) entonces
Resta= N1-100
Imprimir Resta
Si (N1<100) Y (N1>=10) entonces
Multi=N1*2
Imprimir Multi
Si (N1<10) y (N1>0) entonces
Expo= N1^2
Imprimir Expo
Fin
5.
Leer dos nmeros enteros, restar el menor del mayor y mostrar el resultado.
6.
Leer dos nmeros si el primero es mayor mostrar la suma de los dos
nmeros, por otro lado si el segundo es mayor elevar al cuadrado cada nmero,
sumarlos y mostrar su resultado, en caso de que los nmeros sean iguales
mostrar la leyenda los nmeros son iguales.
Datos de entrada Variables
Numero 1
N1
Numero 2
N2
Datos de salida
Variables
Resultado
R
Constantes
Inicio
Variables: N1, N2, R, R2, suma
Mostrar: Dame dos nmeros enteros
Leer: N1, N2
Si (N1>N2) entonces
R= N1+N2
Imprimir R
Si (N1<N2) entonces
R= N1^2
R2= N2^2
Suma=R+R2
Imprimir Suma
Si (N1=N2) entonces
Imprimir los nmeros son iguales
Fin
Datos de entrada
calificaciones
Datos de salida
mensaje
Constantes
Variables
Cal1,Ca2,cal3,cal4
Variables
p
Inicio
Variables cal1, cal2, cal3, cal4
Si ((cal1>cal2) y (cal2>ca3)) y (cal3>cal4) entonces
Promedio= (cal1+cal2+cal3)/3
Imprimir el promedio es p la eliminada es cal4
Si ((cal1>cal2) y (cal2>cal4)) y (cal4>cal3) entonces
Promedio= (cal1+cal2+cal4)/3
Imprimir el promedio es p la eliminada es cal3
Si ((cal1>cal4) y (cal4>ca3)) y (cal3>cal2) entonces
Promedio= (cal1+cal4+cal3)/3
Imprimir el promedio es p la eliminada es cal2
Si ((cal2>cal3) y (cal3>ca4)) y (cal4>cal1) entonces
Promedio= (cal4+cal2+cal3)/3
Imprimir el promedio es p la eliminada es cal1
Fin
8.-Disee un algoritmo que lea tres nmeros y los imprima de mayor a menor y de menor
a mayor.
Em
Variables
CF
Mensaje
Constantes
Inicio
Variables EY, Em, CF
Mostrar dame dos edades
Leer EY, Em
Si EY EM entonces
CF=EY-EM
Imprimir el mayor es EY y la diferencia es de CF
Si Em EY entonces
CF= Em -EY
Imprimir el mayor es Em y la diferencia es de CF
fin
INICIO
r
L, r, B, Op, Alt, A
Op
Alt, B
Op=1
A=B*Alt/2
Si
Op=2
Op=3
r
A
L
A
A=L*L
Fin
Inicio
a, ar, x
X<80
X<80
Fin
na
Inicio
N1, n2, n3
N1, n2,
n3
(n1>n2) y
(n1>n3)
N1
(n2>n1) y
(n2>n3)
(n3>n1) y
(n3>n2)
Fin
N2
N3
inicio
N1, n2, n3
N1, n2,
n3
(n1>n2) y
(n1>n3
N1
(n2>n1) y
(n2>n3)
N2
(n1>n2)
y
(n1>n3
(n1>n2)
y
(n1>n3
(n3>n1) y
(n3>n2)
N3
N1
(n1<n2) y
(n1<n3
(n2<n1) y
(n2<n3)
N2
(n1>n2)
y
(n1>n3
(n1>n2)
y
(n1>n3
(n<n1) y
(n3<n2)
fin
N3
inicio
N1, n2, n3
N1, n2, n3
(n1>n2) y
(n1>n3)
N1 es
mayor
N2 es
mayor
(N2>N1)Y
(N2>N3)
(N3>N1) Y
(N3>N2)
N3 es
mayor
(n1<n2) y
(n1<n3)
N1 ES
MENOR
(N2<N1)Y
(N2<N3)
(N3<N1) Y
(N3<N2)
N2 ES
MENOR
N3 ES
MENOR
(N1 MAYOR
<N3) Y (N2
MENOR>N3)
(N2
MAYOR<N1) Y
(N3
MENOR>N1
(N3
MAYOR<N2) Y
(N1
MENOR>N2
FIN
N3
INTERMEDIO
N1
INTERMEDIO
N2
INTERMEDIO
INICIO
(y>1) y
(y<10)
Mostrar su valor
Equivalente
en romano
fin
inicio
Hl, st
hl
St=hl*(.50)+hl
(hl>40)
st
(hl<40)
fin
st
inicio
M, de
De= m*(.10)
m>100
de
M<100
De= m*(.02)
de
fin
inicio
Ca, A, B, C, re
ca
Ca=10
Ca=9
Ca=8
Ca<=7
fin
re
inicio
Cal1, cal2,
cal3
P=(cal1+cal2+cal3)/
3
P=10
Obtuviste A
Obtuviste B
P=9
P=8
Obtuviste C
P<=7
fin
Obtuviste
reprob
inicio
Cc, cp
cc
Cc<1000
Cp= cc*(.20)
Cp=cc-(cc*(.20))
cp
fin
inicio
Cc, pc
Cp=(cc*pc)
Cc>3
D= cp*(.20)
Cc<3
Cp=(cc*pc)
Tp= cp-d
D= cp*(.10)
tp
Tp= cp-d
tp
fin
inicio
ne
ne
(ne>=100)
y (ne<1000)
No Tiene tres
cifras
fin
Tiene tres
cifras
inicio
ne
ne
(ne<1000) y
(ne>=100)
Tiene tres
cifras
(ne<100) y
(ne>=10)
(ne<10) y
(ne>=1)
fin
Tiene dos
cifras
Tiene dos
cifras
inicio
N1, n2
N1, n2
(n1<1000) y
(n1>=100)
(n1<100) y
(n1>=10)
(n1<10) y
(n1>=1)
1
Nc2=2
Nc1=3
Nc1=2
Nc1=1
1
Nc2=2
(n2<1000) y
(n2>=100)
Nc2=3
Nc2=2
(n2<100) y
(n2>=10)
(n2<10) y
(n2>=1)
Suma (nc1+nc2)
suma
fin
Nc2=1
inicio
N1
Mostrar nmero
menor a 1000
N1
Numero no
valido
N1>=1000
y n1<=0
N1<1000 y
n1>=100
N1-100
resta
N1<100 y
n1>=10
Multi=n1*2
multi
N1<10 y
n1>0
Expo= n1*n1
expo
fin
inicio
N1, n2, vf
N1, n2
Mostrar es el mayor
n1
(n1>n2)
Mostrar es el mayor
n2
(n1<n2)
N1-n2
Vf=
n1>n2
Vf=
n1<n2
1
N1-n2
N2-n1
1
N1-n2
Resultado de
resta
fin
inicio
N1, n2, r
N1, n2
R= n1+n2
N1>n2
r
R= n1*n1
N1<n2
R2= n2*n2
N1=n2
Son iguales
fin
R, r2
inicio
Ed1, ed2
(Ed1<ed
2)
(Ed1>ed
2)
Dif= ed1-ed2
Dif=ed2-ed1
dif
fin
Es el mayor ed2
Es el mayor ed1