• Tidak ada hasil yang ditemukan

ALGORITMA PEMROGRAMAN 1 - UNP Kediri

N/A
N/A
Protected

Academic year: 2023

Membagikan "ALGORITMA PEMROGRAMAN 1 - UNP Kediri"

Copied!
99
0
0

Teks penuh

ALGORITMA & PEMROGRAMAN 1

Algoritma

Dalam pemrograman, algoritma berarti suatu metode tertentu yang eksak dan terdiri dari serangkaian langkah-langkah yang terstruktur dan tertulis secara sistematis untuk dilakukan guna menyelesaikan suatu masalah dengan bantuan komputer. Sederhananya, algoritma adalah serangkaian langkah, rangkaian langkah atau tahapan. Contoh sederhananya adalah langkah-langkah dalam menyikat gigi, dimulai dengan mengambil sikat gigi, mengambil pasta, membuka tutup pasta, menuangkan pasta ke sikat gigi, mengambil air, berkumur dengan air, menyikat gigi dengan air. sikat gigi yang diberikan kepadamu. tempel, kumur untuk membersihkan mulut. Dalam membuat suatu algoritma harus memenuhi syarat, terstruktur, masuk akal dan ditulis secara sistematis untuk menyelesaikan suatu masalah dengan bantuan komputer.

Contoh sederhananya adalah algoritma untuk menentukan bilangan mana yang lebih besar dari masukan dua bilangan. Jadi, jika diberikan dua angka yang dimasukkan oleh pengguna, dan program akan secara otomatis menentukan dan mengeluarkan angka mana yang lebih besar. Urutan langkah-langkah tersebut dilakukan dengan menguraikan tahapan-tahapan penyelesaian masalah dengan merepresentasikan beberapa simbol yang mudah dipahami, mudah digunakan dan baku.

Simbol-simbol dalam diagram alir program adalah: .. a) a) Simbol terminal, simbol yang digunakan untuk menunjukkan awal atau akhir suatu program.. b) b) Simbol input/output, untuk menunjukkan operasi masukan atau keluar. Selain itu, mereka biasanya menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dibandingkan algoritma.

Gambar 2. Flowchart Algoritma Menentukan Bilangan Yang Terbesar dari Dua  Buah Bilangan
Gambar 2. Flowchart Algoritma Menentukan Bilangan Yang Terbesar dari Dua Buah Bilangan

Pemrograman

Program adalah kata-kata, ekspresi, pernyataan, atau kombinasi yang disusun dan digabungkan menjadi satu prosedur, serangkaian langkah untuk memodifikasi suatu masalah yang diimplementasikan dengan bahasa pemrograman. Bahasa pemrograman adalah prosedur atau prosedur penulisan program dalam bahasa pemrograman, ada dua faktor penting yaitu sintaksis dan semantik. Pemrograman terstruktur adalah proses penerapan serangkaian langkah penyelesaian suatu masalah dalam bentuk program dengan desain yang terstruktur dan lugas sehingga mudah ditelusuri, dipahami, dan dikembangkan oleh siapa saja.

Minta untuk menyelesaikan isu dengan syarat bertulis. Langkah-langkah untuk memahami dan menerangkan sesuatu masalah: 1) Baca soalan secara menyeluruh.

Pemrograman Terstruktur

Struktur perulangan dengan pernyataan while digunakan untuk mengulang suatu baris instruksi (satu blok) selama kondisi yang diberikan masih terpenuhi. Struktur perulangan dengan instruksi do... while digunakan untuk mengulang suatu baris instruksi (satu blok) hingga kondisi tidak terpenuhi. Scanf (cin) digunakan untuk memasukkan nilai ke dalam suatu variabel dan printf (cout) digunakan untuk mencetak nilai suatu variabel atau konstanta.

Manipulator setfill() digunakan untuk mengatur karakter yang diisi pada kolom yang ditentukan oleh setw() yang tidak digunakan untuk menampilkan data. Manipulator Des, Okt, dan Hex digunakan untuk merepresentasikan data dalam bentuk desimal (basis 10), oktal (basis 8), dan heksadesimal (basis 16).

STRUKTUR DASAR ALGORITMA 9

Struktur Urut (sequence)

Struktur Pemilihan (selection/ Penyeleksian Kondisi)

DASAR PEMROGRAMAN BAHASA C++ 25

Dasar Pemrograman C++

OPERATOR & UNGKAPAN 39

Ungkapan

Operator dengan prioritas tinggi akan lebih diprioritaskan dalam hal pekerjaannya dibandingkan dengan operator dengan prioritas lebih rendah.

Manipulator

Sedangkan pernyataan deklarasi/definisi digunakan untuk memperkenalkan nama variabel atau pengenal lain beserta tipe datanya. Pernyataan if digunakan untuk mengambil keputusan berdasarkan kondisi yang diuji, yaitu kondisi keputusan. Dalam bentuk ini, pernyataan if hanya mempunyai satu kondisi atau satu kemungkinan pernyataan yang akan dieksekusi jika kondisi (kondisi) yang diuji benar.

Dalam pernyataan ini, digunakan untuk menentukan hasil pengujian jika . Dalam perulangan while, pernyataan yang mengikuti while akan dieksekusi jika ekspresi yang diuji bernilai benar (sama dengan 1). Dalam perulangan ini, pernyataan yang mengikuti do.. while akan dieksekusi terlebih dahulu, kemudian ekspresi di while akan diuji. Jika ekspresi yang diuji benar (sama dengan 1), maka pernyataan tersebut akan dieksekusi kembali, begitu seterusnya hingga ekspresi yang diuji salah (sama dengan nol).

PERNYATAAN DASAR DALAM C++ 61

Pernyataan goto dan Pernyataan Berlabel

Kalimat yang diberi tag adalah kalimat yang berisi tag nama dan tanda titik dua (:), Tag dalam hal ini adalah pengenal yang penamaannya juga mengikuti kaidah pengidentifikasian nama.

Pernyataan Penyeleksian Kondisi

Dalam bentuk if bersarang, pernyataan if memiliki banyak kemungkinan pernyataan dan memiliki banyak pengujian kondisi untuk mengeksekusi pernyataan tersebut. Pada pernyataan ini diuji, jika hasil pengujian benar maka pernyataan 1 dijalankan, jika hasil pengujian salah maka akan diuji, jika hasil pengujian benar maka akan dilakukan pernyataan 2 ., jika hasil tesnya adalah. Dalam pernyataan switch, (ekspresi) dapat berupa konstanta atau variabel, sedangkan ekspresi1, ekspresi2, dapat berupa konstanta bertipe int atau char. ekspresi) dengan ekspresi 1, ekspresi 2 dilakukan secara berurutan dimulai dari ekspresi 1, ekspresi 2 dan seterusnya.

Pernyataan default akan dieksekusi jika tidak ada ekspresi dalam case yang cocok dengan ekspresi di switch. Buat program untuk menghitung biaya sewa gedung dengan memasukkan nama penyewa, kategori_gedung, lama sewa (hari), kelebihan jam. Diskon biaya sewa akan diberikan kepada penyewa lebih dari 3 hari sebesar 10% dari total biaya sewa.

Bonus tas bagus diberikan kepada pembeli yang membayar lebih dari 2 juta dan bonus jas hujan untuk total pembayaran lebih dari 1 juta.

Pernyataan Pengulangan

Pernyataan do.. while berfungsi untuk mengulang satu atau lebih pernyataan sebanyak kondisi yang diberikan oleh kondisi yang diuji setelah pernyataan tersebut dieksekusi. Kemudian, semua pernyataan di for2 akan diulang sebanyak kondisi yang ada di ekspresi di for1. Sebuah LPK ternama di Kediri sedang mengembangkan tes program komputer yang akan dilaksanakan sebanyak tiga kali (terdiri dari program Ms. Word, Ms. Excel, dan bahasa C).

Tes ini diadakan untuk menentukan nilai dan besaran biaya kursus jika mahasiswa ingin melanjutkan ke jenjang yang lebih tinggi. Keterangan: Gunakan fungsi loop untuk memasukkan data siswa, fungsi if dan fungsi join untuk menentukan nilai. Sebagai seorang analis sistem, Anda diminta membuat diagram alur algoritmik dan program untuk menghitung gaji karyawan.

Tunjangan perempuan sebesar 15% dari gaji pokok, dan tunjangan anak sampai dengan anak ke 3 sebesar 10% dari total gaji Pokok. Pegawai yang bekerja lembur lebih dari 10 jam per bulan akan mendapat uang transportasi sebesar 10% dari total uang lembur. Budi Sutedjo, Michel An, Algoritma dan Teknik Pemrograman, Andi Offset, Yogyakarta Eko Nugroho, Pemrograman Terstruktur dengan Pascal, Andi Offset, Yogyakarta.

Jogiyanto, Analisis dan Perancangan Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi Offset, Yogyakarta.

Gambar

Gambar 2. Flowchart Algoritma Menentukan Bilangan Yang Terbesar dari Dua  Buah Bilangan
Gambar 2.1 Algoritma Luas Pesegi Panjang
Gambar 2.2 Struktur Flowchart if sederhana  2)  if … then ….else …
Gambar 2.3 Algoritma Pemilihan Operasi Dua Bilangan
+7

Referensi

Dokumen terkait

Pada permasalahan yang dialami oleh santri tersebut, peneliti menganggap bahwa teknik SFBC (Solution Focused Brief Counseling) merupakan pendekatan yang sesuai

Firoz Alam/UrmiBarua Nanda Kishor Science