Está en la página 1de 8

Ejercicios de Algoritmos

Pseudocodigo y Diagrama de Flujo

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


Cuadrado cu
Triangulo tr
circulo ci
Datos de salida Variables
Área de cuadrado A
Área de triangulo A
Área de circulo A
Constantes Formulas
Inicio
Variables L, r, b, alt, A, op
Pi=3.14
Imprimir “tr para área del triángulo, ci para área del círculo, cu para área del cuadrado”
Leer op
si (op =tr) entonces
imprimir “ingresar la base y altura del triángulo”
leer b, alt
A=(b*alt) / 2
imprimir A
fin si
si (op = ci) entonces
imprimir “ingresar el radio del circulo”
leer r
A=Pi* rᶺ2
imprimir A
fin si
si (op = cu) entonces
imprimir “ingresar el lado del cuadrado”
leer L
A=L*L
imprimir A
fin si
si (op <> tr) and (op <> ci) and (op <> cu) entonces
Imprimir “No existe operacion”
fin si
fin
INICIO

L, r, B, Op, Alt, A

Ingrese OP

Si Si Alt, B
Op=tr

No
A=B*Alt/2

Si Si
Op=ci r
A

No
A=

Si
Si
Op=cu L

A=L*L

Fin
INICIO

L, r, B, Op, Alt, A

Ingrese OP

Si Si Alt, B
Op=tr

No
A=B*Alt/2

Si Si
Op=ci r
A

No
A=

Si Si
Op=cu L

A
No
A=L*L
No Existe
Operacion

Fin

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
aun cuando su calificación sea aprobatoria (>=10.5).
Datos de entrada Variables
% Asistencia AS
Nota calificación CAL
Datos de salida Variables
mensaje
Constantes Porcentaje de
aprobacion

Inicio
Variables AS, CAL
Mostrar “Ingrese su asistencia”
Leer AS
Mostar “Ingrese su calificación”
Leer CAL
Si (as >= 80) entonces
Si (cal>= 10.5) entonces
Imprimir “estas aprobado”
De lo contrario
imprimir “estas reprobado”
Si (as < 80) entonces
Imprimir “estas reprobado”
Fin

3. Leer tres números y decir cuál de ellos es el que tiene el valor intermedio.
Datos de entrada Variables
3 números X, y, z,
Datos de salida Variables
mensaje
Constantes
Inicio
Variables x,y,z
Mostrar “dame 3 números”
Leer x,y,z
Si [(x<y) y (y<z)] o [(z<y) y (y<x)] entonces imprimir y
Si [(y<x) y (x<z)] o [(z<x) y (x<y)] entonces imprimir x
De lo contrario imprimir z
Fin

4. Leer tres números y decir cuál es el de valor mayor y el menor valor.


Datos de entrada Variables
3 numeros X, y, z,
Datos de salida Variables
mensaje
Constantes
Inicio
Variables x,y,z
Mostrar “dame 3 números”
Leer x,y,z
Si (x<y) y (y<z) entonces imprimir “el menor es ”x “y el mayor es”z
Si (x<z) y (z<y) entonces imprimir “el menor es ”x “y el mayor es”y
Si (y<x) y (x<z) entonces imprimir “el menor es ”y “y el mayor es”z
Si (y<z) y (z<x) entonces imprimir “el menor es ”y “y el mayor es”x
Si (z<x) y (x<y entonces imprimir “el menor es ”z “y el mayor es”y
Si (z<y) y (y<x) entonces imprimir “el menor es ”z “y el mayor es”x
Fin

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
Dame 3 números A, b, c
Datos de salida Variables
mensaje
Constantes

Inicio
Variables a, b, c,
Mostrar “dame tres números”
Leer a, b, c
Si (a> b) y (a>c) entonces
Imprimir a “es el mayor”
Si (b> c) y (b>a) entonces
Imprimir b “es el mayor”
Si (c> a) y (c>b) entonces
Imprimir c “es el mayor”
Si (a>b) y (a<c) entonces
Imprimir a “es el intermedio”
Si (b>c) y (b<a) entonces
Imprimir b “es el intermedio”
Si (c>a) y (c<b) entonces
Imprimir c “es el intermedio”
Si (a<b) y (a<c) entonces
Imprimir a “es el menor”
Si (b<c) y (b<a) entonces
Imprimir b “es el menor”
Si (c<a) y (c<b) entonces
Imprimir c “es el menor”
Fin

6. Leer un número entre el 1 y el 10 e imprimir su equivalente en números romanos.


Datos de entrada Variables
numero núm.
Datos de salida Variables
mensaje Numeración
romana
Constantes

Inicio
Variables núm.
Mostrar “dame un numero de 1 al 10” Leer núm.
Si (núm. = 1) entonces
Imprimir “su valor en romano es I”
Si (núm. = 2) entonces
Imprimir “su valor en romano es II”
Si (núm. = 3) entonces
Imprimir “su valor en romano es III”
Si (núm. = 4) entonces
Imprimir “su valor en romano es IV”
Si (núm. = 5) entonces
Imprimir “su valor en romano es V”
Si (núm. = 6) entonces
Imprimir “su valor en romano es VI”
Si (núm. = 7) entonces
Imprimir “su valor en romano es VII”
Si (núm. = 8) entonces
Imprimir “su valor en romano es VIII”
Si (núm. = 9 entonces
Imprimir “su valor en romano es IX”
Si (núm. = 10) entonces
Imprimir “su valor en romano es X”
Fin

7. 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 Variables
Horas trabajadas Ht
Horas pagadas p
Datos de salida Variables
sueldo s
Constantes
Inicio
Variables Ht, p, s,he
Ingrese “horas trabajadas”
Leer Ht
Ingrese “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

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%.
Datos de entrada Variables
Monto dado M
Datos de salida Variables
descuento d
Constantes Porcentaje de
descuento

9. 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
Camisa co
compradas
Datos de salida Variables
Camisas pagados ca
Constantes

10. 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
Camisas cc
comprada vc
Valor por camisa

Datos de salida Variables


Total a pagar tp
Constantes Porcentaje de
descuento

También podría gustarte