viernes, 12 de abril de 2013

practica 11

Problema 1

CODIFICACION C++


//Practica 11 problema 1  Fecha: 4/11/2012
//Integrantes del equipo: Calderon Hernandez Hugo

#include <iostream.h>
#include <conio.h>
int main ()
{
int matriz[4][5], R, c, suma=0;
for (R=0; R<5; R++)
{
for (c=0; c<4; c++)
{
cout<<"renglon, columna de la matriz ("<<R<<","<<c<<") = ";
cin>>matriz[R][c];
}
}
for (R=0; R<5; R++)
{
suma=0;
for (c=0; c<4; c++)
{
suma=suma+matriz[R][c];
cout<<matriz[R][c]<<" ";
}
cout<<suma<<endl;
}
getch ();
return 0;
}


PSEUDOCODIGO

Inicio
matriz[5][4], R, c, suma=0 int
for (R=0 to step <5, R++)
{
for (c=0 to step <4, c++)
{
Print "matriz[",R,", ",c,"] = "
Read matriz[R][c]
}
}
for (R=0 to step <5, R++)
{
suma=0
for (c=0 to step <4, c++)
{
suma=suma+matriz[R][c]
Print matriz[R][c],"\t"
}
Print suma
}
Fin

Problema 2

CODIFICACION C++


#include <iostream.h>
#include <conio.h>
int main ()
{
int matriz[5][5], I, J, suma=0;
for (I=1; I<6; I++)
{
for (J=1; J<5; J++)
{
cout<<"(renglon),(columna) de la matriz ("<<I<<","<<J<<") = ";
cin>>matriz[I][J];
}
}
cout<<"\n";
for (I=1; I<6; I++)
{
suma=0;
for (J=1; J<5; J++)
{
cout<<"\t";
suma=suma+matriz[I][J];
}

matriz[I][5]=suma;
}

for (I=1; I<6; I++)
{
for (J=1; J<6; J++)
{
cout<<matriz[I][J]<<"\t";
}
cout<<endl;
}
getch ();
return 0;
}


PSEUDOCODIGO
Inicio.
matriz[5][5], I, J, suma=0 int
for (I=0 to step <5, I++)
{
for (J=0 to step <4, J++)
{
Print "matriz[",I,", ",J,"] = "
Read matriz[I][J]
}
}
for (I=0 to step <5, I++)
{
suma=0
for (J=0 to step <4, J++)
{
suma=suma+matriz[I][J]
}
matriz[I][4]=suma
}
for (I=0 to step <5, I++)
{
for (J=0 to step <5, J++)
{
Print matriz[I][J],"\t"
}
}
Fin

Problema 3

CODIFICACION C++




#include <iostream.h>
#include <conio.h>
int main ()
{
int matriz[5][4], R, c, suma=0;
for (c=1; c<5; c++)
{
for (R=1; R<6; R++)
{
cout<<"(renglon),(columna) de la matriz ("<<R<<","<<c<<") = ";
cin>>matriz[R][c];
}
}
cout<<"\n";
for (c=1; c<5; c++)
{
suma=0;
for (R=1; R<6; R++)
{
suma=suma+matriz[R][c];
}
cout<<"Suma de la columna"<<c<<" = "<<suma<<endl;
}
getch ();
return 0;
}


PSEUDOCODIGO
Inicio
matriz[5][4], R, c, suma=0 int
for (c=0 to step <4, c++)
{
for (R=0 to step <5, R++)
{
Print "matriz[",R,", ",c,"] = "
Read matriz[R][c]
}
}
for (c=0 to step <4, c++)
{
suma=0
for (R=0 to step <5, R++)
{
suma=suma+matriz[R][c]
}
Print "Suma de la columna",c," = ",suma
}
Fin

Problema 4

CODIFICACION C++




//Practica 11 problema 4   Fecha: 4/11/2012
//Integrantes del equipo: Calderon Hernandez Hugo
#include <iostream.h>
#include <conio.h>
int main ()
{
int matriz[6][4], I, J, suma=0;
for (I=1; I<5; I++)
{
for (J=1; J<4; J++)
{
cout<<"(renglon),(columna) de la matriz ("<<I<<","<<J<<") = ";
cin>>matriz[I][J];
}
}
cout<<"\n";
for (I=1; I<5; I++)
{
suma=0;
for (J=1; J<6; J++)
{
suma=suma+matriz[J][I];
}
matriz[6][I]=suma;
}
for (I=1; I<7; I++)
{
for (J=1; J<5; J++)
{
cout<<matriz[I][J]<<"\t";
}
cout<<endl;
}
getch ();
return 0;
}


PSEUDOCODIGO
Inicio
matriz[6][4], I, J, suma=0 int
for (I=0 to step <5, I++)
{
for (J=0 to step <4, J++)
{
Print "matriz[",I ,", ",J,"] = "
Read matriz[I][J]
}
}
for (I=0 to step <4, I++)
{
suma=0;
for (J=0 to step <5, J++)
{
suma=suma+matriz[J][I]
}
matriz[5][I]=suma
}
for (I=0 to step <6, I++)
{
for (J=0 to step <4, J++)
{
Print matriz[I][J],"\t"
}
}
Fin

Problema 5

CODIFICACION C++



//Practica 11 problema 5   Fecha: 4/11/2012
//Integrantes del equipo: Calderon Hernandez Hugo
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
int matriz[7][8], r, c, suma=0, mayor1=0, posc=0, mayor2=0, posr=0;
randomize () ;
cout<<"Matriz Original"<<endl;
for (r=0; r<6; r=r+1)
{
suma=0;
for (c=0; c<7; c=c+1)
{
matriz [r][c]=random (10);
suma=suma+matriz[r][c];
cout<<matriz[r][c]<<"\t";
}
matriz[r][7]=suma;
cout<<endl;
}
for (c=0; c<7; c=c+1)
{
suma=0;
for (r=0; r<6; r=r+1)
{
suma=suma+matriz[r][c];
}
matriz[6][c]=suma;
}
matriz[6][7]=0;
for (c=0; c<7; c=c+1)
{
if (matriz[6][c]>mayor1)
{
mayor1=matriz[6][c];
posc=c;
}
}
for (r=0; r<6; r=r+1)
{
if (matriz[r][7]>mayor2)
{
mayor2=matriz[r][7];
posr=r;
}
}
cout<<"\nMatriz con la suma de renglones y columnas"<<endl;
for (r=0; r<7; r=r+1)
{
for (c=0; c<8; c=c+1)
{
cout<<matriz[r][c]<<"\t";
}
cout<<endl;
}
cout<<"La suma mayor del renglon "<<posr<<" es = "<<mayor2<<endl;
cout<<"La suma mayor de la columnas "<<posc<<" es = "<<mayor1<<endl;
getch ();
return 0;
}


PSEUDOCODIGO
Inicio
matriz[7][8], r, c, suma=0, mayor1=0, posc=0, mayor2=0, posr=0 int
Print "Matriz Original"
for (r=0 to step <6, r=r+1)
{
suma=0
for (c=0 to step <7, c=c+1)
{
matriz [r][c]=random (10)
suma=suma+matriz[r][c]
Print matriz[r][c],"\t"
}
matriz[r][7]=suma
}
for (c=0 to step <7, c=c+1)
{
suma=0
for (r=0 to step <6, r=r+1)
{
suma=suma+matriz[r][c]
}
matriz[6][c]=suma
}
matriz[6][7]=0
for (c=0 to step <7, c=c+1)
{
if (matriz[6][c]>mayor1)
{
mayor1=matriz[6][c]
posc=c
}
}
for (r=0 to step <6, r=r+1)
{
if (matriz[r][7]>mayor2)
{
mayor2=matriz[r][7]
posr=r
}
}
Print "\nMatriz con la suma de renglones y columnas"
for (r=0 to step <7, r=r+1)
{
for (c=0 to step <8, c=c+1)
{
Print matriz[r][c],"\t"
}
}
Print "La suma mayor del renglon ",posr," es = ",mayor2
Print "\n"
Print "La suma mayor de la columnas ",posc," es = ",mayor1
Fin






Problema 6

CODIFICACION C++




//Practica 11 problema 6  Fecha: 4/11/2012
//Integrantes del equipo: Calderon Hernandez Hugo

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
int M[8][8], A[8][8], R, c;
randomize () ;
for (R=0; R<8; R=R+1)
{
for (c=0; c<8; c=c+1)
{
M[R][c]=random (1000);
A[c][R]=M[R][c];
}
}
cout<<"Matriz Original"<<endl;
for (R=0; R<8; R=R+1)
{
for (c=0; c<8; c=c+1)
{
cout<<M[R][c]<<"\t";
}
cout<<"\n";
}
cout<<"\nMatriz Traspuesta"<<endl;
for (R=0; R<8; R=R+1)
{
for (c=0; c<8; c=c+1)
{
cout<<A[R][c]<<"\t";
}
cout<<"\n";
}
getch ();
return 0;
}


PSEUDOCODIGO
Inicio
M[8][8], A[8][8], R, c Int
for (R=0 to step R<8, R=R+1)
{
for (c=0 to step <8, c=c+1)
{
M[R][c]=random (1000)
A[c][R]=M[R][c]
}
}
Print "Matriz Original"
for (R=0 to step <8, R=R+1)
{
for (c=0 to step <8, c=c+1)
{
Print M[R][c],"\t"
}
Print "\n"
}
Print "\nMatriz Traspuesta"
for (R=0 to step <8, R=R+1)
{
for (c=0 to step <8, c=c+1)
{
Print A[R][c],"\t"
}
Print "\n"
}
Fin






Problema 7

CODIFICACION C++



//Practica 11 problema 7  Fecha: 4/11/2012
//Integrantes del equipo: Calderon Hernandez Hugo
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
int M[8][8], R, C, suma=0;
randomize ();
for (R=0; R<8; R=R+1)
{
for (C=0; C<8; C=C+1)
{
M[R][C]=random (5000);
}
}
for (R=0; R<8; R=R+1)
{
suma=suma+M[R][R];
}
cout<<"La suma de la diagonal principal es = "<<suma<<endl;
suma=0;
C=7;
for (R=0; R<8; R=R+1)
{
suma=suma+M[R][C];
C=C-1;
}
cout<<"\nLa suma de la diagonal inversa es = "<<suma<<endl;
getch ();
return 0;
}



PSEUDOCODIGO
Inicio
M[8][8], R, C, suma=0 int


for (R=0 to step <8, R=R+1)
{
for (C=0 to step <8, C=C+1)
{
M[R][C]=random (5000)
}
}
for (R=0 to step <8, R=R+1)
{
suma=suma+M[R][R]
}
Print "La suma de la diagonal principal es = ",suma
suma=0
C=7
for (R=0 to step <8, R=R+1)
{
suma=suma+M[R][C]
C=C-1
}
Print "\nLa suma de la diagonal inversa es = ",suma
Fin

Problema 8

CODIFICACION C++


//Practica 11 problema 8 Fecha: 4/11/2012
//Integrantes del equipo: Calderon Hernandez Hugo
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

int main ()
{
srand (time(NULL));


int matriz[8][8], r, c, may=0, men=9999;

for (r=0; r<8; r++)

{

for (c=0; c<8; c++)

{

matriz[r][c]=rand()%100;

cout<<matriz[r][c]<<"\t";

}

cout<<"\n";

}

for (r=0; r<8; r++)

{

for (c=0; c<8; c++)

{

if (matriz[r][c]>may)

{

may=matriz[r][c];

}

}

}

for (r=0; r<8; r++)

{

for (c=0; c<8; c++)

{

if (matriz[r][c]<men)

{

men=matriz[r][c];

}

}

}

cout<<"\nDato mayor = "<<may<<endl;

cout<<"Dato menor = "<<men<<endl;

getch();

}

PSEUDOCODIGO

Inicio
srand(time(NULL))
matriz[8][8],r,c,mayor=0,menor=9999 int
for(r=0 to <8 step r=r+1)
{
for(c=0 to <8 step c=c+1)
{
matriz[r][c]=rand()%100
Print matriz[r][c],"\t"
}
Print "\n"
}
for(r=0 to <8 step r=r+1)
{

for(c=0 to <8 step c=c+1)
{
if(matriz[r][c]>mayor)
{
mayor=matriz[r][c]
}
}
}
for(r=0 to <8 step r=r+1)
{
for(c=0 to <8 step c=c+1)
{
if(matriz[r][c]<menor)
{
menor=matriz[r][c]
}
}
}
Print "\n","Dato mayor= ",mayor
Print "Dato menor= ",menor
Fin



No hay comentarios:

Publicar un comentario