Saturday, September 24, 2011

Tugas array pada C

TUGAS
ARRAY dan FUNGSI
1.    Matriks 3 X 3
#include <stdio.h>
#include <conio.h>
main()
{
      int matriks[3][3];
      int A,B,C,i,j;
      A=3;
      B=3;
      for(i=0;i<A;i++)
         {
         for(j=0;j<B;j++)
         {
      printf("Matriks [%d,%d] : ",i+1,j+1);
      scanf("%d",&matriks[i][j]);}}
      printf("\n");
      C = 2 * A + 3 * B;
      printf("C = 2 * A + 3 * B = %d\n\n",C = 2 * A + 3 * B);     
      printf("Matriks = \n\n");
      for(i=0;i<A;i++)
         {
               for(j=0;j<B;j++)
         {
      printf("%3d",matriks[i][j]);
         }
            printf("\n");
         }
      getch ();
      return 0;
}


2.    Array 2 dimensi
#include <stdio.h>
#include <conio.h>
main()
{
       int total;
       int tahun[5]={1996,1997,1998,1999,2000};
       int siswa[5][5]={{25,33,25,25,25},{26,33,34,24,24},{32,25,35,27,28},{30,34,32,29,30},{26,27,28,29,30}};
       printf("\t1a\t1b\t1c\t1d\t1e\n\n");
       total=0;
       for(int b=0; b<5; b++)
       {
               printf("%d",tahun[b]);
               for(int k=0; k<5; k++)
       {
               printf("\t%d",siswa[b][k]);
               total=total+siswa[b][k];
               }
               printf("\n");
               }
               printf("\nTotal siswa dari tahun 1996 sampai 2000 adalah %d",total);
       total=0;
       for(int y=0; y<5; y++)
       {
               total=total+siswa[4][y];
               }
               printf("\nTotal siswa pada tahun 2000 adalah %d",total);
getch ();
return 0;
}

3.Fungsi
#include <stdio.h>
#include <conio.h>
float luas_segiempat();
float luas_segitiga();
float luas_lingkaran();
int main()
{
    float hasil1,hasil2,hasil3;
    hasil1=luas_segiempat();
    hasil2=luas_segitiga();
    hasil3=luas_lingkaran();
    printf("\nluas segiempat =%.2f",hasil1);
    printf("\nluas segitiga =%.2f",hasil2);
    printf("\nluas lingkaran =%f",hasil3);
    getch();
}
float luas_segiempat()
{
    float p,lebar,hasil;
    printf("Hitung Luas Segiempat");
    printf("\n-------------------");
    printf("\nmasukan panjang = ");
    scanf("%f",&p);
    printf("masukan lebar = ");
    scanf("%f",&lebar);
    hasil=p*lebar;
    return(hasil);
}
    float luas_segitiga()
        {
            float a, t, hasil;
            printf("\nLuas Segitiga");
            printf("\n-------------------");
            printf("\nmasukan alas = ");
            scanf("%f",&a);
            printf("masukan tinggi = ");
            scanf("%f",&t);
            hasil=a*t/2;
            return(hasil);
        }
        float luas_lingkaran()
            {
                float hasil;
                float r;
                printf("\nLuas lingkaran");
                printf("\n-------------------");
                printf("\nmasukan jari-jari = ");
                scanf("%f",&r);
                hasil=22.0/7.0*r*r;
                return (hasil);
            }
Execut:




No comments:

Post a Comment