Programacion

Páginas: 5 (1104 palabras) Publicado: 9 de marzo de 2013
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
int a[30],b[30],u[50],v[50],k[50],s[50],c[30],w[30],i,t,suma=0,opcion,dim;
float modulo,suma2=0;
char op,resp;
printf("Trabajo Final\nPrograma que realiza operaciones con vectores\n");
printf("Integrante:Hernandez Mendoza Jose Arturo\nComputacion para ingenieros\n");printf("===========================================================");
do
{
printf("\nMENU");
printf("\n1. modulo");
printf("\n2. suma");
printf("\n3. producto mixto");
printf("\n4. multiplicacion por un escalar");
printf("\n5. producto punto");
printf("\n6. producto cruz");
printf("\nElige una opcion\n\n");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
do
{
system("cls");printf("modulo");
printf("\ncual es la dimension de los vectores?");
scanf("%d",&dim);
printf("\n\nIntroduce elementos de u: \n");
for(i=0;i<dim;i++)
{
printf("Elemento u[%d]= ", i);
scanf("%d",&u[i]);
}
printf(")\n\tVector u=( ");
for(i=0;i<dim;i++)
{
printf("%d, ", u[i]);
}
printf("\b\b)");
for(i=0;i<dim;i++)
{
for(i=0;i<dim;i++)
{
suma=suma+u[i];suma2=suma2+pow(u[i],2);

}
printf("\n\nLa suma de los elementos de u es: %d", suma);

modulo=sqrt(suma2);
printf("\n\nEl modulo de u es: %.2f", modulo);
}
printf("\n\nDesea volver a ejecutarlo(S/N): ");
scanf("%s",&resp);
}
while(resp == 's' || resp == 'S');
break;

case 2:
do
{
system("cls");
printf("suma");
printf("\ncual es la dimension de los vectores?");
scanf("%d",&dim);printf("\n\nIntroduce elementos de u: \n");
for(i=0;i<dim;i++)
{
printf("Elemento u[%d]= ", i);
scanf("%d",&u[i]);
}
printf(")\n\tVector u=( ");
for(i=0;i<dim;i++)
{
printf("%d, ", u[i]);
}
printf("\b\b)");
printf("\n\nIntroduce elementos de v: \n");
for(i=0;i<dim;i++)
{
printf("Elemento v[%d]= ", i);
scanf("%d, ",&v[i]);
}
printf(")\n\tVector V=( ");
for(i=0;i<dim;i++){
printf("%d, ", v[i]);
}
printf("\b\b)");

for(i=0;i<dim;i++)
{
k[i]=u[i]+v[i];

}
printf("\n\nLa suma u+v =( ");
for(i=0;i<dim;i++)
{
printf("%i, ",k[i]);
}
printf("\b\b)");

printf("\n\nDesea volver a ejecutarlo(S/N): ");
scanf("%s",&resp);
}
while(resp == 's' || resp == 'S');

break;
case 3:
do
{
system("cls");
printf("Producto mixto[b=a.(u x v)]");printf("\n\nIntroduce elementos de u: \n");
for(i=0;i<=2;i++)
{
printf("Elemento u[%d]= ", i);
scanf("%d",&u[i]);
}
printf(")\n\tVector u=( ");
for(i=0;i<=2;i++)
{
printf("%d ", u[i]);
}
printf(")");

printf("\n\nIntroduce elementos de v: \n");
for(i=0;i<=2;i++)
{
printf("Elemento v[%d]= ", i);
scanf("%d",&v[i]);
}
printf(")\n\tVector V=( ");
for(i=0;i<=2;i++){
printf("%d ", v[i]);
}
printf(")");
printf("\n\nIntroduce elementos de a: \n");
for(i=0;i<=2;i++)
{
printf("Elemento a[%d]= ", i);
scanf("%d",&a[i]);
}
printf("\n\tVector a=( ");
for(i=0;i<=2;i++)
{
printf("%d, ", a[i]);
}printf(")");
for(i=0;i<=2;i++)
{
c[0]=v[1]*a[2]-v[2]*a[1];
c[1]=-1*(v[2]*a[0]-v[0]*a[2]);
w[1]=c[1]*-1;
c[2]=v[0]*a[1]-v[1]*a[0];
}printf("\n El producto cruz es:");
printf("\n axb=(%di,%dj,%dk) ",c[0],w[1],c[2]);

for(i=0;i<=2;i++)
{
suma=c[0]*u[0]+w[1]*u[1]+c[2]*u[2];
}
printf("\n\nEl producto de u.(axb)= %d", suma);
printf("\n\nDesea volver a ejecutarlo(S/N): ");
scanf("%s",&resp);
}
while(resp == 's' || resp == 'S');
break;

case 4:
do
{
system("cls");
printf("\nmultiplicacion por un escalar");printf("\nintroduce el valor del escalar");
scanf("%d",&t);
printf("t=%d",t);
printf("\n\nIntroduce elementos de v: \n");
for(i=0;i<=2;i++)
{
printf("Elemento v[%d]= ", i);
scanf("%d",&v[i]);
}
printf(")\n\tVector V=( ");
for(i=0;i<=2;i++)
{
printf("%d ", v[i]);
}
printf(")");
for(i=0;i<=2;i++)
{
k[i]=t*v[i];
}
printf("\n\nEl producto tv =( ");
for(i=0;i<=2;i++)
{...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS