Sei sulla pagina 1di 2

UNIVERSIDAD COOPERATIVA DE COLOMBIA

INGENIERÍA DE SISTEMAS
TALLER DE ALGORITMIA

Desarrolle los siguientes ejercicios utilizando el lenguaje de programación C+


+.

1.) Se tienen dos arreglos unidimensionales A y B de M elementos.


Partiendo de los dos arreglos, elaborar un algoritmo que forme tres
nuevos arreglos. El primero con la suma de los elementos respectivos, el
otro con el producto y el último con la diferencia.

2.) En una universidad se efectúa un examen de admisión que consta de


dos pruebas: aptitud matemática y lógica de programación. Cada
pregunta tiene 5 opciones numeradas del 1 al 5. Se prepara un registro
con 60 campos de una sola posición que contiene, cada uno, la
respuesta correcta a la pregunta correspondiente. Las 30 primeras
posiciones corresponden al examen de aptitud matemática y las
restantes a las de lógica de programación.
Se presentaron al examen N estudiantes y para cada uno de ellos se
preparó un registro con los siguientes datos:
a) Numero de la credencial.
b) Respuestas al examen de aptitud matemática.
c) Respuestas al examen de lógica de programación.

Se requiere saber:
 Puntaje obtenido por cada estudiante en cada examen.
 El puntaje total por estudiante,
 El puntaje promedio de cada estudiante.
 El puntaje promedio total.
 La credencial y el puntaje correspondiente a los estudiantes que
obtuvieron un puntaje superior o igual al promedio.
 El mayor puntaje y el número de la credencial del estudiante que
la obtuvo.

3.) Hacer un programa con funciones y menú que me permita realizar las
siguientes operaciones.

a) Cargar un vector
b) Encontrar el mayor elemento del vector y su posición
c) Calcule el promedio de los elementos del vector y forme dos nuevos
arreglos, uno con los elementos menores o iguales al promedio y otro con los
superiores. Imprima los dos nuevos arreglos.
d) Calcular e imprimir los números de datos repetidos en el vector.
e) El numero de valores impares
f) En otro vector mostrar los elementos pares.
4) Leer N enteros, almacenarlos en un vector y determinar en qué posición del
vector está el mayor número primo leído.

5) Leer N números enteros, almacenarlos en un vector y determinar a cuánto


es igual el promedio entero de los factoriales de cada uno de los números
leídos.

6) Leer N números enteros, almacenarlos en un vector y determinar cuántos


de los números almacenados en dicho vector pertenecen a los 100 primeros
elementos de la serie de Fibonacci.

7) Leer una matriz m x n entera y determinar cuántas veces se repita en ella el


número mayor.

8) Leer una matriz m x n entera, calcular la suma de los elementos de cada fila
y determinar cuál es la fila que tiene la mayor suma.

9) Leer una matriz 3x4 entera y determinar cuántos de los números


almacenados son primos.

10) Leer dos matrices 4x5 enteras y determinar si la cantidad de números


pares almacenados en una matriz es igual a la cantidad de números pares
almacenados en la otra matriz.

11) Leer dos matrices z x k enteras y determinar si el promedio entero de los


elementos de la diagonal de una matriz es igual al promedio de los elementos
de la diagonal de la otra matriz.

Msc.
LEONARDO MOLINA

Potrebbero piacerti anche