Perangkatinput dan output tersebut tentu memiliki peranan penting untuk sistem komputer. Semakin banyaknya perangkat input dan output pada komputer, maka semakin mudah juga komputer menjalankan pekerjaan. Perangkat input dan output sendiri sering disebut dengan istilah I/O, yang artinya adalah bagian sistem mikroprosesor yang berfungsi
Alatinput yang satu ini digunakan untuk mengarahkan pointer komputer ,mouse memiliki tingkat akurasi yang disebut dpi yang merupakan unit proses utama dan terpenting dalam komputer yang mengendalikan seluruh proses pengolahan data mulai dari membaca data dari peralatan input, mengolah atau memproses sampai pada mengeluarkan informasi
Sehinggadibutuhkan teknologi sebagai pengganti mouse bagi orang yang menderita cacat fisik yang dapat digunakan untuk mengendalikan pointer. merupakan alat yang digunakan untuk mengubah gambar menjadi suatu yang dimengerti oleh mesin. d. OpenCV juga menyediakan fungsi-fungsi GUI yang disebut highGUI (high graphical user interface).
21 Definisi Modul Input Output. Modul adalah satuan standar yg bersama - sama dengan yg lain digunakan secara bersama. Input / Output adalah suatu mekanisme pengiriman data secara bertahap dan terus menerus melalui suatu aliran data dari proses ke peranti (begitu pula sebaliknya).
Perangkatkeras – hardware komputer Secara umum perangkat komputer terbagi menjadi 3 bagian yaitu Hardware ,software dan brainware.Perangkat keras (hardware) komputer adalah alat-alat dari komputer yang dapat dilihat, disentuh atau berwujud/berbentuk untuk mendukung kinerja dari computer itu sendiri.
cara membuat kue lapis tepung beras rose brand takaran gelas. 1. Alat yang digunakan untuk mengendalikan pointer atau biasa disebut pointing devices adalah …. a. Mouse c. Monitor e. CD ROM b. CPU d. Harddisk Kunci Jawaban A 2. Sistem operasi yang merupakan sistem operasi berbasis teks contohnya adalah ...... a. DOS c. Vbasic e. Word b. Windows d. Office Kunci Jawaban A 3. Pada Ms. Excel jka sel A3 nilainya 10 dan sel B3 nilainya 2 kemudian dikalikan, maka penulisan yang benar adalah …. a. 10 X 2 b. =10 X 2 c. A3*B3 d. =A3*B3 e. =A3XB3 Kunci Jawaban D 4. Jika pada bagian kanan bawah pada suatu form tampil seperti gambar berikut, , berarti . . . . a. Jumlah record-nya = 2 b. Jumlah record-nya = 24 c. Sedang menampilkan record ke – 4 d. Jumlah record-nya = 8 e. Sedang menampilkan record ke - 2 Kunci Jawaban E 5. Untuk membuat surat yang sifatnya massal pada Ms. Word adalah …. . . Kunci Jawaban A 6. Cara membuat basis data baru yang masih kosong dari Ms Access adalah dengan memilih …. a. Blank data access page d. From existing file b. Blank database e. Project using new data c. Project using existing data Kunci Jawaban B 7. Object Reports pada Microsoft Accesss merupakan perintah untuk membuat ….. a. Table c. Form e. Halaman b. Query d. Laporan Kunci Jawaban D 8. Fasilitas dalam Power point yang berfungsi untuk mengatur tata letak dalam slide adalah ….. a. Slide Master d. Slide Show b. Slide Design e. Setup Slide c. Slide lay – out Kunci Jawaban C 9. Untuk menjalankan hasil persentasi yang telah kita buat dapat menggunakan perintah …. a. Slide show => Slide transition d. Slide show => Slide layout b. Slide show => Animation schemes e. Slide show => Slide design c. Slide show => View show Kunci Jawaban C 10. Untuk menjalankan dari suatu slide, di antaranya bisa dilakukan melalui menu slide show, kemudian klik sub menu …. a. View show c. Set Up Show e. Present Animation b. Slide transintion d. Costum animation Kunci Jawaban A 11. Keunggulan Microsoft Access adalah …. a. Angka b. Data base dengan prinsip DBMS c. Presentase d. Kata e. Gambar Kunci Jawaban B 12. Data type yang berisi huruf, angka, spasi, tanda baca dan karakter lainya di sebut . . . a. Memo c. Date/time e. Currency b. Number d. Text Kunci Jawaban D 13. Perintah untuk menambah halaman baru slide adalah …. a. File => new d. File => open b. Inset => new slide e. Insert => diagram c. Insert => slide number Kunci Jawaban B 14. Control program yang tersimpan pada disk sering dinamakan dengan …. a. Basic Input Output Sistem BIOS b. Read Only Memory ROM c. Bootstrap Program d. Disk Operating System DOS e. Resident Program Kunci Jawaban B 15. Tool untuk proses pemakaian bersama pada perangkat printer adalah .. Kunci Jawaban E 16. Orang yang bertugas untuk melaksanakan proses pengolahan data dan bertanggung jawab dalam pemakain perangkat keras computer adalah ….. a. Operator c. Analist e. Brainware b. Program d. Teknisi Kunci Jawaban A 17. Berikut ini yang bukan merupakan jenis-jenis jaringan adalah ….. a. LAN c. WAN e. RING b. MAN d. Internet Kunci Jawaban E 18. Secara default, komputer client dalam suatu jaringan dilambangkan dengan . . . . Kunci Jawaban A 19. Aplikasi yang disediakan oleh windows untuk pengolahaan file atau folder adalah ….. a. Microsoft Word d. Windows Explorer b. Microsoft Excel e. Recycle bin c. Accessories Kunci Jawaban D 20. Perintah Alt + Ctrl + del berfungsi untuk ….. a. Mematikan computer b. Menutup jendela pada layar c. Menampilkan task manager d. Menampilkan menu bantuan e. Membatalkan pelaksanaan perintah Kunci Jawaban C 21. Keadaan dimana computer berhenti bekerja tanpa suatu sebab yang jelas saat computer dalam keadaan aktif, disebut ….. a. Hung c. Shut down e. Editing b. Hang d. Restart Kunci Jawaban B 22. Teknologi jaringan yang tepat untuk suatu sekolah dengan satu gedung adalah …. a. Facsimile c. MAN e. LAN b. WAN d. Internet Kunci Jawaban E 23. Sejarah internet dimulai dari munculnya US Defense ARPAnet pada tahun . . . . a. 1960 d. 1986 b. 1969 e. 1990 c. 1970 Kunci Jawaban B 24. Protocol yang hampir sama dengan Netbeui merupakan pengertian dari …. a. NetBEUI c. TCP/IP e. FTP b. IPX/SPX d. HTTP Kunci Jawaban B 25. Aturan yang harus ditaati atau diikuti oleh computer yang dihubungkan untuk menghasilkan dan mengatur komunikasi melalui jaringan yaitu …. a. HTTP c. TCP/IP e. FTP b. WWW d. PROTOKOL Kunci Jawaban D 26. Dari gambar printer di bawah ini, manakah yang menggambarkan printer default? Kunci Jawaban B 27. Salah satu keuntungan dari penggunaan Topologi Bus adalah ….. a. Hemat kabel d. Boros kabel b. Tidak ada kesalahan e. Kontrol terpusat c. Paling fleksibel Kunci Jawaban A 28. Keuntungan dari Topologi Star adalah …. a. Perlu penanggungan khusus b. Boros kabel c. Kemudahan deteksi dari isolasi kesalahan /kerusakan d. Pengembangan jaringan lebih baku e. Control terpusat Kunci Jawaban C 29. Ada berapa pin dalam kabel UTP ….. a. 5 pin c. 8 pin e. 9 pin b. 7 pin d. 12 pin Kunci Jawaban C 30. HTTP Hyper Text Transfer Protocol adalah protocol yang digunakan untuk mentransfer dokumen dalam …. a. Word Wide Wab d. Jaringan b. Word Wide Web e. Internet c. Gopher Kunci Jawaban B 31. Proses pemakaian bersama perangkat computer disebut …. a. Sharing ekstra d. Sharing devices b. Fasilitas sharing e. Sharing terpasang c. Gabungan Kunci Jawaban D 32. Kegiatan membuka Web Site disebut juga dengan …. a. Chatting d. Download b. Email e. Browsing c. Facebook Kunci Jawaban E 33. Untuk menampilkan daftar Situs yang ada pada toolbar menggunakan …. a. Print c. History e. Stop b. Link d. Search Kunci Jawaban D 34. Dalam alamat internet sebuah Web sering disebut dengan …. a. WWW c. URL e. ATM b. COM d. SWEET Kunci Jawaban C 35. File yang dilampirkan ke dalam sebuah pesan email adalah ….. a. Cc b. Bcc c. Attachment d. Inbox e. Outbox Kunci Jawaban C 36. GO. Merupakan nama organisasi yang mengatur situs internet tentang …. a. Pendidikan d. Comersial b. Manajemen e. Politik c. Pemerintahan Kunci Jawaban C 37. Modem yang di tancapkan pada CPU dan berupa Card, adalah salah satu jenis modem ….. a. Eksternal d. Internal b. Semi Internal e. Semi Eksternal c. Permanen Kunci Jawaban D 38. Secara umum Sistem operasi yang paling baik untuk koneksi dengan Internet adalah …. a. Windows 95 d. Windows b. Windows XP e. Windows 98 c. Windows 2000 Kunci Jawaban B 39. Untuk menyimpan halaman aktif dalam situs adalah …. a. Klik file => Save as d. Klik file => Save all b. Klik file => Open e. Klik Save c. Klik file => New Kunci Jawaban A 40. Menyimpan sebagian informasi pada Web dapat menggunakan cara …. a. Copy => Paste c. Delete => Cut e. Rename => Paste b. Cut => Paste d. Move => Cut Kunci Jawaban A 41. Suatu kotak pada Browser Internet Explorer untuk mengetik alamat Web disebut …. a. Refresh c. Address e. View b. Back d. Stop 42. Apakah kepanjangan dari URL ….. a. Universal Resource Locator b. Uniform Resource Locator c. Universal Research Local d. Universitas Research Local e. United Resource Local Kunci Jawaban B 43. COM. merupakan nama organisasi yang mengatur situs internet tentang ….. a. Comersial d. Politik b. Pendidikan e. Pemerintahan c. Manajemen Kunci Jawaban A 44. Suatu proses dan cara pengiriman pesan atau gambar melalui Internet disebut …. a. Chatting c. Download e. Upload b. Browsing d. E-Mail Kunci Jawaban E 45. Jaringan yang penggunaannya tanpa menggunakan kabel disebut …. a. Wired c. Conecctor e. Waving b. Cabling d. Wireless Kunci Jawaban D 46. Kabel jaringan yang sering digunakan adalah kabel UTP yang memiliki konektor yaitu …. a. RJ -45 c. GND e. CNI b. CRT d. Coaxial Kunci Jawaban A 47. IP adalah singkatan dari …. a. Intranet Protocol c. Internet Promt e. Internet Programs b. Income Properties d. Internet Protocol Kunci Jawaban D 48. Tombol yang harus ditekan ketika hendak masuk ke halaman utama pada adalah …. a. Sign up c. Log out e. Log in b. Register d. Sign in Kunci Jawaban D 49. Semua surat yang masuk ke Email akan tertampung pada menu ….. a. Inbox c. Sent e. Outbox b. Spam d. Draft Kunci Jawaban A 50. Mencari atau menjelajahi dalam dunia Internet dikenal sebagai ….. a. Seeking c. Finding e. Looking b. Download d. Browsing Admin Penulis Menyukai Hal Mengenai Bisnis, Keuangan, Internet Marketing, Otomotif, Pendidikan dan telah menyelesikan pendidikan formal Magister Manajemen
Komputer adalah satu kesatuan alat yang terdiri dari beberapa perangkat. Ada yang menyebut terdiri dari perangkat hardware, software dan brainware. Tetapi ada pula yang menyebut terdiri dari perangkat input, output dan processing. Kali ini saya ingin melihat komputer dari kaca mata yang tepatnya saya akan melihat input device atau perangkat masukan di komputer. Saya ingin melihat lebih dalam mengenai apa itu perangkat input dan kategorinya. Saya juga ingin mengetahui mana saja perangkat komputer yang termasuk perangkat input. Untuk itu, mari kita mulai dari pengertian input Input Device unit masukan Macam- Macam Input Device1. Keyboard2. Mouse3. Joy Stick4. Scanner5. Flashdisk6. Microphone7. Kinect8. Web Cam9. Barcode Scanner 10. Pemindai Sidik JariPengertian Input Device unit masukan Input Device atau unit masukan merupakan perangkat keras yang digunakan untuk memasukan perintah dari pengguna user yang bisa berupa perintah teks, gambar, klik untuk kemudian diolah oleh perangkan processing lalu ditampilkan oleh output device. Jadi jelas bahwa yang masuk dalam kategori perangkat input adalah hardware. Tidak ada perangkat input yang berupa software. Tetapi perlu diingat, tidak semua perangkat keras komputer masuk dalam kategori input Device adalah bagian terpenting yang digunakan untuk memasukan data ke komputer kamu. hanya melalui input device kita bisa memasukkan perintah ke komputer. Itulah kenapa perangkat ini masuk dalam kategori inti komputer. Tanpanya hampir bisa dipastikan komputer tidak akan bisa Macam Input DeviceMelihat pengertian perangkat input di atas, seharusnya kita sudah bisa menyebutkan input device yang ada di komputer. Berikut daftar lengkap beberapa macam input device yang biasa kamu gunakan1. KeyboardKamu pasti tau apa itu keyboard. Keyboard merupakan input device yang primer bagi komputer. Semua pengguna komputer sangat memerlukan keyboard untuk mengoperasikan komputer. Keyboard hanya bisa dijalankan dalam program aplikasi GUI. Jika kamu menggunakan perangkat ini untuk aplikasi DOS, kamu bisa memberikan perintah pada komputermu dengan menggunakan teks saja dalam mejalankan beberapa fungsi komputer, dan akan menampilakan hasil yang terdiri dari papan ketik huruf yang biasa disusun dalam susunan QWERTY. Walaupun sebenarnya ada banyak jenis keyboard lainya. Keyboard mempunyai ukuran yang berbeda-beda tergantung pada kebutuhan pengguna. Keyboard yang digunakan oleh seorang multimedia dengan keyboard yang digunakan seorang proggramer sangat berbeda, perbedaan tersebut teletak pada bentuk keyboard dan MouseJika kita membahas tentang input device dalam komputer, mouse juga merupakan bagain dari itu. Mouse merupakan input device pada komputer yang berfungsi menjalankan kursor atau pointer yang berada di layar guna untuk menjalankan perintah di komputer. Ada dua macam mouse yang sering digunakan menurut tampilan fisiknyaTrack Ball merupakan mouse yang dibawahnya terdapat bola untuk menggerakan mouse yang bisa mengendalikan pointer pada layarMouse Optik merupakan mouse tang digunakan untuk mengendalikan kursor dengan memanfaatkan sinar optik yang berfungsi mendeteksi gerakan tangan3. Joy StickJoystick merupakan input device yang berfungsi sama pada input device lainnya yaitu mengendalikan komputer. Tapi, perangkat ini khusus bagi pengguna komputer untuk bermain game. Selain bermain game, alat ini tidak bisa digunakan. Karena perangkat input ini memang sudah di program dalam sistem komputer hanya untuk bermain game itu Joystick juga seringkali di pakai untuk menjalankan metode kendali pelatihan virtual untuk menjalankan kendaraan seperti pesawat terbang, kendaraan bermotor, dan kursus masinis kereta mempunyai berbagai macam jenis menurut bentuknya, hal ini bertujuan untuk kebutuhan yang berbeda pada setiap penggunanya. Sampai saat ini joystick yang masih terkenal adalah joy stick yang biasa dipakai pada saat main palystation, karena tombol yang digunakan cukup lengkap. Ada juga joystick yang berbentuk perseneleng mobil, joystick tersebut biasanya digunakan untuk main game ScannerScanner merupakan input device yang berfungsi layaknya mesin fotocopy. Jika scanner dapat merubah data menjadi file, sehingga file tersebut dapat dimasukkan pada harddisk komputer. Scanner biasanya digunakan untuk mengcopy laporan dan dikirimkan melalui media FlashdiskFlashdisk merupakan perangkat input yang berfungsi untuk menyimpan data dari komputer. Flashdisk memiliki beberapa kapasitas yang berbeda beda, kapasitas terkecil dari flashdisk adalah 2 GB. Di era modern seperti ini, flashdisk sangat dibutuhkan untuk menyimpan data, dari komputer satu ke komputer lainnya. Setiap orang yang bekerja dan bersekolah pasti membutuhan perangkat MicrophoneMicrophone merupakan input device yang berfungsi merubah suara analog menjadi digital. Microphone berfungsi sebagai perekam suara, dan biasanya digunakan untuk Video call dan konfrensi. Microphone biasanya digunakan di pesawat, kereta, mall dan tempat lainnya untuk menginformasikan KinectMungkin sebagian dari kamu baru dengar input device ini. Kinect merupakan sensor gerak seperti webcam, tetapi alat ini sangat canggih. Perangkat ini biasanya digunakan untuk bermain game8. Web CamWebcam merupakan kamera yang berada di atas monitor, webcam berfungsi untuk melakuan video call, juga bisa digunakan selfi dan konfrensi. Seorang youtuber biasanya sangat membutuhkan perangkat yang satu Barcode ScannerPernah membeli barang di indomaret atau alfamart? Ketika kamu membayar pasti barang-barang kamu akan discan untuk menentukan jumlah uang yang harus kamu bayar. Inilah yang disebut dengan perangkat barcode scanner. 10. Pemindai Sidik JariIni adalah salah satu perangkat yang biasa kamu temukan di tempat kerja. Biasanya perangkat ini digunakan untuk presensi dan memang pemindai sidik jari memiliki fungsi untuk memasukkan sidik jari ke dalam disini bisa kamu pahami bukan apa itu pengertian input device? Jika masih bingung, silakan tulis kebingungan kamu dalam kolom komentar. Lagi-lagi sebagai penutup saya harus katakan jangan gunakan komputer untuk hal-hal negatif.
Pengertian input beserta contoh alat pada komputer. Foto UnsplashInput adalah salah satu istilah pada perangkat komputer yang digunakan seseorang baik yang menguasai bidang teknologi dan input ini yang nantinya berpengaruh pada kinerja komputer. Sebetulnya tidak hanya input saja, ada juga beberapa istilah lainnya, seperti output, processing, dan juga storage istilah tersebut tentunya memiliki peranan penting untuk keberlangsungan perangkat komputer. Mengutip jurnal yang berjudul Alat Input, Output, dan Proses Komputer karya Didin Dinastie, berikut penjelasan singkatnyaInput adalah alat-alat yang berfungsi untuk memasukkan data atau perintah dari luar sistem ke dalam suatu memori dan prosesor untuk diolah guna menghasilkan informasi yang adalah alat-alat yang berfungsi mengeluarkan data-data yang berbentuk informasi yang adalah peralatan atau komponen komputer yang digunakan untuk menjalankan aktivitas atau device adalah peralatan atau komponen komputer yang digunakan untuk penyimpanan, baik data, file ataupun program pada Input KomputerBerbicara tentang input, lantas apa saja alat yang termasuk ke dalam input pada komputer? Simak penjelasannya di bawah ini, seperti yang dikutip dari buku Discovering Computers Menjelajah Dunia Komputer Edisi 3 karya Shelly Cashman merupakan salah satu alat input pada komputer. Foto UnsplashKeyboard merupakan papan yang berisikan huruf, angka, dan tanda baca. Fungsi dari keyboard ini sendiri adalah memasukkan huruf, angka, karakter khusus serta sebagai media bagi user pengguna untuk melakukan perintah-perintah lainnya yang keyboard, mouse juga termasuk ke dalam alat input pada komputer. Mouse adalah alat yang bisa digunakan untuk mengendalikan pergerakan kursor yang ada di dari mouse sendiri adalah untuk memindahkan pointer atau kursor secara cepat serta mengatur posisi kursor di layar. Dengan adanya mouse, seseorang bisa membuka atau menutup program juga termasuk alat input pada komputer. Foto UnsplashScanner merupakan suatu alat atau perangkat yang digunakan untuk memindai suatu dokumen, foto, dan lain-lainnya. Scanner sebetulnya terbagi atas beberapa jenis menurut fungsinya. Ada yang berfungsi untuk memindai tulisan dan menyimpannya dalam format teks. Ada juga yang berfungsi untuk memindai dan menyimpan dalam format foto. Tak sampai di situ, ada pula yang berfungsi untuk memindai warna hitam seperti yang dilakukan alat periksa kertas adalah alat yang sering dipakai untuk memasukkan data atau perintah melalui suara. Dengan adanya mikrofon, seseorang yang sedang melakukan panggilan video, bisa terhubung dan saling berbicara satu sama dengan laptop, komputer tidak memiliki webcam atau kamera. Padahal, webcam berfungsi sebagai alat untuk melakukan konferensi video jarak jauh atau sebagai kamera dari itu, webcam juga masuk ke dalam alat input komputer. Terlebih di masa pandemi ini, panggilan video menjadi salah satu cara untuk melakukan pekerjaan jarak jauh atau remote yang dimaksud dengan output?Apa yang dimaksud dengan processing?Apa yang dimaksud dengan storage device?
Ilustrasi perangkat input komputer. Foto YouTube/Police Scotland AVPerangkat Input Komputer AdalahIlustrasi perangkat input keyboard. Foto Kiwithing via FlickrIlustrasi perangkat input mouse. Foto; Markus Kniebes via FlickrIlustrasi perangkat input joystick. Foto Wikimedia CommonsScanner Epson Perfection V19. Foto Epson Store via AmazonMikrofon Samson Q9U Dynamic Broadcast. Foto Samson Technologies Store via AmazonIlustrasi perangkat input touchpad. Foto Wikimedia CommonsBarcode Scanner NETUM Bluetooth. Foto NETUM Store via AmazonLight pen Apple. Foto dok. Apple
CBagi sebagian pemula.. pointer memang sulit juga pernah saya alami dulu saat baru belajar tenang saja..Saya akan coba menjelaskannya dengan bahasa yang mudah kita mulai. Apa itu Pointer?Setiap variabel yang kita buat pada program akan memiliki alamat memori berfungsi untuk menentukan lokasi penyimpanan data pada memori RAM.Kadang alamat memori ini disebut reference atau perhatikan gambar iniPada gambar ini, kita membuat dua variabel.. yakni score dan variabel ini punya alamat memori score alamat memorinya adalah 01abc, sedangkan hp alamat memorinya sebuah alamat masih kosong.. maka alamat itu yang akan pemilihan alamat memori ini, dilakukan secara acak. Inilah mengapa memori ini di sebut RAM Random Access Memory.Intinya, setiap kita membuat variabel pasti akan punya alamat tidak percaya, kamu bisa buktikan sendiri dengan menggunakan simbol & ampersand.Contohinclude void main { int a; char b[10]; printf"Alamat memori variabel a %x\n", &a; printf"Alamat memori variabel b %x\n", &b; }Pada program ini, kita menggunakan simbol & untuk mengambil alamat memori dari variabel a dan menggunakan format specifier %x untuk menampilkannya dalam bilangan apa hubungannya alamat memori dengan pointer?Mari kita bahas…Pointer adalah sebuah variabel khusus yang berisi alamat memori. Pointer nantinya akan bisa mengakses data yang ada di suatu alamat kunci yang perlu kamu ingat“Pointer berisi alamat memori”Cara Membuat PointerPointer dibuat dengan menambahkan simbol * asterik di depan namanya, kemudian diisi dengan alamat memori yang akan digunakan sebagai *pointer1 akan bisa mengakses data yang ada pada alamat memori 00001. Dengan kata lain, si *pointer1 akan menggunakan alamat 00001 sebagai juga bisa membuat pointer tanpa harus mengisinya langsung dengan alamat *pointer_ku; // atau bisa juga int *pointer_ku = NULL;Maka *pointer_ku akan menggunakan alamat memori 00000, alamat memori ini khusus untuk menyimpan data null atau data masalahnyaKarena kita tidak bisa lihat daftar alamat memori secara langsung, kita akan kesulitan memberikan referensi alamat memori untuk lagi.. beda komputer beda juga alamat memorinya. Ada yang 8 bit, ada juga yang 16, 32, dan harus mengambil alamat memori dari variabel yang ingat caranya?Ya, dengan menggunakan simbol &.Coba perhatikan gambar iniPada gambar ini, kita membuat pointer dengan nama *ptr_hp* dengan isi alamat memori dari variabel begini..Pointer *ptr_hp akan bisa mengakses nilai pada alamat memori 02ffd yang mana ini adalah alamat memori dari variabel kita ingin mengubah nilai pada alamat memori tersebut, maka kita bisa gunakan pointer *ptr_hp seperti iniMaka, sekarang alamat memori 02ffd akan berisi 95 begitu juga dengan variabel lebih jelas, mari kita coba latihan dalam Mengakses data dengan PointerBuatlah program baru dengan nama kemudian isi dengan kode berikutinclude void main{ int score = 50; int hp = 100; // membuat pointer dengan isi alamat memori dari hp int *ptr_hp = &hp; // print isi variabel dan alama memori printf"Nama Variabel \t Alamat \t Konten\n"; printf"score \t\t %x \t %d \n", &score, score; printf"hp \t\t %x \t %d \n", &hp, hp; printf"ptr_hp \t %x \t %x \n", &ptr_hp, ptr_hp; printf"*ptr_hp \t %x \t %d \n", &ptr_hp, *ptr_hp; // mengubah data pada alamat memori dengan pointer *ptr_hp = 95; printf"hp \t\t %x \t %d \n", &hp, hp; printf"*ptr_hp \t %x \t %d \n", &ptr_hp, *ptr_hp; }Setelah itu, coba compile dan hasilPointer *ptr_hp berhasil mengubah nilai pada alamat d57ba6c menjadi menggunakan pointer, kita menggunakan tanda * di depan nama pointer untuk mengakses nilai pada alamat memori. Jika tidak menggunakan tanda ini, maka kita akan mendapatkan alamat memori yang di-pointing.*ptr // ini akan berisi 95 nilai dari alamat ptr // ini akan berisi d57ba6c alamat memori dari variabel hp Oh iya, pointer juga punya alamat memorinya contoh di atas, alamat memori dari pointer *ptr_hp adalah d57ba70. Mungkin di komputermu akan berbeda, silahkan di cek kamu perhatikan gambar iniAlamat memori yang dipakai *ptr_hp adalah 012ef dengan isi alamat memori di sini sudah paham?Sekarang pertanyaanyaKalau kita menggunakan pointer, bukankah ini akan boros memori? Krena kita harus mengalokasikan alamat memori untuk si pointernya kita bisa menggunakan variabel biasa, ngapain pakai pointer?Penggunaan pointer sebenarnya opsional, kamu boleh pakai.. boleh juga kondisi tertentu, penggunaan pointer lebih kita akan bahas ini Saya Harus Pakai Pointer?Seperti yang saya katakan tadi, kita tidak harus selalu menggunakan pointer dalam ada beberapa kasus tertentu yang menyarankan menggunakan pointer daripada cara jelas..Kita bahas dulu, mengapa pointer diciptakan?Jadi zaman dulu, memori komputer itu sangat terbatas. Tidak seperti sekarang yang kapasitasnya sampai kita melakukan operasi iterasi pada tipe data seperti array, string, tree, linked list, graph, dan sebagainya.. sering kali memakan banyak memori dan membuat programnya Pointer pada operasi semacam akan meningkatkan performa secara signifikan dibandingkan tanpa menggunakan pointer. 1Latihan Pointer untuk Pass by Reference pada FungsiPetama kita akan coba menggunakan pointer untuk melakukan passing argumen berdasaran referensinya pass by reference.Contohinclude void add_scoreint score{ score = score + 5; } void main{ int score = 0; printf"score sebelum diubah %d\n", score; add_scorescore; printf"score setelah diubah %d\n", score; }Pada program ini, kita membuat fungsi dengan nama add_score untuk menambahkan nilai score sebanyak ketika dijalankanNilai variabel score tidak berubah, ia tetap bernilai karena kita melakukan pass by value, bukan pass by score kan dibuat di dalam fungsi main, lalu ketika fungsi add_score mencoba mengubah nilainya..…maka perubahan hanya terjadi secara lokal di dalam fungsi add_score percaya?Coba buktikan dengan mengubah fungsi add_score menjadi seperti iniinclude void add_scoreint score{ score = score + 5; printf"Score dibuah ke %d\n", score; } void main{ int score = 0; printf"score sebelum diubah %d\n", score; add_scorescore; printf"score setelah diubah %d\n", score; }HasilnyaBenar kan yang saya katakan..Nilai score pada fungsi add_score sudah berubah menjadi 5, namun variabel score pada fungsi main akan tetap bernilai sinilah kita harus menggunakan pointer untuk melakukan coba ubah kode programnya menjadi seperti iniinclude void add_scoreint *score{ *score = *score + 5; printf"score dibuah ke %d\n", *score; } void main{ int score = 0; printf"score sebelum diubah %d\n", score; add_score&score; printf"score setelah diubah %d\n", score; }Karena argumen fugsi add_score kita ubah menjadi pointer, maka kita harus memberikan alamat memori saat hasilnyaSetiap fungsi add_score dipanggil atau dieksekusi, maka nilai variabel score akan bertambah kita ubah menjadi seperti iniinclude void add_scoreint *score{ *score = *score + 5; printf"score dibuah ke %d\n", *score; } void main{ int score = 0; printf"score sebelum diubah %d\n", score; add_score&score; add_score&score; add_score&score; add_score&score; add_score&score; add_score&score; printf"score setelah diubah %d\n", score; }HasilnyaLatihan Pointer untuk Mengakses Data pada ArrayPointer juga sering digunakan untuk mengakses data pada void main{ printf" Program Antrian CS \n"; char no_antrian[5] = {'A', 'B', 'C', 'D', 'E'}; // menggunakan pointer char *ptr_current = &no_antrian; forint i = 0; i operator pointer.Pertama kita coba dulu pakai buat program baru dengan nama kemudian isi dengan kode berikutinclude void main{ struct Player { char *name; int score; int hp; struct Weapon *weapon; }; struct Weapon { char *name; int attack; int guard; }; struct Player player1; = "Petani Kode"; = 0; = 100; * = "Katana"; * = 16; * = 10; // cetak status player printf"PLAYER STATUS\n"; printf"Name %s\n", printf"Score %d\n", printf"HP %d\n", printf"Weapon\n"; printf" name %s\n", * printf" atack %d\n", * printf" guard %d\n", * }Setelah itu, compile dan hasilnyaPerhatikan kodenya!Saat kita mengakses data member pada struct yang bentuknya pointer dengan operator dot atau titik, maka kita harus menggunakan tanda kurung dan * untuk menyatakan itu adalah pointer.* = "Katana"; * = 16; * = 10;Jika hanya satu member yang berbentuk pointer struct, ini oke-oke misalnya ada member struct pointer dan di dalamnya lagi ada struct pointer dan di dalamnya ada struct pointer, pasti kita akan saja kodenya seperti ini*** = "Wakizashi";Duh! saya aja bingung biar gak seperti ini.. maka sebaiknya pakai Pointer. Sehingga akan bisa seperti iniplayer->weapon->katana->type->name = "Wakizashi";Ini lebih mudah dibaca dibandingkan yang jika ada member pointer di dalam Struct, maka sebaiknya pakai operator -> untuk mengakses kita ubah kode yang tadi menjadi seperti iniinclude void main{ struct Player { char *name; int score; int hp; struct Weapon *weapon; }; struct Weapon { char *name; int attack; int guard; }; // membuat struct player struct Player player; // membuat pointer untuk player struct Player *player1; player1 = &player; player1->name = "Petani Kode"; player1->score = 0; player1->hp = 100; player1->weapon->name = "Katana"; player1->weapon->attack = 16; player1->weapon->guard = 10; // cetak status player printf"PLAYER STATUS\n"; printf"Name %s\n", player1->name; printf"Score %d\n", player1->score; printf"HP %d\n", player1->hp; printf"Weapon\n"; printf" name %s\n", player1->weapon->name; printf" atack %d\n", player1->weapon->attack; printf" guard %d\n", player1->weapon->guard; }HasilnyaPada program ini kita membuat dua variabel untuk struct Player, yakni player dan player1. Variabel player1 akan menjadi pointer untuk mengakses data pada player.// membuat struct player struct Player player; // membuat pointer untuk player struct Player *player1; player1 = &player;Selain cara ini, kita juga bisa pakai fungsi malloc seperti ini// alokasi memori untuk player1 struct Player *player1 = struct Player* mallocsizeofstruct Player; // alokasi memori untk player->weapon player1->weapon = struct Weapon* mallocsizeofstruct Weapon;Apa Selanjutnya?Kita sudah membahas konsep dasar pointer pada C. Konsep ini harus kamu pahami, agar nanti saat ketemu pointer tidak tidak harus selalu menggunakan Pointer, tapi ada kasus tertentu seperti akses data pada Struct.. menggunakan pointer sangat disarankan agar kodenya lebih mudah kamu masih bingun, silahkan tanyakan di silahkan pelajari tentang alokasi memori dengan fungsi malloc, calloc, realloc, dan free.Selamat belajar. 🙌
alat yang digunakan untuk mengendalikan pointer disebut