Está en la página 1de 1

Universidad de Piura

Facultad de Ingeniería
Curso: Programación Básica (PB)
Práctica: N°3- 2019-II
Lima, 22 de octubre de 2019
Hora: 2:00 pm
Duración: 1 hora y 50 minutos
Con cuaderno. Sin separatas ni fotocopias Nombre:

Un programa registra los resultados de una carrera de autos. Hay en total 20 autos
compitiendo. Se debe registrar los nombres de los conductores y los tiempos de cada auto en
2 arreglos. Al término de la carrera el programa debe imprimir el TOP10 (los 10 primeros
puestos) de la siguiente forma:
RESULTADOS DE LA CARRERA
NOMBRE PRIMER PUESTO: TIEMPO 1
NOMBRE SEGUNDO PUESTO: TIEMPO 2
NOMBRE TERCER PUESTO: TIEMPO 3
NOMBRE CUARTO PUESTO: TIEMPO 4
NOMBRE QUINTO PUESTO: TIEMPO 5
NOMBRE SEXTO PUESTO: TIEMPO 6
NOMBRE SEPTIMO PUESTO: TIEMPO 7
NOMBRE OCTAVO PUESTO: TIEMPO 8
NOMBRE NOVENO PUESTO: TIEMPO 9
NOMBRE DECIMO PUESTO: TIEMPO 10
1. Haga el algoritmo descrito anteriormente, considerando:
a. Crear el TOP10 mediante eliminación sobre los arreglos iniciales (11p)
b. Crear el TOP10 de otra forma (6p)
Desarrolle a o b, no ambas.
2. (Continúa) Suponga que por error no se registró a un competidor, escriba un algoritmo
que pida los datos (nombre y tiempo) y lo coloque en su puesto correspondiente
dentro de los arreglos.
a. Mediante inserción (6p)
b. Otra forma (3p)
Desarrolle a o b, no ambas.

3. Escriba un programa que solicite al usuario 20 números enteros positivos y los guarde
en un arreglo. Luego pedirá un número adicional e imprimirá cuántas veces aparece el
número en el arreglo. (3p)

También podría gustarte