If, if else, switch
Perbedaan if, if else, switch
1. if, digunakan untuk mengeksekusi suatu segmen kode secara kondisional. If digunakan untuk satu keadaan khusus saja.
Ilustrasi :
Ruben ada dipersimpangan jalan, jika tiba – tiba di jalan A.Yani ada pemeriksaan oleh polisi. Jika ruben tidak bawa sim maka dia akan lewat ke jalan tikus. Jika tidak dia akan lurus dan tidak gentar menghadapi pak polisi.
contoh kodingan.
code:
#include
#include
main()
{
int counter;
printf("Masukkan sebuah angka : ");
scanf ("%d",&counter);
if (counter==0)//suatu keadaan jika angka yang dimasukkan o
{
counter++;//otomatis counter ++
}
printf("%d",counter);
getch();
hasil :

2. if else
perintah ini digunakan untuk memungkinkan sebuah program untuk melakukan dua atau lebih pekerjaan terpisah berdasarkan validitas sebuah ekspresi tertentu. Ada lebih dari dua kondisi yang harus dipilih
contohnya adalh program penghitung jumlah hari di setiap bulan dalam satu tahun. Dapat kita ketahu ada bulan yang memiliki jumlah hari 30, 31, 28, 29. terkandung kondisinya.
code:
#include
#include
main()
{
int b, t;
printf("Jumlah Hari dalam Sebulan \n");
printf("Silakan masukkan bulan ke 1 - 12= \n");
scanf("%i", &b);
printf("masukkan tahun = (bebas) \n");
scanf("%i", &t);
if (b==1)
{
printf("Januari \n");
printf("jumlah hari = 31 \n");
}
else if (b==2&&t%4==0)
{
printf("Februari \n");
printf("jumlah hari = 29 \n");
}
else if (b==2&&t%4!=0)
{
printf("Februari \n");
printf("jumlah hari = 28 \n");
}
else if (b==3)
{
printf("Maret \n");
printf("jumlah hari = 31 \n");
}
else if (b==4)
{
printf("April \n");
printf("jumlah hari = 30 \n");
}
else if (b==5)
{
printf("Mei \n");
printf("jumlah hari = 31 \n");
}
else if (b==6)
{
printf("Juni \n");
printf("jumlah hari = 30 \n");
}
else if (b==7)
{
printf("Juli \n");
printf("jumlah hari = 31 \n");
}
else if (b==8)
{
printf("Agustus \n");
printf("jumlah hari = 31 \n");
}
else if (b==9)
{
printf("September \n");
printf("jumlah hari = 30 \n");
}
else if (b==10)
{
printf("Oktober \n");
printf("jumlah hari = 31 \n");
}
else if (b==11)
{
printf("Nopember \n");
printf("jumlah hari = 30 \n");
}
else if (b==12)
{
printf("Desember \n");
printf("jumlah hari = 31 \n");
}
else
{
printf("Error,,,, \n");
printf("Baca ketentuan di atas!\n");
}
getch();
}
Perbedaan if, if else, switch
3. Switch case
sebenarnya tujuannya sama dengan if ataupun if else hanya saja pada switch case hanya untuk kondisi yang mewakili suatu kondisi yang dinyatakan dengan bilangan bulat/karakter. Hal ini berbeda dengan if/if else yang bisa menggunkan sebuah range misalnya if (a<=5) dsb.
contohnya sama seperti if else hanya saja menggunkan switch case
#include
#include
main()
{
int bulan, tahun;
printf("bulan= \n");
scanf("%i",&bulan);
printf("tahun=\n");
scanf("%i",&tahun);
printf("\nhasilnya=\n");
switch(bulan)
{
case 1:
printf("Januari\n");
printf("31 hari\n");
break;
case 2:
printf("Februari\n");
if (tahun%4==0)
{
printf("29 hari\n");
}
else
{
printf("28 hari\n");
}
break;
case 3:
printf("Maret\n");
printf("31 hari\n");
break;
case 4:
printf("April\n");
printf("30 hari\n");
break;
case 5:
printf("Mei\n");
printf("31 hari\n");
break;
case 6:
printf("Juni\n");
printf("30 hari\n");
break;
case 7:
printf("Juli\n");
printf("31 hari\n");
break;
case 8:
printf("Agustus\n");
printf("31 hari\n");
break;
case 9:
printf("September\n");
printf("30 hari\n");
break;
case 10:
printf("Oktober\n");
printf("31 hari\n");
break;
case 11:
printf("November\n");
printf("30 hari\n");
break;
case 12:
printf("Desember\n");
printf("31 hari\n");
break;
default:
printf("angka yang anda masukkan bukan termasuk bulan");
break;
}
getch ();
}
17.21 | Label: pemrograman | 0 Comments
Mengenal Pemrograman Bahasa C
Sebelum membahas hal – hal yang lebih lanjut, mari kita sedikit mengenal bahasa C. Tidak perlu banyak –banyak karena hal itu akan menjenuhkan teman – teman dan pada akhirnya akan malas untuk mempelajarinya. Di bahasan kali ini, kita bahas yang sekiranya penting untuk dikenal saja =)), sebelum mulai ke bahasan – bahasan lain.
Jenis – jenis Tipe Data
Penting mengenal jenis – jenis tipe data sebelum akhirnya bertemu dengan saat – saat mengoding. Agar kita mengetahui variabel apa saja yang dibutuhkan dan apa yang ingin kita dapatkan dari hasil program yang telah dibuat. Jenis – jenis tipe data sangat banyak, namun disini akan dibahas tipe data yang sering digunakan saja.
| No. | Tipe Data | Lebar Jangkauan | Format |
|---|---|---|---|
| 1. | Karakter | -128 s/d 127 | Char |
| 2. | Bilangan Bulat | -32.768 s/d 32.768 | int |
| 3. | Bilangan Bulat | -32.768 s/d 32.768 | Short |
| 4. | Bilangan Bulat | -2,147,483,648 s/d 2,147,483,648 | Long |
| 5. | Pecahan | 3.4E+-308 (7 digit) | Float |
| 6. | Pecahan | 1.7E+-308 (15 digit) | Double |
| 7. | Enumerasi | 0 s/d 65,535 | Enum |
Keterangan :
a.Char digunakan untuk menampilkan karakter huruf maupun angka.
b.Int, Short, dan Long digunakan untuk menampilkan angka saja.
c.Float digunakan untuk menampilkan pecahan.
d.Double digunakan untuk menampilkan pecahan juga tetapi dengan jumlah digit lebih banyak.
e.Enum digunakan untuk menampilkan enumerasi.
Fungsi – fungsi dasar pada C
Berikut ini adalah fungsi – fungsi dasar yang sering digunakan dalam pemrograman bahasa C
-printf() : perintah yang dapat dipakai untuk menampilkan suatu kata atau kalimat ke layar monitor. Contoh : untuk menampilkan kalimat ‘Apa Kabar ?’, maka perintahnya adalah : printf(“Apa Kabar ?”);
-scanf() : perintah input yang digunakan pada bahasa pemrograman C, hanya meminta 1 input, mengambil kata paling awal dalam sebuah kalimat. Contoh : untuk meminta inputan “a” dari tipe data double, maka perintahnya adalah : scanf(“%d”, &a);
-puts() : perintah input dalam bahasa pemrograman C untuk meminta 2 inputan dari users. Contohnya untuk meminta input dari tipe data float dan char maka perintahnya adalah : puts(“%f”, “%c”, &b, &d);
-gets() : singkatan dari get string, perintah untuk memasukkan semua kata dalam suatu kalimat sebagai inputan. Contohnya untuk meminta inputan dari sebuah alamat maka perintahnya adalah : gets(alamat);
-getche() : perintah untuk ditekan, dijalankan, dan kemudian dimunculkan di layar. Contonya : getche()
17.16 | Label: pemrograman | 0 Comments
Daftar Blog Saya
-
First Timer, Finally Europe!!!!10 tahun yang lalu
-
Cara Mudah Membuat Situs Blog13 tahun yang lalu
-
Ini lo Admin LP, selalu bersenang-senang. .:)14 tahun yang lalu
-
Implementasi Histogram Equalization14 tahun yang lalu
-
