2.
1 Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para obtener el
área de un triángulo.
PSEUDOCODIGO:
INICIO
INGRESAR LA BASE
LEER base
INGRESAR LA ALTURA
LEER altura
área = (base * altura) / 2
ESCRIBIR "El área es: ", área
FIN
RAPTOR:
2.2 Una empresa importadora desea determinar cuántos dólares puede adquirir con equis
cantidad de dinero mexicano. Realice un diagrama de flujo y pseudocódigo que representen el
algoritmo para tal fin.
PSEUDOCODIGO:
INICIO
INGRESAR EL DINERO EN PESOS MEXICANOS
LEER MEX
INGRESAR EL VALOR DEL DÓLAR
LEER VALOR
CALCULAR LA CANTIDAD DE DOLARES QUE SE PUEDEN OBTENER ← "VALOR * MEX"
MOSTRA LA CANTIDAD DE DOLARES OBTENIDOS:
FIN
RAPTOR:
2.3 Una empresa que contrata personal requiere determinar la edad de las personas que
solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el año en que
nacieron. Realice el diagrama de flujo y pseudocódigo que representen el algoritmo para
solucionar este problema.
PSEUDOCODIGO:
INICIO
INGRESAR AÑO DE NACIMIENTO
LEER AÑO_NACIMIENTO
INGRESAR EL AÑO ACTUAL
LEER AÑO_ACTUAL
CALCULAR EL VALOR DE LA EDAD: “AÑO_ACTUAL - AÑO _NACIMIENTO”
MOSTRAR EL VALOR DE LA EDAD
FIN
RAPTOR:
2.5 Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de pintura.
Considere que se cobra por m2 y realice un diagrama de flujo y pseudocódigo que representen
el algoritmo que le permita ir generando presupuestos para cada cliente.
PSEUDOCODIGO:
INICIO
INGRESAR PRECIO POR METRO CUADRADO
LEER PRECIO
INGRESAR CANTIDAD A PINTAR
LEER PINTAR
TRABAJO←PRECIO*PINTAR
TOTAL, A PAGAR
FIN
RAPTOR:
2.6 Se requiere determinar la hipotenusa de un triángulo rectángulo. ¿Cómo sería el diagrama
de flujo y el pseudocódigo que representen el algoritmo para obtenerla? Recuerde que por
Pitágoras se tiene que: C2 = A2 + B2
PSEUDOCODIGO:
INICIO
INGRESAR PRIMER CATETO
LEER A
INGRESAR SEGUNDO CATETO
LEER B
CALCULAR HIPOTENUSA C=SQRT( A**2 + B**2)
MOSTRAR EL VALOR DE LA HIPOTENUSA C
FIN
RAPTOR:
2.7 La compañía de autobuses “La curva loca” requiere determinar el costo que tendrá el
boleto de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por
kilómetro. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para tal
fin.
PSEUDOCODIGO:
INICIO
INGRESAR DISTANCIA A RECORRER
INGRESAR COSTO POR KILOMETRO
COSTO TOTAL: KILÓMETROS * COSTO POR KILÓMETRO
MOSTRAR EL COSTO TOTAL DEL BOLETO
FIN
RAPTOR:
2.8 Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a otra en
bicicleta, considerando que lleva una velocidad constante. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo para tal fin.
PSEUDOCODIGO:
INICIO
INGRESAR DISTANCIA
LEER DISTANCIA
INGRESAR VELOCIDAD
LEER VELOCIDAD
CALCULAR EL TIEMPO: VELOCIDAD/ DISTANCIA
MOSTRAR EL TIEMPO TOTAL
FIN
RAPTOR:
2.9 Se requiere determinar el costo que tendrá realizar una llamada telefónica con base en el
tiempo que dura la llamada y en el costo por minuto. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo para tal fin.
PSEUDOCODIGO:
INICIO
INGRESAR DURACION DE LA LLAMADA EN MINUTOS
LEER DURACION
INGRESAR COSTO POR MINUTO
LEER COSTO
COSTO TOTAL: DURACION*COSTO
MOSTRAR EL COSTO TOTAL DE LA LLAMADA
FIN
RAPTOR:
2.10 La CONAGUA requiere determinar el pago que debe realizar una persona por el total de
metros cúbicos que consume de agua. Realice un diagrama de flujo y pseudocódigo que
representen el algoritmo que permita determinar ese pago.
PSEUDOCODIGO:
INICIO
INGRESAR EL CONSUMO EN M3
LEER CONSUMO
INGRESAR COSTO POR M3
LEER COSTO
PAGO TOTAL: CONSUMO*COSTO
MOSTRAR EL COSTO TOTAL A PAGAR
FIN
RAPTOR:
2.11 La compañía de luz y sombras (CLS) requiere determinar el pago que debe realizar una
persona por el consumo de energía eléctrica, la cual se mide en kilowatts (KW). Realice un
diagrama de flujo y pseudocódigo que representen el algoritmo que permita determinar ese
pago.
PSEUDOCODIGO:
INICIO
INGRESAR CUANTO ES EL COSTO POR KW CONSUMIDO
LEER KW
INGRESAR EL TOTAL DE KW CONSUMIDOS
LEER TOTAL
PAGO: KW*TOTAL
MOSTRAR EL COSTO TOTAL A PAGAR
FIN
RAPTOR:
2.12 Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para
determinar cuánto pagará finalmente una persona por un artículo equis, considerando que
tiene un descuento de 20%, y debe pagar 15% de IVA (debe mostrar el precio con descuento y
el precio final).
PSEUDOCODIGO:
INICIO
D=20/100
IVA=15/100
INGRESAR PRECIO INICIAL DEL PRODUCTO
LEER PRECIO
CALCULAR EL DESCUENTO: PRECIO- (D*PRECIO)
CALCULAR EL FINAL: PD+(PD*IVA)
MOSTRAR EL PRECIO CON DESCUENTO Y EL PRECIO FINAL A PAGAR
FIN
RAPTOR:
2.13 Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para
determinar cuánto dinero ahorra una persona en un año si considera que cada semana ahorra
15% de su sueldo (considere cuatro semanas por mes y que no cambia el sueldo).
PSEUDOCODIGO:
INICIO
T=48
C=0.15
INGRESAR SUELDO
LEER SUEL
CALCULAR EL AHORRO: T*(C*SUEL)
MOSTRAR EL AHORRO TOTAL DE UN AÑO
FIN
RAPTOR:
2.14 Una empresa desea determinar el monto de un cheque que debe proporcionar a uno de
sus empleados que tendrá que ir por equis número de días a la ciudad de Monterrey; los gastos
que cubre la empresa son: hotel, comida y 100.00 pesos diarios para otros gastos. El monto
debe estar desglosado para cada concepto. Realice un diagrama de flujo y pseudocódigo que
representen el algoritmo que determine el monto del cheque.
PSEUDOCODIGO:
INICIO
EX=100
INGRESAR CANTIDAD DE DÍAS QUE EL EMPLEADO PASA EN MONTERREY
LEER MONT
INGRESAR COSTO DIARIO DEL HOTEL
LEER HOTEL
INGRESAR GASTO DIARIO POR COMIDA (DESAYUNO, ALMUERZO, Y CENA)
LEER COMIDA
M= (MON*HOTEL) +(MON*COMIDA) +(EX*MON)
MONTO TOTAL DEL CHEQUE A ENVIAR
FIN
RAPTOR:
2.15 Se desea calcular la potencia eléctrica de circuito de la figura 2.6. Realice un diagrama de
flujo y el pseudocódigo que representen el algoritmo para resolver el problema. Considere que:
P = V*I y V = R*I.
PSEUDOCODIGO:
INICIO
R=4
INGRESAR LA INTENSIDAD USADA EN EL CIRCUITO
LEER CIRC
P=(CIRC**2) *R
POTENCIA CALCULADA ES:
FIN
RAPTOR:
3.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.
PSEUDOCODIGO:
INICIO
SOLICITAR LA EDAD DE LA PERSONA
LEER ACT
SI LA EDAD ES MAYOR O IGUAL A 18, ENTONCES
MOSTRAR "LA PERSONA PUEDE VOTAR EN LAS PRÓXIMAS ELECCIONES"
SI NO, MOSTRAR "LA PERSONA NO PUEDE VOTAR EN LAS PRÓXIMAS ELECCIONES"
FIN
RAPTOR:
3.2 Realice un algoritmo para determinar el sueldo semanal de un trabajador con base en las
horas trabajadas y el pago por hora, considerando que después de las 40 horas cada hora se
considera como excedente y se paga el doble. Construya el diagrama de flujo, el pseudocódigo
PSEUDOCODIGO:
INICIO
SOLICITAR LAS HORAS TRABAJADAS
LEER C
SOLICITAR EL PAGO POR HORA
LEER H
SI LAS HORAS TRABAJADAS SON MENORES O IGUALES A 40, ENTONCES
CALCULAR EL SALARIO SEMANAL COMO EL PRODUCTO DE LAS HORAS TRABAJADAS Y EL PAGO
POR HORA
SI NO,
CALCULAR EL SALARIO CORRESPONDIENTE A LAS PRIMERAS 40 HORAS TRABAJADAS
CALCULAR EL SALARIO CORRESPONDIENTE A LAS HORAS EXCEDENTES COMO EL PRODUCTO DE
LA DIFERENCIA ENTRE LAS HORAS TRABAJADAS Y 40 Y EL DOBLE DEL PAGO POR HORA
CALCULAR EL SALARIO TOTAL COMO LA SUMA DE LOS SALARIOS CORRESPONDIENTES A LAS
PRIMERAS 40 HORAS Y LAS HORAS EXCEDENTES
FIN SI
MOSTRAR EL SALARIO SEMANAL TOTAL
FIN
RAPTOR:
3.3 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:
Se requiere un diagrama de flujo con el algoritmo que ayude a determinar qué regalo se le
puede comprar a ese ser tan especial por el día del amor y la amistad.
PSEUDOCODIGO:
RAPTOR:
3.4 El dueño de un estacionamiento requiere un diagrama de flujo con el algoritmo que le
permita determinar cuánto debe cobrar por el uso del estacionamiento a sus clientes. Las
tarifas que se tienen son las siguientes: Las dos primeras horas a $5.00 c/u. Las siguientes tres a
$4.00 c/u. Las cinco siguientes a $3.00 c/u. Después de diez horas el costo por cada una es de
dos pesos.
PSEUDOCODIGO:
INICIO
PEDIR LA CANTIDAD DE HORAS DE ESTACIONAMIENTO
SI LA CANTIDAD DE HORAS ES MENOR O IGUAL A 2, ENTONCES:
COBRAR $5.00 POR HORA
SINO, SI LA CANTIDAD DE HORAS ES MENOR O IGUAL A 5, ENTONCES:
COBRAR $5.00 POR LAS PRIMERAS 2 HORAS Y $4.00 POR CADA HORA ADICIONAL
SINO, SI LA CANTIDAD DE HORAS ES MENOR O IGUAL A 10, ENTONCES:
COBRAR $5.00 POR LAS PRIMERAS 2 HORAS, $4.00 POR LAS SIGUIENTES 3 HORAS Y $3.00 POR
CADA HORA ADICIONAL
SINO, SI LA CANTIDAD DE HORAS ES MAYOR A 10, ENTONCES:
COBRAR $5.00 POR LAS PRIMERAS 2 HORAS, $4.00 POR LAS SIGUIENTES 3 HORAS, $3.00 POR
LAS SIGUIENTES 5 HORAS Y $2.00 POR CADA HORA ADICIONAL DESPUÉS DE 10 HORAS
MOSTRAR EL COSTO TOTAL DEL ESTACIONAMIENTO
FIN
RAPTOR:
3.5 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.
PSEUDOCODIGO:
INICIO
PEDIR EL NOMBRE Y LA EDAD DE LAS TRES PERSONAS
COMPARAR LAS EDADES PARA ENCONTRAR LA MÍNIMA
MOSTRAR EL NOMBRE Y LA EDAD DE LA PERSONA CON LA EDAD MÍNIMA
FIN
RAPTOR:
3.6 Realice el diagrama de flujo, el pseudocódigo que muestren el algoritmo para determinar el
costo y el descuento que tendrá un artículo. Considere que si su precio es mayor o igual a $200
se le aplica un descuento de 15%, y si su precio es mayor a $100 pero menor a $200, el
descuento es de 12%, y si es menor a $100, sólo 10%.
PSEUDOCODIGO:
INICIO
PEDIR EL PRECIO DEL ARTÍCULO
SI EL PRECIO ES MAYOR O IGUAL A $200, ENTONCES
APLICAR UN DESCUENTO DEL 15%
SI NO, SI EL PRECIO ES MAYOR A $100 PERO MENOR A $200, ENTONCES 6. APLICAR UN
DESCUENTO DEL 12%
SI NO, SI EL PRECIO ES MENOR A $100, ENTONCES
APLICAR UN DESCUENTO DEL 10%
CALCULAR EL COSTO FINAL COMO EL PRECIO ORIGINAL MENOS EL DESCUENTO
MOSTRAR EL COSTO FINAL
FIN
RAPTOR:
3.7 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.
PSEUDOCODIGO:
INICIO
PARA CADA ESTUDIANTE HACER LO SIGUIENTE:
PEDIR EL NÚMERO TOTAL DE ESTUDIANTES
PEDIR LA NOTA PROMEDIO DEL ESTUDIANTE
SI LA NOTA PROMEDIO ES MAYOR O IGUAL A 3.5, ENTONCES
ASIGNAR UNA BECA MENSUAL DE $500 AL ESTUDIANTE
SI NO, SI LA NOTA PROMEDIO ESTÁ ENTRE 3.0 Y 3.49, ENTONCES
ASIGNAR UNA BECA MENSUAL DE $300 AL ESTUDIANTE
SI NO, SI LA NOTA PROMEDIO ESTÁ ENTRE 2.5 Y 2.99, ENTONCES
ASIGNAR UNA BECA MENSUAL DE $200 AL ESTUDIANTE
SI NO, NO ASIGNAR NINGUNA BECA AL ESTUDIANTE
FIN DEL BUCLE
MOSTRAR EL TOTAL DE ESTUDIANTES CON BECA Y EL TOTAL DEL DINERO ASIGNADO EN BECAS
FIN
RAPTOR:
3.8 Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede ser por su
antigüedad o bien por el monto de su sueldo (el que sea mayor), de la siguiente forma:
Cuando la antigüedad es mayor a 2 años, pero menor a 5, se otorga 20 % de su sueldo; cuando
es de 5 años o más, 30 %. Ahora bien, el bono por concepto de sueldo, si éste es menor a
$1000, se da 25 % de éste, cuando éste es mayor a $1000, pero menor o igual a $3500, se
otorga 15% de su sueldo, para más de $3500. 10%. Realice el algoritmo correspondiente para
calcular los dos tipos de bono, asignando el mayor, y represéntelo con un diagrama de flujo y
pseudocódigo.
PSEUDOCODIGO:
RAPTOR:
3.9 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.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE SELECCIONE EL TIPO DE PÓLIZA: COBERTURA AMPLIA (A) O DAÑOS A
TERCEROS (B)
SI EL USUARIO SELECCIONÓ EL PLAN A, ENTONCES:
ESTABLECER LA CUOTA BASE EN $1,200
SINO, SI EL USUARIO SELECCIONÓ EL PLAN B, ENTONCES:
ESTABLECER LA CUOTA BASE EN $950
SINO, MOSTRAR UN MENSAJE DE ERROR Y VOLVER AL PASO 2
PREGUNTAR AL USUARIO SI BEBE ALCOHOL HABITUALMENTE
SI EL USUARIO RESPONDE "SÍ", ENTONCES:
AÑADIR UN 10% AL COSTO BASE
PREGUNTAR AL USUARIO SI UTILIZA LENTES
SI EL USUARIO RESPONDE "SÍ", ENTONCES:
AÑADIR UN 5% AL COSTO BASE
PREGUNTAR AL USUARIO SI TIENE ALGUNA ENFERMEDAD CRÓNICA
SI EL USUARIO RESPONDE "SÍ", ENTONCES:
AÑADIR UN 5% AL COSTO BASE
PREGUNTAR AL USUARIO SU EDAD
SI EL USUARIO TIENE MÁS DE 40 AÑOS, ENTONCES:
AÑADIR UN 20% AL COSTO BASE
SINO, AÑADIR UN 10% AL COSTO BASE
MOSTRAR EL COSTO TOTAL DE LA PÓLIZA
FIN
RAPTOR:
3.10 Represente un algoritmo mediante un diagrama de flujo y el pseudocódigo para
determinar a qué lugar podrá ir de vacaciones una persona, considerando que la línea de
autobuses “La tortuga” cobra por kilómetro recorrido. Se debe considerar el costo del pasaje
tanto de ida, como de vuelta; los datos que se conocen y que son fijos son: México, 750 km;
P.V., 800 km; Acapulco, 1200 km, y Cancún, 1800 km. También se debe considerar la posibilidad
de tener que quedarse en casa.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE INGRESE LA DISTANCIA A SU DESTINO DE VACACIONES EN
KILÓMETROS
SI LA DISTANCIA ES MENOR O IGUAL A CERO, ENTONCES:
MOSTRAR UN MENSAJE DE ERROR Y VOLVER AL PASO 2
SINO, SI LA DISTANCIA ES MENOR O IGUAL A 750 KM, ENTONCES:
MOSTRAR UN MENSAJE INDICANDO QUE EL DESTINO ES MÉXICO Y MOSTRAR EL COSTO TOTAL
DE IDA Y VUELTA (DISTANCIA * COSTO POR KILÓMETRO DE LA TORTUGA * 2)
SINO, SI LA DISTANCIA ES MENOR O IGUAL A 800 KM, ENTONCES:
MOSTRAR UN MENSAJE INDICANDO QUE EL DESTINO ES PUERTO VALLARTA Y MOSTRAR EL
COSTO TOTAL DE IDA Y VUELTA (DISTANCIA * COSTO POR KILÓMETRO DE LA TORTUGA * 2)
SINO, SI LA DISTANCIA ES MENOR O IGUAL A 1200 KM, ENTONCES:
MOSTRAR UN MENSAJE INDICANDO QUE EL DESTINO ES ACAPULCO Y MOSTRAR EL COSTO
TOTAL DE IDA Y VUELTA (DISTANCIA * COSTO POR KILÓMETRO DE LA TORTUGA * 2)
SINO, SI LA DISTANCIA ES MENOR O IGUAL A 1800 KM, ENTONCES:
MOSTRAR UN MENSAJE INDICANDO QUE EL DESTINO ES CANCÚN Y MOSTRAR EL COSTO TOTAL
DE IDA Y VUELTA (DISTANCIA * COSTO POR KILÓMETRO DE LA TORTUGA * 2)
SINO: MOSTRAR UN MENSAJE INDICANDO QUE NO ES POSIBLE VIAJAR A ESE DESTINO EN
AUTOBÚS Y QUE DEBE QUEDARSE EN CASA
FIN
RAPTOR:
3.11 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 que permita determinar el bono que recibirá un trabajador.
PSEUDOCODIGO:
INICIO
PEDIR EL NÚMERO TOTAL DE ESTUDIANTES
PARA CADA ESTUDIANTE HACER LO SIGUIENTE:
PEDIR EL NOMBRE DEL ESTUDIANTE
PEDIR LA NOTA PROMEDIO DEL ESTUDIANTE
SI LA NOTA PROMEDIO ES MAYOR O IGUAL A 3.5, ENTONCES
ASIGNAR UNA BECA MENSUAL DE $500 AL ESTUDIANTE
SINO, SI LA NOTA PROMEDIO ESTÁ ENTRE 3.0 Y 3.49, ENTONCES
ASIGNAR UNA BECA MENSUAL DE $300 AL ESTUDIANTE
SINO, SI LA NOTA PROMEDIO ESTÁ ENTRE 2.5 Y 2.99, ENTONCES
ASIGNAR UNA BECA MENSUAL DE $200 AL ESTUDIANTE
SINO, NO ASIGNAR NINGUNA BECA AL ESTUDIANTE
FIN DEL BUCLE
MOSTRAR EL TOTAL DE ESTUDIANTES CON BECA Y EL TOTAL DEL DINERO ASIGNADO EN BECAS
FIN
RAPTOR:
3.12 Realice un algoritmo que permita determinar el sueldo semanal de un trabajador con base
en las horas trabajadas y el pago por hora, considerando que a partir de la hora número 41 y
hasta la 45, cada hora se le paga el doble, de la hora 46 a la 50, el triple, y que trabajar más de
50 horas no está permitido. Represente el algoritmo mediante el diagrama de flujo, el
pseudocódigo.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE INGRESE LAS HORAS TRABAJADAS Y EL PAGO POR HORA
SI LAS HORAS TRABAJADAS SON MAYORES A 50 , MOSTRAR UN MENSAJE DE ERROR Y VOLVER
AL PASO 2
SI LAS HORAS TRABAJADAS SON MENORES O IGUALES A 40, EL SALARIO SEMANAL ES IGUAL A
LAS HORAS TRABAJADAS POR EL PAGO POR HORA
SINO , SI LAS HORAS TRABAJADAS SON MAYORES A 40 Y MENORES O IGUALES A 45, SE
CALCULA EL SALARIO SEMANAL DE LA SIGUIENTE FORMA:
CALCULAR EL SALARIO SEMANAL DEL PRIMER BLOQUE DE 40 HORAS (40 X PAGO POR HORA)
CALCULAR EL SALARIO SEMANAL DEL SEGUNDO BLOQUE DE HORAS (5 X PAGO POR HORA X 2)
SUMAR LOS DOS VALORES ANTERIORES PARA OBTENER EL SALARIO SEMANAL
SINO, SI LAS HORAS TRABAJADAS SON MAYORES A 45 Y MENORES O IGUALES A 50, SE
CALCULA EL SALARIO SEMANAL DE LA SIGUIENTE FORMA:
CALCULAR EL SALARIO SEMANAL DEL PRIMER BLOQUE DE 40 HORAS (40 X PAGO POR HORA)
CALCULAR EL SALARIO SEMANAL DEL SEGUNDO BLOQUE DE HORAS (5 X PAGO POR HORA X 2)
+ (5 X PAGO POR HORA X 3)
SUMAR LOS DOS VALORES ANTERIORES PARA OBTENER EL SALARIO SEMANAL
MOSTRAR EL SALARIO SEMANAL
FIN
RAPTOR:
3.13 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.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE INGRESE LA CANTIDAD DE ALUMNOS QUE REALIZARÁN EL VIAJE
SI LA CANTIDAD DE ALUMNOS ES MAYOR A 100, EL COSTO DEL PASAJE ES 20
SINO, SI LA CANTIDAD DE ALUMNOS ESTÁ ENTRE 50 Y 100, EL COSTO DEL PASAJE ES 35
SINO, SI LA CANTIDAD DE ALUMNOS ESTÁ ENTRE 20 Y 49, EL COSTO DEL PASAJE ES 40
SINO, SI LA CANTIDAD DE ALUMNOS ES MENOR A 20, EL COSTO DEL PASAJE ES 70
CALCULAR EL COSTO DEL PASAJE POR ALUMNO (COSTO DEL PASAJE / CANTIDAD DE ALUMNOS
MOSTRAR EL COSTO DEL PASAJE POR ALUMNO
FIN
RAPTOR:
3.14 Realice un algoritmo que, con base en una calificación proporcionada (0-10), indique con
letra la calificación que le corresponde: 10 es “A”, 9 es “B”, 8 es “C”, 7 y 6 son “D”, y de 5 a 0 son
“F”. Represente el diagrama de flujo, el pseudocódigo y el diagrama N/S correspondiente.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE INGRESE UNA CALIFICACIÓN DEL 0 AL 10
SI LA CALIFICACIÓN ES MAYOR O IGUAL A 9, LA LETRA DE LA CALIFICACIÓN ES A
SINO, SI LA CALIFICACIÓN ES MAYOR O IGUAL A 8, LA LETRA DE LA CALIFICACIÓN ES B
SINO, SI LA CALIFICACIÓN ES MAYOR O IGUAL A 7, LA LETRA DE LA CALIFICACIÓN ES C
SINO, SI LA CALIFICACIÓN ESTÁ ENTRE 6 Y 0, LA LETRA DE LA CALIFICACIÓN ES F
MOSTRAR LA LETRA DE LA CALIFICACIÓN CORRESPONDIENTE
FIN
RAPTOR:
3.15 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
correspondiente.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE INGRESE UN NÚMERO DEL 1 AL 7
SEGÚN EL NÚMERO INGRESADO, ASIGNAR UN DÍA DE LA SEMANA (1=LUNES, 2=MARTES,
3=MIÉRCOLES, 4=JUEVES, 5=VIERNES, 6=SÁBADO, 7=DOMINGO)
MOSTRAR EL DÍA DE LA SEMANA CORRESPONDIENTE
FIN
RAPTOR:
3.16 El secretario de educación ha decidido otorgar un bono por desempeño a todos los
profesores con base en la puntuación siguiente:
Realice un algoritmo que permita determine el monto de bono que percibirá un profesor (debe
capturar el valor del salario mínimo y los puntos del profesor). Represente el algoritmo
mediante el diagrama de flujo, el pseudocódigo.
PSEUDOCODIGO:
RAPTOR:
3.17 Realice un algoritmo y represéntelo mediante el diagrama de flujo, el pseudocódigo y el
diagrama N/S 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.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE INGRESE LA CANTIDAD DE DINERO QUE RECIBIRÁ EN DICIEMBRE
SI LA CANTIDAD DE DINERO ES MAYOR O IGUAL A $50,000, SE COMPRARÁ EL PAQUETE A
SINO, SI LA CANTIDAD DE DINERO ESTÁ ENTRE $20,000 Y $50,000, SE COMPRARÁ EL PAQUETE
B
SINO, SI LA CANTIDAD DE DINERO ESTÁ ENTRE $10,000 Y $20,000, SE COMPRARÁ EL PAQUETE
C
SINO, SI LA CANTIDAD DE DINERO ES MENOR A $10,000, SE COMPRARÁ EL PAQUETE D
MOSTRAR EL PAQUETE QUE SE PUEDE COMPRAR
FIN
RAPTOR:
3.18 Realice un algoritmo y represéntelo mediante el diagrama de flujo, el pseudocódigo que
permitan determinar la cantidad del bono navideño que recibirá un empleado de una tienda,
considerando que si su antigüedad es mayor a cuatro años o su sueldo es menor de dos mil
pesos, le corresponderá 25 % de su sueldo, y en caso contrario sólo le corresponderá 20 % de
éste.
PSEUDOCODIGO:
INICIO
PEDIR AL USUARIO QUE INGRESE LA ANTIGÜEDAD DEL EMPLEADO EN AÑOS
PEDIR AL USUARIO QUE INGRESE EL SUELDO DEL EMPLEADO
SI LA ANTIGÜEDAD DEL EMPLEADO ES MAYOR A 4 AÑOS O SU SUELDO ES MENOR DE $2,000,
EL BONO NAVIDEÑO SERÁ EL 25% DEL SUELDO
SINO, EL BONO NAVIDEÑO SERÁ EL 20% DEL SUELDO
CALCULAR EL MONTO DEL BONO NAVIDEÑO
MOSTRAR EL MONTO DEL BONO NAVIDEÑO CORRESPONDIENTE AL EMPLEADO
FIN
RAPTOR:
3.19 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 el 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 el
tipo A, sin importar el sexo.
PSEUDOCODIGO:
INICIO
PEDIR LA EDAD Y EL SEXO DE LA PERSONA
SI LA PERSONA TIENE MÁS DE 70 AÑOS, SE LE APLICA LA VACUNA TIPO C.
SINO, SI LA PERSONA TIENE ENTRE 16 Y 69 AÑOS, Y ES MUJER, SE LE APLICA LA VACUNA TIPO
B.
SINO, SI LA PERSONA TIENE ENTRE 16 Y 69 AÑOS, Y ES HOMBRE, SE LE APLICA LA VACUNA TIPO
A.
SINO, SI LA PERSONA ES MENOR DE 16 AÑOS, SE LE APLICA LA VACUNA TIPO A.
MOSTRAR EL TIPO DE VACUNA CORRESPONDIENTE A LA PERSONA
FIN
RAPTOR:
3.20 Realice un algoritmo para resolver el siguiente problema: una fábrica de pantalones desea
calcular cuál es el precio final de venta y cuánto ganará por los N pantalones que produzca con
el corte de alguno de sus modelos, para esto se cuenta con la siguiente información:
a) Tiene dos modelos A y B, tallas 30, 32 y 36 para ambos modelos.
b) Para el modelo A se utiliza 1.50 m de tela, y para el B 1.80 m.
c) Al modelo A se le carga 80 % del costo de la tela, por mano de obra. Al modelo B se le carga
95 % del costo de la tela, por el mismo concepto.
d) A las tallas 32 y 36 se les carga 4 % del costo generado por mano de obra y tela, sin importar
el modelo.
e) Cuando se realiza el corte para fabricar una prenda sólo se hace de un solo modelo y talla.
f) Finalmente, a la suma de estos costos se les carga 30%, que representa la ganancia extra de
la tienda.
PSEUDOCODIGO:
INICIO
PEDIR EL NÚMERO DE PANTALONES A PRODUCIR (N).
PEDIR EL MODELO DE PANTALÓN (A O B).
PEDIR LA TALLA DEL PANTALÓN (30, 32 O 36).
SI EL MODELO ES A, CALCULAR EL COSTO DE LA TELA (1.5 M X $X COSTO POR METRO) Y
SUMAR EL 80% DE ESTO POR LA MANO DE OBRA.
SI EL MODELO ES B, CALCULAR EL COSTO DE LA TELA (1.8 M X $X COSTO POR METRO) Y SUMAR
EL 95% DE ESTO POR LA MANO DE OBRA.
SI LA TALLA ES 32 O 36, AGREGAR UN 4% A LOS COSTOS GENERADOS POR LA TELA Y LA MANO
DE OBRA.
SUMAR LOS COSTOS OBTENIDOS EN LOS PASOS ANTERIORES.
SUMAR EL 30% DE GANANCIA EXTRA DE LA TIENDA.
CALCULAR EL PRECIO FINAL DE VENTA: SUMA DE COSTOS + GANANCIA.
MOSTRAR EL PRECIO FINAL DE VENTA Y LA GANANCIA POR PANTALÓN. 12.
FIN.
RAPTOR:
3.21 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.
PSEUDOCODIGO:
INICIO
PEDIR EL SALDO ANTERIOR DEL CLIENTE
PEDIR EL MONTO DE LAS COMPRAS REALIZADAS POR EL CLIENTE
PEDIR EL PAGO QUE DEPOSITÓ EL CLIENTE EN EL CORTE ANTERIOR
CALCULAR EL SALDO ACTUAL COMO:
SALDO ACTUAL = SALDO ANTERIOR + MONTO DE LAS COMPRAS - PAGO DEPOSITADO EN
CORTE ANTERIOR
CALCULAR EL PAGO MÍNIMO COMO:
PAGO MÍNIMO = 0.15 * SALDO ACTUAL
CALCULAR EL SALDO TOTAL PARA NO GENERAR INTERESES COMO:
SALDO TOTAL PARA NO GENERAR INTERESES = (0.85 * SALDO ACTUAL) + (0.12 * SALDO
ACTUAL) + 200
MOSTRAR EL SALDO ACTUAL, EL PAGO MÍNIMO Y EL SALDO TOTAL PARA NO GENERAR
INTERESES
FIN
RAPTOR: