bahasa pemrograman - uas #2
Post on 10-Aug-2015
282 Views
Preview:
TRANSCRIPT
Bahasa Pemrograman
Kuliah UAS #2
Kontrol Program
Ada dua bentuk:
if (kondisi) pernyataan;
if (kondisi) pernyataan-1;else pernyataan-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
#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;}
kondisi?
pernyataan
TRUE
kondisi?
pernyataan-1
TRUE
pernyataan-2
FALSE FALSE
BENTUK 1 BENTUK 2
Sintaks:
while (kondisi) pernyataan;
kondisi?
pernyataan
TRUE
FALSE
while (kondisi) pernyataan;
int x, y = 5;while (x = y--) {printf("%d\n", x);}
int x = 1;while (x<=20) {printf("%d", x);printf("\t");x += 2;}
Sintaks:
FOR (inisialisasi ; kondisi ; ekspresi);
FOR (inisialisasi ; kondisi ; ekspresi)pernyataan;
kondisi?
ekspresi
TRUE
FALSE
FOR (inisialisasi ; kondisi ; ekspresi);
kondisi?
pernyataan
TRUE
FALSE
FOR (inisialisasi ; kondisi ; ekspresi)pernyataan;
ekspresi
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);
int i, j, c=0;for (i = 1 ; i <= 2 ; i++) {for (j = i ; j <= 3 ; j++)printf("%d ", ++c);printf("\n");}
Bagaimana instruksi untuk menyajikan matrik berikut:
1 2 3 4 56 7 8 9 1011 12 13 14 15
top related