pemrograman c operasi kondisi
DESCRIPTION
operasi kondisi c++, if c++, case c++,manipulasi string c++, dasar c++, bambang sugianto, politeknik sawunggalih aji kutoarjoTRANSCRIPT
Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
1
Dosen : Bambang Sugianto, ST
Politeknik Sawunggalih Aji - Kutoarjo
Matakuliah : Pemrograman C
Operasi Kondisi
Sistem Penilaian
• UAS : 40 %
• UTS : 30 %
• (QUIS & TUGAS) : 30%
Dosen : Bambang Sugianto, ST
Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
2
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
Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
3
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>
#include <iostream.h>
void main()
{
double x;
cout << “masukkan sebuah nilai : “;
cin >> x;
if (x<10)
{
x=x+1;
}
cout << “nilai x adalah ” << x;
getch();
}
Dosen : Bambang Sugianto, ST
masukkan sebuah nilai : 5nilai x adalah 6
masukkan sebuah nilai : 11nilai x adalah 11
Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
4
Latihan 1Tentukan besarnya total bayar dari pembelian
barang dengan kriteria :
- jika pembelian diatas Rp. 50.000 maka mendapat diskon 20 %
Dosen : Bambang Sugianto, ST
Total pembelian : 40000Diskon : 0Jumlah yang harus dibayarkan : 40000
Total pembelian : 100000Diskon : 20000Jumlah yang harus dibayarkan : 80000
Contoh 2#include <conio.h>
#include <iostream.h>
#include <string.h>
void main()
{
int x;
char info[80];
cout << “masukkan nilai : “;
cin >> x;
if (x>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
info = “nilai lebih dari 10”
strcpy : untuk memasukkan huruf kedalamvariabel bertipe kalimat/huruf.
Pada bagian include ditambahkan :#include <string.h>
Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
5
Latihan 2
Buatlah sebuah program inputan untuk
menentukan nama hari dengan ketentuan :
Dosen : Bambang Sugianto, ST
INPUTAN HARI
0 Minggu
1 Senin
2 Selasa
3 Rabu
4 Kamis
5 Jumat
6 Sabtu
Selain inputan 0-6 memunculkan
Tulisan :
“Pilihan Tidak Tersedia”
Contoh 3#include <conio.h>
#include <iostream.h>
#include <string.h>
void main()
{
int nilai;
char huruf[1];
cout << “Masukkan nilai : ”;
cin >> nilai;
if (nilai <= 100 && nilai >=90)
{
strcpy(huruf,”A”);
}
else if (nilai <= 89 && nilai >=70)
{
strcpy(huruf,”B”);
}
cout << “nilai dalam huruf = “ << huruf;
getch();
}
Dosen : Bambang Sugianto, ST
Range Nilai
90 - 100 A
70 - 89 B
50 - 69 C
< 50 D
Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
6
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()
{
int kode_hari;
char nama_hari[10];
cout << “Masukkan kode hari 0 s/d 6 “;
cin >> kode_hari;
switch (kode_hari)
{
case 0 :
strcpy(nama_hari, “Minggu”);
break;
case 1 :
strcpy(nama_hari, “Senin”);
break;
}
cout << “Nama hari : ” << nama_hari;
getch();
}
Dosen : Bambang Sugianto, ST
INPUTAN HARI
0 Minggu
1 Senin
2 Selasa
3 Rabu
4 Kamis
5 Jumat
6 Sabtu
Politeknik Sawunggalih Aji-Kutoarjo 4/27/2012
7
Operator “ ? “
• berfungsi seperti if
kondisi ? hasil1 : hasil2 ;
Dosen : Bambang Sugianto, ST
Jika kondisi bernilai benar
Jika kondisi bernilai salah
Contoh 5
#include <conio.h>
#include <iostream.h>
void main()
{
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
masukkan sebuah nilai : 5nilai z adalah 6
masukkan sebuah nilai : 11nilai z adalah 11