Páginas

sábado, 10 de diciembre de 2016

PRACTICA #5

EJERCICIO #1

  • Pseudocodigo

void ValoresAleatorios(int [8][8])
void desplegarValores(int [8][8])
void sumaparimpar(int [8][8])
void Smayorcolumna(int [8][8])
void NumeroParesR(int [8][8])
inicio
{
    int valores [8][8];
    ValoresAleatorios(valores)
    desplegarValores(valores)
    sumaparimpar(valores)
    Smayorcolumna(valores)
    NumeroParesR(valores)
 }
void ValoresAleatorios(int b[8][8])
{
    int r,c;
    srand(time(NULL));
    for(r=0to 8 step r=r+1)
    {
        for(c=0 to 8 step c=c+1)
        {
            b[r][c]=rand()%10+1
        }
    }
    ofstream arch1;
    arch1.open("valores.txt")
    for(r=0to 8 step r=r+1)
    {
        for(c=0 to 8 step c=c+1)
        {
            arch1<<setw(6)<<b[r][c]

        }
        arch1<<endl
    }
    arch1.close()
}
void desplegarValores(int b[8][8])
{
    int r,c;
   Print"----------------------------------------------------------"
    Print"     DESPLIEGUE DE LOS VALORES DE UNA MATRIZ DE 8x8"
    Print"----------------------------------------------------------"
 
    for(r=0 to 8 step r=r+1)
    {
        for(c=0 to 8 step c=c+1)
        {
         cout<<setw(6)<<b[r][c];
        }
        cout<<endl;
    }
}
void sumaparimpar(int M[8][8])
{
    int sumap, Sumaim,r,c
    double Cpar
    double Cimpar
    for(r=0 to 8 step r=r+1)
    {
        for(c=0 to 8 step c=c+1)
        {
               if(M[r][c]%2==0)
               {
                 sumap=sumap+M[r][c]
                }
               if(M[r][c]%2==1)
                {
                 Sumaim=Sumaim+M[r][c]
                }
        }
    }
Print"----------------------------------------------------------"
Print"    La suma de los numeros pares es: ",sumap
Print"    La suma de los numeros impares es: ",Sumaim
Cimpar=Sumaim
Cpar=sumap;
if (Cpar>Cimpar)
   {
       Print"----------------------------------------------------------"
       Print"Por lo tanto la suma de los numeros pares es la mayor: ",Cpar
       Print"----------------------------------------------------------"
   }
   if(Cpar<Cimpar)
   {
       Print"----------------------------------------------------------"
       Print"Por lo tanto la suma de los numeros impares es la mayor: ",Cimpar
       Print"----------------------------------------------------------"
   }
}

void Smayorcolumna(int M[8][8])
{
    int r,c
    double s1,s2,s3,s4,s5,s6,s7,s8,st
    for(r=0 to 8 step r=r+1)
    {
        for(c=0 to 1 step c=c+1)
        {
        s1+=M[r][c];
        }
    }
     for(r=0to 8 step r=r+1)
    {
        for(c=1 to 2 step c=c+1)
        {
        s2+=M[r][c];
        }
    }
     for(r=0 to 8 step r=r+1)
    {
        for(c=2  to 3 step c=c+1)
        {
        s3+=M[r][c];
        }
    }
     for(r=0to 8 step r=r+1)
    {
        for(c=3 to 4 step c=c+1)
        {
        s4+=M[r][c];
        }
    }
     for(r=0to 8 step r=r+1)
    {
        for(c=4to 5 step c=c+1)
        {
        s5+=M[r][c];
        }
    }
     for(r=0to 8 step r=r+1)
    {
        for(c=5 to 6 step c=c+1)
        {
        s6+=M[r][c];
        }
    }
     for(r=0to 8 step r=r+1)
    {
        for(c=6to 7 step c=c+1)
        {
        s8+=M[r][c];
        }
    }
     for(r=0to8 step r=r+1)
    {
        for(c=7 to 8 step c=c+1)
        {
        s8+=M[r][c];
        }
    }
    if (s1> s2 && s1> s3 && s1> s4 && s1> s5 && s1> s6 && s1> s7 && s1> s8)
     Print"La Columna 1 tiene la suma mayor con un resultado de:  ",s1
    else if (s2> s1 && s2> s3 && s2> s4 && s2> s5 && s2> s6 && s2> s7 && s2> s8)
    Print"La Columna 2 tiene la suma mayor con un resultado de:  ",s2
    else if (s3> s1 && s3> s2 && s3> s4 && s3> s5 && s3> s6 && s3> s7 && s3> s8)
    Print"La Columna 3 tiene la suma mayor con un resultado de:  ",s3
    else if (s4> s1 && s4> s2 && s4> s3 && s4> s5 && s4> s6 && s4> s7 && s4>s8)
    Print"La Columna 4 tiene la suma mayor con un resultado de:   ",s4
    else if (s5>s1 && s5>s2 && s5>s3 && s5>s4 && s5> s6 && s5> s7 && s5> s8)
    Print"La Columna 5 tiene la suma mayor con un resultado de:   ",s5
    else if (s6>s1 && s6>s2 && s6>s3 && s6>s4 && s6>s5 && s6>s7 && s6>s8)
    Print"La Columna 6 tiene la suma mayor con un resultado de:  ",s6
    else if (s7>s1 && s7>s2 && s7>s3 && s7>s4 && s7>s5 && s7>s6 && s7> s8)
    Print"La Columna 7 tiene la suma mayor con un resultado de:  ",s7
    else if (s8>s1 && s8>s2 && s8>s3 && s8>s4 && s8>s5 && s8>s6 && s8>s7)
    Print"La Columna 8 tiene la suma mayor con un resultado de:  ",s8
}

void NumeroParesR (int M[8][8])
{
    int r,c;
    Print"----------------------------------------------------------"
    Print"      DESPLIEGUE DE LOS NUMEROS PARES DE LA MATRIZ"
    Print"----------------------------------------------------------"
    for(r=0;r<8;r++)
    {
        for(c=0;c<8;c++)
        {
            if(M[r][c]%2==0)
               Print<<setw(6) << M[r][c]

        }
   
    }


}


  • Código








C++ Elaborado por Ochoa Angulo Bianca


EJERCICIO #3



Programa






C++ Elaborado por Chon Garcia Diego Alberto







EJERCICIO #4

  • Pseudocodigo
    Inicio
    void numerosaleatorios
    void guardarnumeros
    void leernumeros
    void desplegarDatoMayor
    void sumacolumna
    void suma
    void desplegarMatriz
    Inicio main
    int numeros[10][10]
    función desplegarMatriz (numeros)
    función numerosaleatorios(números)
    función guardarnumeros(números)
    función desplegarDatoMayor(números)
    función suma(números)
    función cumacolumna(números)
    fin main

    inicio funcion numerosaleatorios(int a[10][10])
    {
    int t,c
    int matriz[10][10]
    srand(time(NULL))
    for(t=0 to 10 step t=t+1)
    {
    for(c=0 to 10 step c=c+1)
    {
    a[t][c]=rand()%10-0
    matriz[10][10]=a[t][c]
    a[t][c]=0
    print” “<<matriz[10][10]
    }
    }
    }
    fin funcion númerosaleatorios

    inicio funcion guardarnumros(int a[10][10])
    {
    int t, c
    file.open(“numerosaleatorios.txt”)
    for(t=0 to 10 step t=c+1)
    {
    for(c=0 to 10 step to c=t+1)
    {
    read file, a[c][t]
    }
    }
    file.close()
    }
    fin funcion guardarnumeros

    funcion desplegarDatoMayor(int a[10][10])
    {
    int max, c, t;
    for(c=0 to 10 step c=c+1)
    {
    max=a[c][0];
    for(t=0 to 10 step t=t+1)
    {
    if(a[c][t]>max)
    max=a[c][t]
    }
    print ""
    print" El numero mayor del renglon ", c+1, ": ", max
    print "" 
    }
    }
    fin funcion desplegarDatoMayor

    inicio funcion desplegarMatriz(int a [10][10])
    {
    int max, c, t
    for(c=0 to 10 step c=c+1)
    {
    max=a[c][0]
    for(t=0 to 10 step t=t+1)
    {
    print a[c][t]
    if(a[c][t]>max)
    max=a[c][t]
    }
    print "  " 
    }
    }
    fin funcion desplegarMatriz

    funcion suma(int a[10][10])
    {
    int c,t, suma
    for(c=0 to 10 step c=c+1)
        {
    suma=0
    for(t=0 to 10 step t=+1)
    {
    suma=suma+a[c][t];
    }
    print ""
    print "Suma del renglon ", c+1," : ", suma
    print "" 
    }
    }
    fin funcion suma

    inicio funcion sumacolumna(int a [10][10])
    {
    print "Los valores de la suma menor son: "
    int c, t, sum[c], suma[c], min
    min=sum[0];
    for(c=0 to 100 c=c+1)
    {
    sum[c]=0;
    for(t=0 to 10 step t=t+1)
    {
    sum[c]=sum[c]+a[c][t]
    }
    if(min>sum[c])
    {
    min=sum[c]
    }
    }
    {
    for(c=0 to 10 step c=c+1)
    {
    suma[c]=0
    for(t=0 to 10 step t=t+1)
    {
    suma[c]=suma[c]+a[c][t];
    }
    if(suma[c]=min)
    {
    for(t=0 to 10 step t=t+1)
    {
    print a[c][t]
    }
    print "Y esta en el renglon", c+1 
    }
    }
    }
    }
    fin funcion sumacolumna






  • Programa.


C++ Elaborado por Militza Emil Montaño Rodriguez.




No hay comentarios.:

Publicar un comentario

HTC Advantage - Cell Mobile Phone