Sie sind auf Seite 1von 6

UNIVERSIDAD NACIONAL

PEDRO RUIZ GALLO


FACULTAD DE CIENCIAS FSICAS
Y MATEMTICAS
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

Tema:
ARREGLOS UNIDIMENSIONALES Y
MULTIDIMENSIONALES
CURSO

DOCENTE

ESTUDIANTE

COMPUTACIN I

GERMN REYES, Nilton

LLONTOP SERQUN, Miguel Angel

CDIGO

:
142439 C

Lambayeque, julio de 2015

Computacin I

ARREGLOS UNIDIMENSIONALES
EJERCICIOS PROPUESTOS
1. Se tiene almacenado en memoria en un arreglo de una dimensin las notas de
10 alumnos del primer parcial correspondiente al curso de Computacin I.
Mostrar:
- La mayor nota
- El porcentaje de alumnos que aprobaron el parcial con nota superior a 12.
- El promedio de las notas
2. Escriba un programa usando arreglos unidimensionales, para que lea un
nmero natural N y muestre otro nmero con los dgitos invertidos. Por
ejemplo: Si ingresa 2015, el programa debe mostrar 5102.
3. Escriba un programa que solicite un nmero entero mayor que 1000 y que
compruebe si alguno de sus dgitos aparece ms de una vez. Si aparece ms de
una vez que indique cual o cuales son los dgitos que se repiten, sino que
muestre un mensaje que el nmero no tiene ningn dgito repetido.
4. Leer por teclado las edades de N personas, y escribir en la pantalla cuntas
estn por encima y cuntas estn por debajo del promedio.
5. Dado un arreglo A de N elementos (nmeros enteros) y otro arreglo B de M
elementos (nmeros enteros), actualizar el arreglo A de manera que se eliminen
de la estructura los elementos que estn en el arreglo B. Mostrar el nuevo
arreglo A luego de la actualizacin.
6. Escriba un programa que lea un arreglo de N nmeros enteros (N < 50), y que
muestre en pantalla los enteros que faltan entre el menor y el mayor de los
elementos del arreglo.
7. Escriba un programa para un juego de lotera, donde el usuario ingrese 5
nmeros por teclado escogidos entre 1 y 25 inclusive, y luego el ordenador
muestre la jugada ganadora, que sern 5 nmeros al azar (entre 1 y 25
inclusive), para finalmente mostrar la cantidad de aciertos y desaciertos de la
jugada. Con 5 aciertos el monto ganado es de S/. 500, con 4 aciertos S/. 350,
con 3 aciertos tiene opcin a una nueva jugada, y esta vez solo podr ganar si
acierta los 5 nmeros, pero le monto ganador es de S/. 300, en cualquier otro
caso no tiene premio.

Computacin I
8. Los organizadores de un acto electoral solicitaron realizar un programa de
cmputo para manejar el conteo de los votos. En la eleccin hay cinco
candidatos, los cuales se representan con los valores comprendidos de 1 a 5.
Escriba un programa que permita obtener el nmero de votos de cada
candidato y una representacin de frecuencias de los votantes. El usuario
ingresa los votos de manera desorganizada, tal y como se obtienen en una
eleccin, el final de datos se representa por un cero. Observa como ejemplo la
siguiente lista:
2 5 5 4 3 4 4 5 1 2 4 3 1 2 4 5 0
Donde: 1 representa un voto para el candidato 1, 2 un voto para el candidato
2, y as sucesivamente.
9. Escriba un programa que cargue un vector con nmeros enteros que
representan los aos de antigedad de los empleados de una empresa con este
arreglo se debe armar otro arreglo que contenga los aos de ingreso de aquellos
empleados.
Con el nuevo vector generado determinar cuntos empleados ingresaron entre
1980 y 1990 inclusive, cuntos entre 1990 y 2000 inclusive y cuntos desde el
2001 hasta la actualidad.
Determinar cunto es el total en sueldos para estos empleados considerando
que el sueldo bsico es de S/. 750 por mes ms el porcentaje de antigedad que
ser del 10% para los que tienen ms de 20 aos, y un 5% para los que tienen
ms de 10 aos y menos de 20 y el resto no cobra antigedad.
Se debe imprimir el vector de aos de ingreso, el vector generado, la cantidad
de empleados de los grupos que se piden y el total de sueldos a abonar.
10. Para una nueva agencia de viajes, se debe escribir un programa que asigne los
asientos, en cada vuelo de la aerolnea, con capacidad mxima de 20 asientos
por avin. El programa debe desplegar el siguiente men de alternativas:
--------------------------------------------------------------------------------------------Por favor, digite 1 para reservacin de primera clase
Por favor, digite 2 para reservacin econmica
--------------------------------------------------------------------------------------------Si la persona digita 1, el programa debe asignar un asiento en la seccin de
primera clase (asientos 1 a 10). Si la persona digita 2, el programa debe asignar
un asiento en la seccin econmica (asiento 11 a 20). Su programa debe
imprimir un pase de abordar que indique el nmero de asiento de la persona y
si est en la seccin de primera clase o en la seccin econmica del avin.

Computacin I
El programa debe representar la tabla de asientos del avin, inicialmente con 0
para indicar que todos los asientos estn libres y se establece en 1, para indicar
que ya est reservado. Cuando la seccin de primera clase est llena, su
programa debe preguntar al pasajero si acepta que se le coloque en la seccin
econmica (y viceversa). Si no acepta, entonces despliegue el mensaje el
siguiente vuelo parte en dos horas.

ARREGLOS MULTIDIMENSIONALES
EJERCICIOS PROPUESTOS
1. Escriba un programa que llene una matriz de 5 6 e imprima cuntos de los
nmeros almacenados son ceros, cuntos son positivos y cuntos son negativos.
2. Llenar una matriz cuadrada de dimensin 5, con los 25 nmeros pares mayores
que 20, distribuidos aleatoriamente, sumar los elementos de cada columna e
indicar en qu columna se encuentra la mayor suma.
3. Escribe un programa que genere una matriz cuadrada de dimensin N que
tenga la siguiente forma:
1
3
0
0

2
1
3
0

0
2
1
3

0
0
2
1

Para N = 4

4. Dada una matriz de M N de elementos enteros:


a) Escriba un programa que busque la posicin en la matriz del menor
elemento si el elemento esta repetido debe devolver la primera posicin que
fue encontrado.
b) Escriba un subprograma que genere un vector en el que cada elemento es 1
(verdadero) o 0 (falsa) indicando si el menor elemento hallado en el inciso
a) est o no en la fila.
1
2
7
8

5
3
9
1

7
4
4
10

1
6
2
15

1
0
0
1

Computacin I
5. Escriba un programa que, al recibir como dato una matriz, calcule su
traspuesta. La traspuesta de una matriz se obtiene al escribir las filas de la
matriz como columnas.
6. Escriba un programa que calcule los puntos de silla de una matriz de enteros.
Un elemento de una matriz es un punto de silla si es el mnimo de su fila y el
mximo de su columna.
7. En cierta universidad se almacena informacin sobre el nmero de alumnos que
han ingresado a sus cinco diferentes carreras en los dos semestres lectivos, en
los ltimos cinco aos. Escribe un programa que calcule lo siguiente:
a. El ao en que ingres el mayor nmero de alumnos a la universidad.
b. La carrera que recibi el mayor nmero de alumnos el ltimo ao.
c. En qu ao la carrera de Ingeniera en Computacin recibi el mayor
nmero de alumnos?
Las carreras de la universidad tienen un valor numrico asociado:
1. Contabilidad.
2. Administracin.
3. Economa.
4. Matemtica.
5. Ingeniera de Sistemas.
8. Escriba un programa que permita a dos usuarios jugar tres en raya. El
programa deber pedir jugadas de forma alternada al jugador X y al jugador
O. El programa muestra las posiciones del juego as:
1
2
3
4
5
6
7
8
9
Los jugadores introducen sus jugadas indicando el nmero de la posicin que
desean marcar. Despus de cada jugada, el programa desplegara el tablero
modificado. Por ejemplo:
X
X
O
4
5
6
O
8
9
9. En un arreglo se almacenan las lluvias mensuales registradas en milmetros, en
los 24 departamentos del Per, durante los ltimos 10 aos. Escribe un
programa que permita resolver lo siguiente:
a. La provincia que tuvo el mayor registro de precipitacin pluvial durante
los ltimos 10 aos.
b. La provincia que tuvo el menor registro de lluvias en el ltimo ao.

Computacin I
c. El mes que tuvo el mayor registro de lluvias en el departamento 18 en el
quinto ao.
10.
Escribir un programa para asignar los pasajeros de un avin, suponga que
el avin es pequeo y tiene la siguiente numeracin
1
2
3
4
5
6
7

A
A
A
A
A
A
A

B
B
B
B
B
B
B

C
C
C
C
C
C
C

D
D
D
D
D
D
D

El programa deber mostrar el patrn de asientos marcados con una X los


asientos que ya se asignaron. Por ejemplo, despus de ocuparse los asientos 1A, 2B
y 4C la pantalla deber ser
1
2
3
4
5
6
7

X
A
A
A
A
A
A

B
X
B
B
B
B
B

C
C
C
X
C
C
C

D
D
D
D
D
D
D

Despus de mostrar los asientos disponibles, el programa pide al asiento deseado,


el usuario teclea el asiento y luego se actualiza la presentacin de asientos
disponibles. Esto continua hasta que todos los asientos se ocupan o hasta que el
usuario indica que el programa debe continuar. Si el usuario teclea un asiento que
ya se asign, el programa deber decir que el asiento est ocupado y pedir otra
seleccin.

Das könnte Ihnen auch gefallen