Rabu, 09 Maret 2011

PROGRAM C (MENU MATRIKS 2X2)


INI MERUPAKAN PROGRAM C UNTUK MEMBUAT SEBUAH MENU SEPERTI INI :
MENU :
1.INPUT
2.OUTPUT
3.PENJUMLAHAN DAN PENGURANGAN
4.PERKALIAN
5.TRANSPOSE
6.EXIT

BERIKUT INI ADALAH LISTING PROGRAMNYA

#include <stdio.h>
int a[10][10],b[10][10],c[10][10],d[10][10],i,j;
int pil;
int input()
{
  printf ("Input matriks A \n");
  for (i=1;i<=2;i++)
  {
   for (j=1;j<=2;j++)
   {
    printf ("input elemen[%i][%i]",i,j);
    scanf("%i",&a[i][j]);
   }
  }
  printf ("Input matriks B \n");
  for (i=1;i<=2;i++)
  {
   for (j=1;j<=2;j++)
   {
     printf ("input elemen[%i][%i]",i,j);
     scanf("%i",&b[i][j]);
    }
   }
  return 0;
}
int output()
{
  printf ("\n output matriks A \n");
  for (i=1;i<=2;i++)
  {
   for (j=1;j<=2;j++)
   {
     printf ("%i",a[i][j]);
     printf (" ");
   }
   printf ("\n");
  }
  printf ("\n output matriks B \n");
  for (i=1;i<=2;i++)
  {
    for (j=1;j<=2;j++)
    {
      printf ("%i",b[i][j]); 
      printf (" ");   
    }
    printf ("\n");
  }
  return 0;
}
int penjumlahan()
{
  printf("\n penjumlahan matriks A dan B \n");
  for (i=1;i<=2;i++)
  {
    for (j=1;j<=2;j++)
    {
      c[i][j]=a[i][j]+b[i][j];
      printf("%i",c[i][j]);
      printf(" ");
    }
    printf("\n");
   }
  printf("\n pengurangan matriks A dan B \n");
  for (i=1;i<=2;i++)
  {
    for (j=1;j<=2;j++)
    {
      c[i][j]=a[i][j]-b[i][j];
      printf("%i",c[i][j]);
      printf(" ");
    }
    printf("\n");
   }
return 0;
}
int perkalian()
{
 printf("\n perkalian matriks A dan B \n");
 for (i=1;i<=2;i++)
 {
  for (j=1;j<=2;j++)
  {
    d[i][j]=(a[i][1]*b[1][j])+(a[i][2]*b[2][j]);
    printf("%i",d[i][j]);
    printf(" ");
  }
    printf(" "); 
    printf("\n");
 }
return 0;
}
int transpose()
{
 printf("\n transpose matriks A \n");
   printf("\n %i",a[1][1]," ");
   printf(" ");
   printf("%i ",a[2][1]);
   printf("\n %i",a[1][2]," ");
   printf(" ");
   printf("%i ",a[2][2]);
 printf("\n transpose matriks B \n");
   printf("\n %i",b[1][1]," ");
   printf(" "); printf("%i ",b[2][1]);
   printf("\n %i",b[1][2]," ");
   printf(" ");printf("%i ",b[2][2]);
return 0;
}
int main ()
{
Menu:
printf ("\n ============================================ \n");
printf ("\n |                   MENU                   | \n");
printf ("\n |   1. Input                               | \n");
printf ("\n |   2. output                              | \n");
printf ("\n |   3. penjumlahan dan pengurangan         | \n");
printf ("\n |   4. perkalian                           | \n");
printf ("\n |   5. transpose                           | \n");
printf ("\n |   6. exit                                | \n");
printf ("\n ============================================ \n");
printf ("pilihan :");
scanf("%i",&pil);
switch (pil)
{
case 1:
input();
goto Menu;
case 2:
output();
goto Menu;
case 3:
penjumlahan();
goto Menu;
case 4:
perkalian();
goto Menu;
case 5:
transpose();
goto Menu;
case 6:
printf("\n See you..Byeee!\n");
break;
default:
printf("\n pilihan kamu salah \an");
printf("\n silahkan pilih kembali \n");
goto Menu;
}
return 0;
}



jika kalian malas untuk mengetiknya kembali kalian bisa download di link berikut ! tenang saja ini legal ko... :))

http://www.ziddu.com/download/14116036/MENU.rar.html

setelah membaca budayakan berkomentar ya...
thanks... 

Selasa, 01 Maret 2011

Program Bahasa C untuk Deret Bintang

ini merupakan listing program deret yang menghasilkan output seperti ini :

* * * * *
* * * *
* * *
* *
*

berikut ini adalah listingnya ! Check This Out !!

#include<stdio.h>
int i,j,n;

main()
{
 printf("masukan angka : ");scanf("%d",&n);
 for (i=n ; i>=1 ; i--)
 {
  for (j=i; j>=1 ; j--)
  {
   printf("*",);
   printf(" ");
  }
  printf("\n");
 }
 return 0;
}


JIKA PROGRAM MASIH TERDPAT ERROR ATAU KESALAHAN TOLONG KOMENTARIN SAJA NANTI DIPERBAIKI !! THANK !!