Minggu, 28 April 2013

Faktorial dengan Fungsi Rekursif

Nama     :  Dwi Meylitasari Br.Tarigan

Pada Program ini saya akan menjelaskan Fungsi Rekursif pada pemecahan soal Faktorial , Fungsi Rekursi adalah Sebuah fungsi yang memanggil dirinya sendiri.
Berikut adah syntax programnya :


#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int m;
    int faktorial (int k);

    printf("Masukkan Sembarang bilangan bulat positif = ");
    scanf("%d",&m);
    printf("\n Melalui perhitungan rekursi, %d!=%d \n ",m, 
    faktorial (m));

    system ("pause");
    return 0;
}
    int faktorial(int k)
{
    if (k==0)
    return 1;
    else
    return k*faktorial(k-1);
}


Berikut adalah video tutorial dan Hasil Program saat dijalankan :






Kamis, 25 April 2013

Warna Pelangi dengan Array 2-Dimensi

Nama : Dwi Meylitasari
Nim    : 49013008

Pada kesempatan ini , saya akan berbagi ilmu tentang bahasa C dengan array 2 dimensi, yang mempresentasikan warna pelangi .


#include <stdio.h>
#include <stdlib.h>

int main (void)
{
       int x,y;
       char warnapelangi [7][6] =
       {
                       {'M','E','R','A','H'},
                       {'J','I','N','G','G','A'},
                       {'K','U','N','I','N','G'},
                       {'H','I','J','A','U'},
                       {'B','I','R','U'},
                       {'N','I','L','A'},
                       {'U','N','G','U'},
       };

       for (x=0;x<7;++x)// untuk mendeklarasikan banyak warna
       {
                       {
                       for (y=0;y<6;++y) // untuk mendeklarasikan panjang tulisan warna
                       printf("%c",warnapelangi[x][y]); // untuk menampilkan warna pelangi
                       }
       printf("\n");
       }

       printf ("\n");
       system ("pause");
       return (0);
}


Berikut tutorial dan tampilan program saat dijalankan :





Sabtu, 20 April 2013

Membuat program Password dengan Bahasa C


Nama    : Dwi Meylitasari Br.Tarigan

Membuat program  2  buah  password  berurutan  dengan  nama  Anda  menggunakan pembanding  kata/kalimat.  Password  pertama  nama  depan,  password  kedua  nama belakang Anda. Jika salah sebanyak 3x maka muncul tulisan  akses ditolak.


Berikut Syntaxnya :


#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main (void)
{
       char pass1[15];
       char pass2[15];
       int benar = 0, salah = 1, first_name, last_name;

       while (benar == 0)
       {
       printf("               Program membuat Password \n");
       printf("    ---------------------------------------------- \n \n \n");

       printf ("Please Input your first_name = ");
       scanf ("%s", pass1);

       printf ("Please Input your last_name  = ");
       scanf ("%s", pass2);

       first_name = strcmp (pass1, "Dwi");
       last_name  = strcmp (pass2, "Meylitasari");

       if (first_name == 0 && last_name == 0)
       {
              printf ("Loggin Success \n \n",pass1,pass2);
              benar = 1;
       }

       else
       {
              if (salah == 3)
              {
                     printf("Sorry, you can't access this program \n \n \n");
                     salah = 0;
                     break;
              }

              else
              {
                     printf("Password Error \n");
                     salah++;
              }
       }
       }

       system ("pause");
       return (0);
}




Berikut adalah video tutorial nya :

Kamis, 18 April 2013

Segitiga Angka


Assalamualaikum, Wr.Wb.

Pada program ini adalah menampilkan segitiga angka yang menggunakan fungsi for, dimana memiliki 4 variabel untuk membantu perulangan pada segitiga angka tersebut. 
Berikut adalah syntaxnya :


/* SEGITIGA ANGKA

            1
          2 3 2
        3 4 5 4 3
      4 5 6 7 6 5 4
     5 6 7 8 9 8 7 6 5

*/

#include <stdlib.h>
#include <stdio.h>

int main (void)

{
   int a,b,c,d,e;
   printf("  ------ Menampilkan Segitiga Angka ------ \n \n \n");
   d=1;                            // inisialisasi pada deklarasi d=d+2
   for (a=1; a<=5; a++)            // menyatakan deklarasi untuk baris
   {
           for (b=5; b>=a; b--)    // menyatakan deklarasi untuk spasi
           {
           printf(" ");
           }

           for (c=a; c<=d; c++)   
           {
           printf("%d",c);
           }

           for (e=d-1; e>=a; e--) // menyatakan deklarasi segitiga kedua
                   printf("%d", e);
           printf("\n");
           d = d+2;                       

   }
  
   system("pause");
   return 0;
}




Berikut adalah tutorialnya :