You are on page 1of 4

/*Trabajo Pr�ctico

1.Realizar un programa que muestre en pantalla un men�:
Opci�n 1: Insertar 3 datos en un Array
Opci�n 2: Borrar datos del Array, preguntando q dato desea borrar
Opci�n 3: Modificar datos del Array. preguntando q dato y cuantos datos desea
modificar.
Opci�n 4: Mostrar el contenido del Array.
Referencia datos a ingresar tipo

enteros. Resolver c/u de las Opciones.

2.Presentar la explicaci�n de su programa con un VIDEO de no mas de 1 min donde
expliquen paso por paso como esta dise�ado y armado su programa.
El video es por alumno cada uno tendr� que tener el video posteado en su blog
junto con el programa resuelto.
Presentar el trabajo funcionando el d�a del 3 parcial 18/11/2009.
Enviarlo de comentario al blog hasta el d�a del 3 parcial.
como txt al scribd.

Subir el ejercicio

El practico se puede hacer de a Dos pero debe ser entregado un practico por
alumno, trabajo individual.
No pueden existir m�s de dos pr�cticos iguales, de encontrarlos se anularan
autom�ticamente todos los duplicados
*/
# include <stdio.h>
# include <conio.h>
# include <stdlib.h>
int
int
int
int

op, i, j;
bor, num, aux;
mat[10][10];
mat1[10][10];

main ()
{
op=0;
i=0;
j=0;
bor=0;
aux=0;
printf
printf
printf
printf
printf
printf
printf
printf
getche
system
printf
printf
printf
printf

("++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
("\n+\t.:Practico 3� Parcial:.
+");
("\n+
Alumnos:
+");
("\n+ *Godoy, Matias
+");
("\n+ *Peralta, Raul
+");
("\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
("\n\t
Prof: Ing. Giuffrida Incade 09");
("\n\t..::Presione ENTER para continuar::..");
();
("cls");
("======================================================");
("\n*\t .:Seleccione una opcion:.
*\n*");
("\n* Para Insetar los datos en la Matriz *1*
*");
("\n* Para Borrar los datos de la Matriz *2*
*");

printf ("\n* Para Modificar los datos de la Matriz *3*
*");
printf ("\n* Para Mostrar los datos de la Matriz *4*
*");
printf ("\n* Pasa salir *0*
*");
printf ("\n======================================================\n\n\n");
scanf ("%i", &op);
system ("cls");
while (op>0)
{
switch (op)
{
case 1:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n.:selecciono la Opcion N� 1:.
*");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf ("\nIngrese un valor para la pocicion [%i][%i]=", i, j);
scanf ("%i", &mat[i][j]);
}
}
break;
case 2:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n.:selecciono la Opcion N� 2:.
*");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
printf ("Para borrar la Matriz precione *ENTER*\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
mat[i][j]=0;
mat1[i][j]=0;
}
}
for (i=0; i<=10; i++)
{
for (j=0; j<=10; j++)
{
printf ("%i\t",mat[i][j]);
}
}
printf ("\n-.La matriz fue borrara y se le asigno en numero 0 a todas sus
posiciones.-");
getche ();
break;
case 3:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n.:selecciono la Opcion N� 3:.
*");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
printf ("Desea borrar alguna posicion? (1=ok 0=sale)");
scanf ("%i", &bor);
while (bor>0)
{

printf ("\n*.:Recuende que la matriz en de [10][10]:.");
printf ("\nIngrese el valor de i:");
scanf ("%i", &i);
printf ("\nIngrese el valor de j:");
scanf ("%i", &j);
printf ("\nIngrese el nuevo valor:");
scanf ("%i", &num);
mat[i][j]=num;
mat1[i][j]=num;
printf ("\nSe modifico con exito!!!\n");
printf ("..:Presione ENTER para continuar:..");
getche ();
system ("cls");
printf ("\nDesea borrar otra posicion? (1=ok 0=sale)\n");
scanf ("%i", &bor);
system ("cls");
}
printf ("\nMatriz auxiliar con los valores modificados:\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf ("%i\t", mat1[i][j]);
}
}
getche ();
printf ("\nComo quedo la matriz con los valores nuevos:\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf ("%i\t", mat[i][j]);
}
}
getche ();
break;
case 4:
system ("cls");
printf ("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");
printf ("\n.:selecciono la Opcion N� 4:.
*");
printf ("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-\n\n\n");
for (i=1; i<=10; i++)
{
for (j=1; j<=10; j++)
{
printf (" %i \t", mat[i][j]);
}
}
printf ("\n\t..::Presione *ENTER* para continuar::..");
getche ();
break;
default:
system ("cls");
printf ("\n....:No selecciono ninguna de las opciones correctas:....");
printf ("\n\n..::Presione enter para continuar::..\n\n");
getche ();
}
printf ("\n======================================================");

printf ("\n* .:Seleccione una opcion:.
*");
printf ("\n* Para Insetar los datos en la Matriz *1*
*");
printf ("\n* Para Borrar los datos de la Matriz *2*
*");
printf ("\n* Para Modificar los datos de la Matriz *3*
*");
printf ("\n* Para Mostrar los datos de la Matriz *4*
*");
printf ("\n* Pasa salir *0*
*");
printf ("\n======================================================\n\n\n");
scanf ("%i", &op);
system ("cls");
}
system
printf
printf
getche
}

("cls");
("\n\t....::::Gracias por utilizar nuestro programa::::....");
("\nPresione ENTER para salir.");
();