2. 1. PREGUNTAR SI SE DESEA CALCULAR EL ÁREA DE UN CUADRADO, UN
TRIÁNGULO O UN CÍRCULO Y AL FINAL MOSTRAR EN PANTALLA EL VALOR
DEL ÁREA DE LA FIGURA RESPECTIVA.
Datos de
entrada
Variables
Área
cuadrado
Área triangulo
Área circulo
a
Datos de
salida
Area
Constantes
A
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=π * rᶺ2
imprimir a
si (OP= 3) entonces
imprimir “dar el
lado”
leer L
a=L*L
imprimir a
Fin
3. 2. DADA LA CALIFICACIÓN DE UN ALUMNO MOSTRAR EN PANTALLA SI ES APROBADO SIEMPRE Y CUANDO TENGA EL
80% DE SUS ASISTENCIAS, EN CASO DE TENER MENOS DEL 80% DE ASISTENCIAS SE MOSTRARÁ REPROBADO AÚN
CUANDO SU CALIFICACIÓN SEA APROBATORIA.
Datos de
entrada
Variables
Calificación
Asistencia
Cal
Asis
Datos de
salida
Mensaje de
salida
Constantes
80 %
Inicio
Variables Cal , Asis
Leer Cal, Asis
Si (Asis>=80) entonces
imprimir “Aprobado”
de lo contrario imprimir “reprobado”
Si (Asis<80) entonces
imprimir “reprobado”
Fin
4. 3. LEER TRES NÚMEROS Y DECIR CUÁL DE ELLOS ES EL QUE TIENE EL
VALOR INTERMEDIO.
Datos de
entrada
Variables
NUMEROS
N1, N2, N3
Datos de
salida
NUMERO
INTERMEDIO
Constantes
N1, N2, N3
Inicio
Variables N1, N2, N3
Mostrar “dame 3 números”
Leer N1, N2, N3
Si (N1<N2) y (N2<N3) o (N3<N2) y (N2<N1)
entonces imprimir N2
Si (N2<N1) y (N1<N3) o (N3<N1) y (N1<N2)
entonces imprimir N1
De lo contrario imprimir N3
fin
5. 4. LEER TRES NÚMEROS Y DECIR CUÁL ES EL DE VALOR MAYOR Y EL
MENOR VALOR.
Datos de
entrada
Variables
NUMEROS
N1 N2, N3
Datos de
salida
Núm.
Mayor
Núm.
Menor
Constantes
Inicio
Variables N1,N2,N3
Mostrar “dame 3 números”
Leer N1,N2,N3
Si (N1<N2) y (N2<N3) entonces
imprimir “el menor es ”N1 “ y el
mayor es ”N3
Si (N1<N3) y (N3<N2) entonces
imprimir “el menor es ”N1“ y el mayor
es ”N2
Si (N2<N1) y (N1<N3) entonces
imprimir “el menor es ”N2“ y el mayor
es ”N3
Si (N2<N3) y (N3<N1) entonces
imprimir “el menor es ”N2“ y el mayor
es ”N1
Si (N3<N1) y (N1<N2 entonces imprimir
“el menor es ”N3“ y el mayor es "N2
Si (N3<N2) y (N2<N1) entonces
imprimir “el menor es ”N3“ y el mayor
es “N1
6. 5. LEER TRES NÚMEROS Y DECIR CUÁL ES EL DE VALOR
MAYOR, EL DE VALOR INTERMEDIO, Y EL DE VALOR MENOR.
Datos de
entrada
Variables
Numero 1
Numero 2
Numero 3
N1
N2
N3
Datos de salida
Núm. mayor
Núm.
Intermedio
Núm.
menor
Constantes
Inicio
Variables N1,N2,N3
Leer N1,N2,N3
Si (N1>N2) y (N2>N3) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N1,N2,N3
Si (N1>N3) y (N3>N2) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N1, N3,N2
Si (N2>N1) y (N1>N3) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N2, N1,N3
Si (N2>N3) y (N3>N1) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N2, N3,N1
Si (N3>N2) y (N2>N1) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N3, N2,N1
Si (N3>N1) y (N1>N2) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N3, N1,N2
Fin
7. 6. LEER UN NÚMERO ENTRE EL 1 Y EL 10 E IMPRIMIR SU EQUIVALENTE EN
NÚMEROS ROMANOS.
Datos
de
entrada
Variable
s
Y
Datos de
salida
NR
Constantes
Inicio
Variables y
Leer y
Si (y >1) y (y<10) entonces mostrar
“su valor es”
imprimir su equivalente en numero
romano
Fin
8. Dado un monto calcular el descuento considerando que por encima de 100 el
descuento es el 10% y por debajo de 100 el descuento es el 2%.
Inicio
Variables m, de
Leer m
Si (m>100) entonces
de= m*(.10) imprimir de
Si (m<100) entonces
de= m*(.02) imprimir de
Fin
9. A UN TRABAJADOR LE PAGAN SEGÚN 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.
Datos de
entrada
Variable
s
Tarifa
Horas
trabajadas
T
Ht
Datos de
salida
Total
Salario
S
Constantes
Horas extras 50 %
Inicio
Variables: T, Ht, S,HE
Pedir Ht
Si las (Ht >40 h) entonces
HE=Ht- 40
S=Ht*T+HE*T(1.5)
Si (HT<40) entonces
S=Ht*T
Imprimir S, T
Fin
10. DADO UN MONTO CALCULAR EL DESCUENTO CONSIDERANDO QUE POR
ENCIMA DE 100 EL DESCUENTO ES EL 10% Y POR DEBAJO DE 100 EL
DESCUENTO ES EL 2%.
Datos de
entrada
Variables
Monto
M
Datos de
salida
Descuento
Constantes
Descuento 10%
D
Inicio
Variables: M
Leer M
Si (M >100) entonces
D=M*.10
Si (M<100) entonces
D=M*.02
Imprimir D
Fin
11. LEER UNA CALIFICACIÓN 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 DEMÁS ES REPROBADO.
Datos
de
entrada
Variable
s
Calificació
n
C
Datos de
salida
aprobado
a
Reprobad
o
R
Constantes
Inicio
Variables
Leer C
Si (C=10) entonces
imprimir a
Si (C=9) entonces
imprimir B
Si (C=8) imprimir
imprimir C
Si (C<8) entonces
imprimir reprobó
Fin
12. LEER TRES CALIFICACIONES DE UN ALUMNO Y DETERMINAR SU PROMEDIO, SI EL
PROMEDIO ES 10, ESCRIBIR EN LA PANTALLA TU PROMEDIO ES A, SI EL PROMEDIO
ES B ESCRIBIR TU PROMEDIO ES B Y SI EL PROMEDIO ES 8 ESCRIBIR C, DE LO
CONTRARIO SI LA CALIFICACIÓN ES MENOR A 8 ESCRIBIR REPROBADO.
Datos de
entrada
Variables
Calificacion
es
C1, C2, C3
Datos de
salida
Promedio
P
No hay Constantes
Inicio
Variables C1, C2, C3
Leer C1, C2, C3
Si (P=C1, C2, C3/3)
Si (P=10) entonces
imprimir “obtuvo a”
Si (P=9) entonces
imprimir “obtuvo B”
Si (P= 8) entonces
imprimir “obtuvo C “
Si (P<8) entonces
imprimir obtuvo “reprobado”
Fin
13. EN UN ALMACÉN SE HACE UN 20% DE DESCUENTO A LOS CLIENTES CUYA COMPRA SUPERE LOS
$1,000 ¿CUÁL SERÁ LA CANTIDAD QUE PAGARÁ UNA PERSONA POR SU COMPRA?
Datos de
entrada
Variables
Compra
C
Datos de
salida
Total a Pagar
Constantes
Descuento 20%
TP
Inicio
Variables C
Leer C
Si (C> 1000) entonces
D=C*.2
TP=C-D
Imprimir TP
Fin
14. HACER UN ALGORITMO QUE CALCULE EL TOTAL A PAGAR POR LA COMPRA DE CAMISAS. SI SE
COMPRAN TRES CAMISAS O MÁS SE APLICA UN DESCUENTO DEL 20% SOBRE EL TOTAL DE LA
COMPRA Y SI SON MENOS DE TRES CAMISAS UN DESCUENTO DEL 10%
Datos de
entrada
Variables
# de camisas
compradas
Precio a
pagar
XC
P
Datos de
salida
Total a pagar
T
Constantes
20% de descuento
10% de descuento
Inicio
Variables XC, P, T,D
Imprimir “cuantas camisas compro”
Leer XC
Imprimir “cuanto se pago por camisa”
Leer P
Si (XC>=3) entonces
D=(P)(.2)
T=P-D
Si (XC<3) entonces
D=(P)(.1)
T=P-D
Imprimir T
Fin
15. 1. LEER UN NÚMERO ENTERO Y DETERMINAR SI TIENE TRES CIFRAS
Datos de
entrada
Variables
Numero
Entero
NE
Datos de
salida
Mensaje de
cuantos
digito tiene
No hay
Constantes
M
Inicio
Variables NE
Leer NE
Si (NE>=100) y (NE<1000) entonces
imprimir “tiene tres cifras
De lo contrario imprimir “no tiene
tres cifras
Fin
16. 2. LEER UN NÚMERO ENTERO MENOR A 1000 Y DETERMINAR CUÁNTOS DÍGITOS TIENE.
Datos de
entrada
Variables
Numero
Entero
NE
Datos de
salida
Mensaje de
cuantas
dígitos tiene
No hay
Constantes
M
Inicio
Variables NE
Leer NE
Si (NE<1000) y (NE>=100) entonces
imprimir “tiene 3 cifras”
Si (NE<100) y (NE>=10) entonces
imprimir “tiene 2 cifras”
Si (NE<10) y (NE>0) entonces
imprimir “tiene 1 cifra”
Fin
17. 3. LEER DOS NÚMEROS MENORES A 1000 Y DECIR CUÁNTOS DÍGITOS
TIENEN ENTRE LOS DOS NÚMEROS.
Datos de
entrada
Variables
NUMERO 1
N1
NUMERO 2
N2
Datos de
salida
Mensaje de
Salida
Constantes
Inicio
Variables: N1, N2, N3, N4, SUMa
Mostrar: “Dame dos números 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 número de cifras que tiene es ”Suma
Fin
18. 4. LEER UN NÚMERO MENOR A 1000, SI EL NÚMERO TIENE UN DIGITO ELEVARLO AL CUADRADO Y MOSTRAR SU
RESULTADO, POR OTRO LADO SI EL NÚMERO ES DE DOS DÍGITOS MULTIPLICARLO POR DOS Y MOSTRAR SU
RESULTADO, SI EL NÚMERO ES DE TRES DÍGITOS RESTARLE CIEN Y MOSTRAR SU RESULTADO, FINALMENTE SI
EL NÚMERO ES CERO, NEGATIVO O MAYOR A TRES DÍGITOS MOSTRAR LA LEYENDA “NÚMERO NO VALIDO”.
Datos de
entrada
Variables
NUMERO 1
N1
Datos de
salida
Mensaje
Constantes
Inicio
Variables:
Mostrar: “Dame un número 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
19. 5. LEER DOS NÚMEROS ENTEROS, RESTAR EL MENOR DEL MAYOR Y MOSTRAR EL
RESULTADO.
Datos de
entrada
Variables
Numero 1
Numero 2
N1
N2
Datos de
salida
Resultado
Constantes
R
Inicio
Variables: N1, N2, R
Mostrar: “Dame dos números enteros”
Leer: N1, N2
Si (N1>N2) entonces
R= N1-N2
Si (N1<N2) entonces
R= N2-N1
Imprimir R
Fin
20. 6. LEER DOS NÚMEROS SI EL PRIMERO ES MAYOR MOSTRAR LA SUMA DE LOS DOS NÚMEROS,
POR OTRO LADO SI EL SEGUNDO ES MAYOR ELEVAR AL CUADRADO CADA NÚMERO, SUMARLOS
Y MOSTRAR SU RESULTADO, EN CASO DE QUE LOS NÚMEROS SEAN IGUALES MOSTRAR LA
LEYENDA “LOS NÚMEROS SON IGUALES”.
Datos de
entrada
Variables
NUMERO 1
N1
NUMERO 2
N2
Datos de
salida
Resultado
Constantes
R
Inicio
Variables:
Mostrar: “Dame dos números enteros”
Leer: N1, N2
Si (N1>N2) entonces
R= N1+N2
Imprimir R
Si (N1<N2) entonces
R= N1^2
R2= N2^2
Imprimir R, R2
Si (N1=N2) entonces
Imprimir “los números son iguales”
Fin
21. 7. EL PROMEDIO DE PRÁCTICAS DE UN CURSO SE CALCULA EN BASE A CUATRO PRÁCTICAS
CALIFICADAS DE LAS CUALES SE ELIMINA LA NOTA MENOR Y SE PROMEDIAN LAS TRES NOTAS
MÁS ALTAS. DISEÑE UN ALGORITMO QUE DETERMINE LA NOTA ELIMINADA Y EL PROMEDIO DE
PRÁCTICAS DE UN ESTUDIANTE.
Datos de
entrada
Variables
Calificacio
nes
C1, C2, C3,
C4
Datos de
salida
Promedio
Constantes
Inicio
Variables C1, C2, C3, C4, P
Mostrar “dame las calificaciones”
Leer C1, C2, C3, C4
Si [(C1>C2) y (C2>C3) y (C3>C4)] entonces
P=(C1+C2+C3/3)
Imprimir “el promedio es”, P
“la calificación eliminada es”, C4
Si [(C2>C1) y (C1>C3) y
22. 8. DISEÑE UN ALGORITMO QUE LEA TRES NÚMEROS Y LOS IMPRIMA DE MAYOR A MENOR Y DE MENOR A
MAYOR.
Datos de
entrada
Variables
Numero 1
Numero 2
Numero 3
N1
N2
N3
Datos de
salida
Mensaje de
salida y los
números
Inicio
Variables N1,N2,N3
Leer N1,N2,N3
Si (N1>N2) y (N2>N3) entonces
imprimir “# de mayor a menor “
imprimir N1, N2,N3
imprimir “# de menor a mayor”
imprimir N3, N2,N1
Si (N1>N3) y (N3>N2) entonces
imprimir “# de mayor a menor “
imprimir N1, N3,N2
imprimir “# de menor a mayor”
imprimir N2, N3,N1
Si (N2>N1) y (N1>N3) entonces
imprimir “# de mayor a menor “
imprimir N2, N1,N3
imprimir “# de menor a mayor”
imprimir N3, N1,N2
Si (N2>N3) y (N3>N1) entonces
imprimir “# de mayor a menor “
imprimir N2, N3,N1
imprimir “# de menor a mayor”
imprimir N1, N3,N2
Si (N3>N2) y (N2>N1) entonces
imprimir “# de mayor a menor “
imprimir N3, N2,N1
imprimir “# de menor a mayor”
imprimir N1, N2,N3
Si (N3>N1) y (N1>N2) entonces
imprimir “# de mayor a menor “
imprimir N3, N1,N2
imprimir “# de menor a mayor”
imprimir N2, N1,N3
Fin
23. 9. ELABORA UN ALGORITMO QUE SOLICITE LA EDAD DE DOS HERMANOS Y MUESTRE UN
MENSAJE INDICANDO LA EDAD DEL MAYOR Y CUANTOS AÑOS DE DIFERENCIA TIENE CON EL
MENOR.
Datos de
entrada
Variables
Edad de
hermanos
E1,E2
Datos de
salida
Mensaje de
salida
edades
Constantes
Inicio
Variables E1,E2
Leer E1,E2
SI (E1>E2) entonces
Resta =(E1-E2)
imprimir “el
mayor”E1” la diferencia es “
resta
Si (E2>E1) entonces
Resta =(E2-E1)
imprimir “el
mayor”E2” la diferencia es “
resta
Fin