Bahasa Pemrograman - UAS #2

17

Click here to load reader

Transcript of Bahasa Pemrograman - UAS #2

Page 1: Bahasa Pemrograman - UAS #2

Bahasa Pemrograman

Kuliah UAS #2

Kontrol Program

Page 2: Bahasa Pemrograman - UAS #2

Ada dua bentuk:

if (kondisi) pernyataan;

if (kondisi) pernyataan-1;else pernyataan-2;

Page 3: Bahasa Pemrograman - UAS #2

Aljabar C Contoh Arti

= == (x == y) x sama dengan y ?

!= (x != y) x tidak sama dengan y ?

> > (x > y) x lebih besar dari y ?

< < (x < y) x lebih kecil dari y ?

>= (x >= y) x lebih besar atau sama dengan y ?

<= (x <= y) x lebih kecil atau sama dengan y ?

&& ((x>0) && (x<3)) x > 0 dan x < 3

|| ((x<0) || (x>3)) x < 0 atau x > 3

~ ! ! (x < 0) x tidak lebih kecil dari 0

• Hasil ekspresi logika:o TRUE, tipe integer bernilai tidak NOL (0)o FALSE, tipe integer bernilai NOL

Page 4: Bahasa Pemrograman - UAS #2

#include <stdio.h>main() {int a = 10;printf("\n%d", a += 3);printf("\n%d", a -= 3);printf("\n%d", a *= 3);printf("\n%d", a /= 3);printf("\n%d", a %= 3);printf("\n%d", a);printf("\n%d", ++a);printf("\n%d", a);printf("\n%d", a++);printf("\n%d", a);printf("\n%d", --a);printf("\n%d", a);printf("\n%d", a--);printf("\n%d", a);return 0;}

Page 5: Bahasa Pemrograman - UAS #2

kondisi?

pernyataan

TRUE

kondisi?

pernyataan-1

TRUE

pernyataan-2

FALSE FALSE

BENTUK 1 BENTUK 2

Page 6: Bahasa Pemrograman - UAS #2

Sintaks:

while (kondisi) pernyataan;

Page 7: Bahasa Pemrograman - UAS #2

kondisi?

pernyataan

TRUE

FALSE

while (kondisi) pernyataan;

Page 8: Bahasa Pemrograman - UAS #2

int x, y = 5;while (x = y--) {printf("%d\n", x);}

Page 9: Bahasa Pemrograman - UAS #2

int x = 1;while (x<=20) {printf("%d", x);printf("\t");x += 2;}

Page 10: Bahasa Pemrograman - UAS #2

Sintaks:

FOR (inisialisasi ; kondisi ; ekspresi);

FOR (inisialisasi ; kondisi ; ekspresi)pernyataan;

Page 11: Bahasa Pemrograman - UAS #2

kondisi?

ekspresi

TRUE

FALSE

FOR (inisialisasi ; kondisi ; ekspresi);

Page 12: Bahasa Pemrograman - UAS #2

kondisi?

pernyataan

TRUE

FALSE

FOR (inisialisasi ; kondisi ; ekspresi)pernyataan;

ekspresi

Page 13: Bahasa Pemrograman - UAS #2

int c, total = 0;for (c = 0 ; c < 5 ; c++)total += c;printf("%d\n", total);for (c = 2 ; c < 13 ; c += 2)printf("%d\n", c);

Page 14: Bahasa Pemrograman - UAS #2

int i, j, c=0;for (i = 1 ; i <= 2 ; i++) {for (j = i ; j <= 3 ; j++)printf("%d ", ++c);printf("\n");}

Page 15: Bahasa Pemrograman - UAS #2

Bagaimana instruksi untuk menyajikan matrik berikut:

1 2 3 4 56 7 8 9 1011 12 13 14 15

Page 16: Bahasa Pemrograman - UAS #2
Page 17: Bahasa Pemrograman - UAS #2