Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

Informatika SMK NU 1 Islamiyah Kramat 1 2 A. Strategi algoritmik standar ❖ Berpikir komputasional adalah cara berpikir untuk memecahkan masalah dengan menggunakan prinsip-prinsip dan konsep-konsep yang digunakan dalam ilmu komputer. ❖ Pondasi berpi...

Informatika SMK NU 1 Islamiyah Kramat 1 2 A. Strategi algoritmik standar ❖ Berpikir komputasional adalah cara berpikir untuk memecahkan masalah dengan menggunakan prinsip-prinsip dan konsep-konsep yang digunakan dalam ilmu komputer. ❖ Pondasi berpikir komputasional: 1) Decomposition/Dekomposisi merujuk pada proses memecah masalah yang kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola. 2) Pattern Recognition (Pengenalan Pola) adalah kemampuan untuk mengidentifikasi pola dan kesamaan dalam data atau masalah. 3) Abstraction (Abstraksi) merujuk pada kemampuan untuk mengambil inti dari masalah dan mengabaikan detail yang tidak penting. 4) Algorithm Design (Perancangan Algoritma) merujuk pada proses membuat urutan langkah-langkah yang diperlukan untuk menyelesaikan masalah. ❖ Pengertian Pemrograman Pemrograman menurut buku “Oxford Dictionary of Computer Science” adalah seluruh aktivitas teknis yang dilakukan untuk menghasilkan suatu program, termasuk analisis kebutuhan dan seluruh langkah desain dan implementasi suatu program. ❖ Langkah-Langkah Pemrograman 1) Menganalisis permasalahan (Analyzing): Menganalisis suatu kebutuhan atau keadaan saat ini untuk menghasilkan definisi permasalahan yang perlu diselesaikan dengan program. Tahap ini menghasilkan pernyataan masalah (problem statement) yang menjelaskan masukan (input), keluaran (output), serta batasan-batasan (constraint) dari program yang akan dibuat. 2) Mendesain solusi (Problem Solving): Dari pernyataan masalah, pemrogram merencanakan strategi untuk menghasilkan keluaran berdasarkan masukan yang diterima Proses ini akan menghasilkan algoritma berupa narasi, pseudocode, atau diagram alir(flowchart). 3 3) Mengimplementasikan solusi dalam bentuk program (Coding): Pada tahap ini, pemrogram akan menulis kode program untuk menjalankan solusi yang telah direncanakan sebelumnya dengan menggunakan suatu bahasa pemrograman. 4) Menguji program (Testing): Setelah program dapat dijalankan, program tersebut harus diuji untuk memastikan program berjalan dengan benar, sesuai dengan batasan- batasan yang diberikan. ❖ Flowchart Adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. 4 5 ❖ Gerbang logika Gerbang logika memproses input bilangan biner dengan menggunakan teori matematika boolean. Bilangan biner terdiri dari angka 1 dan 0, dan nilai benar (true) ditunjukkan dengan angka “1”. Gerbang logika direpresentasikan menggunakan tabel kebenaran. 1) AND 2) OR 3) NAND 6 4) NOR 5) NOT B. Data diskrit ❖ Data diskrit adalah data yang berisi bilangan bulat atau dapat dihitung. Misalnya, jumlah data siswa kelas 5 adalah 25 orang. Contoh ini merupakan data diskrit karena bisa dihitung dan perhitungan jumlahnya tak bisa dipecah menjadi nilai desimal atau pecahan seperti 5,2 siswa. ❖ Data kontinu adalah kebalikan dari data diskrit. Yaitu informasi yang bisa dibagi menjadi bagian lebih kecil. Sederhananya, data kontinu berisi bilangan desimal atau pecahan. Misalnya, suhu, tinggi, lebar, waktu, dan kecepatan. 7 C. Pemrograman C++ ❖ Pencetus bahasa pemrograman C++ adalah Bjarne Stroustrup yang diperkenalkan pada 1979. C++ merupakan perkembangan dari bahasa pemrograman C. Bahasa C++ dapat mendukung permrogaman dengan berbasis object, sedangkan bahasa C belum. ❖ Fungsi bahasa c++: 1) Pemrograman Berorientasi Objek 2) Fleksibilitas dalam Pengembangan 3) Standard Template Library (STL) ❖ Perintah dasar c++ 1) Tipe data a. Void (Kosong) adalah tipe data yang tidak bertipe karena mempunyai ukuran 0 byte / tipe data kosong. b. Char (karakter) adalah tipe data untuk karakter berupa huruf dan angka. c. Int (Integer) adalah tipe data untuk numerik berupa angka. d. Float adalah data yang berupa angka desimal(koma). e. Double adalah data yang berupa decimalnya dua kali lebih banyak. f. Bool (Boolean) adalah data yang terdiri dari bilangan biner yaitu 0 dan 1 (true / false). 2) Variabel Tempat untuk menyimpan suatu data. 3) Konstanta Variabel yang nilainya tetap atau tidak berubah 8 4) Percabangan/kondisi 5) Looping Dalam bahasa C++ ada 3 jenis struktur pengulangan, yaitu : a. For b. While c. Do-While 9 10 D. Sistem Komputer 1. Perangkat Keras Masukan/input : Mouse, Keyboard, Scanner, Gamepad, Joystick 2. Perangkat Keras Proses : Motherboard, CPU, RAM, VGA Card, 3. Perangkat Keras Keluaran/output : Monitor, Printer, Speaker 4. Perangkat penyimpanan : HDD, SSD, Cloud storage 5. Sistem operasi : ❖ Tugas utama sistem operasi komputer antara lain: a. Inisialisasi sistem: Ketika komputer dinyalakan, sistem operasi komputer akan menginisialisasi dan mempersiapkan komponen perangkat keras dan perangkat lunak yang terhubung ke komputer. b. Manajemen memori: Sistem operasi komputer bertanggung jawab untuk mengelola penggunaan memori komputer agar dapat digunakan secara efisien oleh berbagai program aplikasi yang berjalan. c. Penjadwalan tugas: Sistem operasi komputer akan mendistribusikan sumber daya komputer kepada berbagai tugas yang berjalan secara bersamaan. d. Pengelolaan sistem file: Sistem operasi komputer bertanggung jawab untuk mengorganisir dan mengelola file dan direktori dalam komputer, termasuk operasi-operasi seperti pembuatan, penempatan, penghapusan, dan pemindahan file. ❖ Jenis sistem operasi a. Windows oleh Bill Gates, pendiri Microsoft (1985) Produk : Windows 7, Windows 8, Windows 10, Windows 11 (2021) b. Linux : didirikan Linus Torvalds (1991) Distro : Ubuntu, Debian, Linux Mint, Fedora, Cent OS c. MacOs : didirikan Steve Jobs, Steve Wozniak dan Ronald Wayne (1976) 11 E. Jaringan komputer ❖ Jenis-jenis jaringan komputer: 1. Berdasarkan jangkauan a. Local Area Network (LAN): Jaringan Lokal yang menghubungkan perangkat dalam area terbatas, seperti rumah, kantor, atau sekolah. b. Metropolitan Area Network (MAN): mencakup wilayah geografis yang lebih luas, seperti kota atau kawasan industri. c. Wide Area Network (WAN): menghubungkan perangkat komputer yang berjauhan secara geografis, bisa antar negara, bahkan benua. d. Internet (Interconnected Network) : jenis teknologi paling canggih dari beberapa jenis jaringan komputer yang ada. 2. Berdasarkan Topologi a. Topologi Bus: Semua perangkat terhubung ke kabel tunggal yang sama. Sederhana namun rentan terhadap gangguan. b. Topologi Ring : Semua perangkat yang terhubung menyerupai cincin atau pola lingkaran c. Topologi Star: Semua perangkat terhubung ke hub atau switch pusat. Memudahkan pengelolaan jaringan. d. Topologi Mesh: Perangkat terhubung secara langsung satu sama lain, menawarkan fleksibilitas dan kehandalan yang tinggi. e. Topologi Tree : gabungan dari topologi bus dan topologi star, topologi ini menyerupai anatomi akar pohon, sehingga disebut topologi pohon. 3. Berdasarkan perannya a. Jaringan Client-Server : kumpulan komputer yang terdiri dari beberapa komputer klien dan satu komputer server, Komputer server ini bertugas sebagai penyedia sumber daya, dan komputer klien hanya bisa menggunakan sumber daya sebagai penerima. b. Jaringan Peer to Peer : bisa dibilang tidak ada sekat yang cukup berarti antara server komputer yang satu dengan server komputer kliennya. 12 4. Berdasarkan jenis transmisinya a. Wireless Network : Jenis transmisi jaringan yang ini tidak mengandalkan kabel lagi sebagai media pengirim data, melainkan menggunakan gelombang elektromagnetik. b. Wired Network : Jenis transmisi jaringan ini membutuhkan media seperti kabel untuk mengirimkan transmisi data antara satu perangkat ke perangkat lainnya. 5. Jenis kabel ❖ Kabel UTP (jarak maks. 100m) 1) UTP Cat 5 : kecepatan maks. 100Mbps, 2) UTP Cat 5e : kecepatan maks. 1Gbps, 3) UTP Cat 6 : kecepatan maks. 10Gbps ❖ Fiber optic terbuat dari serat kaca berfungsi sebagai transmisi sinyal yang berbentuk cahaya. kecepatan 10 Mbps – 10 Gbps. Selain itu, jarak lebih jauh dibanding dan mempunyai bandwidth yang lebih besar. Memiliki kelemahan yaitu mudah patah pemasangan yang sulit, biaya perawatan yang mahal dan harga serat optiknya sendiri yang relatif mahal. 13 6. Komponen Jaringan Network interface card (NIC) Hub/Switch kartu yang berfungsi sebagai jembatan perangkat yang berfungsi untuk dari komputer ke sebuah jaringan menghubungkan komputer ke jaringan komputer. Access point/Repeater Router perangkat jaringan yang dipasang untuk Router berfungsi sebagai penghubung antar menyebarkan sinyal transmisi jaringan dua atau lebih jaringan serta dapat melalui wireless menghubungkan jaringan LAN ke internet. 14 F. Keamanan Data (Cyber Security) 15 16

Use Quizgecko on...
Browser
Browser