Está en la página 1de 14

notas de prácticas. Este reporte no está ordenado correctamente debido al segundo carácter.. vsp[ ] : vector que acumula notas de practicas vmen[ ] : vector que guarda la Menor nota por alumno vpp[ ] : vector que guarda Promedio de practica por alumno vpf[ ] : vector que guarda Promedio final por alumno Considere que examen Final tiene peso doble El programa debe emitir los siguientes reportes: 1..Listado de alumnos ordenados por Nombre en forma ascendente. final y sustitutorio. promedio de prácticas y promedio final (considerando que alumno rinde examen sustitutorio cuando esta desaprobado). promedio de prácticas. evaluaciones con datos en rango de 0. asimismo sus exámenes parcial. Ejemplo Ana ……………. menor nota de práctica.1. promedio de prácticas y promedio final (Sin considerar Examen Sustitutorio) y Estado (Aprobado/ Desaprobado).-Listado de alumnos por nombre.20. 2.. datos de n alumnos(n<=100) por nombre y luego por cada alumno ingrese p practicas(p<=5). notas de exámenes. promedio de prácticas y promedio final ( considerar Examen Sustitutorio) y Estado (Aprobado/ Desaprobado). promedio final. .. Para procesar los datos se considera los siguientes vectores: vpos[ ] : vector que guarda la posición de cada registro. Abel…………….Listado de alumnos por nombre. Debe considerar estos casos. la posición inicial de cada registro y el Estado.Diseñar un programa que permita almacenar en una matriz. 3..

. tal como se ilustra el la interface adjunta También. donde cada punto solo debe tener como máximo 2 cifras decimales. también debe ordenar sus nombres respectivos 4..Se escribirá un programa que permita jugar al Master Mind. e). indicar cuántos números comunes están en la misma posición y cuántos valores comunes están en distinta posición.. Ejemplo: 3786 y 8760 → uno colocado (el 7) y dos descolocados (8 y 6) . en un técnica de Matriz y según la longitud del vector antes definido.Elementos de la Matriz Ordenados por Filas en forma Ascendente.Datos de la Matriz generada en forma Aleatoria..Producto con menor y mayor cantidad de unidades y la ubicación respectiva f). c). indicar el cantidad de repeticiones.99.Nombre de producto de mayor y menor valor (mostrarlo) en la matriz y su posición respectiva... Si se repite. Para ello se escribirá el Programa de la siguiente forma: • Generar cuatro valores enteros aleatorios entre 0 y 9 distintos entre si.-. Se debe leer nombre del producto. mostrar los puntos todos de tipo enteros. Nombre y sus valores respectivos b). obs. Si ordena productos. • Preguntar al usuario por cuatro valores enteros.2..Datos almacenados en un vector de longitud m*n y Ordenados en forma ascendente...Total de Productos por Tipo y por Almacén respectivamente d). Los datos se debe generar en forma Aleatorio con la condición que estén solo entre 0. m<=100) en una Matriz de dimensión n y m respectivamente. Estos puntos deben estar ordenados en forma ascendente y por fila 3. Diseñar un programa que permita mostrar el total de puntos interiores que define la siguiente figura: Asimismo mostrar los puntos respectivos en vectores. Luego mostrar lo siguiente: a).. • Considerando ambas combinaciones. Diseñar un programa que permita almacenar n tipos de productos en m Almacenes(n.

donde el valor de cada elemento.Matriz con entradas en diagonal: Dados dos enteros m y n. .. 6.. sea el promedio del elemento en la misma posición de la primera matriz y de los vecinos que lo rodean (nueve o menos).• Se terminará el programa cuando el jugador acierte la combinación o haya Agotado sus intentos (constante MAXINTENTOS con valor 10) 5. crear otra de las mismas dimensiones. comenzando con el 1 en la entrada que esta en la esquina superior izquierda.-Dada una matriz bidimensional n x n. .. y así sucesivamente. 2. siguiendo con el 2 a la derecha del 1 y el 3 abajo del 1. diseñar un programa que construya una matriz con m filas y n columnas cuyas entradas sean los números 1.. m*n acomodados en diagonal.

Si además permitimos que esas matrices se giren o reflejen de todas las formas posibles. Puedes suponer que 1 ≤ n ≤ 100. entonces la cantidad de entradas comunes puede cambiar. n ≤ 100. Una matriz binaria tiene todas sus entradas iguales a 0 o a 1.Entrada: Dos números enteros 2 ≤ m. Salida: La matriz requerida 7. Dos matrices A y B tienen una entrada común si Aij = Bij. separados por un espacio.. 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 p y un numero entero q. Entrada: Un numero entero n seguido de dos matrices A y B de n ´ n. .

separados por un espacio.. 0) a (a. izquierda y derecha. donde m es la cantidad mínima de pasos necesaria para llegar de (0. Las cuatro direcciones posibles son arriba. Salida: La matriz requerida (para mayor detalle... El objetivo es que llegues al punto de coordenadas (a. siguiendo hacia la derecha. abajo. yi separados por espacios. b). después un paso de tamaño 3 en alguna dirección.000 ≤ a.. luego hacia la izquierda. n. m*n acomodados en espiral.8. b ≤ 1. 0) de un plano cartesiano. diseñe un programa que construya una matriz con m filas y n columnas cuyas entradas sean los números 1. Entrada: Dos números enteros m. 5m/n puntos adicionales. El primer ejemplo recibiría 1+5*3/3 = 6 puntos mientras que el segundo recibiría 1+5*3/7 = 3 puntos. Evaluación: 1 punto si la n pasa indicada cumplen las condiciones pedidas. cuyos valores están entre 1 y 100 (incluyéndolos). 0) a (a. luego hacia arriba. ver el ejemplo de salida. . luego un paso de tamaño 2 en alguna dirección. 9. etc. . A partir de allí. b) en la menor cantidad n de pasos que te sea posible. Salida: Un numero entero n seguido de n parejas de enteros xi. Diseñe un programa que te ayude a encontrar un posible camino de (0. b) que cumpla esas condiciones.Matriz con entradas en espiral Dados dos enteros m y n. puedes dar un paso de tamaño 1 en alguna dirección. comenzando con el numero 1 en la entrada que esta en la esquina superior izquierda. En ese caso.000. y asi sucesivamente.Imagina que estas parado en el punto (0. las cuales corresponden con los n puntos a los que llegas después de cada paso. 2. luego hacia abajo. Entrada: Dos números enteros a y b tales que -1..

10. Salida: Tres números enteros g. f) con coordenadas enteras. Entrada: Tres números enteros m. Puntos dentro de un triángulo Considera un triángulo T dado por sus tres vértices (a.Cuadrados de colores Una cuadrícula de m por n tiene pintado cada uno de sus cuadritos de alguno de k colores. Además. respectivamente. d) y (e. Algunos puntos de coordenadas enteras están sobre los lados de T y otros puntos de coordenadas enteras están dentro de T. (c. solo el orden. b). Los cuadrados correspondientes son uno de color 1 y tres de color 3 (por lo que c = 4 y d = 2).aunque no se requiere exactamente el mismo espaciado. Estos cuadritos a veces forman cuadrados más grandes donde todos los cuadritos son del mismo color. . 11. c y d. n y k en el intervalo 1 a 100 (incluyéndolos) seguidos de m renglones con n enteros cada uno en el intervalo 1 a k (incluyéndolos). Escribe un programa que encuentre las cantidades s y t de puntos sobre los lados y dentro de T. Escribe un programa que determine la longitud g del lado más grande de cualquiera de estos cuadrados. tu programa deberá determinar la cantidad c de cuadrados de ese tamaño y el número d de colores distintos en los que existan cuadrados de ese tamaño.. El ejemplo mostrado abajo tiene g = 2..

. 12.. 3). (4. 3) están sobre los lados de T mientras que los 4 puntos (1.. Entrada: Seis números enteros a. Luego mostrar: a).El número de caracteres b)... c. Diseñar un programa que permita ingresar números enteros y almacenarlo en un vector de longitud n(n definido por el usuario). 3) están dentro de T. 4) y (3. 2). si los vértices de T tienen las coordenadas (0.Mostrar los dígitos (enteros: debe convertirlo ) ordenados por filas en una matriz e).El número de dígitos (caracteres) c). 2). b.. luego mostrar: Reporte de elementos ingresados Opciones en un menú para : a). e.Por ejemplo.. d.. 3) y (2. Diseñar un programa que permita ingresar caracteres (letras.cadena de caracteres sin repetirse 13. (2. 4). (2. (2. 5) entonces s = 6 y t = 4 ya que los 6 puntos (0. Salida: Dos números enteros s y t separados por un espacio. 1).Insertar según posición especificada por usuario . dígitos) desde teclado. (3. 3). (2. f separados por espacios y todos ellos en el intervalo de -1000 a 1000 (incluyéndolos). 1). Puedes suponer que los tres vértices de T no están alineados y por lo tanto forman un triángulo..Insertar elementos al inicio del vector b). (4. 5) y (1. ell número de veces que se repite la palabra “ uni” c).Si existe.

. Los datos ingresados deben procesarse y ser presentados solo en formato entero. 4. cuando los datos están ordenados 14. .Insertar al final.c).Almacenar en un vector Total en Almacén [ ] los totales en almacén. 3.-Según la parte 3. m es definido por el usuario.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. para lo cual debe aplicar Reglas de Redondeo.. tal como se ilustra en la siguiente figura: 1. los elementos que quedan y la secuencia..Almacenar en un vector Total para Producto Tipo[] los totales por producto.-El programa debe realizar y presentar lo siguiente.. 2. mostrar los elementos repetidos.Mostrar en un vector los elementos todos tipos enteros tanto para Total en Almacen[ ] como para Total para Producto Tipo[ ].

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..El problema se basa en generar el Código de Usuario (Alumno. Vehículo.9.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. promedio de alumno eliminando la menor nota y finalmente los promedios ordenados. código registrado en la Base de Datos del Sistema de Planilla de la Universidad I. y el resultado se extrae el resto . 17. ) durante el proceso de Registro de datos en el sistema Informático.Diseñe un programa que permita almacenar Apellidos y notas de n alumnos en una matriz de dimensión n*m.El cartero de una zona campestre debe de entregar cartas en n casas de una región... Ciudadano.. 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. Como le gusta pasear pretende. Para ello.Empleado 2: Córdova Ingrese código : 848139 Suma de Factores = 8*2 +4*3+ 8*4 +1*5+3*6+9*7 =146 . etc. que el recorrido no se corte a sí mismo. por cada alumno su nota menor. a este se le asigna una letra “ABCDEFGHIJK “(vector cadena) según resultado del resto. alumnos que pertenecen al tercio superior . Asimismo.15.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. Este proceso se conoce con el nombre de “ Algoritmo del Módulo 11” . el estado Aprobado o Desaprobado. con sus respectivos Apellidos. luego mostrar los apellidos de alumnos y sus notas en orden de lectura respectivas. También mostrar en una matriz la ruta que debe seguir el cartero desde la más corta hasta la más larga 16. entonces el problema consiste en escribir un programa que le permita el ingreso de las coordenadas (x. Ejemplo: Generar código de 2 empleados. además.. Empleado..

-Registrar de Empleados por código y Apellidos. Modulo11 = 164%11 = 3 Asignación de letra = ‘D’ Código Generado: 848139D Módulos: Obs...Modulo11() : función que devuelve letra Procedimientos: 1. en particular Lima. En las siguientes interfaces se ilustra los resultados 18.Genre el algoritmo para generar código de alumno UNI 1.Una empresa dedicada a entregar correspondencias (cartas) en diferentes Distritos de una ciudad X.longitud() : Para registrar el número de Empleados 2. se asigna la letra correspondiente..lectura() : permite leer códigos de empleados sin repetirse 2.CARTERO-CIUDAD. para el recorrido del .. 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()..-Lectura de total de empleados 2..

asimismo están comprendidas entre 10. Es decir: a) Si ha preguntado la distancia del distrito 1 al distrito 2..99 Km. donde las distancias viene expresado en kilómetros. b).cartero se requiere disponer del plano de la ciudad donde se tiene las distancias entre distritos. por tanto. Diseñar un programa que cumpla con los siguientes procedimientos: El programa solicitará al usuario el total de distritos y luego la distancia desde un distrito a todos los demás.Tampoco se va a pedir. no se va a preguntar la distancia del distrito 2 al distrito 1.. en la Municipalidad de Lima y según gráfica. Hay que tener en cuenta. la distancia desde el distrito 1 al distrito 1. hacer las siguientes consultas mostradas en la figura 3): . que cada una de las combinaciones se pedirá una sola vez y que no se pedirá la distancia de un distrito consigo mismo. nos han i informado que hay 43 distritos. Etc. Después de leer distancias. Según estas restricciones. diseñar un programa que permita leer total de distritos (ver figura 2).

donde n es impar y mayor 12 8 5 17 15 que 4 y determine cuanto suman los números primos que 9 7 11 12 18 21 23 14 19 12 se ubican en el diamante de la matriz. 10.. número de secciones: ns c).... de números enteros positivos de 3 cifras..-Por cada sección. leer número de alumnos :(nal) y d). donde b es entero. Así como examen parcial y final Con los datos anteriores. Ejemplo: La suma de los cubos mágicos de la matriz. mostrar: aa).Desarrollar un algoritmo. 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. leer número de prácticas. En el ejemplo 13 19 27 29 31 siguiente la zona sombreada es el diamante de la matriz.Por cada alumno. que dada una matriz de orden n impar.Diseñar un programa que simule el sistema académico de la FIIS.Promedio por alumno bb). En este ejemplo la suma de los primos en el diamante de la matriz seria 75 (7+5+17+7+11+23+19) 20. Ejemplo 370 es 410 370 140 202 702 cubo mágico porque 370 = 33 + 73 + 03 905 121 153 207 151 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.Diseñar un programa que reciba los datos de una matriz cuadrada de números 3 4 7 9 10 enteros positivos de orden n.-Leer por cada curso. considere lo siguiente: a)..Promedio por sección . que no pertenecen a las diagonales Principales es 523 = 370 + 153 21.Leer Número de cursos: nc b).

Es decir si lista un promedio..-Total alumnos aprobados y desaprobados por sección.html* ..Los reportes deben representar la realidad. 22.Promedio de las secciones por curso dd).Promedio general de todos los curso ee)..cc). representan aplicaciones de matriz de convolucion Mostrar mediante un ejemplo la aplicación respectiva Ver la siguiente información: https://docs.org/es/plug-in-convmatrix. este debe ir acompañada de nombre de curso y nombre de alumno. por curso y total Para los alumnos desaprobados en cada curso.gimp.-Matriz de convolucion Las siguientes imágenes. leer examen sustitutorio y luego reemplazar en final o parcial y luego mostrar su promedio final Obs.