algoritmaalgoritmadan dandanpemrograman pemrograman · algoritmaalgoritmadan dandanpemrograman...

36
Algoritma Algoritma Algoritma Algoritma dan dan dan dan Pemrograman Pemrograman Pemrograman Pemrograman Konsep Konsep Konsep Konsep Pemrograman Pemrograman Pemrograman Pemrograman C/C++ C/C++ C/C++ C/C++ [email protected] Ptputraastawa.wordpress.com

Upload: hadieu

Post on 18-Mar-2019

259 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

AlgoritmaAlgoritmaAlgoritmaAlgoritma dandandandan PemrogramanPemrogramanPemrogramanPemrograman

KonsepKonsepKonsepKonsep PemrogramanPemrogramanPemrogramanPemrograman C/C++C/C++C/C++C/C++

[email protected]

Ptputraastawa.wordpress.com

Page 2: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

SejarahSejarahSejarahSejarah bahasabahasabahasabahasa pemrogramanpemrogramanpemrogramanpemrograman CCCC

•Bahasa CCCC hasil kreasi dari Dennis M. RitchieDennis M. RitchieDennis M. RitchieDennis M. Ritchie (1972) di Bell

Telephone Laboratory Inc., Murray Hill, New Jersey, USA

•Implementasi pertama pada OS UNIX

•Merupakan pengembangan dari B (Ken Thomson)

Slide 1 - 2/37Algorima dan Pemrograman– Putu Putra Astawa

Page 3: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

KarakteristikKarakteristikKarakteristikKarakteristik bahasabahasabahasabahasa CCCC

•Semua modul dalam bentuk fungsi

•Tidak mengenal space sebagai pemisah, kecuali antar

instruksi yang berbeda.

•Setiap statemen dipisahkan oleh semicolon (;).

•Kode programnya bersifat case-sensitif(membedakan

Slide 1 - 3/37Algorima dan Pemrograman– Putu Putra Astawa

Kode programnya bersifat case-sensitif(membedakan

huruf kapital dan huruf kecil).

•Keyword dan perintah-perintah dituliskan dengan huruf

kecil.

Page 4: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

StrukturStrukturStrukturStruktur DasarDasarDasarDasar Program C++Program C++Program C++Program C++

#include<file header>Main(){

Pernyataan ;}

Slide 1 - 4/37Algorima dan Pemrograman– Putu Putra Astawa

Page 5: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

StrukturStrukturStrukturStruktur DasarDasarDasarDasar Program C (cont,.)Program C (cont,.)Program C (cont,.)Program C (cont,.)

• # include<# include<# include<# include<fileheader.hfileheader.hfileheader.hfileheader.h>>>> sebagai proses compiler dari c++menjalankan program yang dinamakan preprosesor

• Include berarti menyertakan kode dari file header yang adadidalam kurung,

• file header adalah file yang berisi deklarasi untuk berbagai fungsiyang dibutuhkan oleh program.

Slide 1 - 5/37Algorima dan Pemrograman– Putu Putra Astawa

• main() main() main() main() Untuk mendeklarasi fungsi utama, bahwa suatu program

c++ dapat berisi banyak fungsi, tetapi harus selalu memiliki

sebuah fungsi utama ( main function).

• Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan

masalah-masalah tertentu.

Page 6: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

stdio.hstdio.hstdio.hstdio.h : : : : Routin untuk lintas data (input/output) terdapat padafile:

fclose fputchar getchar remove vfscanf fcloseall fputs getche rename

vsprintf fdopen fread getftime rewind vscanf feof freopen getpass

scanf flushall ferror fscanf getw setbuf fopen fflush fseek

gsignal setvbuf fprintf fgetc ftell perror sprintf putc filelength

BeberapaBeberapaBeberapaBeberapa file headerfile headerfile headerfile header

Slide 1 - 6/37Algorima dan Pemrograman– Putu Putra Astawa

gsignal setvbuf fprintf fgetc ftell perror sprintf putc filelength

fwrite printf ascanf fileno getc puts strerror fputc getch

Page 7: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

string.hstring.hstring.hstring.h : : : : Routin untuk manipulasi string terdapat dalam file:

stpcpy strspn strlwr strnset strspn strcat strdup strncat str

strpbrk strstr strchr strerror strncmp strrchr strupr strcmp stricmp

strncpy strrev strcpy strlen strnicmp strset

BeberapaBeberapaBeberapaBeberapa file header (cont,.)file header (cont,.)file header (cont,.)file header (cont,.)

Slide 1 - 7/37Algorima dan Pemrograman– Putu Putra Astawa

Page 8: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

conio.h : Yang terdapat dalam file:

cgets getch kbhit putch cputs getche ungetch cprintf

BeberapaBeberapaBeberapaBeberapa file header (cont,.)file header (cont,.)file header (cont,.)file header (cont,.)

Slide 1 - 8/37Algorima dan Pemrograman– Putu Putra Astawa

Page 9: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

/* penggunaan file header */

#include "stdio.h"

#include "conio.h"

main()

{

clrscr();

ContohContohContohContoh: : : : penggunaanpenggunaanpenggunaanpenggunaan file headerfile headerfile headerfile header

Slide 1 - 9/37Algorima dan Pemrograman– Putu Putra Astawa

clrscr();

printf("Belajar Bahas a C++ menggunakan Borland C++ ");

getch();

}

Page 10: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

VariabelVariabelVariabelVariabel

• Variabel merupakan tempat menampung data dimemori

yang mempunyai nilai / data yg dapat berubah-rubah.

• Syarat penulisan variabel :

1.Diawali dengan huruf atau garis bawah dan selanjutnya bisa diikuti

oleh huruf atau garis bawah atau angka

2.Panjang variabel maksimum 32 karakter (standar ANSI)

Slide 1 - 10/37Algorima dan Pemrograman– Putu Putra Astawa

2.Panjang variabel maksimum 32 karakter (standar ANSI)

3.Tidak boleh menggunakan keyword

Page 11: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Format Format Format Format penulisanpenulisanpenulisanpenulisan variabelvariabelvariabelvariabel

• Format deklarasi variabel

• <tipe data> <nama variabel>

• <tipe data> <nama variabel> = <nilai

inisial>

• Type data : Menentukan tipe dari variabel

Nama_Variabel : Menentukan nama variabel yang digunakan

Slide 1 - 11/37Algorima dan Pemrograman– Putu Putra Astawa

• Nama_Variabel : Menentukan nama variabel yang digunakandalam program

• jika ada lebih dari 1 variabel dengan tipe samadipisahkan dengan tanda koma.

• Contoh :

• int a;

• float p,q;

• int x=20;

Page 12: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

TipeTipeTipeTipe VariabelVariabelVariabelVariabel

• Variabel lokal

variabel lokal dideklasarikan dalam body dari fungsi dan hanya

digunakan dalam fungsi tersebut.

• Variabel Static

Pendeklarasian variabel static menggunakan kata kunci static.

Slide 1 - 12/37Algorima dan Pemrograman– Putu Putra Astawa

perbedaannya dengan variabel lokal adalah, variabel static tidak di

hilangkan/direfresh dari fungsi bersangkutan.

• Variabel Global

Variabel global cara pendeklasariannya sama dengan variabel

sebulumnya, tapi lokasinya diluar fungsi program. Dan bisa diakses

oleh semua fungsi dalam program.

Page 13: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

• Contoh

int global = 10; //global variable

int func (int x)

{

static int stat_var; //static local variable

Slide 1 - 13/37Algorima dan Pemrograman– Putu Putra Astawa

static int stat_var; //static local variable

int temp; //(normal) local variable

int name[50]; //(normal) local variable

……

}

Page 14: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

TipeTipeTipeTipe datadatadatadata

Slide 1 - 14/37Algorima dan Pemrograman– Putu Putra Astawa

Page 15: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

• Merupakan suatu nilai yang sifatnya tetap. Dibagi 2 :

1. Konstanta bilangan

- Bilangan Bulat,

- Contoh : 1,2,3……100

- Desimal Berpresisi tunggal, Contoh : 5.68 atau 5.33e3

KonstantaKonstantaKonstantaKonstanta

Slide 1 - 15/37Algorima dan Pemrograman– Putu Putra Astawa

- Desimal Berpresisi tunggal, Contoh : 5.68 atau 5.33e3

- Desimal Berpresisi ganda, Contoh : sama seperti floating point

2. Konstanta teks

• Data Character, Contoh : ‘A’ atau ‘b’

• Data String, Contoh : “AMIK ”

Page 16: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

%d decimal integers

%x hex integer

%c character

%f float and double number

%s string

%p pointer

Format IdentifiersFormat IdentifiersFormat IdentifiersFormat Identifiers

Slide 1 - 16/37Algorima dan Pemrograman– Putu Putra Astawa

%p pointer

• Bagaimana mementukan space spesifikd dari sebuahvariabel?

printf(“The student id is %5d \n”, stud_id);

nilai dari variabel stud_id akan terdiri dari 5 characters space in print out.

Page 17: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input-Output

•Statemen input dalam hal ini yaitu fungsi yang gunanya untukmenerima data dari keyboard

•Statemen output yaitu fungsi yang gunanya untuk menuliskan data ke layar monitor

•Yang termasuk statemen input :•scanf() gets()

•cin() getch()

•getche()

Slide 1 - 17/37Algorima dan Pemrograman– Putu Putra Astawa

•getche()

•Yang termasuk statemen output :• printf()

• puts()

• putchar()

• cout()

Page 18: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Inputscanfscanfscanfscanf() () () ()

Fungsi scanfscanfscanfscanf() () () () digunakan untuk memasukkan berbagai jenis data.

SintaxSintaxSintaxSintax::::

scanf(((("penentu format", &nama-variabel); ); ); );

contoh: scanf()# include <stdio.h>

# include <conio.h>

main()

{

Slide 1 - 18/37Algorima dan Pemrograman– Putu Putra Astawa

{

int a, b, c = 0 ;

clrscr();

printf("Masukan Nilai A = "); scanf("%d",&a);

printf("Masukan Nilai B = "); scanf("%d",&b);

c = a + b;

printf("Hasil Penjumlahan = %d",c);

getch();

}

Page 19: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input (cont,.)gets() gets() gets() gets()

Fungsi gets() gets() gets() gets() digunakan untuk memasukkan data string.

sintax:

gets((((nama-variabel-array););););

Perbedaan scanf dan gets

Slide 1 - 19/37Algorima dan Pemrograman– Putu Putra Astawa

Page 20: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input (cont,.)

Contoh: gets

# include <stdio.h>

# include <conio.h>

main()

{

char nm1[20];

char nm2[20];

puts(nm1);

printf("Senang Berkenalan Dengan Anda ..%s", nm1);

puts("Senang Berkenalan Dengan Anda ..");

puts(nm1);

printf("\n\n");

puts("Senang Berkenalan Dengan Anda ..");

puts(nm2);

printf("Senang Berkenalan Dengan Anda ..%s", nm2);

getch();}

Slide 1 - 20/37Algorima dan Pemrograman– Putu Putra Astawa

clrscr();

puts("Masukan nama ke - 1 = ");

gets(nm1);

printf("Masukan nama ke - 2 = ");

scanf("%s",&nm2);

printf("\n\n");

puts("Senang Berkenalan Dengan Anda ..");

}

Page 21: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input (cont,.)

cincincincin() () () ()

• Fungsi cincincincin() () () () merupakan sebuah objeck didalam C++ digunakan

untuk memasukkan suatu data.

• Menggunakan fungsi cin() ini, harus menyertakan file header

iostream.hiostream.hiostream.hiostream.h .

Slide 1 - 21/37Algorima dan Pemrograman– Putu Putra Astawa

Page 22: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input (cont,.)

contoh: cin()# include <stdio.h>

# include <conio.h>

# include <iostream.h>

main()

{

float a, b, c;

clrscr();

cout<<"Masukan Nilai A : ";

Slide 1 - 22/37Algorima dan Pemrograman– Putu Putra Astawa

cout<<"Masukan Nilai A : ";

cin>>a;

cout<<"Masukan Nilai B : ";

cin>>b;

c = a + b;

cout<<"Nilai C : "<<c<<endl;

getch();

}

Page 23: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input (cont,.)

getchgetchgetchgetch () () () ()

• Fungsi getchgetchgetchgetch() () () () (get character and echo) dipakai untuk membaca

sebuah karakter dengan sifat karakter yang dimasukkan tidak

perlu diakhiri dengan menekan tombol ENTER,

• Karakter yang dimasukan tidak akan ditampilkan di layar.

• File header yang harus disertakan adalah conio.hconio.hconio.hconio.h.

Slide 1 - 23/37Algorima dan Pemrograman– Putu Putra Astawa

• File header yang harus disertakan adalah conio.hconio.hconio.hconio.h.

Page 24: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input (cont,.)

Contoh: getchgetchgetchgetch () () () ()

# include <stdio.h>

# include <conio.h>

main()

{

char kar;

clrscr();

printf("Masukan Sebuah Karakter Bebas = ");

Slide 1 - 24/37Algorima dan Pemrograman– Putu Putra Astawa

printf("Masukan Sebuah Karakter Bebas = ");

kar = getch();

printf("\nTadi Anda Memasukan karakter %c", kar);

getch();

}

Page 25: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input (cont,.)

getchegetchegetchegetche () () () ()

• Fungsi getchegetchegetchegetche()()()()dipakai untuk membaca sebuah karakter dengan sifat

karakter yang dimasukkan tidak perlu diakhiri dengan menekan

tombol ENTER,

• Karakter yang dimasukan ditampilkan di layar.

• File header yang harus disertakan adalah conio.hconio.hconio.hconio.h.

Slide 1 - 25/37Algorima dan Pemrograman– Putu Putra Astawa

• File header yang harus disertakan adalah conio.hconio.hconio.hconio.h.

Page 26: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Input

Contoh: getche

# include <stdio.h>

# include <conio.h>

main()

{

char kar;

clrscr();

printf("Masukan Sebuah Karakter Bebas = ");

Slide 1 - 26/37Algorima dan Pemrograman– Putu Putra Astawa

printf("Masukan Sebuah Karakter Bebas = ");

kar = getche();

printf("\nTadi Anda Memasukan karakter %c", kar);

getch ();

}

Page 27: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Output

printfprintfprintfprintf() () () ()

Fungsi printfprintfprintfprintf() () () () merupakan fungsi keluaran yang paling umum

digunakan untuk menampilkan informasi kelayar.

contoh:

#include <stdio.h>

#include <conio.h>

main()

Slide 1 - 27/37Algorima dan Pemrograman– Putu Putra Astawa

main()

{

int a = 7;

char b = 'G';

clrscr();

printf("%c Merupakan Abjad Yang Ke - %d", b, a);

getch();

}

Page 28: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Output (cont,.)

puts() puts() puts() puts()

• Perintah puts() puts() puts() puts() sebenarnya sama dengan printfprintfprintfprintf()()()(),

yaitu digunakan untuk mencetak string ke layar.

• puts() puts() puts() puts() berasal dari kata PUT STRINGPUT STRINGPUT STRINGPUT STRING.

Perbedaan antara printfprintfprintfprintf() () () () dengan puts() puts() puts() puts() adalah :

Slide 1 - 28/37Algorima dan Pemrograman– Putu Putra Astawa

Page 29: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Output (cont,.)

Contoh: puts

#include <stdio.h>

#include <conio.h>

main()

{

char a[4] = “stikom";

clrscr();

puts("Saya Kuliah di. ");

Slide 1 - 29/37Algorima dan Pemrograman– Putu Putra Astawa

puts("Saya Kuliah di. ");

puts(a);

getch();

}

Page 30: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Output (cont,.)

putcharputcharputcharputchar() () () () Perintah putcharputcharputcharputchar() () () () digunakan untuk menampilkan sebuah karakter ke

layar. Penampilan karakter tidak diakhiri dengan pindah baris.

Contoh:#include <stdio.h>

#include <conio.h>

main()

{

Slide 1 - 30/37Algorima dan Pemrograman– Putu Putra Astawa

{

clrscr();

putchar('B');

putchar('S');

putchar('I');

getch();

}

Page 31: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Output (cont,.)

coutcoutcoutcout() () () () • Fungsi coutcoutcoutcout() () () () merupakan sebuah objeck didalam C++

digunakan untuk menampilkan suatu data kelayar.

• Untuk menggunakan fungsi cout() ini,

• harus menyertakan file header iostream.hiostream.hiostream.hiostream.h .

Slide 1 - 31/37Algorima dan Pemrograman– Putu Putra Astawa

Page 32: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Statemen Output

Contoh: cout

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

main()

{

float a, b, c;

a=7.5; b=8.4; c=0;

Slide 1 - 32/37Algorima dan Pemrograman– Putu Putra Astawa

a=7.5; b=8.4; c=0;

clrscr();

cout<<"Masukan Nilai A : "<<a;

cout<<"Masukan Nilai B : "<<b<<endl;

c = a + b;

cout<<"Masukan Nilai C : "<<c;

getch();

}

Page 33: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

KomentarKomentarKomentarKomentar ProgramProgramProgramProgram

• Komentar program (/*…*/) merupakan bagian daridokumentasi program.

• Komentar sebaiknya diberikan dalam program, supayaprogram lebih mudah dibaca dan dimengerti.

• Tiap program hendaknya diawali dengan komentar

Slide 1 - 33/37Algorima dan Pemrograman– Putu Putra Astawa

• Tiap program hendaknya diawali dengan komentarmengenai :

• Nama programer

• Tanggal pembuatan program

• Deskripsi tentang apa yang dilakukan program

Page 34: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

KomentarKomentarKomentarKomentar Program (cont,.)Program (cont,.)Program (cont,.)Program (cont,.)

• Komentar program adalah bagian kode program yang tidak

di eksekusi pada saat program dijalankan

• Komentar adalah teks yang diawali dengan /* dan diakhiri

dengan */

Slide 1 - 34/37Algorima dan Pemrograman– Putu Putra Astawa

• Berisi informasi mengenai isi program

• Tujuan untuk memperjelas program jika suatu saat dibaca

oleh programmer lain.

Page 35: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

ReferensiReferensiReferensiReferensi

• Bab 2, “Overview of C”, Problem Solving and Program Design

in C, Jeri R. Hanly dan Elliot B. Koffman, Addison Wesley,

2002

Slide 1 - 35/37Algorima dan Pemrograman– Putu Putra Astawa

Page 36: AlgoritmaAlgoritmadan dandanPemrograman Pemrograman · AlgoritmaAlgoritmadan dandanPemrograman Pemrograman KonsepKonsepPemrograman PemrogramanPemrogramanC/C++ C/C++ Ptputraastawa@gmail.com

Slide 1 - 36/37Algorima dan Pemrograman– Putu Putra Astawa