"Technology is nothing. What's important is that you have a faith in people, that they're basically good and smart, and if you give them tools, they'll do wonderful things with them. "

Steve Jobs

Tampilkan postingan dengan label Algoritma dan Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Algoritma dan Pemrograman. Tampilkan semua postingan

Selasa, 08 September 2015

Tutorial Program Struct Array dan Sorting.


1. Bukalah aplikasi code block anda, lalu buatlah sebuah file baru.
2.      2. Buatlah sebuah variabel dengan tipe struct , dalam tipe data struct, terdapat beberapa data yang saling terkait. didalamnya terdapat anggota seperti nomor, nama, jam, menit, detik, lalu jumlah. Seperti dibawah ini :
struct pelari{
int no;
char nama[20];
int jam;
int menit;
int detik;
int jml;
};
3.     3. Setelah itu kita buat variabel baru dengan tipe integer .
int main (void)
 {
 int a,b,c,d,e;
4.      4. Kemudian dibawahnya kita buat variabel baru dengan tipe data dari struct yang telah kita buat, sekaliagus dengan array nya , ini disebut dengan struct array. Ditambahkan juga variabel swap, yang berfungsi untuk menyimpan data sementara.
struct pelari runner [100], swap;
5.     5.  Selanjutnya kita akan menginputkan berapa jumlah pelari.
printf("masukkan jumlah pelari = ");
scanf("%d",&a);
printf("\n");
6.     6.  Lalu kita akan menginputkan data setiap pelari, dengan melooping sesuai dengan jumlah pelari yang ada.
for(b=0; b<a; b++)
{
    printf("masukan no =  ");
    scanf("%d",&runner[b].no);
    printf("masukan nama = ");
    scanf("%s",&runner[b].nama);
    printf("masukan jam = ");
    scanf("%d",&runner[b].jam);
    printf("masukan menit = ");
    scanf("%d",&runner[b].menit);
    printf("masukan detik = ");
    scanf("%d",&runner[b].detik);
    runner[b].jml=((runner[b].jam*3600)+(runner[b].menit*60)+(runner[b].detik*1)); //rumus untuk menghitung waktu yang diperoleh pelari.

    printf("Jumlah = %d sekon \n",runner[b].jml);
    printf("----------------\n");
}
7.      7. Setelah kita menginputkan data masing-masing pelari, lalu kita membuat kondisi pengurutan, dengan menggunakan metode bubble sort seperti dibawah ini:
for(c=0;c<a-1;c++)
{
    for(d=0;d<a-1;d++)
    {
        if (runner[d].jml > runner[d+1].jml) //mengurutkan berdasarkan waktu yang diperoleh pelari.
        {
            swap = runner[d];
            runner[d] = runner[d+1];
            runner[d+1] = swap;
        }
    }
}
8.     8.  Kemudian kita akan menampilkan data hasil pengurutan yang telah dilakukan, seperti dibawah ini .
  printf("Data Setelah diurutkan: \n");

  for ( e=0 ; e<a ; e++ )
  {
     printf("no = %d\n", runner[e].no);
     printf("nama = %s\n", runner[e].nama);
     printf("jam = %d\n", runner[e].jam);
     printf("menit = %d\n", runner[e].menit);
     printf("detik = %d\n", runner[e].detik);
     printf("jumlah = %d\n", runner[e].jml);
     printf("----------------\n");

 }
 } //kurung kurawal untuk menutup.
9.     9.  Selesai.
b    
      Berikut ini adalah screenshoot dari program yang telah selesai : 
Input data pelari

Hasil Setelah dilakukan sorting.





Jumat, 26 Desember 2014

Tutorial Program Menghitung Formula Y=∑ (X/X^n)

          
           Pada kesempatan kali ini saya akan memberikan tutorial untuk membuat sebuah program untuk menyelesaikan formula yang ada, postingan ini juga untuk memenuhi tugas mata kuliah algoritma dan pemrograman. Berikut soalnya :
Selesaikan formula berikut ini Y = ∑(X/Xn) ; dengan X = 2,2,4,2; dan n = 2,1,2,2.
          Program ini akan menggunakan konsep array, looping, dan fungsi, pensaran bagaimana ? yuk simak caranya dibawah ini :

Selasa, 23 Desember 2014

Tutorial Program Faktorial

         
          Pada postingan kali ini saya akan menjelaskan bagaimana membuat sebuah program faktorial, postingan ini juga sekaligus untuk memenuhi tugas mata kuliah algoritma dan pemrograman, dengan soal seperti ini :
Selesaikan formula berikut ini Y = ∑!Xi ; dengan Xi = 3,4,2,2. !
          Jadi dalam program ini kita akan menggunakan konsep looping dan array untuk membuat nilai - nilai faktorial. oke simak tutorial dibawah ini :

Jumat, 19 Desember 2014

Tutorial Program Perpangkatan Sederhana

   
           Pada postingan kali ini saya akan memberikan tutorial untuk membuat sebuah perpangkatan sederhana, postingan kali ini juga untuk memenuhi tugas mata kuliah algoritma dan pemrograman. soalnya adalah seperti berikut ini :
Selesaikan formula berikut ini Y=  ∑ X^n; dengan n = 2, 2, 3, 2; dan nilai X = 2.
          Pada program ini menggunakan  menggunakan konsep Array dan Looping, dimana kita terlebih dahulu akan memasukan nilai n sebagai pangkat dari x yang nilainya tetap yaitu 2. tanpa basa basi lagi check it out guys !

Tutorial Program Menghitung Nilai dengan Formula yang Ada

          Kembali lagi bersama saya, disini saya akan menjelaskan tutorial membuat program untuk menghitung nilai melalui suatu formula tertentu, potingan ini juga untuk memenuhi tugas mata kuliah algoritma dan pemrograman. seperti ini soalnya : 
Membuat program untuk menghitung nilai menurut formula (∑2X+Y) yang diberikan dari dua buah deret angkat dengan X = 2,4,6,3,2 dan Y = 4,2,3,5,2.
          Dalam program ini kita akan menginputkan beberapa angka yang kemudian akan dihitung dengan rumus atau formula yang ada yang akan menghasilkan suatu nilai. kita akan menginputkan nilai X terlebih dahulu kemudian kita akan menginputkan nilai Y, setelah itu baru dihitung dengan formula yang ada. Program ini akan menggunakan konsep array dan looping.  oke langsung saja Check it out guys !

Tutorial Program Menghitung Tahun Kabisat

       
           Disini saya akan memberikan tutorial mengenai perhitungan tahun kabisat, tutorial ini sekaligus untuk memenuhi tugas mata kuliah algoritma dan pemrograman. dengan soal seperti ini :
 Menghitung tahun kabisat, nilai tahun harus di input di keyboard !
           Menurut wikipedia , Tahun Kabisat adalah Tahun Syamsiah dimana pada tahun tersebut jumlah hari tidak terdiri dari 365 hari tetapi 366 hari. Maka untuk mengkompensasi hal ini, setiap 4 tahun sekali (tahun yang bisa dibagi 4), diberi 1 hari ekstra: 29 Februari. Tetapi karena 5 jam 48 menit 45,1814 detik kurang dari 6 jam, maka tahun-tahun yang bisa dibagi 100 (seperti tahun 1900), bukan tahun kabisat, kecuali bisa dibagi dengan 400 (seperti tahun 2000).  oke baiklah untuk mempersingkat waktu silahkan simak tutorial dibawah ini :

Kamis, 18 Desember 2014

Tutorial Program Untuk Memunculkan Angka

       
           Pada kesempatan kali ini , saya akan memberikan tutorial program untuk menampilkan angka, selain itu tutorial ini juga untuk memenuhi tugas mata kuliah algoritma dan pemrograman yang saya ambil. Pada program ini menggunakan konsep If-Else dan looping . Soalnya seperti berikut ini :
         Mencetak bilangan ganjil kelipatan tiga diantara angka 10-50. 
Berikut penyelesaiannya .

Tutorial Program Menentukan Angka Terbesar dan Terkecil

           
           Pada postingan kali ini saya akan memberikan tutorial pemrograman bahasa c yaitu menentukan angka terbesar dan terkecil dari tiga nilai yang di inputkan.  Program ini cukup mudah hanya menggunakan konsep If-Else.
          Tutorial kali ini sebenarnya untuk memenuhi tugas algoritma dan pemrograman , dengan soal seperti berikut ini : Buatlah program untuk dapat menentukan nilai yang terbesar dan terkecil dari tiga buah nilai yang di inputkan.
          Langsung saja Check it out :

Minggu, 14 Desember 2014

Tutorial Program Mencari Luas dengan Menggunakan Switch-Case

            Program ini adalah program yang digunakan untuk menghitung persegi panjang, bujur sangkar, segitiga; dalam program ini kita dapat membuat menu, kemudian memilih menu apa yang ingin digunakan. Program ini menggunakan prinsip switch-case, if-else, dan looping dalam mencari hasilnya, untuk membuatnya silahkan baca tutorial berikut ini :


Tutorial Program Latihan Looping

Dalam program ini saya akan menggunakan statement dengan sintak 
for (awal; akhir; peningkatan) . 
sebelumnya kita membuat angka yang urut menggunakan manual yakni dengan cara membuat printf(“1”); printf(“2”);...dst, tetapi itu kurang efektif, kita bisa menggunakan konsep looping untuk membuat sebuah program menjadi efektif dan efisien.

Sabtu, 15 November 2014

Tutorial Program Menghitung Jumlah Angka pada Matriks Dimensi Satu

           
            Program matriks ini menggunakan konsep array , looping dan if, sehingga cukup kompleks dalam pembuatannya. Yuk langsung disimak saja dibawah ini .

Rabu, 24 September 2014

Tutorial Membuat Program Balok


           Pada  tulisan kali ini saya akan memberikan tutorial mengenai cara membuat program balok, baik yang semua angkanya di ketahui semua maupun salah satu angkanya tidak diketahui. untuk lebih jelasnya silahkan memperhatikan dengan seksama kode-kode program ini: