Info Sekolah
Kamis, 16 Apr 2026
  • Selamat Datang di Halaman Website SMK Negeri 1 Peusangan
  • Selamat Datang di Halaman Website SMK Negeri 1 Peusangan
9 April 2022

Materi Pemrograman Dasar Kelas 10

Sab, 9 April 2022 Dibaca 266x

Materi Pemrograman Dasar kelas 10 – diperuntukan penggunaannya oleh para siswa di kompetensi keahlian TKJ, RPL dan Multimedia yang berfokuskan ke materi dasar-dasar Algoritma pemrograman, flowchart, dan logika pemrograman.

Materi Pemrograman Dasar kelas 10 ini memiliki 14 Kompetensi Dasar atau modul pengetahuan dan ketrampilan yang dapat dipelajari melalui berbagai media.

Aplikasi komputer tersebut dibuat dengan software-softwrae pengembangan aplikasi seperti Java, Visual basic, Delphi, dan sebagainya. Dalam pembuatan sebuah aplikasi, pengembang software harus terlebih dahulu mengenali permasalahan dan tujuan aplikasi, untuk kemudian menyusun solusi permasalahan dalam bentuk langkah-langkah yang disebut dengan algoritma, kemudian menuangkannya dalam kode-kode pemrograman sesuai dengan teknologi yang digunakan apakah Java, VB, Delphi atau yang lain.

Menerapkan alur logika pemrograman komputer

Pemrograman Dasar adalah pemrograman yang memberikan dasar-dasar logika dimana sintak-sintak yang diberikan bersifat universal dan lebih mengedepankan pembentukan pola pikir Peserta didik tentang bagaimana membuat sebuah program yang efektif dan efisien.

Dengan menguasai dasar-dasar algoritma diharapkan terbentuk pola pikir Peserta didik tentang bagaimana menyelesaikan masalah nyata dalam bentuk rangkaian langkah-langkah algoritma dan menyajikannya dalam bahasa natural, pseudocode dan flowchart. Dalam pembahasan buku ini juga dikenalkan struktur percabangan dan perulangan yang sering muncul dalam masalah pemrograman komputer.

  • Diharapkan Peserta didik mampu :
  • Memahami konsep algoritma dan struktur algoritma
  • Menyajikan algoritma menggunakan bahasa natural
  • Menentukan variabel dan tipe data dalam sebuah algoritma
  • Memahami operator-operator berbagai tipe data dalam algoritma
  • Menyajikan algoritma dengan pseudocode dan flowchart
  • Menggunakan Tool atau software untuk membuat flowchart
  • Memahami algoritma percabangan dengan 1 kondisi, 2 kondisi atau lebih
  • Memahami algoritma percabangan bersarang
  • Memahami Perulangan dengan kondisi diawal atau di akhir
  • Memahami Perulangan dengan kondisi diinputkan pengguna
  • Memahami algoritma perulangan dengan pencacah naik atau turun

Perkembangan teknologi saat ini berjalan sangat cepat, terutama teknologi informasi dan komunikasi. Kebutuhan akan kecepatan akses dan pengolahan informasi menjadi satu kebutuhan masyarakat modern. Sebagai contoh saat ini hampir semua layanan baik yang diberikan pemerintah, swasta, perusahaan, toko dan sebagainya sudah memanfaatkan sistem informasi, baik dalam bentuk program aplikasi komputer (aplikasi komputer), web, dan sebagainya.

program-program komputer ini sangat membantu baik penyedia layanan, maupun masyarakat sebagai pihak konsumen, karena pelayanan menjadi lebih cepat dan mudah. Kalian bisa membayangkan, bagaimana jika sebuah supermarket tanpa dilengkapi dengan aplikasi kasir. Satu persatu barang harus dilengkapi harganya, kasir harus menghitung semua belanjannya dengan kalkulator, jika pelanggan membeli barang satu troli penuh, berapa lama waktu yang diperlukan untuk, melayani satu pembeli? Tentu ini akan menghabiskan tenaga dan waktu yang banyak. Dengan adanya aplikasi kasir lengkap dengan barcode reader semua menjadi sangat mudah dan cepat. Pelanggan pun tidak perlu lama-lama menunggu dan mengantri.

Aplikasi komputer tersebut dibuat dengan software-softwrae pengembangan aplikasi seperti Java, Visual basic, Delphi, dan sebagainya. Dalam pembuatan sebuah aplikasi, pengembang software harus terlebih dahulu mengenali permasalahan dan tujuan aplikasi, untuk kemudian menyusun solusi permasalahan dalam bentuk langkah-langkah yang disebut dengan algoritma, kemudian menuangkannya dalam kode-kode pemrograman sesuai dengan teknologi yang digunakan apakah Java, VB, Delphi atau yang lain.

1.1 KEGIATAN BELAJAR 1 KONSEP DAN STRUKTUR ALGORITMA (2 JP)

1.1.1. Tujuan Pembelajaran

Dengan Kegiatan Belajar ini diharapkan siswa mampu memahami konsep dan struktur algoritma dan menerapkannya dalam kehidupan sehari-hari.

1.1.2. Aktivitas Belajar Siswa

Pernahkan kalian mendengan kata Algoritma sebelumnya? Apa itu algoritma? Untuk mengetahuinya ikuti kegiatan belajar berikut.

1.1.2.1. Mengamati

Coba perhatikan beberapa instruksi/langkah-langkah kerja berikut.

CARA INSTALL PRINTER HP LASER JET P1006 DI WINDOWS 7

1) Install driver seperti biasa, install driver akan gagal ketika komputer meminta untuk mengkoneksikan printer ke komputer, walaupun printer sudah dihidupkan. Biarkan saja sang installer gagal, yang penting driver sudah diekstrak di folder tersebut.

2) Pada halaman depan, Klik Start kemudian klik kanan Computer pilih Manage.

3) Akan tampil Computer Management. Pilih Device Manager. Cari device printer HP yang masih bertanda „pentung‟ berwarna kuning, yang berarti driver belum pas.

4) Klik kanan device tersebut, kemudian pilih Update Driver Software.. Cari dimana driver printer tersebut disimpan m\\isal: D:\master\driver HP.

5) Klik OK, dan ikuti langkah selanjutnya.

6) Printer siap dipakai.

Langkah-langkah Menghitung Volume balok Input: panjang, lebar, dan tinggi balok dalam cm

1) Masukkan panjang balok

2) Masukkan lebar balok

3) Masukkantinggibalok

4) Hitungvolumebalokadalahhasildaripanjangxlebarxtinggibalok

1.1.2.2. Menanya

Dari tiga contoh langkah-langkah kerja atau instruksi di atas, buat pertanyaan yang berkaitan dengan ketiganya, misalkan:

  • Apakah tujuan masing-masing langkah-langkah kerja?
  • Apakah ada tahap persiapan?
  • Apakah ada tahap proses?
  • Apakah hasil/output pada setiap langkah kerja?
  • Jika ketiga langkah-langkah di atas disebut algortima, lalu apa itu algoritma, bagaimana menyusun algoritma yang baik untuk menyelesaikan masalah?

1.1.2.3. Mengumpulkan Informasi/Mencoba

Jika diperhatikan, 3 langkah kerja di atas, ada beberapa kesamaan dalam bentuk penyajian uraian di atas. Masing-masing mempunyai tujuan yang hendak dicapai, seperti menghasilkan puding mutiara, menginstall printer pada sistem operasi, dan menentukan volume suatu balok. Untuk mencapai hal tersebut diperlukan persiapan-persiapan seperti alat dan bahan. Sebagai contoh untuk membuat puding diperlukan bahan sepert tepung, mutiara, gula, air, daun pandan dan santan sebagai bahannya dan peralatan seperti diperlukan kompor, panci untuk memasak dan cetakan puding. Demikian juga dalam menginstall printer, tentu harus printer kabel koneksi, komputer lengkap dengan sistem operasi. Untuk menentukan volume juga harus diketahui juga panjang lebar dan tinggi balok.

Selanjutnya jika bahan dan alat sudah siap maka perlu adanya suatu langkah-langkah atau proses. Langkah-langkah atau proses ini tentu harus dapat dituliskan dengan jelas dan urut sehingga siapapun yang mengikuti langkah-langkah tersebut dengan benar pasti hasilnya akan sama. Inilah inti dari apa yang disebut dengan ALGORITMA. Berikut ini penjelasan secara detail mengenai apa itu algoritma dan bagimana strukturnya.

Definisi Algoritma

Dilihat dari istilahnya algoritma, berasal dari nama seorang matematikawan muslim bernama Abu Ja‟far Muhammad Ibnu Musa Al-Khuwarizmi (780 M-850), yang oleh orang barat menyebut Al- Khuwarizm sebagai Algorism, yang diartikan proses menghitung dengan angka arab. Salah satu karya beliau yang monumental adalah buku berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction), yang menjadi cikal bakal istilah “Aljabar” (Algebra) yang dipakai hingga sekarang ini. Seiring dengan perkembangan jaman isitilah „Algorism‟ berubah menjadi algorithm yang kemudian diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.

Menurut definisi, algoritma adalah urutan langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis. Dalam beberapa konteks, algoritma dapat diartikan urutan langkah-langkah yang spesifik (tertentu) untuk melakukan suatu pekerjaan.

Struktur Algoritma

Inti dari algoritma adalah menemukan solusi dari suatu permasalahan. Untuk menyelesaikan masalah, algoritma membutuhkan spesifikasi input (masukan) sesuai yang diperlukan, memprosesnya melalui serangkaian langkah-langkah dan menghasilkan output sebagai solusi dari permasalahan.

Pengertian Algoritma

Algoritma adalah urutan langkah-langkah logis yang digunakan untuk menyelesaikan masalah

Program merupakan kumpulan instruction set yang akan dijalankan oleh pemroses, yaitu berupa software

Algoritma pemrograman merupakan langkah-langkah tersetruktur yang tepat dan terperinci yang digunakan untuk menyelesaikan sebuah masalah dalam proses perancangan sebuah program komputer

Bahasa pemrograman yang berarti bahasa yang digunakan dalam pembuatan program komputer. contoh bahasa pemrograman : C, C++, Pascal, Phyton, Qbasic, Visual Basic, Java, PHP. dll

Contoh Algoritma :

Algoritma memasak mie instan prosesnya adalah :

Memanaskan air, membuka pembungkus mie instant (tentunya), memasukkan mie ke dalam air, taruh bumbu di piring, angkat mie jika sudah masak, campurkan dengan bumbu yang sudah ada di piring dengan mie.

Contoh Analogi Algoritma 1 :

Algoritma mengirim surat prosesnya adalah :

Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah:

Langkah :

Menulis surat
Surat dimasukkan ke dalam amplop tertutup
Amplop dikasih alamat penerima dan pengirim
Amplop ditempeli perangko secukupnya.
Pergi ke Kantor Pos terdekat untuk mengirimkannya

Contoh Analogi Algoritma 2 :

Algoritma mengambil uang pada ATM prosesnya adalah :

Jika seseorang ingin mengambil uang pada ATM, langkah yang harus dilakukan adalah:

Langkah :

Masukkan kartu ATM pada tempat yang telah disediakan
Pilih bahasa yang akan digunakan
Masukkan PIN ATM
Pilih penarikan tunai
Masukkan nominal uang yang akan diambil
Tunggu sampai uang keluar dari mesin ATM
Jangan lupa mengambil kartu ATM kembali

Apa Itu Algoritma ?

Definisi :

Algoritma adalah serangkaian langkah-langkah yang disusun menjadi urutan logis kegiatan untuk mencapai tujuan.

Kamus Besar Bahasa Indonesia: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Dimana posisi Algoritma ?

Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah.

Tujuan Algoritma : Masalah > Program > Komputer > Solusi / hasil

Program adalah suatu implementasi dari bahasa pemrograman.

Beberapa pakar memberi formula bahwa :

Program = Algoritma + Bahasa Pemrograman (Struktur Data)

Komponen dalam merancang Algoritma : Input + Proses + Output

Struktur Penulisan Algoritma :

Ciri-ciri Algoritma

  1. Algoritma mempunyai awal dan akhir
  2. Setiap Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda (ambigu)
  3. Memiliki masukan (input) atau kondisi awal
  4. Memiliki keluaran (output) atau kondisi akhir
  5. Algoritma harus efektif; bila digunakan benar – benar menyelesaikan persoalan.
  6. Aturan Penulisan Algoritma

Setiap Struktur Algoritma akan selalu terdiri dari tiga bagian yaitu :

  • Bagian Deklarasi / Kamus
  • Bagian Algoritma

Secara umum struktur Algoritma terdiri dari 3 bagian, yaitu :

  • Nama/judul Algoritma/ Bagian Kepala /Judul (Header)
    Bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama program dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi. Algoritma memberikan gambaran secara singkat apa tujuan dari Algoritma, misalkan nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan, langkah-langkah penyelesaian sebuah masalah, dan sebagainya. Pemberian nama Algoritma disarankan singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam Algoritma komputer biasanya nama algoritma dituliskan tanpa menggunakan spasi, misalkan Algoritma VolumeBalok atau Algoritma Volume_Balok

  • Bagian Deklarasi / Kamus
    Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan kebutuhan agar algoritma dapat berjalan. Istilah lainnya di sinilah alat dan bahan didefinisikan. Dalam algoritma pemrograman, bagian deklarasi menjelaskan input (masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipe data), juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam algoritma. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta, nama prosedur, tipe, dan fungsi, yang akan kita pelajari.

  • Bagian Deskripsi
    Pada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai yang diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah. Urutan penulisan menentukan urutan perintah.

Pengantar  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.

“BELAJAR MEMPROGRAM””

TIDAK SAMA DENGAN

“BELAJAR BAHASA PEMROGRAMAN

Sebagai Pengetahun Belajar Pemograman Dasar Baca penejelasannya….!!!

Klik Pada Gambar Berikut:

 

Bahasa Pemograman
 

Materi Pemrograman Dasar SMK kelas 10 Semester 1 dan 2

Pemrograman dasar Kelas 10 Semester 1

3.1 Menerapkan Alur Logika pemrograman komputer
4.1 Membuat alur logika pemrograman komputer
  1. Cara membuat flowchart online di google draw
  2. Cara membuat flowchart di MS-Word
3.2 Memahami perangkat lunak bahasa pemrograman komputer
4.2 Melakukan instalasi perangkat lunak bahasa pemrograman komputer
  1. Praktik instalasi LARAGON aplikasi server lokal bahasa pemrograman PHP
  2. Praktik instalasi XAMPP aplikasi server lokal bahasa pemrograman PHP
  3. Praktik instalasi IDLE Python aplikasi bahasa pemrograman
  4. Praktik instalasi Visual Studio Code Editor bahasa pemrograman PHP dan Python
  5. Praktik instalasi extension PHP di Visual Studio Code
3.3 Menerapkan alur pemrograman dengan struktur pemrograman
  1. Praktik menampilkan string Hello world menggunakan fungsi print() sesuai sintaks bahasa pemrograman python
3.4 Menerapkan penggunaan tipe data, variabel, konstanta,operator dan ekspresi
  1. Praktik menerapkan variabel pada bahasa pemrograman python
  2. Praktik menerapkan komentar python pada script pemrograman python
3.5 Menerapkan operasi aritmatika dan logika
4.5 Membuat kode program dengan operasi aritmatika dan logika
3.6 Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
4.6 Membuat kode program dengan struktur kontrol percabangan dalam bahasa pemrograman
3.7 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman
4.7 Membuat kode program struktur kontrol perulangan dalam bahasa pemrograman

Pemrograman dasar Kelas 10 Semester 2

3.8     Menganalisis penggunaan array untuk penyimpanan data di memory
4.8     Membuat kode program menampilkan data array
3.9     Menerapkan penggunaan fungsi
4.9     Membuat kode program penggunaan fungsi
3.10   Menerapkan pembuatan antar muka (User Intreface) pada aplikasi
4.10   Membuat antar muka (User Intreface) pada aplikasi
3.11   Menerapkan berbagai struktur kontrol dalam aplikasi antar muka (User Intreface)
4.11   Membuat kode program berbagai struktur kontrol dalam aplikasi antar muka (User Intreface)
3.12   Menganalisis pembuatan aplikasi sederhana berbasis antar muka (User Intreface)
4.12   Membuat aplikasi sederhana berbasis antar muka (User Intreface)
3.13   Mengevaluasi debuging pada aplikasi sederhana
4.13   Menggunakan debuging pada aplikasi sederhana
3.14   Mengevalusai paket installer aplikasi sederhana
4.14   Memformulasikan paket installer aplikasi sederhana

Artikel Lainnya

Oleh : JL Lke

Logika dan Algoritma

Oleh : smkn1psgn

Jaringan Intranet

Oleh : JL Lke

Protokol Jaringan

Artikel ini memiliki

0 Komentar

Tinggalkan Komentar

 

Agenda

31
Mei 2022
waktu : 08:15
Agenda telah lewat
18
Mei 2022
14
Feb 2022
waktu : 20:00
Agenda telah lewat
23
Des 2021
waktu : 19:30
Agenda telah lewat

Postingan Guru

Metode Demonstrasi dalam Belajar
Oleh : JL Lke
5 Jenis Metodologi Pembelajaran
Oleh : JL Lke
Fungsi dan Cara Kerja bandwidth
Fungsi dan Cara Kerja bandwidth
Oleh : smkn1psgn

Pengumuman

Terbit : 5 Mei 2025
PENGUMUMAN KELULUSAN SISWA KELAS XII TAHUN PELAJARAN 2024/2025.
RAPAT PLENO PENENTUAN KELULUSAN SISWA KELAS XII TAHUN PELAJARAN 2024/2025. SMK Negeri 1 Peusangan menggelar..
Terbit : 5 Mei 2023
Hasil Kelulusan SMK Negeri 1 Peusangan
Pengumuman Hasil Kelulusan SMK Negeri 1 Peusangan yang jatuh pada jadwal: Hari Jumat pada Tanggal..
Terbit : 3 Juni 2022
Pengumuman Hasil Kelulusan SMK Negeri 1 Peusangan
Pengumuman Hasil Kelulusan SMK Negeri 1 Peusangan penentuan bagi siswa Sekolah Menengah Kejuruan untuk mengecek..