Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FECH CARRERA: DOCENCIA EN INFORMATICA Y COMPUTACION. MATERIA: PROGRAMACION II PROFESOR: LICDA. WILMA GAVILANES. TEMA: EJERCICIOS DEL PRIMER ARCIAL. REALIZADO POR: EDISSON GOMEZ FECHA:
7/11/2011
MATRICES. QUE ES UNA MATRIZ. Una matriz es una estructura de datos que contiene varias variables del mismo tipo. Una matriz se declara con un tipo: Type[] arrayName; Los ejemplos siguientes crean matrices unidimensionales, multidimensionales y escalonadas: PARA QUE SE UTILIZA UNA MATRIZ. El uso mas importante es para resolver ecuaciones lineales de muchas variables en forma sistemtica y compacta. (esto incluye problemas de fsica de muchos cuerpos y cualquier aproximacin lineal de un problema no lineal) Tambin se pueden crear las llamadas "matrices de transicin" que son matrices que describen procesos de transicin de estados cunticos. La matriz es un elemento matemtico que permite escribir muchos problemas en forma conveniente y compacta. Cualquier problema que lidie con ecuaciones lineales es directamente traducible a un problema de matrices. USO DE MATRICES. class TestArraysClass { static void Main() { // Declare a single-dimensional array int[] array1 = new int[5]; // Declare and set array element values int[] array2 = new int[] { 1, 3, 5, 7, 9 };
EJERCICIOS. 1 #include<conio.h> #include<stdio.h> int a,i,j,col,fila,l,num,dnp[10],b,matrize[10][10],matrizs[10][10]; void main() { do{ clrscr(); textcolor(125); for(i=3;i<=76;i++) { gotoxy(i,2);cprintf(""); gotoxy(i,23);cprintf(""); } for(i=3;i<=22;i++) { gotoxy(2,i);cprintf(""); gotoxy(77,i);cprintf(""); } gotoxy(2,2);cprintf(""); gotoxy(77,2);cprintf(""); gotoxy(77,23);cprintf(""); gotoxy(2,23);cprintf(""); textcolor(56); gotoxy(15,5);cprintf("Ingrese el Limite==> ");scanf("%d",&lim); col=5;fila=10;a=4;b=7; textcolor(23); for(i=1;i<=lim;i++) { for(j=1;j<=lim;j++) { do{
} col=25;fila=10; for(i=1;i<=lim;i++) { for(j=1;j<=lim;j++) { gotoxy(col+=3,fila);cprintf("%d",matrize[i][j]); } fila=fila+3; col=25; } textcolor(35); col=40;fila=10; for(i=1;i<=lim;i++) { for(j=1;j<=lim;j++) { if(i==j) { gotoxy(col+=5,fila);cprintf("%d",matrize[i][j]); } else { gotoxy(col+=5,fila);cprintf(" "); } } fila=fila+3; col=40; } textcolor(85); col=60;fila=10;b=lim; for(i=1;i<=lim;i++) { gotoxy(col-=5,fila);cprintf("%d",matrize[i][b]); b--;fila=fila+3;
} fila=fila+3; col=5;
Ejercicio numero 4 #include<conio.h> #include<stdio.h> void main() { int lim,a,b,c,i,j,col,fila,matriz[10][10],vec[20],op; do{ clrscr(); textcolor(125); for(i=3;i<=77;i++) { gotoxy(i,2);cprintf(""); gotoxy(i,24);cprintf(""); } for(i=3;i<=23;i++) { gotoxy(2,i);cprintf(""); gotoxy(78,i);cprintf(""); } textcolor(25); gotoxy(15,5);cprintf("Ingrese el Lmite==> ");scanf("%d",&lim); col=10;fila=10; textcolor(38);
Ejercicio numero 5 /* Disee un programa utilizando matrices y funciones que permita generar n elementos en una matriz cuadratica, con valores pares en la diagonal principal, valores impares en la diagonal secundaria y las demas posiciones con valores 0*/ #include<stdio.h> #include<conio.h> int matriz[20][20],lim,a,b,c,d,op,col,fila,i,j; void borde() { for(i=3;i<=77;i++)
Ejercicio numero 7 #include<conio.h> #include<stdio.h> void main() { int i,j,a,matriz[10][10],col,fila,lim,fac,x,m; do{ clrscr(); textcolor(125); for(i=4;i<=76;i++) { gotoxy(i,2);cprintf(""); gotoxy(i,24);cprintf(""); } for(i=3;i<=23;i++)
Ejercicio numero 7 #include<conio.h> #include<stdio.h> void main() { int a,b,c,i,j,col,fila,lim,matriz1[10][10]; do{ clrscr();g textcolor(125); for(i=5;i<=74;i++) { gotoxy(i,4);cprintf(""); gotoxy(i,21);cprintf("");
Ejercicio numero 6 #include<conio.h> #include<stdio.h> int vector[20],col,aux,fila,vector1[20],vector2[20],i,j,k,l,a,op,c; void borde() { textcolor(18); for(i=2;i<=78;i++) { gotoxy(i,2);cprintf("*"); gotoxy(i,24);cprintf("*"); } for(i=2;i<=24;i++)