Rangkuman Materi Pemrograman Dasar Kelas X SMK Multimedia. Materi yang dirangkum meliputi, konsep algoritma, struktur algoritma, algoritma bahasa natural, algoritma psudocode, algoritma flowchart dan tool dalam menggunakan flowchart. Silahkan bagi pembaca yang membutuhkan khusus bagi pelajar SMK Multimedia.
Konsep Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Dalam kehidupan sehari hari kita bisa mengambil contoh langkah pembuatan kopi susu.
Penulisan Struktur algoritma terdapat 3 struktur yaitu :
Sekuential
Seleksi
Perulangan
Metode penulisan algoritma terdiri dari :
Penulisan dengan bahasa alami
Penulisan dengan flowchart
Penulisan dengan pseudocode
Struktur penulisan algoritma terdiri dari tiga bagian yaitu :
Bagian Kepala atau Header
Bagian Pendeklarasian
Bagian Badan Algoritma
Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung suatu nilai. Nilai tersebut dapat diubah sepanjang kode program.
Penulisan variabel terdapat beberapa aturan yang harus ditaati seperti :
Karakter pertama harus berupa huruf.
Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore “_”.
Penulisan variabel tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, %, $, #, atau @.
Maksimal panjang variabel tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter hingga 63 karakter. Walaupun begitu, sebaiknya gunakan nama variabel yang tidak terlalu panjang.
Sebelum digunakan, setiap variabel harus dideklarasikan terlebih dahulu.
Variabel hanya bisa diubah nilainya sesuai dengan tipe data asal.
Jenis Tipe Data :
Integer: tipe data berupa angka bulat, seperti 1,2,5,9,1000 atau 476563.
Real: tipe data yang berisi angka desimal (pecahan), seperti 22.7, 3.14, atau 0.006
Char: tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.
Boolean: tipe data yang hanya berisi 2 nilai, true atau false.
String: tipe data yang berisi kumpulan karakter, seperti “aku”, “kamu” atau “belajar pascal di duniailkom”.
Enumerated: tipe data bentukan yang bisa didefenisikan sendiri. Sebagai contoh kita bisa membuat tipe data warna yang terdiri dari nama-nama warna.
Subrange: tipe data bentukan yang berisi bagian dari tipe data lain. Sebagai contoh, kita bisa membuat tipe data “angka_kecil” yang hanya berisi angka 1 – 9 (merupakan bagian dari tipe data integer)
Array: tipe data yang terdiri dari banyak variabel, sebagai contoh kita bisa membuat nama siswa sebagai array “siswa”, dan variabel penyusunnya adalah siswa[1], siswa[2], siswa[3], dst.
Record: tipe data bentukan yang bisa berisi berbagai tipe data. Record untuk “siswa” bisa terdiri dari “nama”, “alamat”, “tinggi_badan”, dll.
Set: tipe data yang mirip dengan subrange, tetapi bisa digunakan untuk operasi himpunan seperti gabungan, irisan, bagian, dll.
File: tipe data yang digunakan untuk mengakses file atau dokumen.
Pointer: tipe data khusus yang merujuk kepada sebuah alamat di memory.
Pseudocode merupakan bahasa tingkat tinggi secara informal dan ringkas atas algoritma pemrograman komputer dengan konvensi struktural yang ditujukan untuk dibaca oleh manusia.
Ciri penulisan Pseudocode :
Menggunakan tanda atau code yang menyerupai atau penjelasan cara menyelesaikan suatu masalah
Berisi langkah – angkah penyelesaian masalah yang hampir sama dengan algoritma
Menggunakan bahasa yang hampir menyamai dengan bahasa pemrograman
Flowchart merupakan bagan atau simbol tertentu yang digunakan untuk menggambarkan suatu algoritma.
Tool Flowchart flowchart akan memudahkan dalam menyusun dan mengedit alur yang dibutuhkan, karena semua sudah diatur oleh
aplikasi.
Cukup sampai disini materi Rangkuman Pada Kegiatan 1 dari Modul yang penulis susun. Jika Pembaca berkeinginan membaca permateri silahkan dimulai dari Konsep Algoritma.
Cukup sampai disini materi Rangkuman Pada Kegiatan 1 dari Modul yang penulis susun. Jika Pembaca berkeinginan membaca permateri silahkan dimulai dari Konsep Algoritma.
Tidak ada komentar:
Posting Komentar