Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma...

15
Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S.Kom

Transcript of Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma...

Page 1: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Pertemuan 3

Aturan Penulisan Teks Algoritma

Yudha Dwi P N SKom

Aturan Penulisan Teks Algoritma Teks algoritma berisi deskripsi langkah-langkah

penyelesaian masalah Deskripsi tersebut dapat ditulisdalam notasi apa pun asalkan mudah dibaca dandimengeri

agar notasi algoritma mudah ditranslasikan ke dalamnotasi bahasa pemrograman maka sebaiknya notasialgoritma tersebut berkoresponden dengan notasi bahasapemrograman secara umum Sebagai contoh perintah

tulis nilai x dan y

dalam notasi algoritma menjadi output(x y)

Teks algoritmaPada dasarnya teks algoritma selalu disusun oleh tiga

bagian (blok) Bagian judul (header) algoritma bagiandeklarasi dan bagian deskripsi algoritma Setiap bagiandisertai dengan komentar untuk memperjelas maksudteks yang dituliskan Komentar adalah kalimat yangdiapit oleh pasangan tanda kurung kurawal (dan)

Teks algoritma-CountdAlgoritma NAMA_ALGORITMA

penjelasan tentang algoritma yang berisi uraian singkatmengenai apa yang dilakukan oleh algoritma

DEKLARASIsemua nama yang dipakai meliputi nama tipe namatetapan nama perubah nama prosedur dan nama fungsididefinisikan di sini

DESKRIPSIsemua langkahaksi algoritma dituliskan di sini

Aturan penulisan teks AlgoritmaAlgoritma Luas_Lingkaranmenghitung luas lingkaran diketahui jari-jarinyaDEKLARASICONST phi = 314r integerLuas realDESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)

Format Syntax AlgoritmaNama Algoritma

Type namatipe tipe [subrange]Type namatipe array [minmaks] of tipeNamavar tipeNamavar array [ minmaks] of tipeConst nama = nilaiProcedure namaproc(InputOutput[daftar_nama_parametertipe])Notasi AssigmentNotasi KondisionalPemilihanNotasi PengulanganNotasi Pemanggilan

Kumpulan algoritma masing-masingProcedure ataupun Function yang dipanggildari Tubuh Algoritma

JUDUL ALGORITMA

DEKLARASI Lokal Umum ALGORITMA

TUBUH ALGORITMADESKRIPSI

URAIAN ALGORITMA

Algoritma untuk menulis Hello worldAlgoritma Hello_world

program untuk mencetak ldquoHello worldrdquo

DEKLARASI

tidak ada

DESKRIPSI

Output(ldquoHello worldrdquo)

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 2: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Aturan Penulisan Teks Algoritma Teks algoritma berisi deskripsi langkah-langkah

penyelesaian masalah Deskripsi tersebut dapat ditulisdalam notasi apa pun asalkan mudah dibaca dandimengeri

agar notasi algoritma mudah ditranslasikan ke dalamnotasi bahasa pemrograman maka sebaiknya notasialgoritma tersebut berkoresponden dengan notasi bahasapemrograman secara umum Sebagai contoh perintah

tulis nilai x dan y

dalam notasi algoritma menjadi output(x y)

Teks algoritmaPada dasarnya teks algoritma selalu disusun oleh tiga

bagian (blok) Bagian judul (header) algoritma bagiandeklarasi dan bagian deskripsi algoritma Setiap bagiandisertai dengan komentar untuk memperjelas maksudteks yang dituliskan Komentar adalah kalimat yangdiapit oleh pasangan tanda kurung kurawal (dan)

Teks algoritma-CountdAlgoritma NAMA_ALGORITMA

penjelasan tentang algoritma yang berisi uraian singkatmengenai apa yang dilakukan oleh algoritma

DEKLARASIsemua nama yang dipakai meliputi nama tipe namatetapan nama perubah nama prosedur dan nama fungsididefinisikan di sini

DESKRIPSIsemua langkahaksi algoritma dituliskan di sini

Aturan penulisan teks AlgoritmaAlgoritma Luas_Lingkaranmenghitung luas lingkaran diketahui jari-jarinyaDEKLARASICONST phi = 314r integerLuas realDESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)

Format Syntax AlgoritmaNama Algoritma

Type namatipe tipe [subrange]Type namatipe array [minmaks] of tipeNamavar tipeNamavar array [ minmaks] of tipeConst nama = nilaiProcedure namaproc(InputOutput[daftar_nama_parametertipe])Notasi AssigmentNotasi KondisionalPemilihanNotasi PengulanganNotasi Pemanggilan

Kumpulan algoritma masing-masingProcedure ataupun Function yang dipanggildari Tubuh Algoritma

JUDUL ALGORITMA

DEKLARASI Lokal Umum ALGORITMA

TUBUH ALGORITMADESKRIPSI

URAIAN ALGORITMA

Algoritma untuk menulis Hello worldAlgoritma Hello_world

program untuk mencetak ldquoHello worldrdquo

DEKLARASI

tidak ada

DESKRIPSI

Output(ldquoHello worldrdquo)

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 3: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Teks algoritmaPada dasarnya teks algoritma selalu disusun oleh tiga

bagian (blok) Bagian judul (header) algoritma bagiandeklarasi dan bagian deskripsi algoritma Setiap bagiandisertai dengan komentar untuk memperjelas maksudteks yang dituliskan Komentar adalah kalimat yangdiapit oleh pasangan tanda kurung kurawal (dan)

Teks algoritma-CountdAlgoritma NAMA_ALGORITMA

penjelasan tentang algoritma yang berisi uraian singkatmengenai apa yang dilakukan oleh algoritma

DEKLARASIsemua nama yang dipakai meliputi nama tipe namatetapan nama perubah nama prosedur dan nama fungsididefinisikan di sini

DESKRIPSIsemua langkahaksi algoritma dituliskan di sini

Aturan penulisan teks AlgoritmaAlgoritma Luas_Lingkaranmenghitung luas lingkaran diketahui jari-jarinyaDEKLARASICONST phi = 314r integerLuas realDESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)

Format Syntax AlgoritmaNama Algoritma

Type namatipe tipe [subrange]Type namatipe array [minmaks] of tipeNamavar tipeNamavar array [ minmaks] of tipeConst nama = nilaiProcedure namaproc(InputOutput[daftar_nama_parametertipe])Notasi AssigmentNotasi KondisionalPemilihanNotasi PengulanganNotasi Pemanggilan

Kumpulan algoritma masing-masingProcedure ataupun Function yang dipanggildari Tubuh Algoritma

JUDUL ALGORITMA

DEKLARASI Lokal Umum ALGORITMA

TUBUH ALGORITMADESKRIPSI

URAIAN ALGORITMA

Algoritma untuk menulis Hello worldAlgoritma Hello_world

program untuk mencetak ldquoHello worldrdquo

DEKLARASI

tidak ada

DESKRIPSI

Output(ldquoHello worldrdquo)

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 4: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Teks algoritma-CountdAlgoritma NAMA_ALGORITMA

penjelasan tentang algoritma yang berisi uraian singkatmengenai apa yang dilakukan oleh algoritma

DEKLARASIsemua nama yang dipakai meliputi nama tipe namatetapan nama perubah nama prosedur dan nama fungsididefinisikan di sini

DESKRIPSIsemua langkahaksi algoritma dituliskan di sini

Aturan penulisan teks AlgoritmaAlgoritma Luas_Lingkaranmenghitung luas lingkaran diketahui jari-jarinyaDEKLARASICONST phi = 314r integerLuas realDESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)

Format Syntax AlgoritmaNama Algoritma

Type namatipe tipe [subrange]Type namatipe array [minmaks] of tipeNamavar tipeNamavar array [ minmaks] of tipeConst nama = nilaiProcedure namaproc(InputOutput[daftar_nama_parametertipe])Notasi AssigmentNotasi KondisionalPemilihanNotasi PengulanganNotasi Pemanggilan

Kumpulan algoritma masing-masingProcedure ataupun Function yang dipanggildari Tubuh Algoritma

JUDUL ALGORITMA

DEKLARASI Lokal Umum ALGORITMA

TUBUH ALGORITMADESKRIPSI

URAIAN ALGORITMA

Algoritma untuk menulis Hello worldAlgoritma Hello_world

program untuk mencetak ldquoHello worldrdquo

DEKLARASI

tidak ada

DESKRIPSI

Output(ldquoHello worldrdquo)

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 5: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Aturan penulisan teks AlgoritmaAlgoritma Luas_Lingkaranmenghitung luas lingkaran diketahui jari-jarinyaDEKLARASICONST phi = 314r integerLuas realDESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)

Format Syntax AlgoritmaNama Algoritma

Type namatipe tipe [subrange]Type namatipe array [minmaks] of tipeNamavar tipeNamavar array [ minmaks] of tipeConst nama = nilaiProcedure namaproc(InputOutput[daftar_nama_parametertipe])Notasi AssigmentNotasi KondisionalPemilihanNotasi PengulanganNotasi Pemanggilan

Kumpulan algoritma masing-masingProcedure ataupun Function yang dipanggildari Tubuh Algoritma

JUDUL ALGORITMA

DEKLARASI Lokal Umum ALGORITMA

TUBUH ALGORITMADESKRIPSI

URAIAN ALGORITMA

Algoritma untuk menulis Hello worldAlgoritma Hello_world

program untuk mencetak ldquoHello worldrdquo

DEKLARASI

tidak ada

DESKRIPSI

Output(ldquoHello worldrdquo)

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 6: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Format Syntax AlgoritmaNama Algoritma

Type namatipe tipe [subrange]Type namatipe array [minmaks] of tipeNamavar tipeNamavar array [ minmaks] of tipeConst nama = nilaiProcedure namaproc(InputOutput[daftar_nama_parametertipe])Notasi AssigmentNotasi KondisionalPemilihanNotasi PengulanganNotasi Pemanggilan

Kumpulan algoritma masing-masingProcedure ataupun Function yang dipanggildari Tubuh Algoritma

JUDUL ALGORITMA

DEKLARASI Lokal Umum ALGORITMA

TUBUH ALGORITMADESKRIPSI

URAIAN ALGORITMA

Algoritma untuk menulis Hello worldAlgoritma Hello_world

program untuk mencetak ldquoHello worldrdquo

DEKLARASI

tidak ada

DESKRIPSI

Output(ldquoHello worldrdquo)

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 7: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Algoritma untuk menulis Hello worldAlgoritma Hello_world

program untuk mencetak ldquoHello worldrdquo

DEKLARASI

tidak ada

DESKRIPSI

Output(ldquoHello worldrdquo)

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 8: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Algoritma untuk menghitung luas segiempatLuasSegi4

algoritma untuk menghitung luas segiempat dengan

diketahui panjang dan lebarnya

DESKLARASI

Luaspanjanglebar integer

DESKRIPSI

panjang 10

lebar 5

Luas panjang lebar

write(Luas)

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 9: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Translasi Teks Algoritma ke dalam Teks Program Bahasa C

TranslasiNotasi Deklarasi

Algoritma C

1 include ltnama_unitgt

2 CONST namaconst = nilai

define namaconstnilai

3 TYPE namatipe tipedata Typedef tipedatanamatipe

4 namavar tipedatanamavar namatipe

tipedata namavarnamatipe namavar

1 include ltiostreamhgt

2 CONST phi = 314 define phi 314

3 TYPE jumlah integer

Typedef int jumlah

4 n integern jumlah

int njumlah n

Contoh

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 10: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Algoritma C

5 IFltkondisigt THENaksi1

ELSEaksi2

ENDIF

If (kondisi)aksi1

elseaksi2

Atau

If (kondisi)

aksi1else

aksi2

Lanjutan Translasi NotasiPengendalian

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 11: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Lanjutan Translasi Notasi Pengendalian

Algoritma C

6 DEPEND ON ltekspresigtltekspresi 1gt aksi_1ltekspresi 2gt aksi 2ltekspresi ngt aksi_n

atauCASE namavarcase OF

expkonstan 1 aksi_1expkonstan 2 aksi 2

expkonstan n aksi_n

ELSEaksi_lain

ENDCASE

Switch (ekspresi)case nilai1

aksi_1break

case nilai2aksi_2break

case nilainaksi_nbreak

default aksi_lain

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 12: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Lanjutan Translasi Notasi PengendalianAlgoritma C

7 [inisialisasi]WHILE ltkondisi_ulanggt DO

daftar aksiada aksi thd var kondisi

ENDWHILE

[inisialisasi]while (kondisi_ulang)

daftar_aksiada aksi thd var kondisi

7 [inisialisasi]REPEAT

daftar aksiada aksi thd var kondisi

UNTIL ltkondisi_stopgt

[inisialisasi]Do

daftar_aksiada aksi thd var kondisi

while (kondisi_ulang)

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 13: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Lanjutan Translasi Notasi PengendalianAlgoritma

9 namavar TRAVERSAL [awalakhir]daftar_aksi

atauFOR var 1048773 awal TODOWNTO akhir STEP counter DO

daftar_aksiENDFOR

C

for(awalkondisiulangstep)

daftar_aksi

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 14: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Contoh AlgoritmaAlgoritma Luas_Lingkaran

menghitung luas lingkaran diketahui jari-jarinyaDEKLARASI

CONST phi = 314r integerLuasKeliling real

DESKRIPSIr 5Luas phi r routput(rdquoJari ndashjari = rdquor)output(rdquoLuas lingkaran = rdquoLuas)output(rdquoKeliling lingkaran = rdquoKeliling)

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)

Page 15: Pertemuan 3 Aturan Penulisan Teks Algoritma Yudha Dwi P. N. S · Aturan penulisan teks Algoritma Algoritma Luas_Lingkaran {menghitung luas lingkaran diketahui jari-jarinya} DEKLARASI

Contoh program C Menghitung Luas dan Keliling Lingkaran includeltstdiohgtdefine phi 314int rfloat luaskeliling

void main()r=7luas=phirrkeliling=2phirprintf(Jari-Jari lingkaran = d nr)printf(Luas lingkaran = f nluas)printf(Keliling lingkaran = f nkeliling)