IENT I A SAP V ER I TA S N OS T R UNIVERSIDAD DEL BÍO-BÍO FACULTAD DE CIENCIAS EMPRESARIALES DEPARTAMENTO DE SISTEMAS DE INFORMACIÓN A GUIA DE VECTORES, CADENAS Y MATRICES Prof: Claudio Gutiérrez-Soto 1.- Crear un programa que cuente la coincidencia de 1 carácter dentro de un arreglo. 2.- Crear un programa que concatene dos cadenas. 3.- Crear un programa que invierta una cadena. 4.- Crear un programa que copie de una cadena a otra. 5.- Crear un programa que copie de una cadena a otra a partir del i-ésimo elemento. 6.- Crear un programa que compare dos arreglos y si son iguales retorne 1, en caso contrario que retorne 0. 7.- Crear un programa que verifique si una matriz es la matriz diagonal (matriz de 5x5). La matriz diagonal es aquella que tiene en su diagonal puros unos y el resto de los elementos es cero. Ejemplo: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 8.- Crear un programa que verifique si una matriz es la matriz diagonal superior. Ejemplo: 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 9.- Crear un programa que verifique si una matriz es la matriz diagonal inferior. Ejemplo: 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0 1 10.- Crear una función que calcule: A D G B E H C F I J K L = AJ DJ GJ BK EK HK CL FL IL Las matrices son positivas. 11.- Crear un programa que verifique si una matriz es positiva. 12.-Crear un programa que realice el producto escalar de dos vectores. Ejemplo: a b c * d e f = a*d+b*e+c*f 13.-Crear un programa que verifique si un vector de (1x3), está contenido en una matriz de (3x3). IENT I A SAP N OS T R V ER I TA S UNIVERSIDAD DEL BÍO-BÍO FACULTAD DE CIENCIAS EMPRESARIALES DEPARTAMENTO DE SISTEMAS DE INFORMACIÓN A 14.-Crear un programa que sea capaz de intercambiar 2 filas ó dos columnas de una matriz de 4x4. 15.- Crear un programa que analice sintaticamente si un arreglo contiene los siguientes valores ASCII: 0-9, ( , ) , + , - , * , / . 16.- Crear una función que analice semánticamente si se puede realizar una operación matemática con los siguientes caracteres: 0-9, ( , ) , + , - , * , / 17.-Crear un programa que reciba una cadena y un patrón (subcadena) y que determine cuantas veces se repite el patrón en la cadena. Por ejemplo: Cadena: Había una vez un hermoso día Patrón: un El resultado del programa es 2. 18.- Crear un programa que reciba dos matrices de 3x3 (Ay B) y que calcule: A A00 A10 A20 A01 A11 A21 x A02 A12 A22 X B B00 B10 B20 B01 B11 B21 = B02 B12 B22 R = R A00*B00+A01*B10+A02*B20 A10*B00+A11*B10+A12*B20 A20*B00+A21*B10+A22*B20 A00*B01+A01*B11+A02*B21 A10*B01+A11*B11+A12*B21 A20*B01+A21*B11+A22*B21 A00*B02+A01*B12+A02*22 A10*B02+A11*B12+A12*B22 A20*B02+A21*B12+A22*B22 19.- Crear un programa que verifique si es que dos arreglos de enteros contiene los mismos elementos (arreglos de 7 elementos). Considere que los elementos pueden estar desordenados. 20.- Crear un programa que reciba un arreglo y los ordene de menor a mayor (considere un arreglo de 7 elementos).