Está en la página 1de 16

Tecnología Superior En Mantenimiento Y

Diseño De Redes

Fundamentos De Programación

Chang Sánchez Richard Charles


1 A Nocturna

Richard Chang
Redes
1 A Nocturna
1. Realice un algoritmo para determinar si una persona puede votar con base en su edad en las próximas
elecciones. Construya el diagrama de flujo, el pseudocódigo.

Algoritmo Elecciones

Definir edad Como Entero


Escribir 'Ingrese edad'
Leer edad
Si edad>=18 Entonces
Escribir 'Puede Votar'
SiNo
Escribir 'No puede votar'
FinSi
FinAlgoritmo

2. El 14 de febrero una persona desea comprarle un regalo al ser querido que más aprecia en ese momento,
su dilema radica en qué regalo puede hacerle, las alternativas que tiene son las siguientes:

Regalo Costo Se requiere un diagrama de flujo con el algoritmo que


Tarjeta $10.00 o menos ayude a determinar qué regalo se le puede comprar a
Chocolates $11.00 a $100.00 ese ser tan especial por el día del amor y la amistad.
Flores $101.00 a $250.00
Anillo Más de $251.00

Algoritmo Regalo
Definir cant Como Real
Escribir "Ingresa una cantidad de dinero"
Leer cant
Si cant >= 251 Entonces
Escribir "Puedes regalar un anillo"
SiNo
Si cant >= 101 Y cant <= 250 Entonces
Escribir "Puedes regalar flores"
SiNo
Si cant >= 11 Y cant <= 100 Entonces
Escribir "Puedes regalar Chocolates"
SiNo
Escribir "Puedes regalar una tarjeta"
Fin Si
Fin Si
Fin Si

FinAlgoritmo

Richard Chang
Redes
1 A Nocturna
3. Se tiene el nombre y la edad de tres personas. Se desea saber el nombre y la edad de la persona de
menor edad. Realice el algoritmo correspondiente y represéntelo con un diagrama de flujo,
pseudocódigo.

Algoritmo Calcular_Edad
Definir nombre1,nombre2,nombre3 Como Caracter
Definir edad1,edad2,edad3 Como Entero
Escribir "Escribe tu nombre"
leer nombre1
Escribir "Escribe tu edad"
leer edad1
Escribir "Escribe tu nombre"
leer nombre2
Escribir "Escribe tu edad"
leer edad2
Escribir "Escribe tu nombre"
leer nombre3
Escribir "Escribe tu edad"
leer edad3

si edad1 < edad2 Entonces


si edad1 < edad3 Entonces
Escribir "La edad menor es de: ",nombre1
Escribir edad1," años"
SiNo
Escribir "La edad menor es de: ",nombre3
Escribir edad3," años"
FinSi
SiNo
si edad2 < edad3 Entonces
Escribir "La edad menor es de: ",nombre2
Escribir edad2," años"

Richard Chang
Redes
1 A Nocturna
SiNo
Escribir "La edad menor es de: ",nombre3
Escribir edad3," años"
FinSi
FinSi
FinAlgoritmo

4. El presidente de la república ha decidido estimular a todos los estudiantes de una universidad mediante
la asignación de becas mensuales, para esto se tomarán en consideración los siguientes criterios: Para
alumnos mayores de 18 años con promedio mayor o igual a 9, la beca será de $2000.00; con promedio
mayor o igual a 7.5, de $1000.00; para los promedios menores de 7.5 pero mayores o iguales a 6.0, de
$500.00; a los demás se les enviará una carta de invitación incitándolos a que estudien más en el
próximo ciclo escolar. A los alumnos de 18 años o menores de esta edad, con promedios mayores o
iguales a 9, se les dará $3000; con promedios menores a 9 pero mayores o iguales a 8, $2000; para los
alumnos con promedios menores a 8 pero mayores o iguales a 6, se les dará $100, y a los alumnos que
tengan promedios menores a 6 se les enviará carta de invitación. Realice el algoritmo correspondiente
y represéntelo con un diagrama de flujo.

Richard Chang
Redes
1 A Nocturna
Algoritmo Asignacion_Becas
definir edad,beca como entero
definir promedio como real
Escribir "Ingresa una edad"
Leer edad
Escribir "Ingresa tu promedio"
Leer promedio
Si edad > 18 Entonces
Si promedio >= 9 Entonces
beca = 2000
SiNo
Si promedio >= 7.5 Entonces
beca = 1000
SiNo
Si promedio >= 6 Entonces
beca = 500
SiNo
Escribir "Estudia mas para el proximo ciclo escolar"
FinSi
FinSi
FinSi
SiNo
Si promedio >= 9 Entonces
beca = 3000
SiNo
Si promedio >= 8 Entonces
beca = 2000
SiNo
Si promedio >= 6 Entonces
beca = 1000
SiNo
Escribir "Estudia mas para el proximo ciclo escolar"
FinSi
FinSi
FinSi
FinSi
Escribir "Te corresponde una beca de $",beca
FinAlgoritmo

Richard Chang
Redes
1 A Nocturna
5. Una compañía de seguros para autos ofrece dos tipos de póliza: cobertura amplia (A) y daños a terceros
(B). Para el plan A, la cuota base es de $1,200, y para el B, de $950. A ambos planes se les carga 10%
del costo si la persona que conduce tiene por hábito beber alcohol, 5% si utiliza lentes, 5% si padece
alguna enfermedad –como deficiencia cardiaca o diabetes–, y si tiene más de 40 años, se le carga 20%,
de lo contrario sólo 10%. Todos estos cargos se realizan sobre el costo base. Realice diagrama de flujo
y diagrama N/S que represente el algoritmo para determinar cuánto le cuesta a una persona contratar
una póliza.

Algoritmo Polizas

Definir edad,error Como Entero

Definir seguro Como Caracter


Definir total, cuota como real
Escribir "Ingresa tu edad"
leer edad
Escribir "Ingresa el tipo de seguro: A o B"
leer seguro
total = 0
error = 0
si seguro == "A" o seguro == "a" o seguro == "B" o seguro == "b" Entonces
si seguro == "A" o seguro == "a" Entonces
cuota = 1200
SiNo
cuota = 950
FinSi
total = cuota
Escribir "Contesta lo siguiente: "
Escribir "Tienes habitos por el alcohol: 1 = si - 2 = no"
leer x
si x == 1 o x == 2 Entonces
si x == 1 Entonces
total = total + (cuota * .10)
FinSi
Richard Chang
Redes
1 A Nocturna
Escribir "Usas lentes: 1 = si - 2 = no"
leer x
si x == 1 o x == 2 Entonces
si x == 1 Entonces
total = total + (cuota * .05)
FinSi
Escribir "Padece alguna enfermedad: 1 = si - 2 = no"
leer x
si x == 1 o x == 2 Entonces
si x == 1 Entonces
total = total + (cuota * .05)
FinSi
SiNo
error = 1
FinSi
SiNo
error = 1
FinSi
SiNo
error = 1
FinSi

si edad > 40 Entonces


total = total + (cuota * .20)
SiNo
total = total + (cuota * .10)
FinSi

SiNo
error = 1
FinSi

si error == 0 Entonces
Escribir "El total a pagar por el seguro es: $",total
SiNo
Escribir "La poliza no se pudo calcular"
FinSi

Richard Chang
Redes
1 A Nocturna
Richard Chang
Redes
1 A Nocturna
6. Se les dará un bono por antigüedad a los empleados de una tienda. Si tienen un año, se les dará $100;
si tienen 2 años, $200, y así sucesivamente hasta los 5 años. Para los que tengan más de 5, el bono será
de $1000. Realice un algoritmo y represéntelo mediante el diagrama de flujo, el pseudocódigo y
diagrama N/S que permita determinar el bono que recibirá un trabajador

Algoritmo Bonos
Definir antiguedad, bono Como Entero
Escribir "Ingresa la antiguedad"
leer antiguedad
bono = 0
si antiguedad == 1 Entonces
bono = 1000
SiNo
si antiguedad == 2 Entonces
bono = 2000
SiNo
si antiguedad == 3 Entonces
bono = 3000
SiNo
si antiguedad == 4 Entonces
bono = 4000
SiNo
si antiguedad <= 5 Entonces
bono = 5000
SiNo
bono = 10000
FinSi
FinSi
FinSi
FinSi
FinSi
Escribir "Tu bono correspondiente es: $",bono
FinAlgoritmo

Richard Chang
Redes
1 A Nocturna
7. Los alumnos de una escuela desean realizar un viaje de estudios, pero requieren determinar cuánto les
costará el pasaje, considerando que las tarifas del autobús son las siguientes: si son más de 100
alumnos, el costo es de $20; si son entre 50 y 100, $35; entre 20 y 49, $40, y si son menos de 20
alumnos, $70 por cada uno. Realice el algoritmo para determinar el costo del pasaje de cada alumno.
Represente el algoritmo mediante el diagrama de flujo, el pseudocódigo y el diagrama N/S

Algoritmo Presupuesto_viaje
Definir total, costo Como Entero
Escribir "Ingresa el total de alumnos"
leer total
si total > 0 Entonces
si total > 100 Entonces
costo = 20
SiNo
si total >= 50 Entonces
costo = 35
SiNo
si total >= 20 Entonces
costo = 40
SiNo
costo = 70
FinSi
FinSi
FinSi
Escribir "El total a pagar por cada alumno es: $",costo
SiNo
Escribir "Ingresa un numero mayor a cero"
FinSi
FinAlgoritmo

Richard Chang
Redes
1 A Nocturna
8. Realice un algoritmo que, con base en un número proporcionado (1-7), indique el día de la semana que
le corresponde (L-D). represente el diagrama de flujo, el pseudocódigo

Algoritmo Dias_semana
definir dia como caracter
definir n como entero
Escribir "Ingresa un numero"
Leer n
Si n >= 1 y n <= 7 Entonces
Si n == 1 Entonces
dia = "Lunes"
SiNo
Si n == 2 Entonces
dia = "Martes"
SiNo
Si n == 3 Entonces
dia = "Miercoles"
SiNo
Si n == 4 Entonces
dia = "Jueves"
SiNo
Si n == 5 Entonces
dia = "Viernes"
SiNo
Si n == 6 Entonces
dia = "Sabado"
SiNo
Richard Chang
Redes
1 A Nocturna
dia = "Domingo"
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
Escribir "Al numero ",n," le corresponde el dia ",dia
SiNo
Escribir "Ingresa un numero entre 1 y 7"
FinSi
FinAlgoritmo

9. Realice un algoritmo y represéntelo mediante el diagrama de flujo, el pseudocódigo que permitan


determinar qué paquete se puede comprar una persona con el dinero que recibirá en diciembre,
considerando lo siguiente:

Paquete A. Si recibe $50,000 o más se comprará una televisión, un modular, tres pares de
zapatos, cinco camisas y cinco pantalones.

Paquete B. Si recibe menos de $50,000 pero más (o igual) de $20,000, se comprará una
grabadora, tres pares de zapatos, cinco camisas y cinco pantalones.

Paquete C. Si recibe menos de $20,000 pero más (o igual) de $10,000, se comprará dos pares
de zapatos, tres camisas y tres pantalones.

Paquete D. Si recibe menos de $10,000, se tendrá que conformar con un par de zapatos, dos
camisas y dos pantalones.
Richard Chang
Redes
1 A Nocturna
Algoritmo paquetes_Diciembre
Definir total Como Real
Escribir "Ingresa la cantidad de dinero"
leer total
si total >= 50000 Entonces
Escribir "Puedes comprar el paquete A"
SiNo
si total >= 20000 Entonces
Escribir "Puedes comprar el paquete B"
sino
si total >= 10000 Entonces
Escribir "Puedes comprar el paquete C"
SiNo
Escribir "Puedes comprar el paquete D"
FinSi
FinSi
FinSi
FinAlgoritmo

Richard Chang
Redes
1 A Nocturna
10. La secretaria de salud requiere un diagrama de flujo que le represente el algoritmo que permita
determinar qué tipo de vacuna (A, B o C) debe aplicar a una persona, considerando que si es mayor de
70 años, sin importar el sexo, se le aplica la tipo C; si tiene entre 16 y 69 años, y es mujer, se le aplica
la B, y si es hombre, la A; si es menor de 16 años, se le aplica la tipo A, sin importar el sexo.

Algoritmo Vacunas
definir edad,sexo como entero
definir vacuna como caracter
Escribir "Ingresa la edad"
Leer edad
Si edad > 70 Entonces
vacuna = "C"
SiNo
Si edad < 16 Entonces
vacuna = "A"
SiNo
Escribir "Ingresa el sexo: 1 = mujer o 2 = Hombre"
Leer sexo
Si sexo == 1 Entonces
vacuna = "B"
SiNo
Si sexo == 2 Entonces
vacuna = "A"
SiNo
Escribir "Ingresa un sexo correcto"
FinSi
FinSi
FinSi
FinSi
Escribir "Te corresponde la vacuna ",vacuna
FinAlgoritmo

Richard Chang
Redes
1 A Nocturna
11. El banco “Bandido de peluche” desea calcular para uno de sus clientes el saldo actual, el pago mínimo
y el pago para no generar intereses. Los datos que se conocen son: saldo anterior del cliente, monto de
las compras que realizó y el pago que depositó en el corte anterior. Para calcular el pago mínimo se
debe considerar 15% del saldo actual, y para no generar intereses corresponde 85% del saldo actual,
considerando que este saldo debe incluir 12% de los intereses causados por no realizar el pago mínimo
y $200 por multa por el mismo motivo. Realice el algoritmo correspondiente y represéntelo mediante
el diagrama de flujo y pseudocódigo.

Algoritmo Banco
Definir saldo,monto,pago,minimo,interes,multa como real
Escribir "Ingresa el saldo anterior"
leer saldo
Escribir "Ingresa el monto de la compra"
leer monto
Escribir "Ingresa el pago del corte anterior"
leer pago
minimo = saldo * .15
Richard Chang
Redes
1 A Nocturna
si pago < minimo Entonces
interes = (saldo * .12)
multa = 200
FinSi
saldo = saldo + monto + interes + multa - pago
minimo = saldo * .15
Escribir "El pago minimo es: $",minimo
Escribir "Interes cargados $",interes
Escribir "Pago por multa: $",multa
Escribir "El pago para no generar interes es: $",saldo *.85
Escribir "El saldo actual es: $",saldo
FinAlgoritmo

Richard Chang
Redes
1 A Nocturna

También podría gustarte