Вы находитесь на странице: 1из 4

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERA EN INFORMTICA Y SISTEMAS


CURSO: FUNDAMENTOS DE PROGRAMACIN
AO DE ESTUDIOS: PRIMER CICLO SEMESTRE : I

EJERCICIOS DE FUNDAMENTOS DE PROGRAMACIN

1. Elabore un diagrama de flujo que slo permita ingresar valores positivos a un vector de tamao N.
2. Repita el ejercicio anterior usando funciones (lectura y escritura de los elementos).
3. Elabore un diagrama de flujo que ordene e imprima los elementos de un vector de tamao N.
4. Elabore un diagrama de flujo que slo permita ingresar valores positivos a un vector de tamao N, los
ordene e imprima.
5. Elabore un diagrama de flujo que imprima el elemento mayor y menor junto a su posicin de un vector de
tamao N.
6. Repita el ejercicio anterior usando funciones (mayor y menor elemento).
7. Elabore un diagrama de flujo que imprima la cantidad de elementos positivos y negativos de un vector de
tamao N.
8. Repita el ejercicio anterior usando funciones (calcular la cantidad de elementos positivos y negativos).
9. Elabore un diagrama de flujo que calcule la suma y el promedio de los elementos de un vector de tamao N.
10. Repita el ejercicio anterior usando funciones (calcular la suma y promedio).
11. Haga un diagrama de flujo para obtener la tabla de multiplicar de un nmero entero K, comenzando desde 1.
K (variable de tipo entero que representa el nmero entero del cual queremos obtener la tabla de
multiplicar hasta 12).
12. Elabore un diagrama de flujo para la lectura y escritura de los elementos de una matriz exclusivamente
valores positivos de tamao M x N.
13. Repita el ejercicio anterior usando funciones (lectura y escritura de los elementos).
14. Elabore un diagrama de flujo que imprima el elemento mayor y menor junto a su posicin de una matriz de
tamao M x N.
15. Repita el ejercicio anterior usando funciones (mayor y menor elemento).
16. Elabore un diagrama de flujo que sume dos matrices.
17. Repita el ejercicio anterior usando funciones.
18. Elabore un diagrama de flujo que calcule la multiplicacin de dos matrices.
19. Repita el ejercicio anterior usando funciones.
20. Elabore un diagrama de flujo que ordene ascendentemente los elementos de cada columna de una matriz.
21. Se tiene un grupo de fbricas y sus producciones mensuales:
Mes 1 Mes 2 Mes 12
Fabrica 1
Fabrica 2
Fabrica 3
Cul es la produccin mensual del conjunto de fbricas?
22. Elabore un diagrama de flujo para la lectura y escritura de los elementos de un arreglo de 3 dimensiones
exclusivamente valores positivos de tamao F x C x P.
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERA EN INFORMTICA Y SISTEMAS
CURSO: FUNDAMENTOS DE PROGRAMACIN
AO DE ESTUDIOS: PRIMER CICLO SEMESTRE : I

23. Repita el ejercicio anterior usando funciones (lectura y escritura de los elementos).
24. Escriba un diagrama de flujo tal que dado el peso, la altura y el sexo de N personas que pertenecen a una
regin, obtenga tanto el promedio del peso como de la altura de esta poblacin.
Datos: N, PES1, ALT1, SEX1, PES2, ALT2, SEX2, . . ., PESn, ALTn, SEXn
25. Resuelva el problema anterior, pero considere adems el promedio de la altura y del peso en funcin del
sexo. Es decir, nos interesa obtener el promedio de la altura y peso tanto de la poblacin femenina como de
la masculina.
26. (Ejercicio de Registro) Escriba un diagrama de flujo que lea datos de una persona P (nombre, edad, sexo,
direccin, telfono), los almacene en un registro y los muestre.
27. (Ejercicio de arreglo de registro) Usando el ejercicio anterior, supongamos que ahora deseamos guardar los
datos de 20 personas y buscar cul es la ms joven y la persona que tiene la mayor edad.
28. (Ejercicio de arreglo de registro) Hacer un diagrama de flujo que guardar el nombre, nombre de la asignatura
y 4 notas, de 10 alumnos. Calcular y mostrar el promedio y la suma de las notas.
29. (Ejercicio de arreglo de registro) Del ejercicio anterior mostrar la cantidad de alumnos aprobados y
reprobados.
30. En una universidad almacenan informacin relativa a sus profesores en un arreglo unidimensional. Cada
elemento del arreglo es un registro que contiene la siguiente informacin respecto a cada profesor:
Cdigo de empleado, nombre del profesor, departamento al que pertenece, grado acadmico, nacionalidad,
y salario (Se almacena en forma mensual lo que cobra el profesor en un arreglo unidimensional).
Construya un diagrama de flujo que pueda proporcionar la siguiente informacin
a) El nmero, nombre y nacionalidad del profesor que ms gan el ao anterior.
b) El monto total pagado en el ao a los profesores del departamento X.
c) El monto total pagado a los profesores extranjeros (nacionalidad distinta a Per).
d) El nombre del profesor del departamento Y que ms gan en el ao anterior.
31. Se tienen dos arreglos de registros que contienen la siguiente informacin:
EMPL NO CLADE ANT SUE NO CLADE ANT SUE NO CLADE ANT SUE
E M P I M P I M P I

1 2 100

EMPLE[i] representa al registro que contiene informacin del empleado i.


Los campos del registro son los siguientes:
NOM: Expresa el nombre del empleado.
CLADEP: Expresa la clave del departamento donde trabaja el empleado. Variable de tipo entero.
ANTI: Expresa la antigedad del empleado en aos. Variable de tipo entero.
SUE: Representa el sueldo del empleado.
DEPA CLADE NOMDE NUMEM NOMJE CLADE NOMDE NUMEM NOMJE
P P P F P P P F

1 10
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERA EN INFORMTICA Y SISTEMAS
CURSO: FUNDAMENTOS DE PROGRAMACIN
AO DE ESTUDIOS: PRIMER CICLO SEMESTRE : I

DEPA[i] representa al registro que contiene informacin del departamento i. Los campos del registro son los
siguientes:
CLADEP: Expresa la clave del departamento. Variable de tipo entero.
NOMDEP: Representa el nombre del departamento.
NUMEMP: Expresa el nmero de empleados que tiene el departamento. Variable de tipo entero.
NOMJEF: Representa el nombre del jefe del departamento.
32. Construya un diagrama de flujo, que luego de leer los arreglos, pueda efectuar las siguientes operaciones:
a) Dado el nombre de un empleado, proporcione su sueldo, el nombre del departamento en que trabaja y el
nombre de su jefe.
b) Dado el nombre de un departamento, obtenga sueldo y nombre del empleado que ms gana en ese
departamento.
c) Dado el nombre de un nuevo empleado, insrtelo de forma correcta en los arreglos correspondientes.
33. En una clase de una universidad se tienen 35 alumnos. Haga un diagrama de flujo que calcule e imprima el
cdigo de matrcula y el promedio de calificaciones de cada alumno. Cabe aclarar que cada alumno de la
clase tiene 5 calificaciones.
a) Considere que las cinco calificaciones del alumno se leern dentro de un ciclo
b) Imprima la matrcula y promedio del mejor y del peor alumno.
34. En una escuela en la que se tienen registros con las caractersticas fsicas de los alumnos, se desea conocer
la lista de los alumnos con aptitudes para practicar bsquet. Haga un diagrama de flujo que obtenga lo
siguiente:
a) Lista de alumnas con aptitudes fsicas para jugar al bsquet.
Requerimientos : ALTURA > 1.73 y 50 < PESO < 90.
b) Porcentaje de alumnas con estas aptitudes de la poblacin estudiantil femenina.
c) Lista de alumnos con aptitudes fsicas para jugar al bsquet.
Requerimientos : ALTURA > 1.83 y 73 < PESO < 110.
d) Porcentaje de alumnos con estas aptitudes de la poblacin estudiantil masculina.
Por cada alumno se ingresa su NOMBRE, SEXO, EDAD, PESO y ALTURA
35. En una universidad con un nmero determinado de alumnos se desea obtener el porcentaje y promedio de
la poblacin femenina, el porcentaje y promedio de la poblacin masculina y el promedio general. Por cada
alumno se ingresa MATRICULA, SEXO, SEMESTRE y PROMEDIO. Haga un diagrama de flujo para
calcular lo solicitado anteriormente.
Datos: N, MAT1, SEX1, SEM1, PRO1,. . ., MATn, SEXn, SEMn, PROn
36. Dados los datos del problema anterior, haga un diagrama de flujo para calcular lo siguiente:
a) Matrcula y mayor promedio de la poblacin femenina.
b) Matrcula y mayor promedio de la poblacin masculina.
c) Promedios de los alumnos del 1er, 3er, 5to. y 7mo. semestre.
37. En una empresa con N empleados se necesita obtener cierta informacin. Por cada empleado se ingresan los
siguientes datos: CODIGO, EDAD, SEXO y SUELDO. Haga un diagrama de flujo para calcular e imprimir lo
siguiente:
a) Nmero de hombres.
b) Nmero de mujeres.
c) Nmero de mujeres que ganen ms de S/. 2000.
d) Nmero de hombres menores de 40 aos que ganan menos de S/. 4000.
e) Nmero de empleados mayores de 50 aos.
Datos: N, CODIGO1, EDAD1, SEXO1, SUELDO1,...,CLAVEn, EDADn, SEXOn,SUELDOn
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERA EN INFORMTICA Y SISTEMAS
CURSO: FUNDAMENTOS DE PROGRAMACIN
AO DE ESTUDIOS: PRIMER CICLO SEMESTRE : I

38. En una universidad se necesita obtener una lista de los alumnos ingresantes a las Carreras Profesionales de
Medicina, Ingeniera en Computacin y Economa. Las condiciones para ser seleccionado como presunto
ingresante varan de carrera en carrera y se presentan a continuacin:
18 Promedio 20 ingresante a la carrera de Medicina.
16 Promedio 20 ingresante a la carrera de Ingeniera en Computacin.
14 Promedio 20 ingresante a la carrera de Economa.
12 Promedio 20 ingresante a otra carrera.
39. Escriba un diagrama de flujo que reciba como entrada 24 nmeros reales que representan las temperaturas
del exterior en un perodo de 24 horas. Encuentre la temperatura media, as como la ms alta y ms baja del
da. Datos: TEMP1, TEMP2, .. . TEM24
40. Escriba un diagrama de flujo que imprima todos los pares de m y n que cumplan con la siguiente condicin:
m4 + 7*n2 < 540, m y n slo pueden ser enteros positivos.
41. En el arreglo bidimensional TEMP de 12 renglones x 31 columnas se almacenaron las temperaturas
promedio diarias del ao anterior, en la ciudad de Mxico. Construya un diagrama de flujo que permita
calcular lo siguiente:
a) La temperatura ms alta registrada el ao anterior, y cul fue el da y mes en que se registr.
b) El mes que tuvo el promedio de temperaturas ms alto.
c) EL promedio mensual de temperaturas.
Dato: TEMP[1..12 , 1..31] (arreglo bidimensional de tipo real).
42. En una universidad se almacena informacin sobre el nmero de alumnos que han ingresado a sus
diferentes carreras (5), en los dos procesos de admisin (enero/agosto), en los ltimos 10 aos. Para esto se
almacena la informacin en un arreglo tridimensional. Construya un diagrama de flujo que proporcione la
siguiente informacin:
a) El ao en que ingres el mayor nmero de alumnos a la universidad.
b) Qu carrera en el ltimo ao recibi el mayor nmero de alumnos?
c) En qu ao la carrera de Economa recibi el mayor nmero de alumnos?
d) En qu semestre en el ao 7, la carrera de Ingeniera en Computacin, recibi el mayor nmero de
alumnos?
Datos: UNIV [1..5,1..2,1..10] (arreglo tridimensional de tipo entero que almacena informacin respecto al
ingreso de alumnos a diferentes carreras en una universidad).
1.- Contabilidad
2.- Economa
3.- Administracin
4.- Ingeniera en Computacin
5.- Ingeniera Telemtica
43. Dado un arreglo tridimensional que contiene la produccin correspondiente a los 12 meses de los ltimos 4
aos, de los departamentos de dulces, conservas y bebidas de una fbrica; construya un diagrama de flujo
que proporcione la siguiente informacin:
a) Cul fue el departamento que ms produccin obtuvo al cabo de los 4 aos?
b) En qu mes del segundo ao, se alcanz el mayor nivel de produccin en la fbrica?
c) En qu ao se produjo ms?
d) En qu departamento, mes y ao se tuvo el mayor nivel de produccin de la compaa?
Datos: FABRICA [1 ..12, 1..4, 1..3] (arreglo tridimensional de tipo real).

Вам также может понравиться