Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACFrOgBNm3WhFRdnfphD1WyiLKSvj - xdoCuqzA9XEnSZeBSmXhzPQ05i6HQfVCSqs3o sc9XvlScqtHd Cp0VB kHvUKtxmqJ2xTvHSvPFni4AQEVojNdq3oboo2Tzs
ACFrOgBNm3WhFRdnfphD1WyiLKSvj - xdoCuqzA9XEnSZeBSmXhzPQ05i6HQfVCSqs3o sc9XvlScqtHd Cp0VB kHvUKtxmqJ2xTvHSvPFni4AQEVojNdq3oboo2Tzs
INTRODUCCIN
Este texto presenta en forma gradual y ordenada, de acuerdo con el desarrollo del
curso de Introduccin a los Computadores, una serie de ejercicios que le permiten al
estudiante desarrollar progresivamente, las habilidades bsicas del Ingeniero de
Sistemas.
2
PRESENTACIN
PRIMERA PARTE
Pgina
- Completa
- Incompleta
- Hacer mientras
- Repetir hasta
- Para ...............................................................24
3
SEGUNDA PARTE
Pgina
A lo largo del desarrollo de este texto, se presentan cuarenta y tres (43) ejercicios
totalmente explicados y solucionados en forma didctica, junto con su respectivo
diagrama de flujo y programa en seudocdigo.
Adicionalmente se presentan doce (12) ejercicio que se dejan propuestos, cada uno
en su correspondiente seccin, para que el estudiante los solucione por su propia
cuenta.
4
5
ESTRUCTURAS DE CONTROL LINEAL
Ejercicio:
Solucin:
Variables de entrada: cod = cdigo del estudiante, notal = nota del primer previo,
nota2 = nota del segundo previo, nota3 = nota del tercer previo.
6
ESTRUCTURAS DE CONTROL DE SELECCIN
Ejercicio:
Solucin:
7
Ejercicio:
Hacer el diagrama y el programa en seudocdigo, que lea tres nmeros diferentes, (a,
b, y c), y que averige e imprima cul es el mayor, junto con el comentario: el mayor
es ___ .
Solucin:
8
ESTRUCTURAS DE CONTROL DE REPETICIN
Ejercicio:
Solucin
Variables de entrada : C = capital ledo
Variables de proceso : B = el doble del capital, n = nmero de meses
9
Ejercicio:
Una pelota se deja caer desde una altura H, y en cada rebote sube el 10% menos del
anterior. Hacer el diagrama y el programa en seudocdigo, que lea H, y que calcule e
imprima en cul rebote la pelota no alcanza a subir la quinta parte de la altura inicial.
Solucin:
10
Ejercicio:
En 1980 la ciudad A tena 3.5 millones de habitantes y una rata de crecimiento del
7% anual; y la ciudad B tena 5 millones y una rata de crecimiento del 5% anual. Si
el crecimiento poblacional se mantiene constante en las dos ciudades, hacer el
diagrama y el programa que calcule e imprima en qu ao la poblacin de la ciudad
A es mayor que la de la ciudad B.
Solucin
11
REGISTRO CENTINELA
Ejercicio:
Vamos a hacer de nuevo el primer ejercicio ( Pag. 6 ), de modo tal que se pueda
utilizar para ms de un estudiante, y que informe cuantos perdieron la materia.
Solucin:
12
Diagrama y programa
13
Divisin entera: Se indica mediante corchetes, y su funcin es truncar la parte
decimal. Ej: d = [ 27 / 5 ], entonces d = 5 .
Ejercicio:
Solucin:
Variables de proceso:
Se requieren dos contadores ( par e impar ), los cuales se inicializan en cero fuera
del ciclo, y se incrementan en uno, cada vez que se encuentre un nmero de su clase
(par o impar).
14
Diagrama y programa:
15
Ejercicio:
Solucin:
16
Ejercicio:
17
Ejercicio:
Solucin:
Al igual que en el anterior ejercicio, utilizaremos las divisiones enteras sucesivas por
10, recortando en cada ciclo el valor de n en su ltima cifra, y terminando cuando el
valor de n sea cero.
Variables de entrada: n = nmero ledo.
Variables de proceso: m = copia del nmero ledo. ni = nmero inverso calculado.
d = resultado de la divisin entera. r = resto de dicha divisin.
18
Ejercicio
Solucin:
En este ejercicio todos los datos estn definidos en el enunciado, por lo tanto se
requiere leer informacin.
Las variables a utilizar son: a = 0 , b = 1 , y c = al nmero calculado.
19
Ejercicio:
20
Ejercicio:
Solucin:
21
Diagrama y Programa:
22
Ejercicios propuestos:
2. Pedro tiene un capital de cl pesos, y Juan uno de c2 pesos. Uniendo los dos no les
alcanza para hacer un negocio que requiere una inversin de c3 pesos. Deciden
colocar cada uno su capital a ganar inters. Pedro lo coloc a un inters compuesto
del 3% mensual, y Juan al 4% mensual. Hacer el diagrama y el programa que
averige e imprima en cuantos meses, uniendo los dos capitales, pueden hacer el
negocio que desean.
23
Estructura de Repeticin PARA.
Esta estructura se utiliza cuando conocemos de antemano el nmero de ciclos que se
van a necesitar, para solucionar el problema planteado.
Ejercicio:
Hacer el diagrama y el programa en seudocdigo, que lea cien nmeros enteros (uno
en cada lectura), y que averige e imprima cuntos son pares y cuntos son impares.
Solucin:
Este ejercicio ya se hizo anteriormente (pgina 14), solo que all no sabamos cuantos
nmeros se iban a procesar. Ahora ya sabemos que son cien, por lo tanto podemos
utilizar un ciclo repetitivo PARA , de uno a cien, con incrementos de a uno, de modo
tal que permita leer y procesar todos los datos de entrada. Utilizaremos las mismas
variables del ejercicio anterior, mas una nueva llamada i, la cual ser usada por el
PARA como el indicador de ciclos.
Compare las dos soluciones.
24
Ejercicio:
Solucin:
A diferencia del ejercicio anterior, en el cual la variable i del Para, solo cumpla la
funcin de hacer que el ciclo se repitiera 100 veces, en este caso cumple dos
funciones, pues adems de servir para que el ciclo se repita cierto nmero de veces,
los valores que tome la variable i son los que se van a procesar dentro del ciclo
repetitivo.
25
Diagrama y Programa.
26
Ejercicio:
Solucin:
Primero hay que deducir la secuencia a la cual equivale la serie, y luego establecer la
frmula que la representa as:
Como podemos ver, se debe crear una secuencia en la cual la variable n tome los
valores desde uno hasta 20, y se utiliza la frmula deducida para calcular cada
trmino y sumarlo en el acumulador sum.
27
Ejercicio:
Hacer el diagrama y el programa que lea un nmero entero y positivo, que le calcule
su factorial y que lo imprima junto con el nmero ledo.
Ej: El factorial de cinco == 5! = 5x4x3x2x1 = 2x3x4x5 =120
En general N! = 2x3x4x5x6x7x .... xN
Solucin:
Como podemos damos cuenta, despus de leer el nmero N , debemos generar una
variable que tome los valores 2, 3, 4, 5,... N, esto se hace con un Para, y en cada valor
se debe multiplicar con el acumulado de productos anteriores.
Utilizaremos la variable fac como acumulador de productos, el cual a diferencia del
acumulador de sumas o contador, se debe inicializar con el valor de uno, fuera del
ciclo, ya que durante el proceso se actualiza a s mismo con la instruccin
fac = fac*i, donde i es la variable del Para.
28
Ejercicio:
Solucin:
Se dice que hay Ciclos Anidados, cuando un Para externo, contiene uno o ms Paras
internos. En estos casos se debe tener el cuidado de utilizar diferente nombre de
variable en cada uno de los Paras anidados.
Una forma de solucionar este ejercicio, es utilizando dos Paras anidados, uno externo
que se encarga de generar los nmeros entre N1 y N2 , y otro interno que se utiliza
para calcular el factorial del nmero generado en el Para externo.
Variables de entrada : N1 = lmite inferior. N2 = lmite superior.
Variables de proceso : M = indicador del Para externo, que vara entre N1 y N2 .
fac = almacena el valor del factorial . i = indicador del Para interno, que vara entre 2
yM.
29
Ejercicio:
30
Ejercicio:
Hacer el diagrama y el programa que lea m y n , que calcule C y qu imprima los tres
datos.
31
Ejercicio.
Hacer el diagrama y el programa que leyendo los datos bsicos (R, A y B), imprima
por cada uno de los 100 puntos, los valores de X y Y, y el indicador Pl, P2,....... o P6,
de acuerdo con las siguientes instrucciones:
Solucin:
Podemos ver que por cada punto ledo hay que analizar dos situaciones, una si est o
no sobre la recta y la otra si est dentro, sobre o fuera del crculo.
Para la segunda situacin la clave est en averiguar la distancia del punto ledo al
origen, utilizando Pitgoras, y comparar esta distancia con el radio del crculo, as
podemos deducir si esta dentro, sobre o fuera de l.
32
Grfico, Diagrama y Programa
33
Ejercicio:
Solucin:
Un nmero es Primo, cuando solo es divisible por si mismo y por la unidad, en otras
palabras, cuando no es divisible por ningn nmero menor que l, excepto el 1. Por
lo tanto, hacemos un ciclo repetitivo Para, con la i variando desde 2 hasta N-l, y
probamos si el nmero es divisible por i.
34
Ejercicios Propuestos:
Considerando que todos los nmeros pares (excepto el 2), no son nmeros Primos,
nos evitamos la mitad del trabajo si hacemos esta prueba primero. Si el nmero es
impar, nunca ser divisible por un nmero par, por lo tanto podemos ahorrar trabajo
si los divisores son solo los nmeros impares. Esto se hace con un Para que inicia en
3 y tiene incrementos de a 2. Si tenemos en cuenta, que una vez el divisor sea mayor
que la mitad de N, es imposible que lo divida en forma exacta, entonces el Para debe
ir desde 3 hasta ( N/2), de a dos en dos. Finalmente, cuando N sea divisible por
primera vez, ya no es nmero Primo, y no hay necesidad de seguir probando por los
nmeros que falten, por lo tanto despus de la instruccin sw = 1, incrementamos la i
hasta ms all de su lmite (i == N), y as terminaremos el ciclo repetitivo.
2. Tenemos 100 registros, en cada uno vienen tres datos a , b y c , que corresponden
a los coeficientes de la ecuacin cuadrtica ax2 + bx + c = 0 . Hacer el diagrama y el
programa que calcule las races XI y X2 , y las imprima junto con los respectivos
coeficientes. Cuando las races sean imaginarias, solo debe imprimir los respectivos
coeficientes y el comentario " races imaginarias", y al final informar en cuantos
casos se presentaron races imaginarias.
3. Suponga que en la UIS hay 5000 estudiantes. Por cada uno de ellos tenemos un
registro con el Cdigo, el Nombre y el Promedio Acumulado. Hacer el diagrama y el
programa que: a) Imprima el Cdigo y el Nombre de los estudiantes de sistemas
(cdigo 11), que tengan promedio acumulado igual o mayor a 4.0, y cuntos fueron,
b) Imprima el cdigo y el nombre de los estudiantes que ingresaron a la UIS antes de
1990, y que estn condicionales, decir cuantos fueron.
35
SEGUNDA PARTE
MANEJO DE ARREGLOS
Vectores y Matrices
36
MANEJO DE SUBNDICES EN UNA DIMENSIN (VECTORES).
Ejercicio:
Una empresa tiene 250 empleados, por cada uno de ellos tenemos un registro que
trae grabado dos datos, el nombre del empleado, y su correspondiente salario
mensual.
Hacer el diagrama y el programa que averige e imprima, cuntos empleados ganan
ms del promedio salarial de la empresa.
Solucin:
Variables:
sum = acumula la suma de los 250 salarios, con = contador de los que ganan ms
del promedio, nom = nombre del empleado (esta variable no tiene ningn uso, pero
hay que leerla debido a que su informacin se encuentra antes del dato del salario),
sal = salario del empleado, pro = promedio salarial de la empresa.
S(i) = Vector de 250 elementos donde se almacenar uno a uno a medida que se vaya
leyendo, c/u de los 250 salarios.
37
Diagrama y Programa:
38
Ejercicio:
Solucin:
Cuando se dice que los elementos vienen grabados en un mismo registro, para leerlos
y almacenarlos como un vector, se debe utilizar un ciclo repetitivo Para,
exclusivamente para esta funcin.
La variable n es el primer dato que se lee, pues es el que indica cuantos elementos va
a tener el vector A .
May = el mayor elemento. pl = posicin de may . men = el menor elemento.
p2 = posicin de men. Inicialmente asumimos que el primer elemento es tanto el
mayor como el menor.
39
Ejercicio:
Solucin:
Como no sabemos en qu forma van creciendo los vectores B y C , ni de que tamao
quedarn, utilizamos dos variables, j y k , que se inicializan en cero, y sirven como
contadores y como subndices de los dos vectores.
40
Ejercicio:
41
Ejercicio:
Solucin:
42
Ejercicio
Los estudiantes de primer nivel de la Carrera X de la UIS, son 90. Asuma que todos
ven las mismas ocho materias. Al final del semestre tenemos 91 registros, con la
informacin acadmica de estos estudiantes as: El primer registro trae grabados
ocho datos, que corresponden al creditaje de cada una de las materias, en un orden
preestablecido. Cada uno de los restantes 90 registros, trae grabados nueve datos, que
corresponden al cdigo del estudiante y las ocho notas finales de las materias
cursadas, conservando el mismo orden utilizado en el primer registro.
Solucin:
43
Diagrama y Programa:
44
Ordenamiento de un Vector
Ejercicio:
Solucin:
Si un estudiante perdi las dos materias, su cdigo debe aparecer en los dos vectores,
por lo tanto debemos comparar cada elemento de un vector con todos los del otro
vector. Esto se hace por medio de dos ciclos anidados, de modo tal que mientras el
ndice del ciclo externo identifica un elemento del vector A , el ndice del ciclo
interno va recorriendo uno a uno todos los elementos del vector B, comparndolos
con el elemento del vector A. Cuando se encuentre que son iguales, se debe pasar ese
cdigo al vector C. Esto se hace mediante el contador j que se inicializa en cero fuera
de los ciclos, y se incrementa en uno cada vez que aparecen cdigos iguales,
entonces se utiliza como subndice del vector C. Al final de este proceso el tamao
del vector C estar en el contador j.
Lo anterior se hace mediante dos ciclos anidados, de modo tal que mientras el ndice
del ciclo externo se ubica en un elemento del vector, el ndice del ciclo interno
recorre los dems elementos comparndolos entre si e intercambindolos de posicin
cuando sea requerido.
45
Diagrama y Programa:
46
Ejercicio:
Hacer el diagrama y el programa que lea un vector A de n elementos. Dichos
elementos pueden ser cualquier clase de carcter. Asuma que el vector tiene muchos
elementos repetidos. El programa debe crear e imprimir un nuevo vector B que
contenga todos los elementos de A, sin que haya repetidos. Por ejemplo, si el
elemento x aparece cinco veces en el vector A, debe aparecer una sola vez en el
vector B.
Solucin:
El vector B se inicializa con el primer elemento del vector A, y a medida que va
creciendo, cada elemento de A se compara con todos los de B para ver si ya est
incluido. Esto se logra mediante dos ciclos anidados, donde el ciclo externo maneje
el vector A, y el ciclo interno controle el vector B, teniendo el cuidado que el tamao
de B es variable. Tambin utilizamos un switch (sw) para detectar si el elemento del
vector A, en estudio, est ya incluido en el vector B, o de lo contrario incluirlo.
47
Ejercicio:
En un curso de 70 alumnos la nota definitiva se calcula as: La nota de quices vale el
10%, el primer previo vale el 20%, el segundo previo vale el 30%, y el tercer previo
vale el 40%. Por cada estudiante hay un registro que trae grabados cinco datos: El
cdigo del estudiante, y las cuatro notas en el orden antes descrito. Hacer el diagrama
y el programa que calcule la nota definitiva de cada alumno y la imprima en forma
ordenada de mayor a menor, junto con el respectivo cdigo.
Solucin: Se deben crear dos vectores de 70 elementos. El vector A con los cdigos
de los estudiantes, y el vector B con la correspondiente nota definitiva de cada uno,
de modo tal que la nota B(i), sea la del estudiante cuyo cdigo es A(i). Como el
proceso de lectura se debe hacer registro a registro, aprovechamos para calcular la
nota definitiva de cada estudiante, e ir creando los dos vectores. Una vez terminada la
lectura ya tenemos creados los dos vectores, entonces le aplicamos el proceso de
ordenamiento al vector B, teniendo el cuidado de hacer los mismos movimientos en
el vector A.
48
Ejercicio:
Crear un nuevo vector C de m+n elementos, que sea el resultado de intercalar los
vectores ledos, empezando por A.
Cuando un vector sea mas grande que el otro, los elementos que no alcanzan a ser
intercalados se deben colocar al final del vector C, en el mismo orden que se
encuentren.
Solucin:
Para facilitar el trabajo debemos manejar en forma independiente cada una de las tres
opciones que se presentan, por lo tanto la primera accin que se toma, despus de la
lectura de los datos, es comparar entre si las variables m y n , o sea los tamaos de
los vectores.
Lo anterior se logra con un simple Para, que va desde m+1 hasta n, cuando n es
mayor que m , o desde n+1 hasta m cuando m es mayor n , y en cada ciclo se
incrementa en uno la variable k , para ser utilizada como subndice del vector C .
49
Diagrama y Programa:
50
Ejercicios propuestos:
2. Juego de Bolos:
Una lnea consta de diez turnos(entradas) por jugador. En cada entrada se pueden
hacer un mximo de dos lanzamientos, excepto en la dcima que pueden ser tres. En
una lnea puede haber un mximo de 21 lanzamientos y un mnimo de 11.
Si con los dos lanzamientos de una entrada logra derribar todos los bolos (diez), se
llama media moona , y el puntaje de esa entrada es igual 10 mas los bolos que
derribe en el siguiente lanzamiento.
Si en los dos lanzamientos de una entrada derriba menos de diez bolos, el puntaje
de esa entrada ser igual al nmero de bolos derribados.
Datos de entrada:
Asuma que los jugadores son 15, y que cada uno jug una lnea. Por cada jugador
tenemos un registro que trae grabados el nmero de bolos derribados en cada uno de
los n lanzamientos realizados en la lnea. Recuerde que n es menor o igual a 21 y
mayor o igual a 11.
Hacer el diagrama y el programa que imprima por cada jugador el resultado de las
diez entradas as: nmero de la entrada, puntaje de esa entrada, y el acumulado
respectivo.
51
MATRICES
Ejercicio:
Hacer el diagrama y el programa que lea una matriz A de diez filas y 20 columnas.
Los datos vienen grabados en forma de matriz, o sea en diez registros y en cada
registro 20 datos. Los elementos son nmeros enteros positivos. Crear e imprimir dos
vectores as: El vector B que contenga todos los nmeros pares de la matriz A , y el
vector C que contenga los nmeros impares.
52
Ejercicio:
Hacer el diagrama y el programa que lea una matriz A de m filas y n columnas, los
datos vienen grabados en forma de matriz. Calcular e imprimir la suma de cada una
de sus filas, y cada una de sus columnas. Junto con el resultado de la suma imprimir
la palabra fila o columna, y el su nmero correspondiente.
Solucin:
Como m no es necesariamente igual a n, se requiere recorrer dos veces la matriz. La
primera, para calcular la suma de las filas, se hace horizontalmente, o sea que el
ndice del ciclo externo se utiliza para las filas, y el del ciclo interno para las
columnas. Para calcular la suma de las columnas recorremos la matriz verticalmente,
el ndice del ciclo externo para las columnas, y el del interno para las filas. Los
resultados se imprimen a la salida del ciclo interno.
53
Ejercicio:
Solucin:
Los elementos que conforman cada una de las cuatro reas de la matriz
solicitadas en el enunciado, tienen su propia caracterstica que los identifican.
Si identificamos las filas de la matriz con la variable i, y las columnas con la variable
k , entonces cualquier elemento de la matriz se identifica A(i,k).
Los elementos que pertenecen a la Triangular Superior (TS), son los que se
encuentran bajo la Diagonal Principal, y se caracterizan porque i > k.
Los elementos de la Triangular Inferior (TI), son los que se hallan sobre la Diagonal
Principal, y se caracterizan porque i < k.
Los elementos de la Diagonal Secundaria (DS), son los que van desde la esquina
superior derecha de la matriz, hasta la esquina inferior izquierda y se identifican
porque i+k= m+1.
De acuerdo con lo anterior, utilizamos los dos ciclos anidados para recorrer la matriz,
uno con la variable i como ndice, y el otro con la variable k. Entonces en cada uno
de los ciclos internos comparamos los dos ndices y de acuerdo con el resultado
obtenido lo vamos sumando en el correspondiente acumulador.
Durante el proceso de comparacin hay que tener en cuenta que los tres primeros
casos son excluyentes, o sea que ningn elemento puede estar en ms de uno de
ellos. Solo en el caso de la Diagonal Secundaria se presenta la posibilidad que
cualquiera de sus elementos puede estar en cualquiera de los otros tres casos, por lo
tanto esta ltima comparacin se debe hacer independiente de las otras-
54
Diagrama y Programa:
55
Ejercicio:
Solucin:
Esta suma se puede calcular mediante dos pasadas sobre la matriz as: Un primer
ciclo donde el ndice se desplaza horizontalmente, o sea con la i desde 1 a n, que se
utiliza para sumar los elementos de la filas 1 y m. Un segundo ciclo que se desplace
verticalmente desde 2 hasta m-1, y se utiliza para sumar los elementos de la columna
1 y n, exceptuando los de las cuatro esquinas, que ya fueron sumados en el anterior
ciclo.
56
Ordenamiento de una matriz
Lo anterior puede ocurrir cuando almacenamos dicho archivo como una matriz,
donde cada registro es una fila y cada campo es una columna, e intentamos ordenarla
sin tener en cuenta esta unidad.
Para ordenar correctamente una matriz de, este tipo, primero hay que definir cual es
el concepto que utilizaremos para comparar, y en que columna se encuentra. Luego
aplicamos el mtodo de la Burbuja, tomando los elementos de esta columna como
punto de comparacin, y cuando se requieran intercambiar de posicin dos de estos
elementos, tambin se deben intercambiar entre si las filas en que cada uno est
ubicado.
Lo anterior se logra mediante la utilizacin de tres ciclos anidados, los dos primeros
se manejan igual que en el caso del ordenamiento de un vector, solo que aqu se
requieren dos subndices. Luego se efecta la comparacin entre los elementos de la
columna con base en la cual se va a ordenar la informacin, y finalmente se utiliza un
tercer ciclo interno para facilitar el proceso de intercambio de todos los elementos de
las dos filas, de modo tal que conserven su unidad de informacin.
Ejercicio:
Hacer el diagrama y el programa que lea una matriz A de m filas y n columnas, los
datos vienen grabados en forma de matriz. Ordenarla de mayor a menor de acuerdo
con la informacin contenida en la columna L.
Imprimirla en forma de matriz.
57
Diagrama y Programa:
58
Ejercicio:
Solucin:
59
Diagrama y Programa:
60
Ejercicio :
Solucin:
Para responder al primer punto, se requiere conformar una matriz B de 30 filas (una
por cada candidato), y dos columnas. En la primera columna debe estar el nmero del
candidato, y en la segunda la cantidad de votos obtenidos por ese candidato. Una vez
conformada as la matriz B , se ordena de mayor a menor segn la segunda columna,
y se imprime.
En cada registro de entrada viene grabado el cdigo del estudiante (cod), y el nmero
del candidato por el cual vot ( n ). Este nmero n tambin nos indica la fila de la
matriz B que corresponde al candidato n , entonces simplemente le sumamos uno al
segundo elemento de esa fila: B(n,2) = B(n,2) + 1, y as vamos acumulando uno a
uno los votos de cada candidato.
61
Diagrama y Programa:
62
Ejercicio:
Solucin:
63
Diagrama y Programa:
64
Ejercicio:
65
66
Ejercicio:
El salario que se paga a los empleados, - en cada pas es diferente. Esta informacin
viene organizada como un vector B de 30 elementos, de modo tal que si el elemento
B(17) es igual a 1250, significa que el salario de sus empleados en el pas nmero 17,
es de $1250.00 dlares al mes.
Solucin:
67
Diagrama y Programa:
68
Ejercicios propuestos:
2. Una Ca. area tiene 25 aviones, identificados cada uno con un nmero del 1 al 25,
y efecta vuelos en 15 rutas, identificadas cada una con un nmero del 1 al 15.
Durante el ao pasado, por cada vuelo realizado, se grab un registro con cuatro
datos as: El nmero del avin (del 1 al 25), el nmero de la ruta (del 1 al 15), el
nmero del mes (de1 1 al 12), y el nmero de pasajeros transportados en ese vuelo.
Al final del ao tenemos todos los registros grabados, sin ningn orden, y no
sabemos cuantos son, por lo tanto el ltimo registro trae grabado ceros en el nmero
del avin. Hacer el diagrama y el programa que averige e imprima: a) Cul fue el
avin que ms pasajeros transport en el ao, y cuntos, b) Cul fue la ruta de mayor
flujo de pasajeros en el ao, y cuntos, c) Cul fue el mes en que viajaron ms
pasajeros, y cuntos.
69
BIBLIOGRAFA
La importancia de este Problemario radica en que tiene una cobertura total sobre los
contenidos que se estn dictando actualmente en el curso de Introduccin a los
Computadores, pues los textos existentes sobre estos temas solo los cubren
parcialmente, y en una forma que no es la ms adecuada, de acuerdo con la
metodologa utilizada en el curso.
70