pemrograman c operasi kondisi

7

Click here to load reader

Upload: bambang-sugianto

Post on 25-May-2015

613 views

Category:

Documents


2 download

DESCRIPTION

operasi kondisi c++, if c++, case c++,manipulasi string c++, dasar c++, bambang sugianto, politeknik sawunggalih aji kutoarjo

TRANSCRIPT

Page 1: Pemrograman c operasi kondisi

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

Page 2: Pemrograman c operasi kondisi

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

Page 3: Pemrograman c operasi kondisi

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

Page 4: Pemrograman c operasi kondisi

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>

Page 5: Pemrograman c operasi kondisi

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

Page 6: Pemrograman c operasi kondisi

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

Page 7: Pemrograman c operasi kondisi

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