Pemrograman c operasi kondisi (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA Kutoarjo)
1. Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
Politeknik Sawunggalih Aji - Kutoarjo
Matakuliah : Pemrograman C
Operasi Kondisi
Dosen : Bambang Sugianto, ST
Sistem Penilaian
• UAS : 40 %
• UTS : 30 %
• (QUIS & TUGAS) : 30%
Dosen : Bambang Sugianto, ST
1
2. Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
Sistem Penilaian
Range Nilai
90 - 100 A
70 - 89 B
50 - 69 C
< 50 D
Dosen : Bambang Sugianto, ST
Forum Diskusi Matakuliah
• Pemrograman C - POLSA 2011/2012
– Pengumuman kegiatan belajar mengajar
– Diskusi seputar matakuliah
Dosen : Bambang Sugianto, ST
2
3. Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
Seleksi dengan pernyataan “if”
if (kondisi_1)
{
pernyataan_1;
pernyataan_2;
pernyataan_3;
..
}
else if(kondisi_2)
{
pernyataan_4;
pernyataan_5;
…
}
else
{
pernyataan_n;
}
Dosen : Bambang Sugianto, ST
Contoh 1
#include <conio.h> masukkan sebuah nilai : 5
#include <iostream.h> nilai x adalah 6
void main()
{
double x;
cout << “masukkan sebuah nilai : “;
cin >> x;
if (x<10)
{ masukkan sebuah nilai : 11
x=x+1; nilai x adalah 11
}
cout << “nilai x adalah ” << x;
getch();
}
Dosen : Bambang Sugianto, ST
3
4. Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
Latihan 1
Tentukan besarnya total bayar dari pembelian
barang dengan kriteria :
- jika pembelian diatas Rp. 50.000 maka
mendapat diskon 20 %
Total pembelian : 40000 Total pembelian : 100000
Diskon : 0 Diskon : 20000
Jumlah yang harus dibayarkan : 40000 Jumlah yang harus dibayarkan : 80000
Dosen : Bambang Sugianto, ST
Contoh 2
#include <conio.h>
#include <iostream.h> strcpy : untuk memasukkan huruf kedalam
#include <string.h> variabel bertipe kalimat/huruf.
void main()
{
Pada bagian include ditambahkan :
int x; #include <string.h>
char info[80];
cout << “masukkan nilai : “;
cin >> x;
if (x>10)
info = “nilai lebih dari 10”
{
strcpy(info, “nilai lebih dari 10 “);
}
else if (x<10)
{
strcpy(info, “nilai kurang dari 10”);
}
else if (x==10)
{
strcpy(info, ”nilai sama dengan 10”);
}
cout << info;
getch();
}
Dosen : Bambang Sugianto, ST
4
5. Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
Latihan 2
Buatlah sebuah program inputan untuk
menentukan nama hari dengan ketentuan :
INPUTAN HARI
0 Minggu Selain inputan 0-6 memunculkan
Tulisan :
1 Senin “Pilihan Tidak Tersedia”
2 Selasa
3 Rabu
4 Kamis
5 Jumat
6 Sabtu
Dosen : Bambang Sugianto, ST
Contoh 3
#include <conio.h>
#include <iostream.h>
#include <string.h>
void main()
{
int nilai;
Range Nilai
char huruf[1];
cout << “Masukkan nilai : ”;
90 - 100 A
cin >> nilai;
if (nilai <= 100 && nilai >=90)
70 - 89 B
{
strcpy(huruf,”A”);
50 - 69 C
}
else if (nilai <= 89 && nilai >=70)
< 50 D
{
strcpy(huruf,”B”);
}
cout << “nilai dalam huruf = “ << huruf;
getch();
}
Dosen : Bambang Sugianto, ST
5
6. Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
Seleksi dengan pernyataan “switch”
switch (ekspresi integer atau karakter)
{
case konstanta_1:
pernyataan_a;
pernyataan_b;
break;
case konstanta_2:
pernyataan_c;
pernyataan_d;
break;
case konstanta_3:
pernyataan_e;
pernyataan_f;
break;
default :
pernyataan_n;
break;
}
Dosen : Bambang Sugianto, ST
Contoh 4
#include <conio.h>
#include <iostream.h>
#include <string.h>
void main()
INPUTAN HARI
{
0 Minggu
int kode_hari;
char nama_hari[10]; 1 Senin
cout << “Masukkan kode hari 0 s/d 6 “;
cin >> kode_hari; 2 Selasa
switch (kode_hari)
{ 3 Rabu
case 0 :
strcpy(nama_hari, “Minggu”); 4 Kamis
break;
case 1 : 5 Jumat
strcpy(nama_hari, “Senin”);
break; 6 Sabtu
}
cout << “Nama hari : ” << nama_hari;
getch();
}
Dosen : Bambang Sugianto, ST
6
7. Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
Operator “ ? “
• berfungsi seperti if
kondisi ? hasil1 : hasil2 ;
Jika kondisi bernilai benar
Jika kondisi bernilai salah
Dosen : Bambang Sugianto, ST
Contoh 5
#include <conio.h> masukkan sebuah nilai : 5
#include <iostream.h> nilai z adalah 6
void main() masukkan sebuah nilai : 11
{ nilai z adalah 11
double x,z;
cout << “masukkan sebuah nilai : “;
cin >> x;
z=(x<10) ? x=x+1 : x;
cout << “nilai z adalah ” << z;
getch();
}
Dosen : Bambang Sugianto, ST
7