TUGAS PERTEMUAN 3 DECISION (IF)
Tugas Pendahuluan
1. Jelaskan Perbedaan Perintah IF dan Switch!
SWITCH hanya dapat digunakan untuk kondisi persamaan (=) atau hanya memiliki satu kondisi, tidak dapat digunakan untuk pertidaksamaan (>, <, 10-100 (range), dll).
Sedangkan IF merupakan perintah yang dapat digunakan untuk lebih dari satu kondisi (dapat digunakan untuk pertidaksamaan).
2. Sebutkan dan Jelaskan jenis-jenis Perintah IF!
· IF sederhana IF (kondisi) : digunakan untuk menentukan pengambilan keputusan, pernyataan, dapat berupa sebuah pernyataan ataupun sebuah pernyataan majemuk
· IF dalam IF : pernyataan IF yang terletak didalam IF sering disebut nested IF atau IF bersarang.
3. Mengapa anda sebagai Programmer harus menggunakan perintah IF dalam program!
Setiap program pada umumnya membutuhkan algoritma suatu keputusan atau pernyataan, oleh karena itu IF dalam suatu program berfungsi sebagai fungsi untuk menyatakan suatu pernyataan. Jika kondisi bernilai benar, maka perintah akan dikerjakan atau dijalankan. Jika kondisi salah, maka perintah tidak akan dikerjakan.
4. Buatlah contoh program sederhana menggunakan perintah IF!
#include <stdio.h>
main()
{
int kode;
printf (" *=============================*\n");
printf (" 1 = Senin\n");
printf (" 2 = Selasa\n");
printf (" 3 = Rabu\n");
printf (" 4 = Kamis\n");
printf (" 5 = Jumat\n");
printf (" 6 = Sabtu\n");
printf (" 7 = Minggu\n");
printf (" *=============================*\n");
printf (" Masukkan Kode hari (1-7) : ");
scanf ("%d",&kode);
printf (" *=============================*\n");
if (kode==1)
{
printf(" kode: %d \n hari: Senin",kode);
}
else if (kode==2)
{
printf(" kode: %d \n hari: Selasa",kode);
}
else if (kode==3)
{
printf (" kode: %d \n hari: Rabu",kode);
}
else if(kode==4)
{
printf (" kode: %d \n hari: Kamis",kode);
}
else if(kode==5)
{
printf (" kode: %d \n hari: Jumat",kode);
}
else if(kode==6)
{
printf (" kode: %d \n hari: Sabtu",kode);
}
else if(kode==7)
{
printf(" kode: %d \n hari: Minggu",kode);
}
else
{
printf("Tidak Ada\a");
}
}
main()
{
int kode;
printf (" *=============================*\n");
printf (" 1 = Senin\n");
printf (" 2 = Selasa\n");
printf (" 3 = Rabu\n");
printf (" 4 = Kamis\n");
printf (" 5 = Jumat\n");
printf (" 6 = Sabtu\n");
printf (" 7 = Minggu\n");
printf (" *=============================*\n");
printf (" Masukkan Kode hari (1-7) : ");
scanf ("%d",&kode);
printf (" *=============================*\n");
if (kode==1)
{
printf(" kode: %d \n hari: Senin",kode);
}
else if (kode==2)
{
printf(" kode: %d \n hari: Selasa",kode);
}
else if (kode==3)
{
printf (" kode: %d \n hari: Rabu",kode);
}
else if(kode==4)
{
printf (" kode: %d \n hari: Kamis",kode);
}
else if(kode==5)
{
printf (" kode: %d \n hari: Jumat",kode);
}
else if(kode==6)
{
printf (" kode: %d \n hari: Sabtu",kode);
}
else if(kode==7)
{
printf(" kode: %d \n hari: Minggu",kode);
}
else
{
printf("Tidak Ada\a");
}
}
Output:
Comments
Post a Comment