Subido por JUAN NESTOR MACHICADO CHAIÑA

guia3I

Anuncio
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).
Descargar