Pages

Saturday, August 31, 2024

Operasi Logika

Komputer modern dapat melakukan tugas-tugas rumit dengan sangat cepat karena tugas-tugas tersebut dapat dipecah menjadi banyak kalkulasi kecil dan sederhana.

Dalam pelajaran ini, Anda akan mempelajari jenis operasi lain yang dapat dilakukan komputer lebih cepat daripada manusia.

Operasi logika dibutuhkan oleh mesin untuk mengevaluasi skenario yang kompleks.

Operasi logika menggunakan nilai Boolean.

Operasi "dan" menghasilkan nilai Benar hanya jika semua masukan bernilai Benar pada saat yang sama. 

True and True

Operasi logika menggabungkan input Boolean untuk menghasilkan output Boolean.

Benar dan Benar = Benar

Setiap kombinasi lainnya = Salah

True and False

Operasi logika "atau" menghasilkan nilai Benar jika setidaknya salah satu masukan bernilai Benar.

True or False

True and True

Operasi logika perlu disisipkan dalam instruksi print() agar hasilnya dikeluarkan.

Pelajaran yang Dapat Dipetik
Anda mempelajari bahwa:

🌟 operasi logika mengambil beberapa nilai Boolean sebagai input

🌟 operasi logika menghasilkan satu nilai Boolean sebagai output

🌟 "dan" dan "atau" adalah contoh operasi logika


Wednesday, August 28, 2024

URI, URN, dan URL

Sumber daya web dan layanan web seperti API RESTful diidentifikasi menggunakan Uniform Resource Identifier (URI). URI adalah serangkaian karakter yang mengidentifikasi sumber daya jaringan tertentu. Seperti yang ditunjukkan pada gambar, URI memiliki dua spesialisasi:

  • Uniform Resource Name (URN) - Ini hanya mengidentifikasi namespace sumber daya (laman web, dokumen, gambar, dll.) tanpa merujuk ke protokol.
  • Uniform Resource Locator (URL) - Ini menentukan lokasi jaringan dari sumber daya tertentu di jaringan. URL HTTP atau HTTPS biasanya digunakan dengan browser web. Protokol lain seperti FTP, SFTP, SSH, dan lainnya dapat digunakan sebagai URL. URL yang menggunakan SFTP mungkin terlihat seperti: sftp://sftp.example.com.


Berikut ini adalah bagian-bagian URI, seperti yang ditunjukkan pada gambar:

  • Protokol/skema - HTTPS atau protokol lain seperti FTP, SFTP, mailto, dan NNTP
  • Nama host - w​ww.example.com
  • Jalur dan nama berkas - /author/book.html
  • Fragmen - #page155


Bagian-bagian URI


Interaksi Klien dan Server

Setiap hari, kita menggunakan layanan yang tersedia melalui jaringan dan internet untuk berkomunikasi dengan orang lain dan melakukan tugas-tugas rutin. Kita jarang memikirkan server, klien, dan perangkat jaringan yang diperlukan agar kita dapat menerima email, memperbarui status di media sosial, atau berbelanja barang murah di toko daring. Sebagian besar aplikasi internet yang umum digunakan bergantung pada interaksi rumit antara berbagai server dan klien.


Istilah server mengacu pada host yang menjalankan aplikasi perangkat lunak yang menyediakan informasi atau layanan kepada host lain yang terhubung ke jaringan. Contoh aplikasi yang terkenal adalah server web. Ada jutaan server yang terhubung ke internet, menyediakan layanan seperti situs web, email, transaksi keuangan, unduhan musik, dll. Faktor penting yang memungkinkan interaksi kompleks ini berfungsi adalah bahwa semuanya menggunakan standar dan protokol yang disepakati.

 

 

 

Operasi Perbandingan

Komputer lebih cepat dan lebih tepat daripada manusia dalam operasi tertentu.

Operasi perbandingan merupakan kunci dalam pengembangan program komputer. Baris kode di bawah ini menunjukkan contoh operasi perbandingan.

5 < 9

Operasi perbandingan selalu menghasilkan salah satu dari dua hasil berikut: Ya atau Tidak

50 > 100

Kedua pernyataan tersebut akan memerintahkan komputer untuk melakukan operasi perbandingan.

Hasil operasi perbandingan dalam Python adalah Benar atau Salah.

Rangkaian elektronik di dalam komputer menggunakan jutaan sakelar kecil untuk menyimpan nilai Benar/Salah ini.

Komputer menggunakan kode biner untuk merepresentasikan informasi. Dengan menghidupkan dan mematikan tombol, kita mengubah informasi yang tersimpan di komputer.

Untuk menyederhanakannya, dua angka digunakan untuk mewakili status OFF/ON pada sakelar. Angka-angka ini adalah: 0 dan 1

Kode biner terdiri dari angka 0 dan 1 dan sakelar kecil memungkinkan komputer untuk melakukan miliaran operasi kecil dengan sangat cepat.

Tugas-tugas modern yang kompleks seperti streaming video atau transaksi perbankan daring dapat dipecah menjadi kalkulasi-kalkulasi sederhana yang sangat kecil.

Perangkat-perangkat modern seperti teleskop dan kamera digital menyimpan dan memproses informasi menggunakan kode biner.

Anda kini siap untuk bertemu dengan tipe data lainnya. Boolean adalah tipe data yang hanya memiliki dua kemungkinan nilai: Benar atau Salah.

Mari kita lihat contoh di dunia nyata. Sistem penyiraman tanaman menggunakan sensor untuk mengukur kelembapan tanah.

Bila tingkat kelembapan tanah kurang dari 100 unit, sistem akan menyiram tanaman secara otomatis. Nilai True akan memicu tindakan.

Anda dapat menggunakan Boolean untuk memicu tindakan. Setelah tanaman disiram, pembacaan dari sensor kelembapan tanah akan meningkat.

soil_moisture = 80
soil_moisture = 120
print(soil_moisture < 100)

 

Pelajaran yang Dapat Dipetik
Anda mempelajari bahwa:

🌟 Tipe data Boolean memiliki satu dari dua kemungkinan nilai: Benar atau Salah

🌟 Operasi perbandingan selalu menghasilkan Boolean