bahasa pemrograman - uas #2
TRANSCRIPT
![Page 1: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/1.jpg)
Bahasa Pemrograman
Kuliah UAS #2
Kontrol Program
![Page 2: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/2.jpg)
Ada dua bentuk:
if (kondisi) pernyataan;
if (kondisi) pernyataan-1;else pernyataan-2;
![Page 3: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/3.jpg)
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](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/4.jpg)
#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](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/5.jpg)
kondisi?
pernyataan
TRUE
kondisi?
pernyataan-1
TRUE
pernyataan-2
FALSE FALSE
BENTUK 1 BENTUK 2
![Page 6: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/6.jpg)
Sintaks:
while (kondisi) pernyataan;
![Page 7: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/7.jpg)
kondisi?
pernyataan
TRUE
FALSE
while (kondisi) pernyataan;
![Page 8: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/8.jpg)
int x, y = 5;while (x = y--) {printf("%d\n", x);}
![Page 9: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/9.jpg)
int x = 1;while (x<=20) {printf("%d", x);printf("\t");x += 2;}
![Page 10: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/10.jpg)
Sintaks:
FOR (inisialisasi ; kondisi ; ekspresi);
FOR (inisialisasi ; kondisi ; ekspresi)pernyataan;
![Page 11: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/11.jpg)
kondisi?
ekspresi
TRUE
FALSE
FOR (inisialisasi ; kondisi ; ekspresi);
![Page 12: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/12.jpg)
kondisi?
pernyataan
TRUE
FALSE
FOR (inisialisasi ; kondisi ; ekspresi)pernyataan;
ekspresi
![Page 13: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/13.jpg)
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](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/14.jpg)
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](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/15.jpg)
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](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/16.jpg)
![Page 17: Bahasa Pemrograman - UAS #2](https://reader037.vdocuments.pub/reader037/viewer/2022100221/55c7e99cbb61eb88568b4751/html5/thumbnails/17.jpg)