Академический Документы
Профессиональный Документы
Культура Документы
- Diseñar un programa que permita almacenar en una matriz, datos de n alumnos(n<=100) por
nombre y luego por cada alumno ingrese p practicas(p<=5), asimismo sus exámenes parcial, final
y sustitutorio, evaluaciones con datos en rango de 0...20.
También, en un técnica de Matriz y según la longitud del vector antes definido, mostrar los puntos
todos de tipo enteros. Estos puntos deben estar ordenados en forma ascendente y por fila
m<=100) en una Matriz de dimensión n y m respectivamente. Se debe leer nombre del producto;
Los datos se debe generar en forma Aleatorio con la condición que estén solo entre 0..99. Luego
mostrar lo siguiente:
a).- Datos de la Matriz generada en forma Aleatoria. Nombre y sus valores respectivos
f).- Nombre de producto de mayor y menor valor (mostrarlo) en la matriz y su posición respectiva. Si
se repite, indicar el cantidad de repeticiones.
4.- Se escribirá un programa que permita jugar al Master Mind. Para ello se escribirá el Programa
de la siguiente forma:
5.-Dada una matriz bidimensional n x n, crear otra de las mismas dimensiones, donde el valor de
cada elemento, sea el promedio del elemento en la misma posición de la primera matriz y de los
vecinos que lo rodean (nueve o menos).
7.- Una matriz binaria tiene todas sus entradas iguales a 0 o a 1. Dos matrices A y B tienen una
entrada común si Aij = Bij. Si además permitimos que esas matrices se giren o reflejen de todas las
formas posibles, entonces la cantidad de entradas comunes puede cambiar. Escribe un programa
que lea dos matrices binarias cuadradas y que encuentre la cantidad máxima p y mínima q de
entradas comunes cuando se permite girar o reflejar cualquiera de las dos matrices de cualquiera
de las formas posibles.
Salida: Un numero entero n seguido de n parejas de enteros xi, yi separados por espacios, las cuales
corresponden con los n puntos a los que llegas después de cada paso.
Evaluación: 1 punto si la n pasa indicada cumplen las condiciones pedidas. En ese caso, 5m/n puntos
adicionales, donde m es la cantidad mínima de pasos necesaria para llegar de (0, 0) a (a, b). El primer
ejemplo recibiría 1+5*3/3 = 6 puntos mientras que el segundo recibiría 1+5*3/7 = 3 puntos.
Entrada: Dos números enteros m, n, separados por un espacio, cuyos valores están entre 1 y 100
(incluyéndolos).
Considera un triángulo T dado por sus tres vértices (a, b), (c, d) y (e, f) con coordenadas enteras.
Algunos puntos de coordenadas enteras están sobre los lados de T y otros puntos de coordenadas
enteras están dentro de T. Escribe un programa que encuentre las cantidades s y t de puntos sobre
los lados y dentro de T, respectivamente.
Por ejemplo, si los vértices de T tienen las coordenadas (0, 1), (4, 3) y (2, 5) entonces s = 6 y t = 4 ya
que los 6 puntos (0, 1), (2, 2), (4, 3), (3, 4), (2, 5) y (1, 3) están sobre los lados de T mientras que los
4 puntos (1, 2), (2, 3), (2, 4) y (3, 3) están dentro de T.
Entrada: Seis números enteros a, b, c, d, e, f separados por espacios y todos ellos en el intervalo de
-1000 a 1000 (incluyéndolos). Puedes suponer que los tres vértices de T no están alineados y por lo
tanto forman un triángulo.
12.- Diseñar un programa que permita ingresar caracteres (letras, dígitos) desde teclado. Luego
mostrar:
c).- Mostrar los dígitos (enteros: debe convertirlo ) ordenados por filas en una matriz
13.- Diseñar un programa que permita ingresar números enteros y almacenarlo en un vector de
14.- Diseñar un programa que te permita ingresar los precios (en formato real y hasta tres cifras
decimales) de distintos productos pertenecientes a distintos almacenes en una matriz de n
filas(tipos de productos) y m columnas (número de almacenes), donde n, m es definido por el
usuario. Los datos ingresados deben procesarse y ser presentados solo en formato entero, para lo
cual debe aplicar Reglas de Redondeo.-El programa debe realizar y presentar lo siguiente, tal como
se ilustra en la siguiente figura:
2.- Almacenar en un vector Total para Producto Tipo[] los totales por producto.
3.- Mostrar en un vector los elementos todos tipos enteros tanto para Total en Almacen[ ] como
para Total para Producto Tipo[ ].
4.-Según la parte 3, mostrar los elementos repetidos, los elementos que quedan y la secuencia.
15.- El cartero de una zona campestre debe de entregar cartas en n casas de una región. Para ello,
desea armarse un recorrido que le permita entregar todas las cartas y regresar a su oficina
queriendo que el trayecto entre dos casas consecutivas sea siempre recto.
Como le gusta pasear pretende, además, que el recorrido no se corte a sí mismo, entonces el
problema consiste en escribir un programa que le permita el ingreso de las coordenadas (x,y)de
cada una de las n casas y de la oficina de correos y que si existe una lista de las casas en el orden en
que deben ser visitadas.
También mostrar en una matriz la ruta que debe seguir el cartero desde la más corta hasta la más
larga
16.- Diseñe un programa que permita almacenar Apellidos y notas de n alumnos en una matriz de
dimensión n*m, luego mostrar los apellidos de alumnos y sus notas en orden de lectura respectivas.
Asimismo, por cada alumno su nota menor, promedio de alumno eliminando la menor nota y
finalmente los promedios ordenados, con sus respectivos Apellidos, el estado Aprobado o
Desaprobado, alumnos que pertenecen al tercio superior .
17.- El problema se basa en generar el Código de Usuario (Alumno, Empleado, Ciudadano, Vehículo,
etc. ) durante el proceso de Registro de datos en el sistema Informático. Este proceso se conoce con
el nombre de “ Algoritmo del Módulo 11” , el cual consiste en que el usuario ingresa un numero
entero (defina el tamaño) y luego se descompone en la suma de factores de multiplicación usando
los dígitos desde 2..9, y el resultado se extrae el resto , a este se le asigna una letra “ABCDEFGHIJK
“(vector cadena) según resultado del resto.
Ejemplo: Generar código de 2 empleados, código registrado en la Base de Datos del Sistema de
Planilla de la Universidad
I.- Empleado 1: Monzón
Ingrese código: 838509
Suma de Factores = 8*2 +3*3+ 8*4 +5*5+0*6+9*7 = 145
Modulo11 = 145%11 = 2 Asignación de letra = ‘C’
Código Generado: 838509C
II.- Empleado 2: Córdova
Ingrese código : 848139
Suma de Factores = 8*2 +4*3+ 8*4 +1*5+3*6+9*7 =146
Modulo11 = 164%11 = 3 Asignación de letra = ‘D’
Código Generado: 848139D
Módulos:
Obs.- Genre el algoritmo para generar código de alumno UNI
1.- longitud() : Para registrar el número de Empleados
2.- lectura() : permite leer códigos de empleados sin repetirse
2.- Modulo11() : función que devuelve letra
Procedimientos:
1.-Lectura de total de empleados
2.-Registrar de Empleados por código y Apellidos. En este módulo se valida el código y luego se
busca el resto del módulo 11 y usando la función modulo11(), se asigna la letra correspondiente. En
las siguientes interfaces se ilustra los resultados
20.- Desarrollar un algoritmo, que dada una matriz de orden n impar, de números
enteros positivos de 3 cifras, determine la suma de todos los elementos que
sean cubos mágicos y que no pertenezcan a las dos diagonales principales de la
matriz.
103 203 370 200 401
Un número de 3 cifras es un cubo mágico si la suma de los
cubos de sus cifras equivale al número dado. Ejemplo 370 es 410 370 140 202 702
Utilice una función para determinar si un número de tres cifras 320 220 301 403 451
es un cubo mágico y otra función para determinar la potencia
215 153 816 708 623
de un número entero a elevado al exponente b, donde b es
entero. Ejemplo:
22.-Matriz de convolucion
Las siguientes imágenes, representan aplicaciones de matriz de convolucion