You are on page 1of 14

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

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

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

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

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

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

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

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

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

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

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

mostrar: aa). 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. En este ejemplo la suma de los primos en el diamante de la matriz seria 75 (7+5+17+7+11+23+19) 20. determine la suma de todos los elementos que sean cubos mágicos y que no pertenezcan a las dos diagonales principales de la matriz..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.. donde b es entero.-Leer por cada curso.Leer Número de cursos: nc b).. Así como examen parcial y final Con los datos anteriores.Promedio por sección . 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.Desarrollar un algoritmo.. 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.. número de secciones: ns c).Por cada alumno. que dada una matriz de orden n impar. 10.-Por cada sección. En el ejemplo 13 19 27 29 31 siguiente la zona sombreada es el diamante de la matriz. de números enteros positivos de 3 cifras. leer número de alumnos :(nal) y d). Ejemplo: La suma de los cubos mágicos de la matriz.. considere lo siguiente: a). leer número de prácticas.Diseñar un programa que simule el sistema académico de la FIIS.Promedio por alumno bb). que no pertenecen a las diagonales Principales es 523 = 370 + 153 21.

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