1 / 29

2.01

2.01. 02. Bahasa. C / C++. 13. Contoh Persoalan yang akan diselesaikan :. Mencari Total dua buah bilangan (Misal dua buah bilangan tersebut masing masing bernilai 5 dan 2). diselesaikan dengan menggunakan KALKULATOR. diselesaikan dengan menggunakan SIPOA, SWIPOA, SEMPOA.

ham
Télécharger la présentation

2.01

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2.01 02 Bahasa C / C++ 13

  2. Contoh Persoalan yang akan diselesaikan : Mencari Total dua buah bilangan (Misal dua buah bilangan tersebut masing masing bernilai 5 dan 2). diselesaikan dengan menggunakan KALKULATOR diselesaikan dengan menggunakan SIPOA, SWIPOA, SEMPOA diselesaikan dengan menggunakan KOMPUTER 13

  3. Contoh Persoalan yang akan diselesaikan dengan menggunakan komputer: Mencari Total dua buah bilangan (Misal dua buah bilangan tersebut masing masing bernilai 5 dan 2). diselesaikan dengan membuat PROGRAM sendiri diselesaikan dengan menggunakan program yang sudah jadi misalnya EXCEL 13

  4. Contoh Soal : Diketahui dua buah bilangan masing masing bernilai 5 dan 2. Susun program dalam Bahasa C untuk mencetak hasil penambahan kedua buah bilangan tersebut. Algoritma secara Umum Algoritma dalam Bahasa C #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } A ¬ 5 B ¬ 2 T ¬ A + B WRITE(T) Variabel perlu didefine/ dideklarasi/ lebih dulu Variabel tidak didefine/ dideklarasi/ dinyatakan/ dipesan lebih dulu VARIABLE ---------- VARIABEL - Tipe (Type) - Nama - Isi Mewakili ALAMAT (address) 13

  5. C compiler Windows HARDDISK #include<stdio.h> main() { int A,B,T; A=5; B=2; T=A+B: printf(“%I”, T); } 5 + 2 = 7 C PU MEMORY xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx #include<stdio.h> main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 2 5 2 7 7 A B T 4 SCREEN KEYBOARD 2 3 C compiler windows 1 13

  6. Kembali ke Soal : Diketahui dua buah bilangan masing-masing bernilai 5 dan 2. Susun program dalam Bahasa C untuk mencetak hasil penambahan kedua bilangan tersebut. Cara-1 : #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } Disiapkan 3 buah variabel masing-masing bertipe integer. Dapat juga ditulis sbb: int A; int B; int T; Variabel A diisi dengan nilai 5 Yang dicetak nilai T Isi variabel A ditambah dengan isi variabel B hasil penambahannya disimpan dalam variabel T Instruksi Mencetak Format “%i” untuk nilai integer 13

  7. Program diatas dapat juga ditulis sbb: #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } Satu baris statement dapat terdiri dari lebih dari satu instruksi Atau sebagai berikut : #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> main() { int A = 5, B = 2, T; T = A + B; printf(“%i”, T); } 13

  8. Cara - 2. #include <stdio.h> main() { int A, B; A = 5; B = 2; printf(“%i”, A+B); } Total tidak disimpan dalam sebuah variabel, tapi hasil penambahan A+B bisa langsung dicetak Cara - 3 Nilai 5 dan 2 begitu juga Total, tidak dismpan dalam variabel. Tapi hasil 5 + 2 langsung bisa dicetak #include <stdio.h> main() { printf(“%i”, 5 + 2); } Walaupun ini juga program, tapi BUKAN program yang dimaksud untuk menghitung 5 + 2 tapi hanya sekedar mencetak nilai 7 yang telah kita hitung sendiri. Nilai 7 bukan dihitung oleh komputer #include <stdio.h> main() { printf(“%i”, 7 ); } 13

  9. Program dan Bahasa Pemrograman C. Persoalan : Contoh program dalam Bahasa C untuk meng-input dua buah bilangan, menghitung dan mencetak totalnya - INPUT - HITUNG - CETAK C C++ #include <stdio.h> void main() { int A, B, T; scanf(“ %i ”, &A); scanf(“ %i ”, &B); T = A + B; printf(“ %i ”, T); } #include <iostream.h> void main() { int A, B, T; cin >> A; cin >> B; T = A + B; cout << T; } 13

  10. 2.2 Struktur Bahasa C - - - - void main() { statement statement statement statement } - - - - 14 15

  11. Beberapa contoh penempatan tanda kurung { dan } sebagai batas sebuahmain program. void main() { statement statement statement statement } void main() { statement statement statement statement } void main() { statement statement statement statement } 1. 2. 3. void main() { statement statement statement statement } void main() { statement statement statement statement } void main() { statement statement statement statement } 4. 5. 6. 14

  12. 2.3 Struktur Susunan Instruksi Dalam Bahasa C Diketahui dua buah bilangan masing masing bernilai 5 dan 2. Susun program dalam Bahasa C untuk mencetak hasil penambahan kedua buah bilangan tersebut. #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 16

  13. #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } Program diatas dapat juga ditulis sbb: #include <stdio.h> void main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 14

  14. #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } Atau sebagai berikut : #include <stdio.h> void main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 14

  15. #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 17

  16. #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> void main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 17

  17. 2.5 Keywords dan Library Functions. C++ Turbo C #include <iostream.h> void main() { int A, B, T; cin >> A; cin >> B; T = A + B; cout << T; } #include <stdio.h> void main() { int A, B, T; scanf(“ %i ”, &A); scanf(“ %i ”, &B); T = A + B; printf(“ %i ”, T); } Perhatikan kata-kata (words) yang ada dalam kedua program tersebut, yaitu : include stdio.h stream.h void int main() scanf() printf() cin cout 22

  18. a. Keyword dalam Bahasa C Keywords dalam ANSI C (ANSI = American National Standards Institute) short signed sizeof static struct switch auto break case char const continue default do double else enum extern float for goto if int long register return typedef union unsigned void volatile while 22

  19. Keywords tambahan dalam TURBO C Selain keywords yang ada pada ANSI C, Turbo C menambah beberapa keywords yaitu : asm cdecl far huge interupt near pascal 22

  20. Selain keywords yang ada pada ANSI C, C++ menambah beberapa keywords yaitu : asm class delete friend inline new operator private protected public template this virtual 23

  21. b. Library Functions dan Library Macroes dalam Turbo C. 1) Dalam stdio.h Library Functions clearr() fclose() fccloseall() fdopen() fflush() fgetc() fgetchar() fgetpos() fgets() flushall() fopen() fprint() fputc() fputchar() fputs() fread() free() freopen() fscan() fseek() fsetpos() ftell() fwrite() gets() getw() perror() printf() puts() putw() rename() rewind() scanf() unlink() 23

  22. 1) Dalam stdio.h Library Macroes feof(f) ferror(f) fileno(f) getch(f) getchar(f) putchar( f) remove(path) 23

  23. 2) Dalammath.h Library Functions abs() acosh() asin() atan() atan2() atof() ceil() cos() cosh() exp() fabs() floor() fmod() labs() ldexp() log() log10() pow() sin() sinh() sqrt() tan() tanh() 24

  24. 3) Dalam stdlib.h Library Functions Library Macroes abs() atof() atoi() atol() div() exit() free() ldiv() malloc() rand() srand() system() abs(x) atoi(s) random(num) randomize() 24

  25. 4) Dalamstring.h Library Functions strcpy() strcat() strchr() strcmp() strlen()

  26. 5) Dalam conio.h Library Functions clrscr() getch() getche() gotoxy() khbit() putch()

  27. 6) Dalamio.h Library Functions access() _close() close() _creat() eof() filelength() _ope() open() _read() read() _write() write()

  28. 6) Dalam ctype.h Library Functions Library Macroes stlower() toupper() isalnum( c) isalpha( c) isascii( c) iscntrl( c) isdigit( c) isgraph( c) islower ( c) isprint( c) ispunct( c) isspace( c) isupper( c) isxdigit( c) toascii( c) _tolower( c) _toupper( c) 24

  29. Bersambung ke : Bab 03 Variabel dan Tipe Data 14

More Related