Friday, March 24, 2023

Konduktor: Pengertian, Sifat, Jenis, dan Contoh Penggunaannya

Konduktor atau penghantar listrik adalah suatu material yang mudah menghantarkan arus listrik. Sifat hantarannya adalah memindahkan elektron-elektron dari satu titik kelistrikan ke titik kelistrikan lainnya secara mudah. Kegunaan utama dari penghantar listrik adalah mengalirkan arus listrik.

Konduktor memiliki inti atom dengan elektron yang terikat secara lemah dan dapat bergerak secara bebas. Proses penghantaran listrik terjadi ketika material yang bermuatan positif dihubungkan dengan penghantar listrik. Interaksi yang timbul ialah perpindahan elektron dari penghantar listrik ke material yang bermuatan positif.

Pengaliran arus listrik secara mudah melalui penghantar listrik disebabkan kandungan muatan listrik mudah bergerak saat timbul medan listrik meski dalam jumlah yang sangat kecil. Medan listrik pada penghantar bernilai nol selama tidak teraliri listrik.

Bahan Konduktor

Pengertian Bahan Konduktor

Dalam kehidupan sehari-hari, manusia sering menggunakan benda-benda yang menggunakan bahan konduktor untuk menghantarkan panas dan bahan isolator untuk mencegah merambatnya panas. Konduktor dan isolator merupakan sifat yang saling berkaitan, sehingga dalam pemanfaatannya dapat dilakukan secara bersamaan pada suatu benda.

Konduktor dan isolator ini ada kaitannya dengan materi suhu. Suhu merupakan suatu hal untuk menyatakan tingkat panas benda. Pada suhu yang sama, zat yang massanya lebih besar akan mempunyai energi panas lebih besar. Energi panas yang berpindah dari yang bersuhu tinggi ke bersuhu rendah disebut kalor. Sebagai bentuk energi, satuan kalor dalam SI adalah joule (J).

Satuan kalor yang popuear, yaitu kalori dan kilokalori. Satu kalori adalah jumlah energi panas untuk menaikkan suhu 1 gram air hingga naik sebesar 1 derajat celsius. Satu kalori sama dengan 4,184 J, sering dibulatkan menjadi 4,2 J. Selain jumlah kalor dan massa benda yang memengaruhi kenaikan suhu adalah jenis benda. Makin besar kenaikan suhu, kalor yang diperlukan makin besar. Makin besar massa benda, kalor yang yang diperlukan suhu makin besar.

Kalor yang diperlukan untuk menaikkan suhu = kalor jenis × massa benda × kenaikan suhu, dilambangkan dengan rumus sebagai berikut:

Q = c × m × Δt.

Bahan konduktor dikenal sebagai bahan yang dapat menghantarkan panas dengan baik. Bahan konduktor memiliki hambatan kecil karena hambatan jenisnya kecil. Bahan konduktor memiliki elektron pada kulit atom terluar yang gaya tariknya terhadap inti atom lemah.

Dengan demikian, apabila ujung-ujung konduktor dihubungkan dengan tegangan kecil saja, elektron akan bergerak bebas, sehingga mendukung terjadinya aliran elektron (arus listrik) melalui konduktor. Contoh bahan konduktor di antaranya adalah besi, tembaga, perak, aluminium, paku, karbon, klip kertas, uang logam.

Sifat dan Jenis Bahan Konduktor

Semua bahan yang dapat mengalirkan arus dengan mudah dinamakan dengan konduktor. Adapun, yang termasuk bahan-bahan konduktor adalah bahan yang memiliki banyak elektron bebas pada kulit terluar orbit. Elektron bebas ini akan sangat berpengaruh pada sifat bahan tersebut. Jika suatu bahan listrik memiliki banyak elektron bebas pada orbit-orbit elektron, bahan ini memiliki sifat sebagai penghantar listrik.

Bahan penghantar memiliki sifat-sifat penting yaitu:

·         Daya hantar listrik.

·         Koefisien temperatur tambahan.

·         Daya hantar panas.

·         Daya tegangan tarik.

·         Timbulnya daya elektro-motoris termo.

Sementara itu, berikut ini adalah jenis-jenis bahan penghantar atau konduktor:

1. Aluminium (AI)

Sifat penting bahan aluminium, yaitu:

·         Dapat ditempa dalam keadaan dingin .

·         Tidak tahan terhadap garam dapur atau laut.

·         Warna silver atau perak.

·         Titik didih=18000C .

·         Rho (ρ) = 0,0278.

·         Alpha (α) = 0,0047

2. Tembaga (Cu)

Beberapa sifat penting logam tembaga, yaitu:

·         Dapat disepuh dan berkarat bila terkena CO².

·         Titik didih = 22360C – 23400C.

·         Rho (ρ) = 0,017.

·         Alpha (α) = 0,0043.

3. Seng (Zn)

Beberapa sifat penting yang dimiliki oleh bahan logam seng, yaitu:

·         Dapat ditempa dalam keadaan dingin.

·         Tidak tahan terhadap garam dan asam garam.

·         Warna putih kebiru-biruan.

·         Titik didih = 9070C.

·         Rho (ρ) = 0,0043.

·         Alpha (α) = 0,006.

4. Timah (Sn)

Beberapa sifat penting yang dimiliki oleh bahan timah, yaitu:

·         Warna jernih mengkilap.

·         Titik didih = 2360C.

·         Warna putih kebiru-biruan.

·         Titik didih = 9070C.

·         Rho (ρ) = 0,0043.

·         Alpha (α) = 0,12.

Selain bahan logam yang telah disebutkan di atas, ada juga bahan logam yang lain yang tergolong sebagai bahan konduktor/penghantar pada jenis logam mulia, seperti perak, emas dan platina. Bahan logam ini dinamakan logam mulia karena bahan ini memiliki jumlah elektron valensi yang lengkap, sehingga sangat sulit untuk mengadakan reaksi lain.

Kegunaan Praktis Konduktor

1. Penangkal petir

Penangkal petir digunakan untuk mengalihkan arah sambaran petir menuju ke bagian luar dari bangunan sehingga tidak merusak peralatan listrik di dalam bangunan. Penangkal petir terdiri dari dua batang penghantar dengan salah satu ujung batang berbentuk runcing. Bahan penyusun dari penangkal petir merupakan penghantar listrik. Penangkal petir merupakan penghantar listrik yang panjang dan memiliki dua bagian yang terletak di ujung dan dipasang pada letak yang berjauhan. Bagian pertama dipasang secara vertikal di atas atap bangunan dan ujung kedua ditanam di dalam tanah.

Muatan listrik yang terkumpul di ujung penangkal petir dialirkan melalu kabel yang terhubung antara batang penghantar di atap bangunan dan batang penghantar di dalam tanah. Pengaliran petir ke tanah membuat udara di sekitar bangunan selalu bermuatan netral. Keberadaan penangkal petir membuat lingkungan di sekitar bangunan jarang terkena sambaran petir.

 

Tuesday, March 14, 2023

Apa itu Chat GPT? Manfaat & Cara Menggunakannya

ChatGPT adalah fitur chatbot yang disediakan oleh Open AI dan sangat populer akhir-akhir ini. Diklaim bisa menggantikan pekerjaan manusia, ChatGPT memang bisa melakukan berbagai tugas dalam waktu singkat, Sob.

Mulai dari menjawab pertanyaan Matematika, merekomendasikan jawaban dari pertanyaan pengguna hingga memberikan joke sesuai dengan tema yang diminta. 

Apakah kamu sudah pernah mencobanya? Jika belum, berikut ini adalah artikel yang mengulas apa itu Open AI, cara menggunakan serta kelebihan dan kekurangannya. Penasaran? Simak sampai habis!

Apa itu Open AI?


Sebelum beranjak ke ChatGPT, tentu kita harus mengetahui apa itu Open AI terlebih dulu. Open AI adalah perusahaan milik Sam Altman dan Elon Musk yang berdiri pada tahun 2015. 

Terlepas dari fiturnya yang canggih, perusahaan riset ini bersifat nonprofit, Sob. Tujuannya tentu untuk menyediakan AI (artificial intelligence) yang memberikan banyak manfaat pada umat manusia.

Masih membicarakan Open AI, perusahaan ini berdiri atas keprihatinan foundernya akan potensi AI yang membahayakan. Setelah itu, lahirlah Open AI 8 tahun silam.

Jika kamu belum tahu, Open AI adalah perusahaan yang merilis ChatGPT ke publik, sehingga kita semua bisa menggunakannya.

Apa itu ChatGPT?

Memiliki kepanjangan a generative pre-trained transformer, ChatGPT menawarkan berbagai fitur menarik untuk dikulik. 

Berbagai fitur ChatGPT dari Open AI ini bisa memudahkan pekerjaan kita asal tahu cara menggunakannya. 

Namun, sebelum membahas itu, sebaiknya kita mengetahui bagaimana cara kerja ChatGPT. Benarkah ia bisa bercakap-cakap layaknya manusia?

ChatGPT adalah artificial intelligence yang menggunakan format percakapan, Sob. Kita bisa memberi pertanyaan apapun dan ia akan menanggapi pertanyaan tersebut.

Canggihnya, ChatGPT bisa mengoreksi jawabannya sendiri jika ia merasa jawabannya salah, menolak menjawab pertanyaan yang kurang pantas, serta menjawab berbagai kata kunci dengan gaya bahasa yang sama dengan penanya.

Selain itu, ChatGPT juga memiliki kemampuan menyediakan jawaban yang berbeda dalam 1 topik kata kunci. Jadi, ia peka dengan penyesuaian kata kunci. 

Dengan kata lain, kita bisa mendapatkan jawaban dengan memperbaiki pilihan kata yang diinput. 

Cara Menggunakan ChatGPT


Nah, untuk mulai menggunakannya, kamu tidak perlu melakukan instalasi seperti halnya mendownload aplikasi, Sob.

Kamu cukup mengunjungi websitenya kemudian mengetikkan kata kunci yang kamu inginkan. 

Namun, ChatGPT mengharuskan kita melakukan registrasi sebelum memulai pencarian ya. Caranya, kita bisa menggunakan opsi login mudah dengan Google account.

Setelah itu, masukkan nomor telepon. Pada tahap ini, kita akan mendapatkan kode konfirmasi yang harus diinput ke halaman berikutnya. Selanjutnya, fitur ChatGPT dari Open AI pun bisa kita nikmati.

Manfaat ChatGPT


Apa saja yang bisa kita lakukan dengan ChatGPT? Nah, ChatGPT adalah chatbot yang bisa memberikan manfaat berikut ini, Sob.  

1. Menulis surat lamaran dan resume sesuai dengan perusahaan yang dilamar

Tentu proses ini adalah proses yang melelahkan dari aktivitas job seeking, Sob. Namun kamu bisa menggunakan ChatGPT untuk membantumu menulis lamaran kerja dan resume. 

2. Menjadi komposer musik dan membuatkanmu lagu

Ingin berkarya di bidang seni dan musik? Mungkin kamu akan membutuhkan ChatGPT untuk menulis sebuah lagu. 

Kamu dapat meminta ChatGPT untuk menuliskan lagu berdasarkan tema yang kamu sukai, Sob.

3. Membantu programmer menyelesaikan isu code

Untuk programmer, ChatGPT juga bisa berkontribusi menyelesaikan permasalahan code. Cukup input code yang akan akan di-debug dan kamu tinggal menunggu hasilnya. 

Selain itu, ChatGPT juga bisa menuliskan code untuk langsung di gunakan. 

4. Menjawab soal Matematika

Matematika adalah matapelajaran yang sulit bagi banyak orang. Kini kita bisa menggunakan ChatGPT untuk menyelesaikan soal Matematika, sehingga kita bisa belajar langsung darinya. 

5. Memberikan saran tentang kehidupan dan aspek lain

Jika kamu sedang membutuhkan saran percintaan atau lainnya, tetapi tidak memiliki teman, kamu bisa menggunakan ChatGPT untuk mendengarkan keluh kesahmu dan memberi saran, Sob. 

Tentunya saran yang di berikan belum tentu langsung bisa kamu gunakan ya! Kamu bisa menganggapnya sebagai selingan atau mengambil beberapa poin yang menurutmu tepat. 

6. Menjelaskan ulang suatu konsep dalam bentuk sederhana

Jika kamu sedang kuliah dan menemukan konsep yang kompleks, kamu dapat meminta ChatGPT untuk menjelaskan ulang dalam konsep sederhana. 

Hasilnya, kita akan mendapatkan penjelasan konsep kompleks dalam pilihan kata yang mudah di pahami. 

7. Menulis esai

Jika ingin membuat esai, tetapi butuh mempelajari referensi terlebih dulu. Kamu bisa meminta AI untuk membuatkannya untukmu, Sob.

Setelah mendapatkan contoh-contoh tersebut, kamu bisa menulis esaimu sesuai dengan latar belakang pengetahuan yang kamu miliki. 

8. Membuat joke sesuai topik yang diinginkan

Salah satu kelebihan ChatGPT adalah ia bisa menuliskan joke seperti halnya manusia. Selanjutnya kamu bisa memperlihatkan joke ini kepada temanmu atau kamu juga bisa adu joke dengan AI yang sedang hits ini. Tertarik untuk mencoba?

9. Membuat Outline atau Draft Artikel

Dengan bantuan ChatGPT, pengguna dapat membuat outline artikel dengan lebih cepat dan lebih efisien. Namun, perlu diingat bahwa pengguna tetap harus melakukan penelitian dan memastikan bahwa informasi yang mereka sertakan dalam artikel mereka akurat dan relevan.

Kebutuhan artikel untuk website menjadi penting dalam meningkatkan berbagai aspek seperti memberikan manfaat bagi pengunjung, meningkatkan peringkat SEO, engagement, brand awareness, dan kepercayaan pengunjung terhadap website.

Dalam membantu aktivitas update dan buat artikel baru, kamu bisa manfaatkan ChatGPT. Apa kamu sudah tau jika ada website instan yang sudah terintegrasi ChatGPT? produk Insta Web Platform dari Jagoan Hosting yang sudah terintegrasi dengan ChatGPT AI di dalam websitenya bisa bantu kamu bikin outline sampai artikel jadi.

Kelebihan dan Kekurangan ChatGPT

Selain manfaat yang di jelaskan di atas, ada juga beberapa kelebihan dan kekurangan ChatGPT berikut ini. 

Kelebihan ChatGPT

Peka pada penyesuaian kueri

Kepekaaan pada perubahan kueri ini bisa kita rasakan manfaatnya terutama ketika tidak mendapatkan jawaban dari pertanyaan tertentu. Pada kondisi tersebut, kita bisa menginput pertanyaan berbeda dengan makna sama agar AI memahami pertanyaan.

Gaya bahasa tidak kaku

Selain menawarkan berbagai jawaban atas pertanyaan pengguna, AI juga mampu membuat jawaban yang human friendly yakni dengan mengikuti gaya bahasa manusia pada umumnya, Sob. 

Kecepatan menjawab 

AI dikenal dengan sifatnya yang sangat cepat dalam memberikan respons. Dalam hal ini, tentu pengguna akan mendapatkan jawaban dalam waktu singkat dan terus kembali ke website AI guna mendapatkan jawaban dari lebih banyak pertanyaan. 

Kekurangan ChatGPT


Bisa memberikan jawaban yang salah

Tahukah kamu bahwa ChatGPT berisiko memberikan jawaban yang salah? Terlepas dari kecanggihannya, ChatGPT tidak memiliki sensor tentang kebenaran, Sob. Ia berbicara berdasarkan input yang diberikan ke dalam mesinnya, sehingga kita harus tetap skeptis dengan setiap jawabannya.

Memerlukan pembaruan agar paham dengan isu terkini 

ChatGPT sangat mungkin tidak dapat memberi jawaban atas beberapa kueri yang belum di masukkan sebelumnya. Dalam hal ini, tentu ia akan berkata tidak tahu pada pertanyaan kita.

ChatGPT tidak memahami realita

Kekurangan ChatGPT selanjutnya adalah ia tidak memahami realita. Saat mengetikkan cara memperbaiki mesin motor yang rusak, AI akan memberikan jawaban berdasarkan input. Namun tidak berarti artificial intelligence ini benar-benar mengetahuinya. Hasilnya, mungkin saran yang muncul kurang kontekstual dengan kerusakan yang ada. 

Bagaimana? Kamu masih penasaran dengan AI buatan Elon Musk ini? Ingat bahwa kita harus tetap skeptis terhadap semua jawaban yang diberikan AI, Sob.

Selain itu, ChatGPT adalah AI yang di ciptakan guna memudahkan tugas manusia, sehingga jangan sampai kita terlalu bergantung kepadanya dan melupakan hal tersebut.

Kamu bisa menggunakannya sebagai referensi dan bahan bacaan serta tetap melakukan cross check guna memvalidasi setiap informasi yang muncul.

Nah, kamu bisa temukan artikel menarik lainnya terkait Open AI dan mendapatkan insight yang berguna hanya di Malam Ngoding!

Wednesday, October 20, 2021

Pengantar OOP dan Cara Pembuatan Class

Hai teman-teman kita lanjut lagi belajar C# Fundamental lagi. Nah sekarang MalamNgoding mau bahas tentang Pengenalan OOP Pada Bahasa Pemrograman C#. Baca pelan-pelan dan sambil prakter yah. Bila ada yang belum tau mengenai operasi Penyeleksian Kondisi (IF) dan Proses Perulangan (Loop) pada bahasa pemrograman C# bisa baca Operasi Penyeleksian Kondisi (IF) dan Proses Perulangan (Loop) Pada Bahasa Pemrograman C#.

Pengantar OOP

Secara umum, sebuah program komputer terdiri atas kode dan data yang dapat berupa variable maupun konstanta. Kode dan data tersebut kemudian diatur sehigga dapat bekerja sama untuk menghasilkan program keluaran yang akan digunaan untuk menyelesaikan sebuah permasalahan.

Pada model pemrograman prosedural alur kerja program berorientasi pada process (Process-Oriented). Program merupakan gabungan dari data dan kode dengan struktur program yang berupa urutan proses. Pendekatan semacam ini memiliki kelemahan, yaitu akan menemui bayak kesulitan ketika menangani kasus-kasus yang kompleks, membutuhkan ribuan baris kode. Kondisi seperti itu akan menyulitkan programmer dalam melacak kesalahan (debugging), meyisipkan modul bar dalam program, dan sebagainya.

Pemograman berorientasi objek (PBO) hadir untuk mejadi solusi kelemahan yang terdapat pada pendekatan prosedural biasa. Dalam pemrograman berorientasi objek, pendekatan yang dilakukan adalah dengan memodelkan sistem menjadi objek-objek. Objek dapat didefinisikan sebagai suatu entitas yang memiliki data dan method.

Object Oriented Programing (OOP) atau yang lebih dikenal dengan pemrograman berorientasi objek adalah suatu teknik atau pendekatan baru dalam dunia pemrograman. Sebelum teknik OOP populer para programmer sering menggunakan teknik prosedural dalam membuat program untuk kebutuhan-kebutuhan mereka. Selanjutnya ketika OOP ternyata lebih mampu menyelesaikan masalah dari pada teknik prosedural, sebagian besar programmer mulai menggunakan teknik OOP.

Dalam prosedural programming kebanyakan fungsi dalam sebuah program ditulis dalam beberapa modul atau dapat lebih dari satu modul tergantung dari jenis aplikasi yang dibuat. Modul-modul ini memiliki ketergantungan antara yang satu dengan yang lainnya. Bila teman-teman ingin mengubah satu modul maka teman-teman harus mengganti baris-baris yang telah teman-teman buat pada modul lainnya yang berkaitan dengan modul tersebut. Dengan teknik OOP, teman-teman tidak perlu mengubah keseluruhan program yang bermasalah tersebut. teman-teman cukup mengubah coding program yang bermasalah saja.

Beberapa hal yang merupakan keuntungn dari konsep pemrograman berbasi object (PBO/OOP) adalah:

  • Objek-objek yang dibuat bersifat reusable, sehingga dapat digunakan untuk program-program lain.
  • Struktur program lebih jelas, trackable (kesalahan mudah dilacak), dan mudah untuk dikembangkan.

Pengertian Class

Class adalah rancangan/sketsa/blueprint dari sebuah objek. Sebelum kita dapat membuat sebuah objek maka kita harus membuat rancangannya terlebih dahulu. Secara umum class memiliki dua macam anggota yaitu field dan method. Field dapat diartikan sebagai atribut dari object sedangkan method dapat diartikan sebagai aksi/tindakan yang dapat dilakukan oleh sebuah object. Contohnya jika sebuah perusahaan ingin membut motor keluaran terbaru, maka sebelumnya perusahaan tersebut harus membuat rancangannya terlebih dahulu, rancangan tersebut bisa berupa gambar/ sketsa.


Main Class (Kelas Utama)

Main class adalah class yang didalamnya terdapat main method atau program utama, yang mana pada saat pertama kali program di compile dan dijalankan, maka compiler kan menerjemahkan coding yang ada pada main class. Bentuk main class pada microsoft visual studio 2017 adalah sebagai berikut.


Cara Membuat Class Baru

  • Klik Menu View > Pilih Solution Explore                                  

  • Jendela Solution Explorer akan muncul di sebelah kanan


  • Klik kanan pada nama project teman-teman pilih add, pilih new item.

  • Muncul jendela Add New Item, Pilih Class, beri nama class pada textbox name, lalu klik add.

  • Teman-teman akan melihat terdapat satu kelas baru dengan nama class yang telah teman-teman buat.

Demikian Pengenalan OOP dan cara pembuatan Class baru Pada Bahasa Pemrograman C#. MalamNgoding berharap teman-teman dapat mengerti tentang Pengenalan OOP dan cara pembuatan Class baru Pada Bahasa Pemrograman C#, untuk pertanyaan bisa dituliskan dikolom komentar.




Friday, March 13, 2020

Apa itu Trojan Horse ??

Trojan horse dan ransomware merupakan varian lain dari malware computer, ke-dua malware ini memiliki karakter penyusupan yang tergolong mirip, namun proses yang dilakukan di perangkat korbannya sangatlah berbeda.




Malware ini dinamakan Trojan horse karena proses kerjanya mirip seperti sejarah perang Troya, dimana sebuah patung kuda yang dijadikan hadiah oleh kerajaan Yunani kepada pemerintah Troya merupakan sebuah gimmick serangan, karena didalam patung – patung kuda tersebut ternyata terdapat banyak pasukan dari bangsa Yunani yang dikirim untuk menyerang kerajaan Troya.
Berdasarkan sejarah perang Troya itulah malware ini di sebut sebagai Trojan horse karena memiliki strategi penyusupan dan penyerangan yang sama. Malware berjenis Trojan horse biasanya di sisipkan kedalam sebuah file yang terlihat normal atau biasa saja seperti file gambar, music, video, dokumen dan file system lainnya yang banyak digunakan saat ini.
Kita tidak akan bisa membedakan antra file yang sudah di sisipkan oleh Trojan horse dan file yang normal atau sehat, oleh karena itu dibutuhkan aplikasi seperti anti-virus untuk mengenali malware seperti ini.


Ransomware









Ransomware merupakan salah satu malware yang harus kita waspadai karena jika salah satu varian ransomware masuk dan bekerja di computer atau smartphone maka masalah besar yang akan menghampiri kita, karena ransomware akan melakukan proses encrypt atau mengunci file kita dan jika kita ingin file kita kembali maka kita harus rela membayar uang tebusan untuk sebuah key atau password yang dapat digunakan untuk decrypt file kita yang terkunci tadi, dan belum tentu pembuat ransomware ini akan memberikan passwordnya walaupun kita sudah membayar sejumlah uang sesuai dengan persyaratan yang diminta oleh pembuat ransomware tersebut.

Oleh karena itu melakukan backup data dan tidak sembarangan membuka tautan atau link yang dikirimkan ke email kita merupakan salah satu langkah pencegahan terhadap ransomware. Sama seperti Trojan horse, ransomware biasanya disisipkan kedalam sebuah file dan untuk mendeteksi apakah ransomware sudah menyusup kedalam system, kita tidak bisa melakukannya dengan menggunakan anti-virus biasa, karena untuk mencegah aktivitas seperti yang dilakukan oleh ransomware kita membutuhkan anti-virus yang memiliki feature machine learning atau behavior analysis karena proses encrypt yang dilakukan oleh ransomware akan dianggap proses biasa oleh antivirus konvensional atau antivirus yang hanya menggunakan signature base virus.

Langkah preventive yang dapat dilakukan untuk meminimalkan dampak dari ransomware adalah biasakan melakukan backup data terlebih data yang sifatnya critical atau confidential, tidak sembarangan membuka file attachment dan juga link yang dikirim ke kita baik melalui email maupun ketika kita sedang mengakses website di internet, gunakan anti-virus di computer dan smartphone kita walaupun beberapa malware bisa mengelabui anti-virus tapi setidaknya dengan memasang anti-virus ini kita dapat  memperlambat proses atau kerja dari malware dan juga kita harus bijak dalam menggunakan teknologi terlebih internet.

Demikian Apa itu Trojan Horse ??, MalamNgoding

Terima kasih

Tuesday, January 14, 2020

Operasi Penyeleksian Kondisi (IF) dan Proses Perulangan (Loop) Pada Bahasa Pemrograman C#

Hai teman-teman kita lanjut lagi belajar C# Fundamental lagi. Nah sekarang MalamNgoding mau bahas tentang Operasi Penyeleksian Kondisi (IF) dan Proses Perulangan (Loop) Pada Bahasa Pemrograman C#. Baca pelan-pelan dan sambil prakter yah. Bila ada yang belum tau mengenai tipe data pada bahasa pemrograman C# bisa baca Pengelanan Tipe Data Bahasa Pemrograman C#.

Operasi Penyeleksian Kondisi (IF)
Menurut MalamNgoding digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk keperluan pengambilan keputusan, bahasa pemrograman C# menyediakan beberapa perintah codenya seperti berikut:

1. Pernyataan If-Then-Else
Menurut MalamNgoding pernyataan if-then-else merupakan suatu aspek terpenting dalam pemrograman. Pernyataan if-then-else ini sudah ada sejak bahasa assembly. C# juga menyediakan pengecekan kondisi berupa if..then..else. Struktur dari pernyataan kondisi dalam C# dinyatakan seperti berikut:

IF (Kondisi)
{ 
   Keputusan;
}
Else
{
   Keputusan;
}

MalamNgoding kasih contoh coding untuk penyeleksian kondisi (IF) untuk menampilan Grade, seperti berikut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;

namespace MalamNgodingConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            String nim, nama;
            double nilaiAkhir, nilaiAbsen, nilaiTugas, nilaiUts, nilaiUas;

            Console.Write("Nim\t\t: ");
            nim = Console.ReadLine();
            Console.Write("Nama\t\t: ");
            nama = Console.ReadLine();
            Console.Write("Nilai absen\t: ");
            nilaiAbsen = Convert.ToDouble(Console.ReadLine());
            Console.Write("Nilai Tugas\t: ");
            nilaiTugas = Convert.ToDouble(Console.ReadLine());
            Console.Write("Nilai UTS\t: ");
            nilaiUts = Convert.ToDouble(Console.ReadLine());
            Console.Write("Nilai UAS\t: ");
            nilaiUas = Convert.ToDouble(Console.ReadLine());

            nilaiAkhir = (nilaiAbsen * 10 / 100) + (nilaiTugas * 20 / 100) + (nilaiUts * 30 / 100) + (nilaiUas * 40 / 100);
            Console.WriteLine();
            Console.WriteLine("Nilai Akhir\t: {0}", nilaiAkhir);
            if (nilaiAkhir >= 80)
            {
                Console.WriteLine("Grade\t\t: A");
            }
            else if(nilaiAkhir >= 70)
            {
                Console.WriteLine("Grade\t\t: B");
            }
            else if(nilaiAkhir >= 60)
            {
                Console.WriteLine("Grade\t\t: C");
            }
            else if(nilaiAkhir >= 50)
            {
                Console.WriteLine("Grade\t\t: D");
            }
            else
            {
                Console.WriteLine("Grade\t\t: E");
            }
            Console.Read();
        }
    }
}

2. Pernyataan Switch Case
Menurut MalamNgoding pernyataan Switch Case juga merupakan salah satu pernyataan kondisi. Pernyataan switch case pada dasarnya hampir sama dengan if then else. Jika teman-teman memerlukan satu pernyataan dengan banyak kondisi, gunkan pernyataan switch case. Struktur dari pernyataan Switch Case adalah sebagai berikut:

Switch (Expresion)
{
    Case kondisi1 :
        Keputusan 1;
        Break;
    Default:
        Keputusan n;
        Break;
}

Berikut MalamNgoding kasih contoh coding untuk Pernyataan Switch Case, seperti berikut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;

namespace MalamNgodingConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Password yang anda masukkan salah, coba lagi");
            Console.Write("Masukkan Password : ");

            String pass = Console.ReadLine();
            switch (pass)
            {
                case "MalamNgoding":
                    Console.Clear();
                    Console.WriteLine("Selamat datang di ruang administrator");
                    Console.WriteLine("======================================");
                    break;
                default:
                    Console.Clear();
                    Console.WriteLine("Anda tidak berhak masuk kedalam sistem ini");
                    break;
            }
            Console.Read();
        }
    }
}

untuk hasilnya jika teman-teman jalankan codingan nya akan seperti berikut:

Proses Perulangan (Loop)
Menurut MalamNgoding perulangan atau iterasi sangat diperlukan untuk mencari data pada setiap list yang telah didefinisikan pada bahasa pemrograman C#, perulangan bisa dilakukan dengan beberapa cara seperti for, foreach, while, dan go to.

1.Struktur For
Menurut MalamNgoding dengan menggunakan for, teman-teman menginstruksikan C# untuk melakukan iterasi data yang dimulai dengan nilai counter yang teman-teman definisikan. Untuk struktur perulangan For adalah seperti berikut:

For (Niali awal; kondisi; Increment/Decrement)
{
   Pernyataan yang akan diulang;
}

Berikut MalamNgoding kasih contoh coding untuk proses perulangan for, seperti berikut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;

namespace MalamNgodingConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int angka = 1; angka <= 10; angka++)
            {
                Console.WriteLine("MalamNgoding Ke-" + angka.ToString());
            }
            Console.Read();
        }
    }
}


untuk hasilnya jika teman-teman jalankan codingan nya akan seperti berikut:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;

namespace MalamNgodingConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int angka = 10; angka >= 1; angka--)
            {
                Console.WriteLine("MalamNgoding Ke-" + angka.ToString());
            }
            Console.Read();
        }
    }
}

untuk hasilnya jika teman-teman jalankan codingan nya akan seperti berikut:

2. Struktur While
Menurut MalamNgoding perulangan while tidak memerlukan counter (pencacah) untuk menentukan sebuah literasi. Perulangan while haya perlu memasukkan sebuah kondisi yang mana while nantinya akan mengecek kondisinya terlebih dahulu baru kemudian melakukan proses perulangan. Looping while memiliki struktur sebagai berkut:

While (Ekspresi boolean)
{
   Statement perulangan;
}

Berikut MalamNgoding kasih contoh coding untuk proses perulangan while, seperti berikut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;

namespace MalamNgodingConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 1;
            while (i <= 12)
            {
                Console.WriteLine("Belajar bahasa pemrograman C#" + i);
                i++;
            }
            Console.Read();
        }
    }
}

untuk hasilnya jika teman-teman jalankan codingan nya akan seperti berikut:

3. Struktur do..while
Menurut MalamNgoding perulangan do..while pada dasarnya sama dengan looping for. Looping do akan berhenti jika kondisinya telah terpenuhi. Berikut ini adalah struktur dari do..while

Do
{

}
While(Ekspresi Boolean)

Berikut MalamNgoding kasih contoh coding untuk proses perulangan do..while, seperti berikut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;

namespace MalamNgodingConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 1;
            do
            {
                Console.WriteLine("Nilai i= " + i);
                i++;
            }
            while (i <= 5);
            Console.Read();
        }
    }
}

Untuk hasilnya jika teman-teman jalankan codingan nya akan seperti berikut:

4.Struktur Foreach
Menurut MalamNgoding perulangan foreach memiliki konsep yang sama dengan for. Biasanya foreach digunakan unruk mengambil seluruh data pada list yang ada. Perbedaannya adalah foreach tidak menggunakan counter, karena proses iterasi dilakukan secara internal array. Kelebihan dari foreach yaitu lebih cepat mendapatkan nilai array secara keseluruhan. Kekurangannya yaitu tidak bisa mengakses nilai dari suatu indeks tertentu. Berikut ini adalah struktur dari foreach.

Foreach (tipe_data nama_var in nama_array)
{
   Statement;
}

Berikut MalamNgoding kasih contoh coding untuk proses perulangan foreach, seperti berikut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Management;
using System.Text;

namespace MalamNgodingConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            String[] Stringarray = { "one", "two", "three" };
            foreach (String element in Stringarray)
            {
                Console.WriteLine(element + " ");
            }
            Console.Read();

        }
    }
}

Untuk hasilnya jika teman-teman jalankan codingan nya akan seperti berikut:


Demikian Operasi Penyeleksian Kondisi (IF) dan Proses Perulangan (Loop) Pada Bahasa Pemrograman C#. MalamNgoding berharap teman-teman dapat mengerti tentang Operasi Penyeleksian Kondisi (IF) dan Proses Perulangan (Loop) Pada Bahasa Pemrograman C#, untuk pertanyaan bisa dituliskan dikolom komentar.

Terima kasih.

Apa Itu Password?


Menurut MalamNgoding password adalah kumpulan karakter atau string yang digunakan oleh pengguna jaringan atau sebuah sistem operasi yang mendukung banyak pengguna (multiuser) untuk memverifikasi identitas dirinya kepada sistem keamanan yang dimiliki oleh jaringan atau sistem tersebut. Namun secara teknis password adalah system yang digunakan untuk verifikasi pengguna.
Pada zaman seperti sekarang ini metode verifikasi sudah lebih ditingkatkan lagi, tidak hanya dengan menggunakan password namun dengan menggunakan metode verifikasi biometric seperti fingerprint, face detection, sound recognition atau bahkan retina atau eye recognition.

Penggunaan verifikasi biometric belum bisa menggantikan peran dari password dalam metode verifikasi pengguna, karena dengan melakukan pemaksaan terhadap pengguna metode verifikasi biometric sebuah system dapat diakses dengan segera, sedangkan dengan metode password seseorang harus benar – benar mengetahui struktur dari kata atau bahkan kalimat yang digunakan sebagai password.

Metode verifikasi dengan menggunakan password bukan berarti tanpa celah, ketidak pedulian seseorang dalam menjaga kerahasiaan data ini menjadi penyebab dari kebocoran password miliknya. Oleh sebab itu juga beberapa system menggunakan standar yang cukup rumit dalam penerapan passwordnya, mulai dari penggunaan captcha sebagai verifikasi tambahan, hingga penggunaan OTP (One Time Password) atau lebih dikenal dengan istilah token.

  1. Password mudah terbaca oleh orang lain.
  2. Kebocoran data akibat peretasan.
  3. Turunnya kepercayaan konsumen akibat kebocoran data.
  4. Tersebarnya data pribadi.
  5. Penyalah gunaan account.


Menyepelekan kompleksitas dari sebuah password dapat menyebabkan hal fatal yaitu :
Oleh sebab itu kerahasiaan dari sebuah password sangat perlu dijaga dan penerapan password yang kompleks juga perlu dilakukan.

Demikian Apa Itu Password?, malamngoding berharap teman-teman dapat tau tentang Apa Itu Password?, untuk pertanyaan bisa ditulisakan dikolom komentar.

Terima kasih.