Está en la página 1de 5

VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

CARRERA: ASIGNATURA: PROGRAMACIÓN


PRACTICA: 8 TÍTULO: ARREGLOS UNIDIMENSIONALES
OBJETIVO:
• Manipular arreglos unidimensionales para la solución de problemas
PRE REQUISITOS:
a) Computador y conexión a Internet
b) Interprete / compilador instalado
c) Programa IDE instalado
INSTRUCCIONES: 1. Lea detenidamente cada uno de los enunciados propuestos
2. Plantee un algoritmo de solución a cada uno de los ejercicios
3. Programe la solución utilizando un lenguaje de programación
4. Elabore un informe con la solución de los ejercicios
ACTIVIDADES A DESARROLLAR:
1. Comparador de vectores

Escribir un programa con una función que reciba como parámetros dos arreglos unidimensionales
de números enteros (arr1 y arr2). Compare cada uno de los elementos de los arreglos y retorne el
porcentaje de similitud. Se asume que la capacidad de ambos vectores es la misma.

Entrada: El tamaño de los arreglos y los elementos de cada arreglo.


Salida: Número decimal con el porcentaje de similitud

Ejemplo:

-- COMPARADOR DE VECTORES --
Ingrese el tamaño de los vectores: 10

Datos vector 1:
Ingrese elemento [1]: 2
Ingrese elemento [2]: 4
Ingrese elemento [3]: 6
Ingrese elemento [4]: 8
Ingrese elemento [5]: 5
Ingrese elemento [6]: 1
Ingrese elemento [7]: 3
Ingrese elemento [8]: 6
Ingrese elemento [9]: 5
Ingrese elemento [10]: 7

Datos vector 2:
Ingrese elemento [1]: 8
Ingrese elemento [2]: 4
Ingrese elemento [3]: 6

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

Ingrese elemento [4]: 2


Ingrese elemento [5]: 5
Ingrese elemento [6]: 9
Ingrese elemento [7]: 3
Ingrese elemento [8]: 4
Ingrese elemento [9]: 7
Ingrese elemento [10]: 8

vector 1: [ 2 4 6 8 5 1 3 6 5 7 ]
vector 2: [ 8 4 6 2 5 9 3 4 7 8 ]
Similitud: 40%

2. Cálculos estadísticos

Si x representa la media de los números x1, x2, … xn, entonces la varianza es la media de los
cuadrados de las desviaciones de los números de la media.

Y la desviación estándar es la raíz cuadrada de la varianza. Escribir un programa que solicite el


número de elementos de una lista de números reales, ingrese los números y a continuación calcule
e imprima su media, varianza y desviación estándar. Utilizar funciones para cada uno de los
cálculos e impresiones.

Entrada: El tamaño de la lista y sus elementos


Salida: La lista de números reales, la media, varianza y desviación estándar

Ejemplo

-- CÁLCULOS ESTADÍSTICOS --
Ingrese el valor de n: 8

Ingrese la lista de números:


Elemento [1]: 24
Elemento [2]: 65
Elemento [3]: 12
Elemento [4]: 85
Elemento [5]: 35
Elemento [6]: 45
Elemento [7]: 75
Elemento [8]: 45

Lista: [ 24 65 12 85 35 45 75 45 ]
Media = 48.25
Varianza = 555.688
Desviación estándar = 23.573

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

3. Histograma

Crear un programa que permita generar un histograma a partir de la frecuencia de una lista de
números generados aleatoriamente. El programa debe solicitar al usuario un rango (dos números
enteros positivos) y el número de elementos de la lista. A continuación, el programa genera el
vector de números aleatorios y visualiza el histograma.

Entrada: Tres números enteros positivos. Dos para el rango y uno para el número de elementos.
Salida: Histograma de la lista generada aleatoriamente.

Ejemplo

-- HISTOGRAMA --
Ingrese el rango [min max]: 5 15
Ingrese el tamaño de la lista: 10

Vector: [ 11 15 11 7 6 9 5 11 8 6 ]
[5]: *
[6]: * *
[7]: *
[8]: *
[9]: *
[10]:
[11]: * * *
[12]:
[13]:
[14]:
[15]: *

4. Ordenar un arreglo
Realizar un programa que permita ordenar la información numérica ingresada en un arre-
glo.

Entrada: n números enteros -> {4, 5, 3, 2, 1, 7, 6}


Salida: Un número entero -> {1, 2, 3, 4, 5, 6, 7}

Ejemplo:
Cuantos números va a ingresar: 7
A[1]=4
A[2]=5
A[3]=3
A[4]=2
A[5]=1
A[6]=7
A[7]=6
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

Los datos ingresados en el arreglo A son: 4, 5, 3, 2, 1, 7, 6


Los datos ordenados en el arreglo A son: 1, 2, 3, 4, 5, 6, 7

5. Registro de calificaciones

Realizar un programa que solicite el número de estudiantes en una asignatura. Posterior, solicite el
nombre y la calificación respectiva de cada estudiante. La calificación debe ser un valor entero de
0 y 10. Tanto los nombres como las calificaciones deben almacenarse en arreglos
unidimensionales.

El programa debe calcular el promedio de las calificaciones e imprimir una tabla donde se muestre
el número del estudiante, nombre, calificación y observación. En la columna de observación se
debe imprimir un asterisco “*” si la nota del estudiante es superior a la media del curso.

Entrada: número entero positivo (cantidad de estudiantes), string (nombre), número entero entre 0
y 100 (nota)
Salida: Tabla de calificaciones

Ejemplo

-- REGISTRO DE CALIFICACIONES --
Número de estudiantes: 5

Estudiante 1
Nombre: Juan
Calificación: 65

Estudiante 2
Nombre: Pedro
Calificación: 85

Estudiante 3
Nombre: Mara
Calificación: 87

Estudiante 4
Nombre: Ariel
Calificación: 71

Estudiante 5
Nombre: Mayra
Calificación: 72

CUADRO DE CALIFICACIONES
No. Nombre Nota Observación

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

1 Juan 65
2 Pedro 85 *
3 Mara 87 *
4 Ariel 71
5 Mayra 72
Promedio: 76

RESULTADOS OBTENIDOS:
1. Los estudiantes adquieren destrezas para elaborar programas de arreglos unidimensionales
CONCLUSIONES:
1. Generar al menos una conclusión de cada ejercicio de la práctica desarrollada
REFERENCIAS:
[1] B. Forouzan and R. Gilberg, C++ Programming: An Object-Oriented Approach, 1st ed. New York,
NY, USA: McGraw-Hill Education, 2020.
[2] L. Joyanes and I. Zahonero, Programación en C, C++, Java y UML, 2da ed. McGraw-Hill, 2014.
[3] P. Deitel and H. Deitel, Como Programar en C++, 9th ed. Pearson Education, 2014.
[4] L. Joyanes, Fundamentos de Programación, 4th ed. Madrid: McGraw-Hill, 2008.

Claustro docente de Programación - Quito:

Firma: ___________________

Resolución CS N° 076-04-2016-04-20

También podría gustarte