miércoles, 22 de mayo de 2013

Práctica 6



Problema 1
Código:

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int intro_Prod(int M[5][4])
{int R,C, suma;
suma=0;
for(R=0;R<5;R++)
{for(C=0;C<4;C++)
{cout<<"Valor ("<<R<<","<<C<<"):  ";
cin>>M[R][C];
if (M[R][C]==0)
suma=suma+1;}}
cout<<endl;
return suma;}

void main()
{int M[5][4],R,C;
if (intro_Prod(M)==20)
cout<<"La matriz es nula";
else
cout<<"La matriz no es nula";
getch();}


Pseudocódigo:

Imagen:


Problema 2
Código:

#include <iostream.h>
#include <conio.h>

void datos(int A[6][4],char carac)
{int R,C;
cout<<"Matriz "<<carac<<endl;
for(R=0;R<6;R++)
{for(C=0;C<4;C++)
{cout<<"Valor ("<<R<<","<<C<<"):  ";
cin>>A[R][C];}}}

void imprimir(int A[6][4])
{int R,C;
cout<<endl;
for(R=0;R<6;R++)
{for(C=0;C<4;C++)
{cout<<A[R][C]<<"  ";}
cout<<endl;}}

void comparar(int A[6][4],int B[6][4])
{int R,C,count;
count=0;
for(R=0;R<6;R++)
{for(C=0;C<4;C++)
{if(A[R][C]>=B[R][C])
count=count+1;}}
if(count==0)
cout<<"La Matriz B es mayor a la A"<<endl;
else
cout<<"La Matriz A es mayor a la B"<<endl;}

void main()
{int A[6][4],B[6][4];
char carac;
carac='A';
datos(A,carac);
carac='B';
datos(B,carac);
imprimir(A);
imprimir(B);
comparar(A,B);
getch();
}


Pseudocódigo:

Imagen:

Problema 3

Codigo:

#include <iostream.h>
#include <conio.h>
using namespace std;

void write(int num[5][6], int mul)
    {
      int x,y;
      
      cout<<"------------------------------------------------";
      for(x=0;x<5;x++)
      {
          cout<<endl;             
          for(y=0;y<6;y++)
              cout<<(mul)*(num[x][y])<<"\t";              
      }
      cout<<"\n----------------------------------------------"<<endl; 
    }

int main()
    {
        int i, j, m, mat[5][6];
        do
        {
            system("CLS");
            cout<<"\tIngrese los valores de la matriz por fila:"<<endl;
            for(i=0;i<5;i++)
            {
               cout<<"Fila "<<i+1<<":"<<endl;               
               for(j=0;j<6;j++)
                  cin>>mat[i][j];              
            }
            
            cout<<"Por que numero desea multiplicar la matriz?: ";
            cin>>m;
            
            cout<<"\tLa matriz original:"<<endl;
            write(mat,1);
            cout<<"\tLa matriz multiplicada por "<<m<<" es:"<<endl;
            write(mat,m);
            do
            {
               cout<<"Desea Salir del Programa?\t1)Si\t2)no"<<endl;
               cin>>i;
            }while(i!=1 && i!=2);
        }while(i==2);
        return 0;
    }
 
 Programa:
 
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Gqq8KU_0EyS8ovgTotqPI3gruDJ9li5C3bGkNcJnKBV_6h3n5oAfdAtX_ABeWfEGOPQnvLbzF0lefckf4z6es-d8lMlrrS3z7dIrm35fyP5jC9gi2Q_9lLgt4bQ6DY2LvmOKAuCF9qw/s1600/3.1.jpg

Problema 4
Código:

 #include <iostream>
#include <conio.h>
using namespace std;


int main()
    {
        int j, i, MP=0, e, DP, dp, prod[6][5];
        string nomb[6], mp;
        do
            {
                system("CLS");
                //lee
                cout<<"--------------REPORTE SEMANAL DE PRODUCCION--------------'\n\t**Nombres de planta: 15 caracteres max.**"<<endl;
                for(j=0;j<6;j++)
                    {
                       cout<<"Ingrese el nombre  de la planta #"<<j+1<<":"<<endl;
                       cin>>nomb[j];             
                       for(i=0;i<5;i++)
                            {
                               cout<<"Produccion en el Dia "<<i+1<<": ";
                               cin>>prod[j][i];    
                            } 
                       system("CLS");
                    }
                //desplega
                cout<<"----------------------------------------------------------------"<<endl;
                cout<<"|Planta|\tDia 1\tDia 2\tDia 3\tDia 4\tDia 5\tProd. Sem."<<endl;
                for(j=0;j<6;j++)
                        {
                           int r=0;
                           DP=0;
                           cout<<nomb[j]<<"\t";              
                           for(i=0;i<5;i++)
                              {
                                  cout<<"\t"<<prod[j][i];
                                  r=r+prod[j][i];
                              }   
                           if(r>MP)
                              {MP=r;mp=nomb[j];e=j;}
                           cout<<"\t"<<r<<endl;    
                        }
                for(i=0;i<5;i++)
                    {if(prod[e][i]>DP)
                         {DP=prod[e][i];dp=i;}
                    }
                        
                cout<<"----------------------------------------------------------------"<<endl; 
                
                cout<<"\tTotales:\nPlanta mas productiva fue '"<<mp<<"' con "<<MP<<" Unidades."<<endl;
                cout<<"El Dia "<<dp+1<<" la planta tuvo mayor produccion con "<<DP<<" Unidades. \n"<<endl;
                do
                    {
                       cout<<"Desea Salir del Programa?\t1)Si\t2)no"<<endl;
                       cin>>i;
                    }while(i!=1 && i!=2);
            }while(i==2);
        return 0;
    }
 
 
Programa: 
 
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyjEKey3cZAAnSqqs-DXQBjrLFTMn0iRrKUkba_75jie6SLqAXGJE554VqukXHp8fxhbd9ydaBIUlxsUP0d_0f3xvu5EqMAe__DACklO8LeRgJqMzxfrNCfY35IMVwQ3y1bdYhtKYy7oc/s1600/4.1.jpg 
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF04_ioprwHOVNN6tFS9B2e1vxVbgsXmQ1D5vnvyy_Af_31yNpL1Ge3-zlehyJiowYX0ja3vNABdgKhtqj2oI9FNoPqOpKpQ1PQpf2F1e5nievkzGmIdFy7njxbz07PmcZ60jPxtxYggs/s1600/4.2.jpg


Problema 5 a
Código:

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void intro_Prod(int M[10][10])
{
int R,C;
for(R=0;R<10;R++)
{
for(C=0;C<10;C++)
{
if (R==C)
M[R][C]=1;
else
M[R][C]=0;
}
}
}
void main()
{
int M[10][10],R,C;
intro_Prod(M);
for(R=0;R<10;R++)
{
for(C=0;C<10;C++)
{cout<<M[R][C]<<"\t";
}
cout<<endl;
}
getch();
}

Pseudocódigo:

Imagen:

Problema 5b
Código:

#include <iostream.h>
#include <conio.h>

void main()
{
int a[10][10], i, j;
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if(i<=j)
cout<<"0  ";
else
cout<<"1  ";
}
cout<<endl;
}
getch();
}

Pseudocódigo:

Imagen:

Problema 5c
Código:

#include <iostream.h>
#include <conio.h>

void main()
{
int a[10][10], i, j;
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if(i>=j)
cout<<"0  ";
else
cout<<"1  ";
}
cout<<endl;
}
getch();
}


Pseudocódigo:

Imagen:

No hay comentarios:

Publicar un comentario