2.01

Post on 08-Jan-2016

53 views 1 download

description

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. - PowerPoint PPT Presentation

Transcript of 2.01

2.01

13

Contoh Persoalan yang akan diselesaikan :

Mencari Total dua buah bilangan(Misal dua buah bilangan tersebut masing masing bernilai 5 dan 2).

diselesaikandengan

menggunakan SIPOA, SWIPOA,

SEMPOA

diselesaikan dengan

menggunakanKALKULATOR

diselesaikan dengan

menggunakanKOMPUTER

13

Contoh Persoalan yang akan diselesaikan dengan menggunakan komputer :

Mencari Total dua buah bilangan(Misal dua buah bilangan tersebut masing masing bernilai 5 dan 2).

diselesaikandengan menggunakan

program yang sudah jadimisalnya EXCEL

diselesaikan dengan membuat

PROGRAM sendiri

13

Contoh Soal :

Diketahui dua buah bilangan masing masing bernilai 5 dan 2.Susun program dalam Bahasa Cuntuk mencetak hasil penambahan kedua buah bilangan tersebut.

Algoritmasecara Umum

A 5 B 2 T A + B WRITE(T)

Algoritma dalam Bahasa C

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

Variabeltidak didefine/ dideklarasi/ dinyatakan/ dipesanlebih dulu

Variabel perlu didefine/ dideklarasi/lebih dulu

VARIABLE----------

VARIABEL

- Tipe (Type)- Nama- Isi

MewakiliALAMAT(address) 13

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

Ccompiler

windows

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

5 2 7

A B T

7

5 + 2 = 7C PU

MEMORY

SCREEN

KEYBOARD

WindowsC

compiler

HARDDISK

2

1

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2

3

4

13

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 variabelmasing-masing bertipe integer.Dapat juga ditulis sbb:

int A; int B; int T;

Variabel Adiisi dengannilai 5

Isi variabel A ditambah dengan isi variabel Bhasil penambahannya disimpan dalam variabel T

Yang dicetak

nilai TInstruksiMencetak

Format “%i”untuk nilai integer

13

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

Program diatas dapat juga ditulis sbb:

Satu baris statement dapat terdiri dari lebihdari satu instruksi

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

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 = 5, B = 2, T; T = A + B; printf(“%i”, T);} 13

#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 - 2.

#include <stdio.h>main(){ printf(“%i”, 5 + 2);}

Nilai 5 dan 2 begitu juga Total,tidak dismpan dalam variabel.Tapi hasil 5 + 2langsung bisa dicetak

Cara - 3

#include <stdio.h>main(){ printf(“%i”, 7 );}

Walaupun ini juga program,tapi BUKAN program yang dimaksud untuk menghitung 5 + 2tapi hanya sekedar mencetak nilai 7 yang telah kita hitungsendiri.Nilai 7 bukan dihitung oleh komputer

13

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

Program dan Bahasa Pemrograman C.

Contoh program dalam Bahasa Cuntuk meng-input dua buah bilangan,menghitung dan mencetak totalnya

#include <iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

C C++

- INPUT - HITUNG - CETAK

Persoalan :

13

2.2Struktur Bahasa C

----

void main() { statement statement statement statement }

----

15

14

Beberapa contoh penempatan tanda kurung { dan }sebagai batas sebuah main program.

void main(){ statement statement statement statement

}

1.

14

void main(){ statement statement statement

statement }

2. void main(){ statement statement statement statement

}

3.

void main(){ statement statement statement

statement }

4. void main() { statement statement statement statement

}

5. void main() { statement statement statement

statement }

6.

16

2.3 Struktur Susunan Instruksi Dalam Bahasa C

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

Diketahui dua buah bilangan masing masing bernilai 5 dan 2.Susun program dalam Bahasa Cuntuk mencetak hasil penambahan kedua buah bilangan tersebut.

14

#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

#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);}

17

#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

#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);}

2.5 Keywords dan Library Functions.

#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;}

Turbo C C++

Perhatikan kata-kata (words) yang ada dalam kedua program tersebut, yaitu :

include stdio.hstream.h

main()scanf()printf()cincout

voidint

22

a.

Keywords dalam ANSI C(ANSI = American National Standards Institute)

autobreakcasecharconstcontinuedefault

dodoubleelseenumexternfloatfor

gotoifintlongregisterreturn

shortsignedsizeofstaticstructswitch

typedefunionunsignedvoidvolatilewhile

Keyword dalam Bahasa C

22

Keywords tambahan dalam TURBO C

Selain keywords yang ada pada ANSI C, Turbo C menambah beberapa keywords yaitu :

asmcdeclfarhuge

interuptnearpascal

22

Selain keywords yang ada pada ANSI C, C++ menambah beberapa keywords yaitu :

asmclassdeletefriendinline

newoperatorprivateprotectedpublic

templatethisvirtual

23

b. Library Functions dan Library Macroes dalam Turbo C.

1) Dalam stdio.hLibrary 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

1) Dalam stdio.h

Library Macroes

feof(f)ferror(f)fileno(f)getch(f)getchar(f)putchar( f)remove(path)

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

3) Dalam stdlib.h

Library Functions

abs()atof()atoi()atol()div()exit()

free()ldiv()malloc()rand()srand()system()

abs(x)atoi(s)random(num)randomize()

Library Macroes

24

4) Dalam string.h

Library Functions

strcpy()strcat()strchr()strcmp()strlen()

5) Dalam conio.h

Library Functions

clrscr()getch()getche()gotoxy()khbit()putch()

6) Dalam io.h

Library Functions

access()_close()close()_creat()eof()

filelength()_ope()open()_read()read()_write()write()

6) Dalam ctype.h

Library Functions

stlower()toupper()

Library Macroes

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

14

Bersambung ke :