• Document: MODUL PEMROGRAMAN DASAR Fery Updi,S.Kom
  • Size: 1.32 MB
  • Uploaded: 2019-05-16 23:44:27
  • Status: Successfully converted


Some snippets from your converted document:

MODUL PEMROGRAMAN DASAR Fery Updi,S.Kom PROGRAM STUDI KEAHLIAN TEKNIK KOMPUTER DAN INFORMATIKA PAKET KEAHLIAN : RPL, TKJ, MM KURIKULUM 2013 1 PETA KOMPETENSI Kompetensi Dasar Materi Pokok KD 3.1 - 4.1 Algoritma Pemrograman KD 3.2 – 4.2 Algoritma Percabangan KD 3.3 – 4.3 Algoritma Perulangan KD 3.4 – 4.4 Bahasa Pemrograman KD 3.5 – 4.5 Tipe Data, Variabel, Operator, dan Ekspresi KD 3.6 – 4.6 Struktur Kontrol Percabangan KD 3.7 – 4.7 Struktur Kontrol Perulangan KD 3.8 – 4.8 Pengembangan Algoritma Aplikasi KD 3.1, 3.2, 4.1, 4.2 Operasi Aritmatika dan Logika KD 3.3, 3.4, 3.5, 4.3, 4.4, 4.5 Array KD 3.6, 3.7, 4.6, 4.7 Operasi String dan Konversi Data KD 3.8, 4.8, Pointer KD 3.9, 3.10, 3.11, 3.12, 4.9, 4.10, 4.11, 4.12 Fungsi KD 3.13, 3.14, 4.13, 4.14 Pencarian dan Pengurutan Data KD 3.15, 4.15 Pengembangan Aplikasi 2 BAB I KEGIATAN BELAJAR Kegiatan Belajar 1 : Algoritma Pemrograman A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 1 ini siswa diharapkan dapat : 1) Memahami Konsep Algoritma 2) Memahami Struktur Algoritma 3) Memahami Algoritma menggunakan bahasa natural Algoritma 4) Memahami Pseudocode 5) Memahami Flowchart dan penggunaan Tool Flowcahrt 6) Pengenalan Variabel 7) Memahami Pengenalan tipe data 8) Memahami Pengenalan operator B. Uraian Materi 1. Pengantar Algoritma Pemrograman Belajar memprogram adalah belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah tersebut kemudian menuangkannya dalam suatu notasi yang disepakati bersama. “lebih bersifat pemahaman persoalan, analisis, sintesis” Belajar bahasa pemrograman adalah belajar memakai suatu bahasa, aturan sintaks (tatabahasa), setiap instruksi yang ada dan tata cara pengoperasian kompilator atau interpreter bahasa yang bersangkutan pada mesin tertentu. Jadi : “BELAJAR MEMPROGRAM”” TIDAK SAMA DENGAN “BELAJAR BAHASA PEMROGRAMAN” 1.1 Algortima dan pemrograman Dasar Perangko dari Rusia pada Gambar di samping ini bergambar seorang pria dengan nama Muhammad bin Musa al-Khwarizmi. Bagi kalian yang sedang berkecimpung dalam dunia komputer maka seharusnya mengetahui siapa orang di samping ini. Dia adalah seorang ilmuwan Islam yang karya karyanya dalam bidang matematika, astronomi, astrologi dan geografi banyak menjadi dasar perkembangan ilmu modern. Dan dari namanya istilah yang akan kita pelajari dalam bab ini muncul. Dari Al-Khawarizmi kemudian berubah menjadi algorithm dalam Bahasa Inggris dan diterjemahkan menjadi algoritma dalam bahasa Indonesia. 1.2 Definisi Algortima 1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. 3 Algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki tingkat kerumitan yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan suatu masalah membutuhkan tingkat kerumitan yang tinggi. 1.3 Struktur Algortima Perhatikan algoritma sederhana berikut : Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah: 1. Menyiapkan Peralatan Tulis 2. Menulis surat 3. Surat dimasukkan ke dalam amplop tertutup 4. Amplop ditempeli perangko secukupnya. 5. Pergi ke Kantor Pos terdekat untuk mengirimkannya Algoritma menghitung luas persegi panjang: 1. Masukkan panjang (P) 2. Masukkan lebar (L) 3. Luas P * L 4. Tulis Luas Pembuatan algoritma mempunyai banyak keuntungan di antaranya: a) Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya. b) Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. c) Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama. Beberapa hal yang perlu diperhatikan dalam membuat algoritma: a) Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah.Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami. b) Tidak ada notasi yang baku dalam penulisan teks

Recently converted files (publicly available):