Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
program yang sudah jadi
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
Algoritma dalam Bahasa C
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 tidak didefine/ dideklarasi/ dinyatakan/ dipesan lebih dulu Variabel perlu didefine/ dideklarasi/ lebih dulu VARIABLE VARIABEL - Tipe (Type) - Nama - Isi Mewakili ALAMAT (address) 13
5
13 5 + 2 = 7 C PU MEMORY windows 7 A B T C compiler HARDDISK
#include<stdio.h> main() { int A,B,T; A=5; B=2; T=A+B: printf(“%I”, T); } C PU = 7 MEMORY xxxxxx 2 #include<stdio.h> main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 5 2 7 7 A B T 4 SCREEN KEYBOARD 2 3 C compiler windows 1 Windows C compiler HARDDISK 13
6
13 #include <stdio.h> main() { int A, B, T; A = 5; B = 2;
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
13 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
13 #include <stdio.h> main() { int A, B; A = 5; B = 2;
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 } 14 15
11
void main() { void main() { void main() { statement void main()
Beberapa contoh penempatan tanda kurung { dan } sebagai batas sebuah main program. void main() { statement } void main() { statement statement } void main() { statement statement } 1. 2. 3. void main() { statement statement statement } void main() { statement } void main() { 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;
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.
Turbo 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; } 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
(ANSI = American National Standards Institute)
Keyword dalam Bahasa C Keywords dalam ANSI C (ANSI = American National Standards Institute) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch 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) Dalam math.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() free()
atof() atoi() atol() div() exit() free() ldiv() malloc() rand() srand() system() abs(x) atoi(s) random(num) randomize() 24
25
strcpy() strcat() strchr() strcmp() strlen() 4) Dalam string.h
Library Functions strcpy() strcat() strchr() strcmp() strlen()
26
5) Dalam conio.h Library Functions clrscr() getch() getche() gotoxy() khbit() putch()
27
6) Dalam io.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
Bab 03 Variabel dan Tipe Data
Bersambung ke : Bab 03 Variabel dan Tipe Data 14
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.