Belajar Phyton

Digunakan untuk membangun situs, software/aplikasi, mengotomatiskan tugas dan melakukan analisis data

Karya Desain

Menciptakan Karya Desain (Karya Desain) dalam konsentrasi keahlian DKV berfokus pada proses perancangan visual secara sistematis.

Teknik dasar Produksi

Proses perancangan yang memiliki tujuan utama menyampaikan suatu ide atau gagasan dengan menggunakan alat bantu visual.

Kamis, 17 September 2026

Algoritma dan Pemrograman

 MODUL PEMBELAJARAN INFORMATIKA KELAS X SMK DKV

Algoritma dan Pemrograman

A. Identitas Pembelajaran

KomponenKeterangan
Mata PelajaranInformatika
Kelas/FaseX SMK / Fase E
Program KeahlianDesain Komunikasi Visual (DKV)
MateriAlgoritma dan Pemrograman
Alokasi Waktu4–6 JP
Model PembelajaranProblem Based Learning dan Project Based Learning

B. Tujuan Pembelajaran

Setelah mempelajari materi ini, peserta didik diharapkan mampu:

  1. Menjelaskan pengertian algoritma dan pemrograman.
  2. Mengidentifikasi ciri-ciri algoritma yang baik.
  3. Menjelaskan struktur dasar algoritma.
  4. Membuat algoritma sederhana menggunakan bahasa natural, pseudocode, dan flowchart.
  5. Menerapkan algoritma untuk menyelesaikan masalah sederhana dalam kehidupan sehari-hari dan bidang DKV.
  6. Bekerja sama dalam kelompok untuk menganalisis dan menyelesaikan studi kasus.

C. Pengertian Algoritma

Algoritma adalah urutan langkah-langkah logis, sistematis, dan terstruktur yang digunakan untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.

Dalam kehidupan sehari-hari, sebenarnya kita sering menggunakan algoritma tanpa menyadarinya.

Contoh Sederhana

Ketika membuat secangkir kopi, langkah-langkahnya adalah:

  1. Siapkan gelas.
  2. Masukkan kopi.
  3. Tambahkan gula.
  4. Tuangkan air panas.
  5. Aduk hingga rata.
  6. Kopi siap diminum.

Urutan tersebut merupakan algoritma karena memiliki langkah yang jelas dan berurutan.


D. Pengertian Pemrograman

Pemrograman adalah proses membuat instruksi atau perintah menggunakan bahasa pemrograman agar komputer dapat menjalankan tugas tertentu.

Komputer tidak dapat memahami perintah manusia secara langsung. Oleh karena itu, manusia perlu memberikan instruksi menggunakan bahasa yang dapat dipahami oleh komputer, seperti:

  • Python
  • JavaScript
  • C++
  • Java
  • PHP

Hubungan Algoritma dan Pemrograman

AlgoritmaPemrograman
Merancang langkah penyelesaian masalahMenerjemahkan langkah menjadi kode
Menggunakan logika dan urutanMenggunakan bahasa pemrograman
Tidak harus menggunakan komputerDilakukan untuk menjalankan solusi di komputer
Contoh: langkah membuat desainContoh: program menghitung biaya desain

Kesimpulan: Algoritma adalah rancangan solusi, sedangkan pemrograman adalah proses menerapkan rancangan tersebut ke dalam bahasa komputer.


E. Ciri-Ciri Algoritma yang Baik

Algoritma yang baik memiliki beberapa ciri berikut.

1. Memiliki Input

Input adalah data yang dimasukkan ke dalam proses.

Contoh:

  • Nama pelanggan
  • Jumlah pesanan
  • Harga produk

2. Memiliki Proses

Proses adalah langkah pengolahan data untuk menghasilkan solusi.

Contoh:

  • Menghitung total harga.
  • Menggabungkan elemen desain.
  • Mengubah ukuran gambar.

3. Memiliki Output

Output adalah hasil yang diperoleh setelah proses selesai.

Contoh:

  • Total pembayaran.
  • File desain selesai.
  • Nilai akhir perhitungan.

4. Jelas dan Tidak Membingungkan

Setiap langkah harus dapat dipahami dan tidak memiliki makna ganda.

5. Berurutan

Langkah-langkah harus dilakukan secara sistematis.

6. Berhingga

Algoritma harus memiliki akhir dan tidak berjalan tanpa batas.


F. Struktur Dasar Algoritma

Secara umum, algoritma memiliki tiga struktur dasar.

1. Struktur Urutan (Sequence)

Instruksi dijalankan satu per satu sesuai urutan.

Contoh:

Algoritma Membuka Aplikasi CorelDRAW:

  1. Nyalakan komputer.
  2. Buka menu Start.
  3. Cari aplikasi CorelDRAW.
  4. Klik dua kali ikon CorelDRAW.
  5. Tunggu hingga aplikasi terbuka.

2. Struktur Percabangan (Selection)

Digunakan ketika program harus memilih keputusan berdasarkan kondisi tertentu.

Contoh:

Menentukan apakah ukuran gambar sesuai.

Jika ukuran gambar >= 1000 pixel
    Maka gambar siap digunakan
Jika tidak
    Maka gambar perlu diperbesar

Dalam kehidupan DKV, percabangan dapat digunakan untuk menentukan:

  • Apakah desain sudah sesuai ukuran?
  • Apakah warna sudah sesuai brief?
  • Apakah file sudah siap dicetak?

3. Struktur Perulangan (Iteration)

Digunakan untuk menjalankan instruksi secara berulang.

Contoh:

Mengunggah 5 file desain ke Google Drive.

Ulangi sebanyak 5 kali:
    Pilih file desain
    Upload ke Google Drive

Perulangan sangat berguna ketika pekerjaan dilakukan berulang kali.


G. Bentuk Penyajian Algoritma

Algoritma dapat ditulis dalam beberapa bentuk.

1. Bahasa Natural

Menggunakan bahasa manusia sehari-hari.

Contoh:

Algoritma Menghitung Luas Persegi Panjang

  1. Masukkan nilai panjang.
  2. Masukkan nilai lebar.
  3. Kalikan panjang dengan lebar.
  4. Tampilkan hasil luas.

2. Pseudocode

Pseudocode adalah penulisan algoritma menggunakan bahasa sederhana yang menyerupai kode program.

Contoh mencari Luas Persegi panjang

MULAI
    INPUT panjang
    INPUT lebar
    luas ← panjang × lebar
    OUTPUT luas
SELESAI

3. Flowchart

Flowchart atau diagram alir adalah gambaran visual dari langkah-langkah algoritma menggunakan simbol-simbol tertentu.

Simbol Dasar Flowchart


Berikut contoh Flowchat mencari luas persegi panjang


H. Contoh Algoritma dalam Bidang DKV

Algoritma tidak hanya digunakan untuk membuat aplikasi atau website. Dalam bidang Desain Komunikasi Visual, algoritma juga membantu proses kerja agar lebih teratur dan efisien.

Studi Kasus 1: Membuat Poster Kegiatan

Seorang siswa DKV mendapat tugas membuat poster kegiatan sekolah.

Algoritma:

  1. Membaca brief dari klien/guru.
  2. Menentukan ukuran poster.
  3. Menentukan konsep desain.
  4. Mengumpulkan bahan gambar dan teks.
  5. Membuat sketsa awal.
  6. Mendesain menggunakan aplikasi grafis.
  7. Melakukan revisi.
  8. Mengekspor desain ke format JPG/PNG/PDF.
  9. Menyerahkan hasil desain.

Input:

  • Brief desain
  • Teks acara
  • Gambar
  • Logo

Proses:

  • Pengolahan konsep dan desain.

Output:

  • Poster kegiatan siap digunakan.

I. Contoh Algoritma Sederhana Menggunakan Python

Berikut contoh program untuk menghitung biaya jasa desain.

print("PROGRAM MENGHITUNG BIAYA DESAIN")

nama = input("Masukkan nama pelanggan: ")
jumlah = int(input("Jumlah desain: "))
harga = int(input("Harga per desain: "))

total = jumlah * harga

print("Nama Pelanggan:", nama)
print("Total Biaya: Rp", total)

Penjelasan:
  • input() digunakan untuk menerima data.
  • int() digunakan untuk mengubah data menjadi angka.
  • Operator * digunakan untuk perkalian.
  • print() digunakan untuk menampilkan hasil.

J. Studi Kasus Kelompok

STUDI KASUS 1

Sistem Pemesanan Jasa Desain Poster

Sebuah usaha percetakan menerima pesanan desain poster dari pelanggan.

Ketentuan harga:

Jenis DesainHarga
Poster SederhanaRp25.000
Poster ProfesionalRp50.000
Poster PremiumRp100.000

Pelanggan dapat memesan lebih dari satu desain.

Tugas Kelompok

Buatlah algoritma untuk sistem pemesanan jasa desain poster.

Pertanyaan:

  1. Apa saja input yang diperlukan?
  2. Apa proses yang dilakukan?
  3. Apa output yang dihasilkan?
  4. Buat algoritma menggunakan bahasa natural.
  5. Buat pseudocode.
  6. Buat flowchart.

STUDI KASUS 2

Seleksi Kualitas File Desain

Seorang desainer akan mengirimkan file desain kepada klien.

Ketentuan:

  • File harus memiliki resolusi minimal 300 dpi.
  • Format file harus PDF atau PNG.
  • Jika memenuhi semua syarat, file siap dikirim.
  • Jika tidak memenuhi syarat, file harus diperbaiki.

Tugas Kelompok

Buatlah algoritma untuk memeriksa kelayakan file desain.

Contoh Input:

  • Resolusi gambar
  • Format file

Output:

"File Siap Dikirim" atau "File Perlu Diperbaiki"


STUDI KASUS 3

Menghitung Nilai Desain Poster

Seorang guru DKV menilai hasil desain poster siswa berdasarkan tiga aspek:

Aspek PenilaianBobot
Kreativitas40%
Komposisi30%
Kerapian30%

Nilai akhir dihitung dengan rumus:

Nilai Akhir =
(Kreativitas × 40%) +
(Komposisi × 30%) +
(Kerapian × 30%)

Tugas Kelompok:

  1. Tentukan input dan output.
  2. Buat algoritma perhitungan.
  3. Buat pseudocode.
  4. Buat flowchart.
  5. Buat contoh perhitungan menggunakan data nilai.

K. LEMBAR KERJA PESERTA DIDIK (LKPD)

LKPD KELOMPOK

Materi: Algoritma dan Pemrograman

Nama Kelompok: ............................................

Anggota:

  1. ....................................................
  2. ....................................................
  3. ....................................................
  4. ....................................................

Kelas: X DKV

Tanggal: ............................................


Aktivitas 1: Mengidentifikasi Algoritma

Petunjuk:

Diskusikan bersama kelompok kalian kegiatan berikut.

Kasus:

Seorang siswa ingin mencetak desain poster di laboratorium komputer.

Tuliskan langkah-langkah yang harus dilakukan mulai dari membuka file hingga poster tercetak.

No.Langkah Kegiatan
1
2
3
4
5
6
7

Pertanyaan Diskusi:

  1. Mengapa langkah-langkah tersebut harus dilakukan secara berurutan?
  2. Apa yang terjadi jika salah satu langkah dilewati?
  3. Apakah kegiatan tersebut termasuk algoritma? Jelaskan.

Aktivitas 2: Analisis Input, Proses, Output

Kasus:

Sebuah jasa desain menerima pesanan kartu nama.

Data yang diperlukan:

  • Nama pelanggan
  • Jumlah kartu nama
  • Harga per lembar

Tentukan:

KomponenJawaban Kelompok
Input
Proses
Output

Aktivitas 3: Membuat Algoritma

Kasus:

Buat algoritma untuk menghitung total biaya cetak kartu nama.

Ketentuan:

  • Harga satu kartu nama: Rp2.000
  • Jumlah pesanan ditentukan pelanggan.

A. Algoritma Bahasa Natural

Tuliskan langkah-langkahnya:

  1. ..................................................................
  2. ..................................................................
  3. ..................................................................
  4. ..................................................................
  5. ..................................................................

B. Pseudocode

MULAI

..............................................................

..............................................................

..............................................................

SELESAI

Aktivitas 4: Membuat Flowchart

Buatlah flowchart berdasarkan algoritma yang telah dibuat.

Gunakan simbol:

  • Mulai/Selesai
  • Input
  • Proses
  • Output

Tempat Menggambar Flowchart:

+-----------------------------+
|                             |
|                             |
|                             |
|                             |
|                             |
|                             |
|                             |
+-----------------------------+

Aktivitas 5: Studi Kasus Tantangan Kelompok

Proyek Mini: Algoritma Sistem Pemesanan Desain

Skenario

Kelompok kalian bekerja sebagai tim desain grafis yang menerima pesanan dari pelanggan.

Pelanggan dapat memilih jenis layanan berikut:

LayananHarga
Desain LogoRp150.000
Desain PosterRp75.000
Desain BrosurRp100.000
Desain BannerRp125.000

Jika pelanggan memesan lebih dari 3 desain, pelanggan mendapatkan diskon 10%.

Tugas:

Buatlah rancangan algoritma untuk menghitung total biaya pemesanan desain.

Ketentuan Tugas:

  1. Tentukan data input.
  2. Tentukan proses.
  3. Tentukan output.
  4. Buat algoritma bahasa natural.
  5. Buat pseudocode.
  6. Buat flowchart.
  7. Presentasikan hasil kerja kelompok.

L. RUBRIK PENILAIAN KELOMPOK

Aspek PenilaianSkor Maksimal
Pemahaman Konsep Algoritma20
Ketepatan Identifikasi Input-Proses-Output20
Kebenaran Algoritma20
Pseudocode15
Flowchart15
Kerja Sama Kelompok10
Total100

Kriteria Penilaian

SkorKeterangan
90–100Sangat Baik
80–89Baik
70–79Cukup
<70Perlu Bimbingan

M. REFLEKSI PESERTA DIDIK

Jawablah pertanyaan berikut secara individu.

  1. Apa yang dimaksud dengan algoritma?
  2. Mengapa algoritma penting dalam pemrograman?
  3. Apa perbedaan algoritma dan program?
  4. Bagaimana algoritma dapat membantu pekerjaan seorang desainer grafis?
  5. Bagian mana dari materi yang paling mudah dipahami?
  6. Bagian mana yang masih sulit dipahami?

N. KESIMPULAN

Algoritma dan pemrograman merupakan dasar penting dalam pembelajaran Informatika. Algoritma membantu manusia menyusun langkah-langkah penyelesaian masalah secara sistematis, sedangkan pemrograman menerjemahkan langkah tersebut ke dalam bahasa yang dapat dijalankan komputer.

Bagi siswa SMK jurusan DKV, kemampuan berpikir algoritmis sangat bermanfaat dalam merancang proses kerja desain, mengelola proyek, menyelesaikan masalah, serta mengembangkan kreativitas berbasis teknologi.

Inti Pembelajaran:

Masalah → Algoritma → Pemrograman → Solusi.

Jika diinginkan, saya juga dapat membuatkan versi lanjutan berupa modul lengkap siap cetak dengan cover, materi, ilustrasi flowchart, 5 studi kasus HOTS, LKPD, kunci jawaban guru, dan rubrik penilaian dalam format PDF.

Selasa, 01 September 2026

Desain custom kemasan kertas



Desain custom kemasan kertas yang efektif selalu berangkat dari pemahaman terhadap target pasar. Ide desain yang tepat tidak harus rumit, tetapi harus mampu menyampaikan pesan brand dengan jelas dan konsisten.

1. Tuck End Box 

Tuck end box menjadi salah satu pilihan paling populer dalam kemasan kertas karena bentuknya praktis dan mudah digunakan. Desain kemasan jenis ini sangat cocok untuk produk retail, kosmetik, dan makanan ringan. Dengan desain yang simpel namun rapi, kemasan terlihat profesional dan memberikan kesan brand yang serius serta terpercaya.

Selain itu, tuck end box memungkinkan penggunaan desain visual yang konsisten di seluruh sisi kemasan. Logo, warna brand, dan informasi produk dapat ditata dengan jelas, sehingga mudah dibaca konsumen. Akibatnya, produk lebih cepat dikenali di rak maupun saat dipasarkan secara online, yang pada akhirnya membantu meningkatkan penjualan.

2. Window Box

Window box menawarkan keunggulan visual, karena konsumen dapat melihat isi produk tanpa harus membuka kemasan. Konsep ini sangat efektif untuk custom kemasan kertas produk makanan, bakery, atau barang handmade. Dengan jendela transparan, kepercayaan konsumen meningkat, karena mereka bisa langsung menilai kualitas produk.

Dari sisi desain, window box tetap fleksibel untuk dikustomisasi. Brand dapat mengombinasikan area transparan dengan desain grafis yang menarik agar kemasan tetap estetik. Hasilnya, kemasan tidak hanya informatif tetapi juga menggugah minat beli, terutama bagi konsumen yang mengandalkan visual sebelum membeli.

3. Sliding Box 

Sliding box atau drawer box memberikan pengalaman membuka kemasan yang lebih berkesan. Jenis kemasan kertas ini sering digunakan untuk produk premium seperti gift set, parfum, atau merchandise eksklusif. Saat konsumen membuka box dengan cara digeser, muncul kesan mewah yang sulit didapat dari kemasan biasa.

Selain pengalaman pengguna, sliding box juga memberi ruang desain yang lebih luas. Bagian luar dan dalam box dapat dirancang dengan konsep yang berbeda namun tetap selaras. Dengan strategi ini, brand dapat meningkatkan persepsi nilai produk tanpa harus mengubah isi produknya secara signifikan.

4. Lunch Box 

Kemasan kertas untuk lunch box dan dus makanan harus mengutamakan fungsi sekaligus tampilan. Desain yang baik memastikan makanan tetap aman, mudah dibawa, dan tidak mudah rusak. Pada saat yang sama, visual kemasan tetap perlu menarik agar brand menonjol di tengah persaingan bisnis kuliner.

Melalui desain yang tepat, kemasan makanan juga bisa menjadi media promosi berjalan. Logo dan identitas brand yang tercetak jelas akan terus terlihat selama produk dikonsumsi. Dengan demikian, custom kemasan kertas tidak hanya berfungsi sebagai wadah, tetapi juga sebagai alat pemasaran yang efektif.

5. Custom Softbox dan Pillow Box

Custom softbox dan pillow box cocok digunakan untuk produk yang ingin tampil beda dan lebih kreatif. Bentuknya yang unik memberikan daya tarik visual sejak pandangan pertama. Jenis custom kemasan kertas ini sering digunakan untuk produk gift, souvenir, atau barang lifestyle yang menyasar segmen tertentu.

Selain menarik secara bentuk, softbox dan pillow box juga fleksibel dalam desain grafis. Brand dapat bermain dengan warna, ilustrasi, dan finishing untuk menciptakan kemasan yang memorable. Dengan kemasan yang unik dan fungsional, peluang produk untuk diingat dan dibeli kembali menjadi jauh lebih besar.

 -----------------------------------------------------------------------------------------------------------------


Soal :

Sebutkan contoh dan gambar Kemasan yang sesuai dengan Desain custom Kemasan diatas!

Kamis, 20 Agustus 2026

Petualangan Jaringan Komputer

Petualangan Jaringan Komputer & Internet - Game Edukasi Informatika

NetQuest ID

3
0
1 / 3
Jaringan Komputer Splash
© Media Pembelajaran Informatika - Materi Jaringan Komputer & Internet Berbasis Web HTML5 • Web Audio API

Game Edukasi RoboRoute

RoboRoute: Coding Quest - Computational Thinking Game

RoboRoute

Coding Quest & Computational Thinking

RoboRoute

Pelajari 4 Pilar Computational Thinking lewat petualangan pemrograman robot R-OBO!

RoboRoute

Coding Quest & Computational Thinking

Level 3: The Zig-Zag Lava Pit

Gunakan perulangan untuk melewati pola tangga zig-zag tanpa jatuh ke lava!

Max 5 Blok
Sub-Goal Dekomposisi:
  • Ambil Kunci Akses (0/1)
  • Buka Gerbang Penghalang
  • Capai Battery Charging Hub

Command Panel

Total Blok: 0
Pilih Blok Instruksi:
Klik tombol instruksi di atas untuk menyusun program pergerakan R-OBO.

CT Live Insight

1. Algoritma (Algorithm)

Penggalan urutan instruksi linier dari atas ke bawah. Robot mengeksekusi perintah persis sesuai urutan sekuensial yang kamu susun.

2. Dekomposisi

Memecah rintangan besar menjadi segmen kecil. Contoh: Menyelesaikan 1 anak tangga terlebih dahulu sebelum menggabungkannya.

3. Pengenalan Pola

Mengenali gerakan terulang (Maju ➔ Right ➔ Maju ➔ Left) dan mengemasnya dalam blok Loop.

4. Abstraksi

Mengabaikan gesekan tanah, massa robot, atau efek visual animasi lava. Fokus penuh pada kisi murni $6 \times 6$ grid.