Senin, 24 November 2014

Prota Pemrograman Dasar

ProTa Pemrograman Dasar

ProTa Pemrograman Dasar
Program Tahunan (Prota) Pemrograman Dasar ini disusun berdasarkan kurikulum 2013 dan digunakan oleh sekolah kami sebagai perintis Kurikulum 2013. Berat memang menjalankan kurikulum 2013 tetapi setelah semua berjalan akan terbiasa dan bukanlah menjadi suatu hal yang sulit lagi. Prota Pemrograman Dasar ini berguna bagi siswa kelas X dan merupakan Program Tahunan Paket Keahlian Multimedia KElas X Semester 1 dan Semester 2.
No. Dokumen : F751/WKS1.04
Revisi Ke : -
Tgl Berlaku : 26/07/2010
Halaman : 1/1
Nama File : F751-WKS1-04.doc
PROGRAM TAHUNAN
MATA PELAJARAN : PEMROGRAMAN DASAR
KELAS / SEMESTER : X / GASAL dan GENAP
BIDANG KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI
PROGRAM KEAHLIAN : TEKNIK KOMPUTER DAN INFORMATIKA
KOMPETENSI KEAHLIAN : MULTIMEDIA
TAHUN PELAJARAN : 2014/2015
Semester GASAL
Kompetensi Inti
Kompetensi Dasar
Alokasi Waktu
  1. Menghayati dan mengamalkan ajaran agama yang dianutnya
  1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya.
  2. Mendiskripsikan kebesaran Tuhan yang menciptakan Pelbagai sumber energi di alam.
  3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari

  1. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
  1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari- hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
  2. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

  1. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
  2. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
3.1.     Memahami penggunaan data dalam algoritma dan konsep algoritma pemrograman.
4.1.     Menggunakan algoritma pemrograman untuk memecahkan permasalahan
16 JP
  1. Memahami struktur algoritma serta menganalisis data dalam suatu algoritma percabangan
    4.2.    Menggunakan algoritma percabangan untuk memecahkan permasalahan
12 JP
  1. Memahami struktur algoritma serta menganalisa data dalam suatu algoritma perulangan
  2. Memecahkan permasalahan dengan algoritma perulangan
12 JP
Semester GENAP
Kompetensi Inti
Kompetensi Dasar
Alokasi Waktu
  1. Menghayati dan mengamalkan ajaran agama yang dianutnya
  1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya.
  2. Mendiskripsikan kebesaran Tuhan yang menciptakan Pelbagai sumber energi di alam.
  3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari

  1. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
  1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari- hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
  2. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

  1. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
    1. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
  1. Menerapkan bahasa pemrograman
  2. Mengolah algoritma ke dalam bentuk kode program komputer
8 JP
  1. Menerapkan penggunaan tipe data, variabel, konstanta, operator dan ekspresi
  2. Mengolah data menggunakan konsep tipe data, variabel, konstanta, operator dan ekspresi.
4 JP
  1. Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
  2. Memecahkan masalah menggunakan struktur kontrol percabangan
8 JP
  1. Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
  2. Memecahkan masalah menggunakan struktur kontrol perulangan.
8 JP
  1. Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks
  1. Menganalisa kesalahan dalam program
8 JP
Ketua Kompetensi Keahlian
Multimedia
Andi Saputro, S.Kom.
NIP. 19821113.201101.1.005



Sumber : http://saterlat.com/index.php/prota-pemrograman-dasar.html

Karanganyar, 14 Juli 2014
Guru
Andi Saputro, S.Kom.
NIP. 19821113.201101.1.005

 

Promes Pemrograman Dasar

PROGRAM SEMESTER PEMROGRAMAN DASAR untuk kelas X Semester 1 Kurikulum 2013. Program Semester ini hanya mencantumkan 3 Kompetensi Dasar dengan tiga materi pokok yaitu :
  1. Algortima Pemrograman
  2. Algortima Percabangan
  3. Algoritma Perulangan
Adapun untuk kompetensi dasar materi pokok yang lain dalam Pemrograman Dasar akan diberikan pada semester kedua. Hal diatas di dasarkan pada pengelompokan pada jumlah alokasi jam yang dibutuhkan pada silabus. Untuk Algortima Pemrograman membutuhkan 16 JP, Algortima Percabangan 12 JP dan Algoritma Perulangan 12 JP. Untuk Kompetensi Dasar Materi Pokok Bahasa Pemrograman; Tipe Data, Variabel, Operator dan Ekspresi; Struktur Kontrol Percabangan; Struktur Kontrol Perulangan; Pengembangan Algoritma Aplikasi akan diberikan pada semester kedua dengan jumlah 36 JP. Pembagian Promes sebagai berikut :

Promes Pemrograman Dasar

Promes Pemrograman Dasar
Struktur promes diatas merupakan struktur promes untuk tahun diklat 2014/2015 dan selama semester 1. Promes pemrograman dasar tersebut tidak seluruhnya menggunakan materi pokok yang terdapat pada silabus hanya 3 kompetensi dasar dalam silabus sedangkan untuk materi pokok kompetensi dasar yang lain akan di rencanakan dibahas pada semester kedua.

Sumber : http://saterlat.com/index.php/promes-pemrograman-dasar.html

Soal Pilihan Ganda Pemrograman Dasar Kelas X

I. Kerjakan Soal pilihan berikut ini dengan memilih jawaban yang paling tepat!

1. Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, berikut yang bukan merupakan penggunaan operator adalah …
a. Menjumlahkan dua nilai
b. Memberikan nilai ke duatu variabel
c. Mebandingkan kesamaan dua nilai
d. Menginputkan suatu nilai
e. Semua jawaban benar

2. Yang bukan termasuk Jenis operator yaitu …
a. Penugasan
b. Aritmatika
c. Hubungan
d. Logika
e. Penambahan

3. Operator Logika yang menyatakan “atau” dalam lambang berikut ini adalah …
a. &&
b. ||
c. !
d. <>
e. =

4. Hal – Hal yang harus diperhatikan dalam pemakaian fungsi scanf()
a. Memakai penentu format
b. Memberi pergantian baris secara otomatis
c. Tidak memerlukan penentu lebar field
d. Tidak boleh menggunakan spasi
e. Variabelnya harus menggunakan operator alamat &

5. Yang termasuk tipe data untuk bilangan bulat adalah …
a. float
b. void
c. long
d. double
e. int

6. Fungsi yang berguna untuk menghapus buffer didalam I/O adalah …
a. flush(stdin);
b. fflush(sdin);
c. fflus(stdin);
d. fflush(stdin);
e. ffush(stdin);

7. Penggunaan aritmatika yang benar yaitu …
a. t=t+angka;
b. foat r,I,x,t=0;
c. while(i<=3);
d. for(x=1,x<=10,X++);
e. i++;
8. Fungsi yang bukan berguna untuk menampilkan data ke layar monitor …
a. printf()
b. puts()
c. putchar()
d. scanf()
e. bukan salah satu diatas

9. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut ….
a. Algoritma
b. Flowchart
c. Variabel
d. Tipe Data
e. Konstanta

10. Pemberian nama variabel yang benar adalah …
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!

11. Dalam Pemberian nama variabel karakter maksimal yang bisa digunakan sebanyak …
a. 8
b. 16
c. 32
d. 64
e. 128

12. Yang bukan termasuk dalam deklarasi Pada Turbo C adalah …
a. Fungsi
b. Variabel
c. Konstanta
d. Kepala Program
e. Variabel

13. Contoh Bentuk Deklarasi variabel bertipe char adalah …
a. int x;
b. #define nilai 50;
c. void main()
d. char panjang,a,huruf[10];
e. #include

14. Berikut ini yang termasuk operator aritmatika yaitu ….
a. *
b. /
c. %
d. +
e. Semua benar
15. Yang bukan ketentuan dalam penggunaan perintah gets() yaitu …
a. Untuk data karakter
b. Diakhiri dengan penekanan tombol enter
c. Cursor akan pindah baris
d. Tidak memerlukan penentu format
e. Harus diawali dengan perintah scanf();

16. Jenis Operator yang disediakan oleh Turbo C adalah …
a. Jaritmatika
b. Perbandingan
c. Konstanta
d. Tetap
e. Variabel

17. Yang termasuk tipe data perbandingan adalah …
a. Penjumlahan
b. Pengurangan
c. Perkalian
d. Pembagian
e. kurang dari

18. Yang termasuk operator logika ingkaran adalah …
a. !
b. &&
c. <>
d. ||
e. >=

19. Operator untuk peningkatan nilai bertambah 1 termasuk dalam operator …
a. Unary
b. Aritmatika
c. Bitwise
d. Perbandingan
e. Hubungan

20. Yang termasuk contoh operator penugasan adalah …
a. A=A*Y;
b. 9 % 2 = 1;
c. Bil <= 100;
d. Bil1 ! 10;
e. 5 & 5;

21. Array terdiri dari berbagai tipe kecuali …
a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua jawaban benar
22. Indeks array secara default dimulai dari …
a. -1
b. 0
c. 1
d. 9
e. Tergantung angka di dalam tanda []

23. Fungsi dari perintah gets() adalah …
a. Memasukkan tipe data character dan tidak bisa untuk data numerik
b. Memasukkan tipe data character dan bisa untuk data numerik
c. Memasukkan tipe data numerik dan tidak bisa untuk data characer
d. Memasukkan tipe data numerik dan tidak bisa untuk data character
e. Memasukkan semua tipe data

24. Fungsi dari operator % sebagai …
a. Pembagi 2 bilangan
b. Membagi per seratus persen
c. Prosentasi 2 bilangan
d. Mencari sisa pembagian 2 bilangan
e. Prosentase bilangan

25. Berikut ini merupakan penggunaan fungsi array yang kurang benar adalah …
a. Int nama[50];
b. Int nama[5];int alm[3];
c. Int nama[5],alm[3];
d. Char nama[5];
e. Char nama[5];int alm[3];

26. Pengertian dari konstanta adalah ……
a. suatu nilai yang dapat diubah selama program berlangsung
b. suatu nilai yang tidak dapat diubah selama program berlangsung
c. suatu nilai yang berubah-ubah selama program berlangsung
d. suatu nilai yang tidak dapat diubah meskipun program tidak berjalan
e. suatu nilai yang tidak pernah berubah meskipun program tidak berjalan

27. Nama variabel berikut ini yang benar adalah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl

28. Beberapa pengertian dan fungsi ARRAY yang benar terdapat pada …
a. Hanya dapat menampung nilai angka
b. Dapat menampung nilai character
c. Dapat menampung nilai angka dan character
d. Untuk mengulang nama siswa dalam kelas kecil
e. Mempermudah penyimpanan character yang lebih dari satu
29. Berikut ini yang bukan termasuk perulangan dalam program aplikasi Turbo C adalah …
a. For
b. Do While
c. While
d. if
e. bukan salah satu jawaban diatas

30. Yang tidak salah mengenai pengertian dari larik yaitu :
a. Kumpulan dari nilai-nilai data yang bertipe sama
b. Menyatakan baris suatu kondisi yang dimungkinkan
c. Baris yang berfungsi mengulang perintah yang dilakukan
d. Baris yang tidak berfungsi mengulang perintah yang dilakukan
e. Suatu nilai yang berubah ubah ketika program dijalankan

31. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

32. char kelas[5]; potongan kode disamping termasuk data yang bertipe …
a. char
b. string
c. int
d. larik
e. array

33. Penulisan variabel dalam Turbo C bersifat case-sensitive yaitu …
a. Huruf besar dan kecil diperhitungkan
b. Tanda spasi diperhitungkan
c. Tanda spasi diubah dengan underscore
d. Tanda spasi diubah dengan tanda strip (minus)
e. Tanda spasi dihapus diganti dengan tanda titik

34. int datasiswa[5][5]; Potongan script disamping termasuk data bertipe …
a. array
b. larik
c. larik dimensi dua
d. array dimensi 5
e. array dimensi 55

35. Terdapat data array [3];[4];[5];[6];[7];[8];[9]. Data array ke 4 bernilai …
a. 4
b. 6
c. 7
d. 5
e. -2
36. Data array [3];[4];[5];[6];[7];[8];[9] termasuk array bertipe …
a. integer
b. string
c. dimensi satu
d. dimensi dua
e. dimensi tiga

37. Yang merupakan shorcut open dalam Turbo C adalah …
a. F1
b. F2
c. F3
d. Alt+X
e. Alt+Backspace

38. Yang merupakan shorcut save dalam Turbo C adalah …
a. F1
b. F2
c. F3
d. Alt+X
e. Alt+Backspace

39. Yang merupakan shorcut melakukan compile dalam Turbo C …
a. Alt+F1
b. Alt+F3
c. Alt+F5
d. Alt+F7
e. Alt+F9

40. Berikut ini yang tidak terdapat dalam menu File Turbo C adalah …
a. Save As
b. Change Dir
c. Print
d. Dos Shell
e. Run

Sumber : http://saterlat.com/index.php/soal-ujian-kenaikan-kelas-pemrograman-dasar.html

Jumat, 21 November 2014

Macam Kabel Jaringan LAN (Local Area Network)

Berbagai Kabel Jaringan Komputer Lan, kabel yang menghubungkan antara satu komputer ke komputer lain biasanya di panggil kabel lan, tapi sebenarnya adalah kabel UTP, STP, Coaxial, dan Fiber Optik, dan saya akan sharing tentang jenis-jenis kabel lan tersebut.


Kabel Jaringan Lan FIBER OPTIK
Kabel Fiber optik adalah kabel serat cahaya yang mampu mengirimkan paket data berkapasitas besar, kecepatan transfer mencapai 1 Gbps, kabel ini memiliki dua macam transmisi yaitu transmisi single mode dan multi mode, single mode menggunakan laser sehingga jangkauan nya lebih jauh, sedangkan multi mode menggunakan LED

Keuntungan Kabel FIBER OPTIK : 
  • Tidak terganggu oleh cuaca hujan ataupun panas.
  • Kabel Fiber Optik mengirim data dengan kecepatan tinggi yang mencapai 1 Gbps
  • Sinyalnya Lebih jauh.
Kerugian dari kabel ini adalah perlu adanya penanganan khusus dan harga kabel yang mahal Berbagai Kabel Jaringan Komputer Lan

Kabel Jaringan Lan COAXIAL
Kabel ini sering digunakan untuk jaringan lokal karena biaya nya yang murah, biasa nya digunakan pada topologi ring, dan kabel ini memiliki lapisan logam yang melindungi kabel Coaxial dari petir dan sistem radio. kecepatan transfer maximum kabel coaxial adalah 10Mbps
Kabel Jaringan Lan UTP (Unshielded Twisted Pair)
Kabel Jaringan Lan UTP paling sering digunakan untuk membangun sebuah jaringan Lan karena biaya yang murah.
Berbagai Kabel Jaringan Komputer Lan
Kabel ini memiliki empat pasang kabel didalamnya yang dilapisi oleh plastik dan menggunakan konektor RJ-45, dalam pemasangan kabel dengan konektor harus disesuaikan dengan warna nya,dan lihat cara crimpingnya Cara Crimping Kabel UTP ke RJ-45 (Straight dan Cross)

Kabel UTP memiliki dua jenis yaitu Straight dan Cross,
  • Kabel straight digunakan untuk menghubungkan dua hardware yang berbeda, seperti PC dan Switch, sedangkan,
  • Kabel cross digunakan untuk menghubungkan dua hardware yang sama seperti PC ke PC.
Berbagai Kabel Jaringan Komputer Lan 
dan kabel ini memiliki 5 kategori yaitu
  • Kategori 1 digunakan untuk koneksi suara / telepon
  • Kategori 2 digunakan untuk localtalk dengan kecepatan 4mbps
  • Kategori 3 digunakan untuk protocol ethernet berkecepatan 10mbps
  • Kategori 4 digunakan untuk protocal token ring berkecepatan 20mbps
  • Kategori 5 digunakan untuk protocol ethernet berkecepatan hingga 100mbps
Kabel Jaringan Lan STP (Shielded Twisted Pair)

Berbagai Kabel Jaringan Komputer Lan
Kabel jaringan ini sama dengan kabel UTP hanya saja kabel ini lebih besar dan dilapisi oleh pelindung isolasi untuk mencegah gannguan inteferensi. Pengertian dan Macam-macam Topologi Jaringan Komputer.

Sumber ==> http://www.adalahcara.com/2013/06/berbagai-kabel-jaringan-komputer-lan.html