Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Adri Demmanongkan
Buku ini membahas tentang algoritma dan pemrograman dengan bahasa Pascal. Pada bab pertama, pengantar algoritma dan program, dibahas tentang definisi algoritma sebagai urutan langkah-langkah logis penyelesaian masalah, beda antara algoritma dan program, serta algoritma sebagai inti ilmu komputer. Algoritma harus benar, efisien, dan memberikan hasil yang diinginkan. Program merupakan implementasi algoritma dalam bahasa pemrograman tertentu.
1. Dokumen tersebut membahas tentang dasar-dasar algoritma dan pemrograman komputer, meliputi pengertian algoritma, langkah-langkah pembuatan program komputer, dan jenis-jenis bahasa pemrograman.
Program tersebut memberikan penjelasan mengenai:
1. Tahapan membuat program meliputi definisi masalah, analisis kebutuhan, dan desain algoritma
2. Karakteristik algoritma pemrograman yang baik dan standar suatu program
3. Konsep dasar pemrograman seperti sifat penulisan program dan kualitas bahasa pemrograman
Program tersebut memberikan penjelasan mengenai:
1. Tahapan membuat program yang kompleks meliputi definisi masalah, analisis kebutuhan, dan desain algoritma.
2. Konsep dasar pemrograman seperti algoritma pemrograman yang baik, standar suatu program, dan sifat penulisan program.
3. Pengertian bahasa pemrograman, kerangka dasar pemrograman, dan kualitas bahasa pemrograman yang baik.
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Adri Demmanongkan
Buku ini membahas tentang algoritma dan pemrograman dengan bahasa Pascal. Pada bab pertama, pengantar algoritma dan program, dibahas tentang definisi algoritma sebagai urutan langkah-langkah logis penyelesaian masalah, beda antara algoritma dan program, serta algoritma sebagai inti ilmu komputer. Algoritma harus benar, efisien, dan memberikan hasil yang diinginkan. Program merupakan implementasi algoritma dalam bahasa pemrograman tertentu.
1. Dokumen tersebut membahas tentang dasar-dasar algoritma dan pemrograman komputer, meliputi pengertian algoritma, langkah-langkah pembuatan program komputer, dan jenis-jenis bahasa pemrograman.
Program tersebut memberikan penjelasan mengenai:
1. Tahapan membuat program meliputi definisi masalah, analisis kebutuhan, dan desain algoritma
2. Karakteristik algoritma pemrograman yang baik dan standar suatu program
3. Konsep dasar pemrograman seperti sifat penulisan program dan kualitas bahasa pemrograman
Program tersebut memberikan penjelasan mengenai:
1. Tahapan membuat program yang kompleks meliputi definisi masalah, analisis kebutuhan, dan desain algoritma.
2. Konsep dasar pemrograman seperti algoritma pemrograman yang baik, standar suatu program, dan sifat penulisan program.
3. Pengertian bahasa pemrograman, kerangka dasar pemrograman, dan kualitas bahasa pemrograman yang baik.
Dokumen tersebut membahas tentang pengertian dasar pemrograman meliputi paradigma pemrograman, algoritma, pseudocode, dan contoh-contohnya. Dokumen tersebut juga menjelaskan tujuan dan sistem perkuliahan mata kuliah Dasar Pemrograman.
Dokumen ini membahas tentang algoritma dan pemrograman dasar. Algoritma adalah urutan langkah logis untuk memecahkan masalah secara sistematis, sedangkan program adalah kumpulan pernyataan komputer. Ada dua kelompok bahasa pemrograman yaitu bahasa tingkat rendah dan tingkat tinggi.
Ringkasan dokumen tersebut adalah:
1) Dokumen tersebut membahas tentang pengertian algoritma, pentingnya algoritma dalam dunia pemrograman, dan perbedaan belajar memrogram dengan belajar bahasa pemrograman. 2) Juga membahas tentang istilah-istilah dasar seperti bahasa pemrograman, program, pemrograman, dan algoritma serta contoh algoritma dalam kehidupan sehari-hari. 3) Termasuk didalamnya adalah penj
Dokumen tersebut membahas tentang algoritma pemrograman dan konsep dasar algoritma. Dibahas pula jenis-jenis algoritma, beda antara algoritma dan program, serta struktur dasar dari algoritma."
Modul ini membahas tentang algoritma dan pemrograman dengan editor TextPad. TextPad adalah editor yang mudah digunakan untuk membuat program Java dibandingkan editor lain. Modul ini menjelaskan cara menggunakan fitur-fitur TextPad untuk mengkompilasi dan menjalankan kode Java serta memberikan contoh program sederhana beserta penjelasan outputnya.
Modul mata kuliah konsep dasar pemrogramanMuraba Nasuha
Program komputer terdiri dari serangkaian instruksi yang dapat dilaksanakan oleh komputer untuk menyelesaikan masalah. Bahasa pemrograman digunakan untuk menulis program komputer dan diterjemahkan menjadi instruksi dasar oleh kompilator. Ada berbagai tingkatan bahasa pemrograman seperti tingkat dasar, tengah, dan tinggi. Diagram alir digunakan untuk merepresentasikan alur logika program secara visual.
Mata pelajaran Pemrograman Dasar adalah mata pelajaran yang ditempuh oleh siswa kelas X SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 2 mata pelajaran Pemrograman Dasar ini membahas mengenai cara penulisan dan struktur algoritma
Dokumen tersebut membahas tentang algoritma dan contoh-contohnya. Secara singkat, algoritma adalah urutan langkah logis untuk menyelesaikan masalah, yang dapat berupa sekuensial, seleksi, iterasi, atau paralel. Dokumen tersebut juga memberikan contoh algoritma sederhana seperti menghitung luas segitiga, menentukan kelulusan, dan pseudocode.
1. Dokumen tersebut membahas pengertian algoritma dan bahasa C++. Terdapat penjelasan tentang definisi algoritma, struktur dasar algoritma, penyajian algoritma, dan pengenalan bahasa C++ seperti include, fungsi main, dan variabel.
1. Dokumen tersebut merupakan modul pemrograman dasar yang mencakup materi tentang algoritma pemrograman, struktur kontrol, tipe data, dan pengembangan algoritma aplikasi.
2. Terdapat penjelasan mengenai definisi algoritma, struktur algoritma, cara penulisan algoritma menggunakan bahasa alami, pseudocode, dan flowchart.
3. Juga dibahas mengenai perbedaan antara algoritma dan program, jenis-jenis bahasa pemrograman,
Ir. Budi Setiyono merupakan direktur dan dosen yang berpengalaman dengan latar belakang pendidikan tinggi di bidang teknologi informasi dan komunikasi.
Pengenalan Algoritma
Mengetahui Pengantar dan Sejarah
Mengetahui Algoritma dan Data
Memahami Bahasa Pemrograman dan Paradigma
Memahami Metode dan Correctness Algoritma
Mengetahui Efisiensi dari Algoritma
Memahami Ketidakefisienan dan Intractability
Memahami Noncomputability dan Undecidability
Mengetahui Algoritma yang Universal dan Kekuatannya
Memahami Parallelism
Dokumen tersebut membahas tentang pengantar algoritma dan tahap-tahap pengembangan algoritma. Secara singkat, algoritma adalah kumpulan langkah-langkah terbatas untuk menyelesaikan masalah, yang diimplementasikan dalam program komputer. Tahap pengembangan algoritma meliputi definisi masalah, pembuatan model, perancangan algoritma, penulisan program, dan pendokumentasian.
Dokumen tersebut membahas tentang algoritma pemrograman dan struktur data. Secara ringkas, dokumen tersebut menjelaskan tentang:
1) Definisi algoritma dan paradigma pemrograman seperti prosedural, berorientasi objek, dan deklaratif
2) Contoh algoritma dalam kehidupan sehari-hari dan kriteria algoritma menurut Donald E. Knuth
3) Langkah-langkah dalam pemrograman komputer mulai dari mendefinisikan masalah hingga
Praktikum ini membahas algoritma pemrograman terstruktur menggunakan bahasa Pascal dan FPC sebagai kompilernya, dengan tujuan membuat mahasiswa mampu membuat algoritma dan program untuk memecahkan masalah sederhana."
Dokumen tersebut merupakan modul kuliah tentang algoritma dan pemograman yang membahas definisi algoritma dan pemograman serta unsur-unsur dasar pemograman seperti tipe data, operator, fungsi dan prosedur."
Dokumen tersebut membahas tentang pengertian dasar pemrograman meliputi paradigma pemrograman, algoritma, pseudocode, dan contoh-contohnya. Dokumen tersebut juga menjelaskan tujuan dan sistem perkuliahan mata kuliah Dasar Pemrograman.
Dokumen ini membahas tentang algoritma dan pemrograman dasar. Algoritma adalah urutan langkah logis untuk memecahkan masalah secara sistematis, sedangkan program adalah kumpulan pernyataan komputer. Ada dua kelompok bahasa pemrograman yaitu bahasa tingkat rendah dan tingkat tinggi.
Ringkasan dokumen tersebut adalah:
1) Dokumen tersebut membahas tentang pengertian algoritma, pentingnya algoritma dalam dunia pemrograman, dan perbedaan belajar memrogram dengan belajar bahasa pemrograman. 2) Juga membahas tentang istilah-istilah dasar seperti bahasa pemrograman, program, pemrograman, dan algoritma serta contoh algoritma dalam kehidupan sehari-hari. 3) Termasuk didalamnya adalah penj
Dokumen tersebut membahas tentang algoritma pemrograman dan konsep dasar algoritma. Dibahas pula jenis-jenis algoritma, beda antara algoritma dan program, serta struktur dasar dari algoritma."
Modul ini membahas tentang algoritma dan pemrograman dengan editor TextPad. TextPad adalah editor yang mudah digunakan untuk membuat program Java dibandingkan editor lain. Modul ini menjelaskan cara menggunakan fitur-fitur TextPad untuk mengkompilasi dan menjalankan kode Java serta memberikan contoh program sederhana beserta penjelasan outputnya.
Modul mata kuliah konsep dasar pemrogramanMuraba Nasuha
Program komputer terdiri dari serangkaian instruksi yang dapat dilaksanakan oleh komputer untuk menyelesaikan masalah. Bahasa pemrograman digunakan untuk menulis program komputer dan diterjemahkan menjadi instruksi dasar oleh kompilator. Ada berbagai tingkatan bahasa pemrograman seperti tingkat dasar, tengah, dan tinggi. Diagram alir digunakan untuk merepresentasikan alur logika program secara visual.
Mata pelajaran Pemrograman Dasar adalah mata pelajaran yang ditempuh oleh siswa kelas X SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 2 mata pelajaran Pemrograman Dasar ini membahas mengenai cara penulisan dan struktur algoritma
Dokumen tersebut membahas tentang algoritma dan contoh-contohnya. Secara singkat, algoritma adalah urutan langkah logis untuk menyelesaikan masalah, yang dapat berupa sekuensial, seleksi, iterasi, atau paralel. Dokumen tersebut juga memberikan contoh algoritma sederhana seperti menghitung luas segitiga, menentukan kelulusan, dan pseudocode.
1. Dokumen tersebut membahas pengertian algoritma dan bahasa C++. Terdapat penjelasan tentang definisi algoritma, struktur dasar algoritma, penyajian algoritma, dan pengenalan bahasa C++ seperti include, fungsi main, dan variabel.
1. Dokumen tersebut merupakan modul pemrograman dasar yang mencakup materi tentang algoritma pemrograman, struktur kontrol, tipe data, dan pengembangan algoritma aplikasi.
2. Terdapat penjelasan mengenai definisi algoritma, struktur algoritma, cara penulisan algoritma menggunakan bahasa alami, pseudocode, dan flowchart.
3. Juga dibahas mengenai perbedaan antara algoritma dan program, jenis-jenis bahasa pemrograman,
Ir. Budi Setiyono merupakan direktur dan dosen yang berpengalaman dengan latar belakang pendidikan tinggi di bidang teknologi informasi dan komunikasi.
Pengenalan Algoritma
Mengetahui Pengantar dan Sejarah
Mengetahui Algoritma dan Data
Memahami Bahasa Pemrograman dan Paradigma
Memahami Metode dan Correctness Algoritma
Mengetahui Efisiensi dari Algoritma
Memahami Ketidakefisienan dan Intractability
Memahami Noncomputability dan Undecidability
Mengetahui Algoritma yang Universal dan Kekuatannya
Memahami Parallelism
Dokumen tersebut membahas tentang pengantar algoritma dan tahap-tahap pengembangan algoritma. Secara singkat, algoritma adalah kumpulan langkah-langkah terbatas untuk menyelesaikan masalah, yang diimplementasikan dalam program komputer. Tahap pengembangan algoritma meliputi definisi masalah, pembuatan model, perancangan algoritma, penulisan program, dan pendokumentasian.
Dokumen tersebut membahas tentang algoritma pemrograman dan struktur data. Secara ringkas, dokumen tersebut menjelaskan tentang:
1) Definisi algoritma dan paradigma pemrograman seperti prosedural, berorientasi objek, dan deklaratif
2) Contoh algoritma dalam kehidupan sehari-hari dan kriteria algoritma menurut Donald E. Knuth
3) Langkah-langkah dalam pemrograman komputer mulai dari mendefinisikan masalah hingga
Praktikum ini membahas algoritma pemrograman terstruktur menggunakan bahasa Pascal dan FPC sebagai kompilernya, dengan tujuan membuat mahasiswa mampu membuat algoritma dan program untuk memecahkan masalah sederhana."
Dokumen tersebut merupakan modul kuliah tentang algoritma dan pemograman yang membahas definisi algoritma dan pemograman serta unsur-unsur dasar pemograman seperti tipe data, operator, fungsi dan prosedur."
Dokumen tersebut merupakan ringkasan materi tentang algoritma dan pemrograman yang mencakup definisi algoritma, tahapan pembuatan algoritma, jenis proses algoritma, analisis kinerja algoritma, teknik pemrograman modular, dan bentuk submodul.
Algoritma dan flowchart memberikan uraian singkat tentang konsep algoritma sebagai urutan langkah-langkah sistematis untuk memecahkan masalah, pendefinisian program sebagai realisasi algoritma, serta penyajian algoritma melalui struktur bahasa, pseudocode, dan flowchart. Dokumen ini juga menjelaskan unsur-unsur penting dalam algoritma seperti header, kamus, dan deskripsi, serta struktur dasar algoritma seperti runtunan, pemilihan, dan pengul
1. Dokumen tersebut membahas tentang dasar-dasar algoritma dan pemrograman komputer, meliputi pengertian algoritma, langkah-langkah pembuatan program komputer, dan jenis-jenis bahasa pemrograman.
Dokumen tersebut memberikan penjelasan tentang dasar-dasar pemograman komputer menggunakan bahasa Fortran-77, meliputi format program, tipe data, deklarasi variabel, kompilasi, dan penyusunan program komputer sederhana."
Dokumen tersebut membahas dasar-dasar pemrograman komputer, meliputi pengertian program dan bahasa pemrograman, jenis-jenis bahasa pemrograman, langkah-langkah pembuatan program, serta prinsip-prinsip pemrograman terstruktur.
Algoritma merupakan urutan langkah-langkah logis dan sistematis untuk menyelesaikan masalah. Dokumen tersebut menjelaskan bahwa algoritma adalah dasar dari pemrograman komputer dan menjadi penting untuk dipelajari meskipun bahasa pemrograman terus berkembang. Dokumen tersebut juga menjelaskan langkah-langkah dalam membuat program komputer mulai dari mendefinisikan masalah, menganalisis, memilih algoritma
1. HANDOUT ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA 1
PRODI SISTEM INFORMASI UKDW
# ONE
PENGANTAR ALGORITMA PEMROGRAMAN
Definisi Program/Pemrograman
- Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang
dibuat oleh programmer (pembuat program)
Paradigma Pemrograman
1. Pemrograman Prosedural
Berdasarkan urutan-urutan, sekuensial
Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur
merupakan kumpulan instruksi yang dikerjakan secara berurutan.
Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah
diubah.
2. Pemrograman Fungsional
Berdasarkan teori fungsi matematika
Fungsi merupakan dasar utama program.
3. Pemrograman Terstruktur
Secara berurutan dan terstrukrtur.
Program dapat dibagai-bagi menjadi prosedur dan fungsi.
Contoh: PASCAL dan C
4. Pemrograman Modular
Pemrograman ini membentuk banyak modul.
Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
Sebuah program dapat merupakan kumpulan modul-modul.
Contoh: MODULA-2 atau ADA
5. Pemrograman Berorientasi Obyek
Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki
data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
2. Contoh: C++, Object Pascal, dan Java.
6. Pemrograman Berorientasi Fungsi
Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung
pada tujuan pembuatan bahasa pemrograman ini.
Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
7. Pemrograman Deklaratif
Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada
memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOG
Struktur Sistem Komputer
Komputer Hardware
Sistem Operasi
Bhs. Pemrograman Software
Progam Aplikasi
Pemakai Brainware
Siklus Hidup Perangkat Lunak (Software)
Requirement Desain Implementasi Testing
Dilihat dari Struktur Sistem Komputer dan Siklus diatas, Algoritma Pemrograman dan Struktur
Data menempati posisi dibagian software dan di bagian implementasi karena bagian
implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan
program).
3. Algoritma
Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi,
ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction)
sekitar tahun 825 M
Definisi Algoritma
- Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.
Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti
suatu urutan tertentu, tidak boleh melompat-lompat. (Dari Microsoft Press Computer
and Internet Dictionaary 1997, 1998)
- Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat
juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis,
yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. (Dari Algoritma dan
Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)
Contoh Algoritma dalam kehidupan nyata:
- Jika seorang ingin memasak atau membuat kue, baik itu melihat resep ataupun tidak
pasti akan melakukan suatu langkah-langkah tertentu sehingga masakannya atau
kuenya jadi.
- Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang
harus dilakukan adalah:
Menulis surat
Surat dimasukkan ke dalam amplop tertutup
Amplop ditempeli perangko secukupnya.
Pergi ke Kantor Pos terdekat untuk mengirimkannya.
Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai
masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang
baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.
Pelaksana algoritma adalah Komputer.
4. Manusia dan komputer berkomunikasi dengan cara: manusia memberikan perintah-perintah
kepada komputer berupa instruksi-instruksi yang disebut program.
Alat yang digunakan untuk membuat program tersebut adalah bahasa pemrograman.
Bahasa pemrograman sangat bermacam-macam: C, C++, Pascal, Java, C#, Basic, Perl,
PHP, ASP, JSP, J#, J++ dan masih banyak bahasa lainnya. Dari berbagai bahasa
pemrograman cara memberikan instruksinya berbeda-beda namun bertujuan menghasilkan
output yang sama.
Kriteria Algoritma Menurut Donald E. Knuth
1. Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
2. Output: algoritma harus memiliki minimal satu buah output keluaran.
3. Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
4. Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
5. Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan
dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Namun ada beberapa program yang memang dirancang untuk unterminatable: contoh Sistem
Operasi
Jenis Proses Algoritma
1. Sequence Process: instruksi dikerjakan secara sekuensial, berurutan.
2. Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu
3. Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu.
4. Concurrent Process: beberapa instruksi dikerjakan secara bersama.
Contoh Algoritma
Algoritma menghitung luas persegi panjang:
1. Masukkan panjang (P)
2. Masukkan lebar (L)
3. L ← P * L
4. Tulis L
5. Dalam Algoritma, tidak dipakai simbol-simbol / sintaks dari suatu bahasa pemrograman
tertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrograman
apapun juga. Notasi-notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman
manapun.
Definisi Pseudo-code
Kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan
suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.
Problem: mencari bilangan terbesar dari dua bilangan yang diinputkan
Contoh Pseudo-code:
1. Masukkan bilangan pertama
2. Masukkan bilangan kedua
3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan
langkah 5.
4. Tampilkan bilangan pertama
5. Tampilkan bilangan kedua
Contoh Algoritma
1. Masukkan bilangan pertama (a)
2. Masukkan bilangan kedua (b)
3. if a > b then kerjakan langkah 4
4. print a
5. print b
Contoh Lain Algortima dan Pseudo-code:
Pseudo-code Algoritma
Nilai A ditambah dengan 5 A←A+5
Cetak nilai A bila lebih besar dari 10 IF A > 10 THEN PRINT A
Dari dua bilangan A dan B, cari IF A > B THEN PRINT A ELSE PRINT
bilangan yang terbesar B
6. Langkah-langkah dalam pemrograman komputer
1. Mendefinisikan masalah
Ini merupakan langkah pertama yang sering dilupakan orang. Menurut hukum Murphy
(oleh Henry Ledgard):
“Semakin cepat menulis program, akan semakin lama kita dapat menyelesaikannya”.
Hal tersebut berlaku untuk permasalahan yang kompleks. Tentukan masalahnya, apa
saja yang harus dipecahkan dengan menggunakan komputer, dan apa inputan serta
outputnya.
2. Menemukan solusi
Setelah masalah didefinisikan, maka langkah berikutnya adalah menentukan solusi.
Jika masalah terlalu kompleks, maka ada baiknya masalah tersebut dipecah menjadi
modul-modul kecil agar lebih mudah diselesaikan.
Contohnya masalah invers matriks, maka kita dapat membagi menjadi beberapa
modul:
meminta masukkan berupa matriks bujur sangkar
mencari invers matriks
menampilkan hasil kepada pengguna
Dengan penggunaan modul tersebut program utama akan menjadi lebih singkat dan
mudah dilihat.
3. Memilih algoritma
Pilihlah algoritma yang benar-benar sesuai dan efisien untuk permasalahan tersebut
4. Menulis program
Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika
sudah dikuasai, memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan
platform lainnya.
5. Menguji program
Setelah program jadi, silahkan uji program tersebut dengan segala macam
kemungkinan yang ada, termasuk error-handlingnya sehingga program tersebut akan
benar-benar handal dan layak digunakan.
6. Menulis dokumentasi
Menulis dokumentasi sangat penting agar pada suatu saat jika kita akan melakukan
perubahan atau membaca source code yang sudah kita tulis dapat kita ingat-ingat lagi
dan kita akan mudah membacanya. Caranya adalah dengan menuliskan komentar-
7. komentar kecil tentang apa maksud kode tersebut, untuk apa, variabel apa saja yang
digunakan, untuk apa, dan parameter-parameter yang ada pada suatu prosedur dan
fungsi.
7. Merawat program
Program yang sudah jadi perlu dirawat untuk mencegah munculnya bug yang
sebelumnya tidak terdeteksi. Atau mungkin juga pengguna membutuhkan fasilitas
baru yang dulu tidak ada.
SOAL ALGORITMA
1. Buatlah algoritma untuk menghitung konversi suhu.dari Celcius menjadi Reamur dan
Farenheit.
Input: suhu dalam Celcius
Proses: R = 4/5 * C dan F = 9/5 * C + 32
Output: suhu dalam Reamur dan Farenheit
2. Buatlah algoritma untuk mencari sisi miring dari suatu segitiga siku-siku, jika diketahui
panjang sisi yang membentuk sudut siku-siku.
Input: a dan b, yaitu panjang sisi pembentuk sudut siku-siku
Proses: c = a 2 + b 2
Ouput: sisi miring (c)
3. Buatlah algoritma untuk menentukan suatu bilangan genap atau ganjil
Input: suatu bilangan
Ouput: genap / ganjil
4. Buatlah algoritma untuk menentukan suatu bilangan adalah bilangan prima atau
bukan.
5. Buatlah algoritma untuk untuk menghitung akar-akar persamaan kuadrat dengan
rumus D = B2 – 4 * A * C
Jika D < 0 maka didapat akar imajiner
Jika D = 0 maka X1 = X2 yang didapat dari D = -B / (2 * A)
Jika D > 0 maka ada dua akar X 1 = − B + D / 2 * A dan X 2 = − B − D / 2 * A
NEXT
Generasi Bahasa Pemrograman, Proses Kompilasi, FlowChart, mengenal C++ dan C#