UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
Ejercicios de Estructura Repetitiva
Para cada uno de los planteamientos formulados haga el respectivo Análisis, Diseño y
corrida del algoritmo.
1. Se leen N valores de X. Elabore un algoritmo para encontrar el valor de X más pequeño
en valor absoluto. Imprima el resultado.
2. Se leen N valores de X. Elabore un algoritmo para encontrar el máximo valor. Imprima
el resultado.
3. Diseñe un algoritmo que permita encontrar la suma de los cuadrados de los N primeros
números enteros. Imprima el resultado.
4. Calcular la suma de los N números múltiplos de un entero K. Imprima el resultado.
5. Se leen N valores de X. Elabore un algoritmo para determinar e imprimir:
a) El mayor valor.
b) El promedio de los valores.
6. Elabore un algoritmo que determine de un conjunto de N números, cuántos son pares,
cuántos son impares, suma de números pares y suma de números impares. Imprima los
resultados.
7. Escriba un algoritmo que lea un conjunto de números enteros e imprima los números que
son múltiplos de 3 y 5, simultáneamente.
8. Elabore un algoritmo que determine entre 100 números dados por lectura, cuántos son
múltiplos de 2, múltiplos de 3 y múltiplos de 6. Imprima los resultados.
9. Un dispositivo fabricado en un taller está compuesto de varias piezas. Los costos de
estas piezas están listados en una fuente de datos. Elabore un algoritmo que calcule e
imprima la suma total de sólo aquellos costos que sobrepasan los 5000 Bs.
10. Una fuente de datos registra las edades de un grupo de personas. Elabore un algoritmo
para determinar e imprimir:
a) El número de personas con edades mayores a 16 años.
b) La edad promedio del grupo de personas.
c) La máxima y mínima edad del grupo de personas.
d) El número de personas comprendidas entre 16 y 24 años (ambas inclusive).
UCLA – DIC Pag. 12
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
11. Elabore un algoritmo que permita determinar e imprimir entre 200 números enteros
dados por lectura:
a) La suma de los números positivos.
b) La suma de los números negativos.
c) La cantidad de números positivos.
d) La cantidad de números negativos.
e) El número de veces que se leyó el valor cero.
12. Hacer un algoritmo que permita determinar e imprimir entre 100 números leídos:
a) El promedio de números positivos.
b) El mayor valor de los números positivos y el mayor valor de los números
negativos.
13. Diseñar un algoritmo que permita determinar e imprimir la suma de los primeros
cincuenta números pares.
14. Diseñar un algoritmo que permita determinar e imprimir la suma de los primeros
cincuenta números impares. Imprima los resultados.
15. Diseñar un algoritmo que permita realizar la suma de los 100 primeros términos de la
siguiente serie:
S = 1 + x + x2 + x 3 + x4 + ...
1.5 2 2.5 3
Para un valor de X dado por teclado. Imprima el resultado.
16. Diseñar un algoritmo que permita calcular el factorial de un número N entero dado e
imprima el resultado.
Nota: 0! = 1
1! = 1
N!= 1*2*3*4* ... N
17. Diseñar un algoritmo que genere como resultado el valor de un polinomio de tercer
grado, tal como se indica a continuación para unos valores de A, B, C y D dados,
variando x de 1 a 25.
Ax3 + Bx2 + Cx + D
18. Elabore un algoritmo que tome como datos de entrada la longitud (L ) y el ancho (A) de
un grupo de rectángulos y determine la superficie (S) del rectángulo, luego imprima, la
longitud L, el ancho A y la superficie de sólo aquellos rectángulos cuya superficie sea
UCLA – DIC Pag. 13
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
mayor o igual a 12. Además debe indicar cuántos rectángulos tiene un valor mayor o
igual a 12.
19. Elabore un algoritmo que permita calcular e imprimir la suma de los N primeros
términos de la siguiente serie :
Serie : 2 + 4 + 6 + 8 + 10+..........
20. Elabore un algoritmo que permita calcular e imprimir la suma de los N primeros
términos de la siguiente serie
Serie: 1 - 3 + 5 - 7 + 9 +........+
21. Elabore un algoritmo que lea cada vez un trío de valores que conforman un triángulo,
estos valores se pueden llamar: Lado1, Lado2, [Link] entrada de datos finaliza
cuando el valor de Lado1 sea igual a cero. Los resultados a imprimir serán:
a) Cantidad de triángulos equiláteros (3 lados iguales).
b) Cantidad de triángulos isósceles (2 lados iguales).
c) Cantidad de triángulos escalenos (3 lados desiguales).
d) ¿Qué tipo de triángulo obtuvo la mayor cantidad?
22. En una compañía manufacturera asistieron N empleados para elegir a sus nuevos
representantes. Los empleados podían escoger entre tres planchas A, B, C. Para el
proceso de elección, se debe tomar en cuenta que se gana sólo si se obtiene más del
50 % de los votos. Diseñe un algoritmo que calcule e imprima por cada plancha:
a) Nombre de la plancha.
b) Total de votos.
c) Porcentaje de votos de la plancha ganadora.
23. Dados los datos de 50 empleados de una empresa, diseñe un algoritmo que determine e
imprima:
a) Total de empleados del sexo masculino.
b) Total de mujeres solteras.
c) Dónde hubo mayor cantidad de empleados en las mujeres o en los hombres.
Los datos de entrada son: cédula, estado civil y sexo.
24. La empresa manufacturera DC desea determinar:
a) Número de compras realizadas.
b) Número de ventas realizadas.
c) Monto promedio en compras.
d) Monto promedio en ventas.
e) Dónde hubo mayor monto promedio en compras o en ventas.
UCLA – DIC Pag. 14
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
Elabore un algoritmo que calcule lo anterior, dando como entrada los siguientes datos:
Número de factura, , Monto de la factura, Código de la transacción (C=Compra,
V=Venta).
25. La U.C.L.A. desea saber:
a) Cantidad de alumnos de la carrera de Ingeniería Civil.
b) Cantidad de alumnos de la carrera de Ingeniería Informática, que cursan noveno
semestre.
c) Cantidad de alumnos del sexo femenino que estudian Licenciatura en Matemáticas.
d) Cantidad de alumnos mayores de 25 años que estudian Análisis de Sistemas.
Diseñe un algoritmo que permita obtener esta información a partir de los siguientes
datos de entrada: la carrera, el semestre, sexo y edad de cada alumno.
26. En una universidad se maneja la siguiente escala para clasificar a los alumnos.
a) De 0 a 39 puntos: Muy Deficiente.
b) De 31 a 49 puntos: Deficiente.
c) De 50 a 65 puntos: Satisfactorio.
d) De 66 a 79 puntos: Bueno.
e) De 80 a 95 puntos: Muy Bueno.
f) De 96 a 100 puntos: Excelente.
Diseñe un algoritmo que lea: cédula, nombre, nota de cada alumno, y permita calcular e
imprimir la siguiente información por alumno: Cédula, Nombre y Clasificación.
27. Un vendedor desea conocer su comisión total sobre las ventas de varios artículos. Al
vendedor le corresponde:
Comisión Precio del artículo
3% Menor de 5000 Bs.
5% entre 5000 Bs. y 8000 Bs.
7% Mayor que 8000 Bs.
Además, el vendedor desea saber:
a) Cuál es el promedio de los precios de ventas de los artículos que vendió.
b) Cuántos artículos vendió con precio mayor de 8000 Bs.
c) Cuántos artículos vendió con precio entre Bs. 5000 y 8000 Bs.
d) Cuántos vendió con precio menor que 5000 Bs.
e) Total de comisiones obtenidas.
Se tiene como entrada: Código del vendedor, Nombre del vendedor, los N precios de
los artículos correspondientes a las ventas que éste realizó.
UCLA – DIC Pag. 15
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
28. En un hospital laboran 60 enfermeras de las cuales se tiene la siguiente información:
cédula, número de hijos y sueldo base.
Actualmente se paga por cada hijo la cantidad de 3000 Bs., pero el hospital desea hacer
un ajuste de sueldo de acuerdo a:
Si tiene más de tres hijos se le aumenta a 2000 Bs. por cada hijo, en caso contrario
se le aumentará 1000 Bs. por cada uno.
Si tiene sueldo base mayor que 100000 Bs., recibirá un aumento del 7% sobre su
sueldo base, en caso contrario el aumento será del 6% sobre el sueldo base.
Se debe imprimir:
a) La cédula y el sueldo ajustado que recibirá cada enfermera.
b) La cantidad de enfermeras con más de tres hijos.
c) El porcentaje de enfermeras que recibieron el 7% de aumento sobre el sueldo base.
d) El porcentaje de enfermeras que recibieron el 6% de aumento sobre el sueldo base.
29. En una empresa manufacturera, el salario de cada obrero se calcula de acuerdo al salario
base por hora, más una bonificación que es igual al 10% del salario base por hora por el
exceso de unidades producidas, sobre un mínimo que se debe producir diariamente.
Se tienen N obreros y, por cada obrero se conoce: código, salario base hora,
producción mínima diaria y producción diaria, número de horas trabajadas en el día.
Calcule e imprima
a) Calcular el pago por día para cada obrero. Tome en cuenta que si el obrero no
cubre la producción mínima, su pago diario es equivalente al salario base hora
multiplicado por horas de trabajo por día.
b) Porcentaje de obreros que no cubrieron la producción mínima de trabajo
c) Monto total de todos los pagos.
d) Código del obrero con mayor pago diario.
e) Porcentaje de obreros que trabajan más de 8 horas.
30. Suponga que usted está encargado del Centro de Computación de la empresa SPE y se
le ha pedido entregar un listado con los nombres y los montos de la deuda respectiva de
cada cliente, así como también el interés a cancelar por atraso de pago, sabiendo que:
a) Si el atraso es de 30 días o más pero menor de 60 días el interés a cobrar es de 2%
sobre monto de la deuda.
b) Si el atraso está entre 60 días y 89 días el interés a cobrar será del 5%.
c) Si el atraso es de 90 días o más pero menor de 120 días el interés a cobrar es de 7%.
d) Si el atraso es de 120 días o más el interés a cobrar es del 15 %.
Se conoce por cada cliente: el nombre, días de atraso y monto de su deuda.
Se pide además calcular e imprimir:
a) Cantidad de clientes con un interés de 2 %.
UCLA – DIC Pag. 16
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
b) Cantidad de clientes que no se les cobró interés.
c) Porcentaje de clientes que se le cobró el 5 % de interés.
d) Nombre del cliente con más días de atraso para el pago de la deuda.
e) Promedio de montos de deuda entre los clientes que se les cobró el 7 % de interés.
f) Monto total a cancelar entre los clientes que se les cobrará el 7 %.
g) Monto total a cancelar en intereses por todos los clientes
31. Una librería estima el precio de sus libros de la siguiente forma: el precio básico es
de 5000 Bs., más 2 Bs. por cada página. Sin embargo, si el número de páginas está
entre 300 y 500 el precio sufrirá un recargo adicional de 3.000 Bs. Además si el número
de páginas excede de 500, precio se incrementará en otros 2.500 Bs. Se tiene un conjunto
de datos, donde se conoce el código del libro y el número de páginas. Se requiere
calcular e imprimir el código y el precio de cada libro.
Se requiere calcular e imprimir:
a) Código y el nuevo precio de cada libro.
b) Cantidad de libros que sufrieron un recargo en el precio de 3000 Bs.
c) Código del libro con mayor número de páginas y el precio de dicho libro.
d) Porcentaje de libros que sufrieron un recargo en el precio de 5500 Bs.
e) Monto total de los nuevos precios de los libros.
32. Por cada empleado de una empresa se tiene la siguiente entrada: Nombre, Edad, Sexo,
Estado civil (V=Viudo, C=Casado, S=Soltero), Ingreso obtenido el año pasado.
Diseñe un algoritmo que permita calcular e imprimir:
a) Cuántos empleados del sexo masculino hay en la empresa.
b) Qué porcentaje de empleados del sexo masculino son solteros.
c) Nombre del empleado que recibió el mayor ingreso.
d) Promedio de hijos que tienen los hombres casados.
e) Cantidad de personas viudas que trabajan en la empresa
33. Escriba un algoritmo para manejar todas las transacciones de una cuenta corriente
durante un mes. La entrada comenzará con el número de la cuenta y el balance inicial. La
misma estará seguida por los datos de cada transacción: Código de la transacción
(C=Cheque, D=Depósito) y monto de la misma.
Se pide como salida:
a) Saldo actual por cada transacción.
b) Si el monto del cheque es mayor que el saldo actual, no hacer las transacciones y
enviar un mensaje de sobre giro del mismo.
c) Número de cheques de sobregiro.
Nota: Si el monto del cheque es mayor que el saldo actual, no hacer la transacción y
enviar un mensaje de sobregiro del mismo.
UCLA – DIC Pag. 17
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
34. Un Banco desea saber cuando un cliente se sobregira sabiendo que el cliente tiene un
saldo inicial de 500000 Bs. y realizó 10 cheques.
Diseñe un algoritmo que permita determinar:
a) Número de cheque donde el cliente se sobregira y el monto del sobregiro.
b) Cantidad de cheques sobregirados.
La entrada de datos viene dada por: el número del cheque y el monto del mismo.
35. Un salón de 35 estudiantes hace un examen que se califica de 0 a 100, la nota mínima
aprobatoria es 50 puntos.
Escriba un algoritmo que calcule e imprima:
a) Promedio de nota.
b) Número de estudiantes cuyas notas están por debajo de 60 puntos.
c) Número de estudiantes con nota perfecta, es decir de 100 puntos.
d) Mayor nota de los aprobados.
e) Menor nota de los aprobados.
f) Porcentaje de estudiantes aplazados
36. En una fabrica se elaboran 3 tipos de alambre, los precios por metro de cada tipo son los
siguientes:
Tipo: 1 2 3
Bs. / mt.: 400 500 600
Cada cliente al hacer la compra, indica el tipo de alambre y el número de metros por
cada tipo de alambre que desea. La empresa ofrece los siguientes descuentos:
Tipo de Alambre Metros Descuento
1 más de 2 10 %
2 más de 5 15 %
3 más de 10 20 %
Desarrolle un algoritmo que permita calcular:
a) Monto de la compra sin descuentos por cliente.
b) Monto del Descuento por cliente.
c) Monto neto a pagar por cliente.
d) Promedio de los montos netos entre todos los clientes.
e) Porcentaje de compra de cada tipo de alambre.
37. En una conocida clínica de la ciudad, a fin de medir ciertas frecuencias, se dispuso de un
computador en la oficina de información. Al final del día se tiene la siguiente información
de cada uno de los 500 pacientes que asistieron ese día: Nombre del paciente, Sexo,
Motivo de la Visita (Consulta, Hospitalización), Turno (Matutino, Vespertino) y Monto
a cancelar.
Elabore un algoritmo que genere el siguiente informe:
UCLA – DIC Pag. 18
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
a) Número de pacientes hospitalizados.
b) Monto recolectado por hospitalización.
c) Número de pacientes en el turno vespertino.
d) Número de pacientes del sexo femenino.
e) Turno de mayor afluencia.
f) Nombre del paciente con mayor monto por hospitalización.
38. El Decanato de Ingeniería Civil requiere algunas estadísticas sobre sus profesores. Para
ello dispone de la siguiente entrada por cada profesor: Cédula, Edad, Sexo (F o M),
Edo. Civil (S o C), Departamento a que pertenece (Vías, Estructuras, Ciencias Básicas).
Realice un algoritmo que calcule e imprima lo siguiente:
a) Promedio de edad de los profesores.
b) Porcentaje de profesores del sexo masculino.
c) Porcentaje de profesoras casadas.
d) Total de profesores del sexo masculino del Dpto. de Vías.
e) Total de profesores por departamento.
39. Existen tres candidatos para las elecciones a gobernador del estado (Candidato_A,
Candidato_B y Candidato_C). Para realizar un sondeo de cuál será el próximo
gobernador, se encuesta a un buen número de personas. Realice un algoritmo que
procese los resultados de la encuesta, El dato clave es Selección, El cual puede tener
uno de los siguientes valores A, B, C par los candidatos, o N par ninguno. El algoritmo
debe calcular e imprimir lo siguiente:
a) Candidato ganador
b) Cantidad de personas que votaron nulo.
Nota: Contemple la posibilidad de un empate.
40. Una compañía cobra a sus clientes siguiendo los siguientes criterios:
a) Si el cliente paga los primeros 10 días del mes, obtendrá un descuento del 10 %.
b) Si el cliente paga los siguientes 10 días intermedios, no obtendrá descuento.
c) Si el cliente paga los últimos 10 días del mes, se le recargará a la deuda un 5 %.
Los datos de entrada son Código del cliente, Monto de la deuda y Día de pago. El ciclo
finaliza cuando el Código del cliente es igual a " * ".
Diseñe un algoritmo que calcule e imprima:
a) Monto neto a pagar por cliente.
b) Cantidad de clientes que recibieron descuento.
c) porcentaje de clientes que no recibieron descuento.
d) porcentaje de clientes que se le hizo recargo del 5 %.
e) Monto total cobrado a los clientes.
UCLA – DIC Pag. 19
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
41. Realice un algoritmo que permita procesar al final del día, los datos de los vehículos que
circulan por un determinado peaje. Se dan como datos de entrada: Número de Placa,
Tipo de Vehículo, Número de ocupantes. El final del ciclo viene dado por el dato
Número de Placa igual a " * ".
Se desea determinar e imprimir:
a) Promedio de personas que viajaron en carros particulares.
b) Cantidad de autobuses que viajaron.
c) Promedio de personas que viajaron en autobus.
d) Cantidad de camiones que circularon.
42. Diseñe un algoritmo que lea por cada alumno de una sección: Cédula, Nota de
Matemáticas y Nota de Física.
La entrada de datos concluye cuando la variable Cédula reciba el valor " 0 ". El
algoritmo debe determinar e imprimir lo que sigue:
a) Promedio de notas de Matemáticas.
b) Nota mayor de Matemáticas.
c) Promedio de notas de Física.
d) Nota menor de Física.
e) Nombre de la asignatura con menor promedio.
43. La Compañía Dey Donuts ubicada en Barquisimeto tiene tres locales (Los Leones,
Barquicenter, Terepaima). Anualmente produce un informe detallado de todas sus
ventas. Para ello dispone de la siguiente entrada por local: Local y monto de ventas al
mes.
Diseñe un algoritmo que calcule e imprima:
a) Total anual de ventas por local.
b) Local con mayor monto de ventas anuales.
c) Local con menor monto de ventas anuales.
d) Promedio de ventas anuales de todos los locales.
44. La Biblioteca del Decanato de Ingeniería Civil de la U.C.L.A., para ofrecer un servicio
más rápido y eficiente a sus usuarios, decidieron adquirir una computadora que entre
otras cosas servirá para llevar el control del stock de libros a prestar. Hasta ahora el
número de usuarios de la Biblioteca es N. La Biblioteca cuenta con 4 tipos de libros :
(Geometría Descriptiva, Matemáticas, Computación y Dibujo Arquitectónico).
Se cuenta con la siguiente entrada: Número de carnet y Tipo de libro.
Diseñe un algoritmo que permita calcular e imprimir:
a) Número total de usuarios que retiran libros de Geometría Descriptiva.
b) Número total de usuarios que retiran libros de Computación.
c) Porcentaje de usuarios que retiran libros de Matemática.
d) Porcentaje de usuarios que retiran libros de Dibujo Arquitectónico.
UCLA – DIC Pag. 20
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
45. El Aeropuerto Internacional de Barquisimeto cuenta con la siguiente información: línea
aérea (Aeropostal, Aserca y Zuliana), destino (Nacional, Internacional) y número de
pasajeros, y desea determinar el total de pasajeros por cada línea aérea.
46. Para una sección de N alumnos, se desea escribir el resultado de un examen en
categorías, de la siguiente forma:
a) Si la nota esta entre O y 3.44, la categoría es "Reprobado'
b) Si la nota esta entre 3.45 y 5.0, la categoría es "Aprobado"
c) Si la nota está entre 5. 1 y 7.0, la categoría es "Sobresaliente"
d) Si la nota está entre 7. 1 y 9.0, la categoría es "Excelente"
Determine e imprima:
a.- El número de alumnos por categoría.
b. - La nota máxima.
c. - La nota mínima.
47. Elabore un algoritmo que lea un conjunto de calificaciones cuyo rango de valores vaya
del 1 al 100. El número 555 indica el fin de los datos. El algoritmo deberá contar e
imprimir:
a) El número de calificaciones con categoría sobresaliente (86-1 00)
b) El número de calificaciones con categoría satisfactoria (50-85)
c) El número de calificaciones con categoría no satisfactoria (1-49)
Además debe imprimir cada calificación y la categoría correspondiente.
48. Elabore un algoritmo que lea para una sección de N alumnos: cédula, nombre y nota final
de programación en escala del 0 al 20. Se requiere determinar e imprimir.
a) Cuántos alumnos aprobaron la materia.
b) Cuántos alumnos reprobaron la materia.
c) Cuántos alumnos obtuvieron nota entre 17 y 20 (Ambas inclusive).
e) Promedio del curso.
49. Elabore un algoritmo que genere ciertas estadísticas con respecto a un conjunto de N
alumnos de una sección de Programación. Los datos de entrada son : cédula del alumno,
edad, Sexo (1 :Masculino, 2 : Femenino) y promedio de notas.
Se requiere determinar e imprimir:
a) El total de alumnos de sexo femenino.
b) El total de alumnos con un promedio mayor o igual a 16 ptos., con edad
menor de 18 años y sexo masculino.
c) El promedio de edades para alumnos de sexo femenino.
UCLA – DIC Pag. 21
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
50. Diseñar un algoritmo que lea para una sección de N alumnos, las notas correspondientes
a las asignaturas: Programación I y Matemática I. se requiere determinar e imprimir:
a) El número de alumnos que aprobaron la asignatura Programación I.
b) El número de alumnos que aprobaron la asignatura Matemática I.
51. Diseñar un algoritmo que lea para una sección de N alumnos, las notas correspondientes
a las asignaturas: Programación I y Matemática I. Se requiere determinar e imprimir:
a) El número de alumnos que aprobaron las dos asignaturas.
b) El número de alumnos que reprobaron ambas asignaturas.
52. Diseñar un algoritmo que lea para una sección de N alumnos, las notas correspondientes
a las asignaturas: Programación I y Matemática I. Se requiere determinar e imprimir:
a) El número de alumnos que aprobaron las dos asignaturas, con notas mayores de
16 puntos.
b) El número de alumnos que aprobaron las dos asignaturas, con notas mayores de 10
puntos y menores de 16 puntos.
53. Diseñar un algoritmo que lea para una sección de N alumnos, la siguiente información:
Cédula de Identidad, Nota1, Nota2, Nota3. Estas notas corresponden a las notas
finales obtenidas en las asignaturas: Programación I, Matemática I y Física I . Se
requiere determinar e imprimir:
a) El promedio por alumno.
b) La cédula del alumno con el mayor promedio, y el valor del promedio.
c) Generar un reporte detallado con la información de entrada y el promedio por
alumno.
54. A partir del enunciado anterior, diseñe un algoritmo para determinar e imprimir:
a) El número de alumnos que aprobaron las tres asignaturas.
b) Porcentaje de alumnos aprobados.
c) Porcentaje de alumnos reprobados.
55. Para probar un congelador, una fábrica registra la temperatura en °C una vez al día
durante el mes en curso. Diseñe un algoritmo que calcule e imprima:
a) La temperatura máxima y el día en que ocurrió.
b) La temperatura mínima y el día en que ocurrió.
c) La temperatura promedio.
55. Elabore un algoritmo que lea dos datos cada vez. El primer dato (X) representa el
número de minutos que trabaja una máquina. El segundo dato (Y) sólo puede tomar dos
valores:
a) Si Y= 0 la máquina trabaja de día.
b) Si Y= 1 la máquina trabaja de noche.
UCLA – DIC Pag. 22
UNIVERSIDAD CENTROCCIDENTAL DECANATO DE INGENIERIA CIVIL
“ LISANDRO ALVARADO “ DEPARTAMENTO DE CIENCIAS BASICAS
BARQUISIMETO UNIDAD DE COMPUTACION
Calcular cuántas horas trabaja la máquina de día y cuántas horas trabaja la máquina de
noche. Imprimir los resultados.
56. Diseñar un algoritmo que lea para una sección de N alumnos, la fecha de nacimiento y
sexo, con el propósito de generar la siguiente estadística en un reporte:
Masculino Femenino
Alumnos menores de 17 años: xx xx
Alumnos entre 17 y 18 años: xx xx
Alumnos mayores de 18 años: xx xx
Edad Promedio:
Edad mínima:
Edad máxima:
57. Para el control de inventario se requiere leer una cantidad de N artículos. Los datos de
entrada por artículo son: Código del producto, cantidad máxima en almacén, cantidad
mínima en almacén y existencia actual. Se requiere determinar:
a) El número de artículos cuya existencia actual es superior a 50 unidades.
b) El número de artículos cuya cantidad mínima es inferior a 20 unidades.
c) Imprimir sólo aquellos artículos cuya cantidad actual esté por debajo de la cantidad
mínima, indicando la cantidad que se debe ordenar, considerando que:
Cantidad a ordenar = Cantidad Máxima - Cantidad Actual
UCLA – DIC Pag. 23