Rabu, 19 November 2025

Kisi kisi TIK PAS Kelas 12

 


Sumber belajar: DOWNLOAD DISINI

Pengenalan Pemrograman C

a.     Sejarah

b.    Kelebihan Kekurangan

c.     Struktur Dasar Program

2.     Dasar-Dasar Sintaks

a.     Tipe Data

b.    Variable

c.     Operator Aritmatika

d.    Operator Logika

3.     Input Dan Output

a.     Printf

b.    Scanf

4.     Struktur Kontrol

a.     If , Else If, Else

b.    Switch Case

5.     Perulangan

a.     For

b.    while

Kisi kisi TIK SAS Kelas 10 dan 11

 

Sumber belajar: DOWNLOAD DISINI

Pengenalan Pemrograman C

a.     Sejarah

b.    Kelebihan Kekurangan

c.     Struktur Dasar Program

2.             Dasar-Dasar Sintaks

a.     Tipe Data

b.    Variable

c.     Operator Aritmatika

d.    Operator Logika

3.             Input Dan Output

a.     Printf

b.    Scanf

4.             Struktur Kontrol

a.     If , Else If, Else

b.    Switch Case

 

Rabu, 22 Oktober 2025

Pengambilan Keputusan Switch Case C

 

🔹 Apa itu switch case?

switch case digunakan untuk memilih satu tindakan dari beberapa pilihan berdasarkan nilai suatu variabel atau ekspresi.
Fungsinya mirip seperti if–else if–else, tapi lebih rapi dan mudah dibaca jika banyak pilihan.


🔹 Bentuk Umum:

switch (nilai) { case 1: // kode jika nilai == 1 break; case 2: // kode jika nilai == 2 break; default: // kode jika tidak ada yang cocok }

🔹 Penjelasan:

  • switch (nilai) → nilai yang akan dicek.

  • case → pilihan yang dibandingkan dengan nilai.

  • break → menghentikan jalannya switch agar tidak lanjut ke case berikutnya.

  • default → dijalankan jika tidak ada case yang cocok (opsional).


🔹 Contoh:

#include <stdio.h> int main() { int hari = 3; switch (hari) { case 1: printf("Senin\n"); break; case 2: printf("Selasa\n"); break; case 3: printf("Rabu\n"); break; default: printf("Hari tidak dikenal\n"); } return 0; }

🟢 Output:

Rabu

🔹 Kesimpulan:

  • switch case cocok dipakai untuk banyak pilihan tetap (konstan).

  • Selalu gunakan break agar program tidak lanjut ke case berikutnya.

  • Gunakan default untuk menangani kondisi selain yang disebutkan.


LATIHAN CODING

💡 1. Program Menu Makanan

Menampilkan daftar makanan dan harganya.
Pengguna memilih nomor menu → program menampilkan nama makanan dan harga.

🧠 Contoh pilihan:

1. Nasi Goreng 2. Mie Ayam 3. Sate Ayam

💡 2. Program Hari dalam Seminggu

Pengguna memasukkan angka 1–7 → program menampilkan nama hari.
Contoh: input 1 → output Senin.


💡 3. Program Kalkulator Sederhana

Pengguna memilih operasi matematika:

1. Penjumlahan 2. Pengurangan 3. Perkalian 4. Pembagian

Lalu program menjalankan operasi sesuai pilihan.


💡 4. Program Nilai Huruf

Input nilai angka (misalnya 85) → konversi ke huruf:

A (80100) B (7079) C (6069) D (5059) E (<50)

Menggunakan switch berdasarkan rentang nilai yang sudah dibagi.


💡 5. Program Bulan

Input angka 1–12 → tampilkan nama bulan.
Contoh: input 8 → output Agustus.


💡 6. Program Pilihan Bahasa

Menampilkan pesan dalam bahasa berbeda berdasarkan pilihan:

1. Bahasa Indonesia 2. English 3. Español

Program menampilkan “Selamat datang!” atau versi lainnya sesuai pilihan.


💡 7. Program Lampu Lalu Lintas

Input warna lampu:

1. Merah 2. Kuning 3. Hijau

Output pesan:

Berhenti / Hati-hati / Jalan

Perulangan While (LOOP) di C

 

🌀 Pengertian

while adalah perulangan (loop) yang digunakan untuk menjalankan suatu blok kode selama kondisi bernilai benar (true).


🔧 Bentuk Umum

while (kondisi) { // kode yang akan diulang }

📘 Cara Kerja

  1. Program memeriksa kondisi terlebih dahulu.

  2. Jika kondisi benar (true), maka kode di dalam {} akan dijalankan.

  3. Setelah itu, kondisi akan dicek lagi.

  4. Jika masih benar, kode diulang lagi.

  5. Jika kondisi sudah salah (false), perulangan berhenti.


💡 Contoh Sederhana

#include <stdio.h> int main() { int i = 1; while (i <= 5) { printf("Perulangan ke-%d\n", i); i++; // menaikkan nilai i } return 0; }

Penjelasan:

  • i mulai dari 1

  • Selama i <= 5, perulangan berjalan

  • Setiap kali, i bertambah 1

  • Ketika i sudah lebih dari 5, perulangan berhenti

Output:

Perulangan ke-1 Perulangan ke-2 Perulangan ke-3 Perulangan ke-4 Perulangan ke-5

⚠️ Catatan Penting

Jangan lupa menambah atau mengubah nilai variabel di dalam loop!
Kalau tidak, bisa terjadi infinite loop (perulangan tak berhenti).


LATIHAN CODING

💡 1. Program Hitung dari 1 sampai N

User memasukkan angka N, lalu program menampilkan angka dari 1 hingga N menggunakan while.

🧠 Konsep: perulangan naik.


💡 2. Program Hitung Mundur

Menampilkan angka dari 10 ke 1 menggunakan while.

🧠 Konsep: perulangan turun.


💡 3. Program Jumlah Angka

User memasukkan beberapa angka, lalu program menjumlahkannya sampai user memasukkan angka 0.

🧠 Konsep: loop berhenti dengan kondisi tertentu (sentinel value).


💡 4. Program Tebak Angka

Program menyimpan angka rahasia, lalu user menebak sampai jawabannya benar.

🧠 Konsep: perulangan untuk validasi jawaban.


💡 5. Program Menampilkan Bilangan Genap

Menampilkan bilangan genap dari 2 sampai 20 menggunakan while.

🧠 Konsep: loop dengan kondisi aritmetika.


💡 6. Program Faktorial

User memasukkan angka, lalu program menghitung faktorial menggunakan while.
Contoh: 5! = 5 × 4 × 3 × 2 × 1

🧠 Konsep: perulangan dengan operasi perkalian.


💡 7. Program Menu Sederhana

Menampilkan menu berulang kali sampai user memilih “Keluar”.

🧠 Konsep: perulangan tak terbatas yang berhenti dengan pilihan tertentu.

Rabu, 15 Oktober 2025

Pengambilan Keputusan IF, ELSE, ELSE IF C

1. if

if digunakan ketika kita ingin menjalankan kode tertentu hanya jika kondisi bernilai benar (true).

Contoh:

if (nilai >= 70) { printf("Lulus"); }

Artinya: Jika nilai lebih besar atau sama dengan 70, maka tampilkan “Lulus”.


2. else

else digunakan sebagai pilihan lain jika kondisi pada if tidak terpenuhi (false).

Contoh:

if (nilai >= 70) { printf("Lulus"); } else { printf("Tidak Lulus"); }

Artinya:

  • Kalau nilai ≥ 70 → Lulus

  • Kalau tidak → Tidak lulus


3. else if

else if digunakan ketika kita punya lebih dari satu kondisi yang perlu dicek.

Contoh:

if (nilai >= 90) { printf("Nilai A"); } else if (nilai >= 80) { printf("Nilai B"); } else if (nilai >= 70) { printf("Nilai C"); } else { printf("Nilai D"); }

Penjelasan:

  • Jika nilai ≥ 90 → A

  • Jika tidak, tapi nilai ≥ 80 → B

  • Jika tidak, tapi nilai ≥ 70 → C

  • Selain itu → D


Kesimpulan Sederhana

Kata KunciFungsi
ifMengecek kondisi pertama
else ifMengecek kondisi lain jika kondisi sebelumnya salah
elseMenangani keadaan terakhir (semua kondisi sebelumnya salah)

 

LATIHAN CODING

1. Program Penentu Nilai Huruf

  • Deskripsi: Program menerima input nilai (0–100), lalu menentukan nilai huruf (A, B, C, D, E).

  • Logika:

    • if nilai ≥ 90 → A

    • else if nilai ≥ 80 → B

    • else if nilai ≥ 70 → C

    • else if nilai ≥ 60 → D

    • else → E


2. Program Penentu Bilangan Positif, Negatif, atau Nol

  • Deskripsi: Program meminta pengguna memasukkan satu bilangan, lalu menentukan apakah bilangan tersebut positif, negatif, atau nol.

  • Logika:

    • if bilangan > 0 → positif

    • else if bilangan < 0 → negatif

    • else → nol


3. Program Penentu Tahun Kabisat

  • Deskripsi: Program memeriksa apakah suatu tahun termasuk tahun kabisat atau bukan.

  • Logika:

    • if tahun habis dibagi 400 → kabisat

    • else if tahun habis dibagi 100 → bukan kabisat

    • else if tahun habis dibagi 4 → kabisat

    • else → bukan kabisat


4. Program Penentu Kategori Umur

  • Deskripsi: Program mengelompokkan umur menjadi kategori anak-anak, remaja, dewasa, atau lansia.

  • Logika:

    • if umur < 12 → anak-anak

    • else if umur < 18 → remaja

    • else if umur < 60 → dewasa

    • else → lansia


5. Program Kalkulator Diskon

  • Deskripsi: Program menghitung diskon berdasarkan total belanja.

  • Logika:

    • if total ≥ 1.000.000 → diskon 20%

    • else if total ≥ 500.000 → diskon 10%

    • else if total ≥ 200.000 → diskon 5%

    • else → tidak ada diskon


6. Program Penentu Hari Berdasarkan Nomor

  • Deskripsi: Program menerima input angka 1–7 dan menampilkan nama hari.

  • Logika:

    • if 1 → Senin

    • else if 2 → Selasa

    • else → angka tidak valid


7. Program Penentu Jenis Segitiga

  • Deskripsi: Program menerima tiga sisi segitiga dan menentukan apakah segitiga sama sisi, sama kaki, atau sembarang.

  • Logika:

    • if sisi1 = sisi2 = sisi3 → sama sisi

    • else if dua sisi sama → sama kaki

    • else → sembarang

Jumat, 12 September 2025

Materi Singkat Praktek TIK Excel

 


📘 Materi Singkat Praktek TIK Excel

1. Membuat Tabel Data

  • Masukkan data ke dalam lembar kerja Excel.
  • Beri judul kolom (misalnya: Nama, Matematika, IPA, Inggris).
  • Gunakan Format as Table untuk membuat tabel otomatis.

2. Menghitung Rata-rata

  • Rumus:

·        =AVERAGE(C2:C10)

(Menghitung rata-rata dari data sel C2 sampai C10).

3. Menentukan Nilai Tertinggi & Terendah

  • Nilai tertinggi:

·        =MAX(C2:C10)

  • Nilai terendah:

·        =MIN(C2:C10)

4. Menggunakan IF

  • Untuk menentukan keterangan lulus/tidak:

·        =IF(C2>=75,"Lulus","Tidak Lulus")

5. Mengurutkan Data

  • Blok data → DataSort → pilih kolom yang ingin diurutkan (A-Z atau Z-A).

6. Membuat Grafik

  • Blok tabel → Insert → pilih jenis grafik (Bar, Line, Pie, dll).

7. Menjumlahkan Nilai

  • Rumus:

·        =SUM(C2:C10)

8. Menggunakan Format Cell

  • Klik kanan pada sel → Format Cells → pilih Number, Currency, Date, dll.
  • Bisa juga atur warna, border, dan alignment.

9. Menggunakan Filter

  • Klik tabel → DataFilter.
  • Digunakan untuk menampilkan data tertentu sesuai kriteria.

10. Membuat Rumus Gabungan

  • Contoh gabungan IF + AVERAGE:

·        =IF(AVERAGE(C2:E2)>=75,"Lulus","Tidak Lulus")

  • Contoh gabungan SUM + IF:

·        =IF(SUM(C2:E2)>=210,"Naik Kelas","Tidak Naik")

 

Kamis, 21 Agustus 2025

Senin, 11 Agustus 2025