PERHATIAN

Blog ini telah berhenti updatenya. Saya telah membuat blog baru yang lebih spesifik tentang pemrograman. Alamat blog baru saya di http://kasandolo.blogspot.com. Sebagian dari post saya di blog ini juga telah saya pindah ke blog baru saya tersebut. Semoga anda berkenan mengunjungi blog baru saya. Terima kasih.

Menambah Data Array

Setelah kita mendeklarasikan array, kita bisa menambah data pada array tersebut. sebelum penambahan data, terlebih dahulu kita harus menyiapkan ruang untuk tempat data baru. ruang baru tersebut kita buat dengan menggeser data lama sejauh yang diperlukan. Berikut program penambahan data pada array.

#include <stdio.h>
#include <conio.h>
int main()
{
/*pendeklarasian sekaligus pengisian data array*/
int a[]={10,20,30,40,50};
int index,banyakdata=5,max=banyakdata,jumlahtambah;

/*cetak data array*/
printf("Data anda adalah:");
for(index=0;index<banyakdata;index++)
{
printf("\nDatake-%d: %d",index+1,a[index]);
}

/*proses penambahan data*/
printf("\n\nMasukan jumlah penambahan data: ");
/*jumlah tambah untuk menentukan banyaknya looping(pengukangan)*/
scanf("%d",&jumlahtambah);
/*proses penggeseran data untuk menciptakan ruang kosong di awal array*/
for(index=banyakdata+jumlahtambah;index>0;index--)
{
a[index]=a[max];
max--;
}

/*input data tambahan*/
for(index=0;index<jumlahtambah;index++)
{
printf("Masukan data tambahan: ");
scanf("%d",&a[index]);
}

/*cetak data array baru*/
printf("\n\ndata anda sekarang adalah: ");
for(index=0;index<banyakdata+jumlahtambah;index++)
{
printf("\nData ke-%d: %d",index+1,a[index]);
}
getch();
}

Untuk sourcecode dan program eksekusinya ada di:
tambah_awal_array.rar

Read more...

Memasukan dan Mencetak Data pada ARRAY

Array adalah sekumpulan data yang bertipe sama. Data-data tersebut terletak pada satu variable yang disebut variable array. Data-data tersebut disimpan pada sebuah variable berdasarkan index. Berikut adalah program untuk memasukan dan mencetak data pada array:

#include <stdio.h>
#include <conio.h>
main()
{
int data[1];
int index,banyakdata;
/*memasukan array*/
printf("Banyaknya data yang ingin dimasukan: ");
scanf("%d",&banyakdata);
printf("Masukan data anda:\n");
for(index=0;index<banyakdata;index++)
{
printf("Data ke-%d: ",index+1);
scanf("%d",&data[index]);
}

/*Mencetak array*/
printf("\n\n\nData anda andalah:");
for(index=0;index<banyakdata;index++)
{
printf("\nData ke-%d: %d",index+1,data[index]);
}
getch();
}

Sourcecode dan program aplikasi ada di:
input_dan_cetak_array.rar

Read more...

Seleksi Banyak pilihan dengan SWITCH CASE

Selain menggunakan IF ELSE, seleksi untuk banyak pilihan bisa juga menggunakan SWITCH CASE. Tetapi, metode SWITCH CASE memiliki kekurangan, yaitu hanya bisa menggunakan angka sebagai dasar seleksinya. Berikut source codenya:

#include <stdio.h>
#include <conio.h>
int main()
{
int kodehari;
printf("Kode Hari:\n");
printf("1.Senin 2.Selasa 3.Rabu 4.Kamis\n");
printf("5.Jumat 6.Sabtu 7.Minggu");
printf("\n\nPilih kode hari: ");
scanf("%d",&kodehari);

/*Menentukan variable pilihan*/
switch(kodehari)
{
/*pilihan pertama*/
/*case hanya bisa menggunakan angka,
tidak bisa dengan aljabar boolean*/
case 1:

/*perintah pada pilihan pertama*/
printf("\nAnda memilih hari Senin.");

/*akhir dari pilihan pertama*/
break;

case 2:
printf("\nAnda memilih hari Selasa.");
break;

case 3:
printf("\nAnda memilih hari Rabu.");
break;

case 4:
printf("\nAnda memilih hari Kamis.");
break;

case 5:
printf("\nAnda memilih hari Jumat.");
break;

case 6:
printf("\nAnda memilih hari Sabtu.");
break;

case 7:
printf("\nAnda memilih hari Minggu.");
break;

/*perintah yang dijalankan bila tidak ada
pilihan yang cocok*/
default:
printf("Anda memilih kode yang salah.");
}
getch();
}

Untuk file dalam format .cpp dan program eksekusinya ada di:
pilih_hari_2.zip

Read more...

Contoh IF ELSE Untuk Banyak Pilihan

Posting berikut ini adalah contoh penggunaan seleksi IF ELSE untuk banyak pilihan. Pada contoh berikut ini memang hanya untuk mencetak tulisan saja, tetapi sebenarnya seleksi IF ELSE juga bisa untuk mengerjakan operasi lain, misalnya operasi terhadap variable (penjumlahan, pengurangan, perkalian, dll....). Inilah kode programnya

#include <stdio.h>
#include <conio.h>
int main()
{
int kodehari;
printf("Kode Hari:\n");
printf("1.Senin 2.Selasa 3.Rabu 4.Kamis\n");
printf("5.Jumat 6.Sabtu 7.Minggu");
printf("\n\nPilih kode hari: ");
scanf("%d",&kodehari);
if(kodehari==1)
{
printf("\nAnda memilih hari Senin.");
}
else if(kodehari==2)
{
printf("\nAnda memilih hari Selasa.");
}
else if(kodehari==3)
{
printf("\nAnda memilih hari Rabu.");
}
else if(kodehari==4)
{
printf("\nAnda memilih hari Kamis.");
}
else if(kodehari==5)
{
printf("\nAnda memilih hari Jumat.");
}
else if(kodehari==6)
{
printf("\nAnda memilih hari Sabtu.");
}
else if(kodehari==7)
{
printf("\nAnda memilih hari Minggu.");
}
else
{
printf("Anda memilih kode yang salah.");
}
getch();
}

jika anda berminat untuk melihat, program eksekusinya ada di:
pilih_hari.zip

Read more...

Negatif, Positif atau Nol

Pada posting sebelumnya, pilihan yang diberikan hanyalah dari dua pilhan, yaitu ya atau tidak. Sekarang saya buat program dengan tiga variasi pilihan. Untuk membuatnya saya menggunakan fungsi IF ELSE. Fungsi ini bisa digunakan untuk seleksi lebih dari dua syarat. Inilah programnya:

#include <stdio.h>
#include <conio.h>
int main()
{
int angka;
printf("Masukan sebuah bilangan: ");
scanf("%d",&angka);
/*Kalau variabke angka < dari 0,
maka perintah dalam if akan dieksekusi*/
if(angka<0)
{
printf("Bilangan yang anda masukan adalah bilangan negatif");
}
/*Bila tidak angka tidak lebih kecil dari 0,
maka akan diperiksa apakah variable angka lebih besar dari 0.
bila ya, maka perintah dalam blok else if akan di eksekusi*/
else if(angka>0)
{
printf("Bilangan yang anda masukan adalah bilangan positif");
}
else
/*Bila semua syarat tidak dipenuhi,
maka perintah yang di eksekusi adalah else*/
printf("Bilangan yang anda masukan adalah angka nol");
getch();
}

Untuk program eksekusinya silahkan download di sini:
positifnegtifnol.zip

Read more...

  © Blogger templates The Professional Template by Ourblogtemplates.com 2008

Back to TOP