PROGRAMAS DIARIOS U5

 21 DE NOVIEMBRE DE 2021

HOJA DE ACTIVIDADES 




                                                               PROGRAMAS DIARIOS 

   PROGRAMA  1

 DE USO UNIDIMENSIONAL 

 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int edad[32];

    char nom[10];

    char ape[10];

    float est[32];

    nom[0]='M';

    nom[1]='i';

    nom[2]='g';

    nom[3]='u';

    nom[4]='e';

    nom[5]='l';

    nom[6]=' ';

    nom[7]='A';

    nom[8]='\0';

    printf("%s\n",nom);

    puts("Dame apellido paterno ");

    scanf("%s",ape);

    printf("Apellido %s\n",ape);

 

    return 0;

}

 


PROGRAMA  2

ESTE PROGRAMA SOLICITA TU NOMBRE PARA ASI DAR EL TAMAÑO DE EL NOMBRE INGRESADO 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main()

{

    char nombre[20];

    int i,tam;

    puts("Dame tu nombre");

    scanf("%s",nombre);

    tam=strlen(nombre);

    printf("nombre %s tam %d \n", nombre, tam);

    for(i=0; i<=tam; i++){

        printf("%c\n", nombre[i]);

    }

 

    return 0;

}

PROGRAMA 3

PROGRAMA DE USO UNIDIMENSIONAL PARA DESPUÉS IMPRIMIRLO CON LA INFORMACIÓN ANTERIOR 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int arr[5]={2,89,67,54,32};

   int i;

   for(i=0;i<5; i++){

    printf("%d ", arr[i]);

   }

    return 0;

}

PROGRAMA 4

ESTE PROGRAMA ALMACENA LOS DATOS DEPENDIENDO EL TAMAÑO DE LO IMPRESO 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int tam, i;

    puts("Cuantos numeros capturas: ");

    scanf("%d",&tam);

    int arr[tam];

    for(i=0;i<tam;i++){

        printf("dato %d: ",i+1);

        scanf("%d",&arr[i]);

    }

     for(i=0;i<tam;i++){

        printf("datos dados: %d\n ",arr[i]);

     }

    return 0;

}

PROGRAMA 5

PROGRAMA QUE EJEMPLIFICA EL USO DE ARREGLOS UNIDIMENSIONALES EN LA BIBLIOTECA 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    char cad[20];

 

    char cad2[20];

 

    int tm;

 

    puts("\nDame una cadena: ");

    gets(cad);

    printf("La cadena 1 es: %s \n", cad);

    puts("\nDame una segunda cadena: ");

    scanf("%s",&cad2);

    printf("La cadena 2 es: %s \n", cad2);

    tm=strlen(cad);

    printf("\n tam de cadena: %d \n", tm);

    tm=strlen(cad2);

    printf("tam de cadena 2: %d \n", tm);

        return 0;

}

PROGRAMA 6

ESTE PROGRAMA PIDE 3 CADENAS Y LAS UNE 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main()

{

char cad1[20];

char cad2[20];

char cad3[20];

char cad4[40];

int b,tm,i;

puts("Cadena uno");

gets(cad1);

puts("Cadena dos");

gets(cad2);

puts("Copiar en cad3");

strcpy(cad3,cad1); /*copia*/

/*destino, fuente*/

puts(cad3);

strcat(cad3,cad2);/*junta al final*/

/*destino,fuente*/

puts(cad3);

printf("%d\n",strlen(cad3));

b=strcmp(cad1,cad2);

printf("Regreso cmp: %d\n",b);/*0 igual*/

return 0;

}

PROGRAMA 7 

EN ESTE PROGRAMA PIDE CADENAS Y LUEGO LAS VOCALIZA  Y CUENTA 


#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

int main()

{

    /* Histograma, pedir al usuario una cadena*/

    char cad[30];

    int a=0, e=0, i=0, o=0, u=0, tam, indi;

    puts("Dame una cadena");

    gets(cad);

    tam=strlen(cad);

    for(int indi=0; indi<tam; indi++){

        if (cad[indi]=='a'){

            a=a+1;

        }

        if (cad[indi]=='e'){

            e=e+1;

        }

        if (cad[indi]=='i'){

             i=i+1;

        }

        if (cad[indi]=='o'){

            o=o+1;

        }

        if (cad[indi]=='u'){

            u=u+1;

        }

    }

        printf("a=%d\n",a);

        printf("e=%d\n",e);

        printf("i=%d\n",i);

        printf("o=%d\n",o);

        printf("u=%d\n",u);

 

    return 0;

}

PROGRAMA 8 

ESTE PROGRAMA ESTABLECE UN NUMERO Y DEJA ESPACIOS EN 0 PARA ASÍ CONVERTIRLO EN MATRIZ

 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int grp[3][3];

    float grp2[15][4];

    double grp3[5][6];

    int eje [][3]={1, 2, 3, 5};

    int i,j;

        for(i=0; i<2; i++){

            for(j=0;j<3;j++){

                    printf("%d",eje[i][j]);

            }

            printf("\n");

        }

    return 0;

}

PROGRAMA  9 

ESTE PROGRAMA PIDE NUMERO DE COLUMNAS Y DE RENGLONES PARA ASÍ ACOMODARLOS EN UNA MATRIZ 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int reng, colu, i, j;

        puts("Dame renglones");

        scanf("%d",&reng);

        puts("Dame columnas");

        scanf("%d",&colu);

    int mat [reng][colu];

    for(i=0;i<reng;i++){

        for(j=0; j<colu;j++){

            printf("%d,%d: \n",i+1,j+1);

            scanf("%d",&mat[i][j]);

        }

        printf("\n");

    }

    for(i=0;i<reng;i++){

        for(j=0; j<colu;j++){

            printf("%d ",mat[i][j]);

        }

        printf("\n");

    }

 

    puts("\nPor columna\n");

      for(j=0;j<reng;j++){

        for(i=0; i<colu;i++){

            printf("%d ",mat[i][j]);

        }

        printf("\n");

    }

 

    return 0;

}

PROGRAMA 10 

EN ESTE PROGRAMA PIDE LOS VALORES DE 2 COLUMNAS DE UNA MATRIZ 3X3 PARA ASÍ MULTIPLICARLO POR SU RESPECTIVO VALOR 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int arr[3][3];

    int i,j;

    puts("Valores de v1");

    for (i=0;i<3; i++){

        printf("%d: ",i+1);

        scanf("%d",&arr[i][0]);

    }

    puts("Valores de v2");

     for (i=0;i<3; i++){

        printf("%d: ",i+1);

        scanf("%d",&arr[i][1]);

    }

    puts("Valores de v3");

    for (i=0;i<3; i++){

        if (i==0){

            arr[i][2]=(arr[1][0]*arr[2][1])-(arr[1][1]*arr[2][0]);

        }

         if (i==1){

            arr[i][2]=(arr[0][1]*arr[2][0])-(arr[0][0]*arr[2][1]);

        }

         if (i==2){

            arr[i][2]=(arr[0][0]*arr[1][1])-(arr[0][1]*arr[1][0]);

        }

    }

    for(i=0;i<3; i++){

        for(j=0;j<3;j++){

            printf("%d  ",arr[i][j]);

        }

        printf("\n");

    }

 

    return 0;

}



                                                             PROGRAMAS ENTREGABLES          

ENTREGABLE 1 

       #include <stdio.h>

#include <stdlib.h>

 

int main()

{

   int num,reng, colu, i, j;

       do{

          puts("Dame renglones");

        scanf("%d",&reng);

       }while(reng%2==1);

        do{

            puts("Dame columnas");

        scanf("%d",&colu);

        } while(colu%2==1);

    int mat [reng][colu];

    for(i=0;i<reng;i++){

        for(j=0; j<colu;j++){

            printf("%d,%d: \n",i+1,j+1);

            scanf("%d",&mat[i][j]);

        }

        printf("\n");

    }

    for(i=0;i<reng;i++){

        for(j=0; j<colu;j++){

            printf("%d ",mat[i][j]);

        }

        printf("\n");

    }

    printf("\nDame el numero que quieres multiplicar: ");

    scanf("%i",&num);

    for(i=0;i<reng;i++){

        for(j=0; j<colu;j++){

            printf("%d ",(num*mat[i][j]));

        }

        printf("\n");

    }

 

    return 0;

}


ENTREGABLE 1.2 

     #include <stdio.h>

#include <stdlib.h>

 

int main()

{

      int reng, colu, i, j;

       do{

          puts("Dame renglones");

        scanf("%d",&reng);

       }while(reng%2==1);

            puts("Dame columnas");

        scanf("%d",&colu);

 

    int mat [reng][colu];

    for(i=0;i<reng;i++){

        for(j=0; j<colu;j++){

            printf("%d,%d: \n",i+1,j+1);

            scanf("%d",&mat[i][j]);

        }

        printf("\n");

    }

    for(i=0;i<reng;i++){

        for(j=0; j<colu;j++){

            printf("%d ",mat[i][j]);

        }

        printf("\n");

    }

    puts("\nLa matriz transpuesta es\n");

    for(j=0;j<colu;j++){

        for(i=0;i<reng;i++){

            printf("%d ",mat[i][j]);

        }

        printf("\n");

    }

    return 0;

}                    

Comentarios