Pengantar Coding [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

TUGAS PERTEMUAN 1 PENGANTAR CODING



Nama



: ZulaiennyPratama



Nim



: 21053120



Tugas Pertemuan 1 : Pengantar Coding



A. Konsep Komputer A.1 Sejarah Komputer Komputer sendiri diciptakan pada tahun 1882. Saat itu, dibuat oleh ahli matematika bernama Charles Babbage. Nama computer berasaldari bahasa latin“Computare” yang berarti menghitung atau “to compute”Beberapa ahli mendefinisikan pengertian computer diantaranya sebagai berikut : 



 











Robert H. Blissmer, Komputer ialah yang mampu melakukan beberapa tugas seperti menerima input, memproses lalu menyimpan perintah – perintah serta yang menyediakan output yang berupa bentuk informasi. Williams Sawyer, Komputer merupakan mesin multifungsi yang dirancang untuk menerima data (fakta atau file kasar) lalu diproses kedalam informasi yang digunakan. Donald H. Sanders, Komputer merupakan system elektronik yang dirancang dan diorganisasikan untuk menerima dan menyimpan data. Kemudian akan disimpan di memori (stored program) Hamcherdkk, Komputer adalah mesin penghitung elektronik yang cepat dan tepat untuk menerima informasi input digital yang akan di simpan di memori kemudian menghasilkan output informasi. Jogiyanto, Komputer adalah alat elektronik yang menerima, mengolah dan memberikan informasi dengan menggunaan suatu program. Maka dapat diartikan bahwa computer sebagai suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis. Saat ini hamper semua aspek kehidupan melibatkan komputer.Mengerjakan tugas, menyelesaikan pekerjaan, menikmati hiburan dan multimedia, bermain game, serta berinternet dan aktivitas lainnya. Dan belakangan ini, aplikasi computer sudah ada dalam genggaman tangan manusia. Komputer sendiri terbagi atas 5 generasi, yaitu:











Generasi Pertama (TabungVakum) diciptakan pada tahun 1946. Pada saat itu hal tersebut tidak efisien karena membutuhkan daya listrik yang besar serta menggunakan bahasa mesin yang hanya bisa dimengerti oleh komputer itu sendiri Generasi Kedua merupakan generasi tabung lanjutan yang mengalami perkembangan. Mulai digunakan sekitar tahun 1959 hingga 1965. Ada beberapa kelebihan seperti ukurannya lebihkecil, minim kegagalan, serta menggunakan bahasa FORTRAN dan CBOL















Generasi IC atau generasi ketiga. Dikembangkan oleh Jack Kilby. Memiliki kelebihan lebih cepat dan efisien dan juga komputer yang pertama kali menggunakan keyboard serta monitor Generasi Microprocessor atau generasi keempat, dibuat pada tahun 1971 oleh IBM yang kemudian pada tahun 1984 perusahaan Apple merilis Macintosh. pada generasi ini juga lahirlah internet dengan tampilan monitornya yang masih green color. Generasi Ai, merupakan kecerdasan buatan sehingga dapat melakukan input yang lebih baik. Bahasa yang digunakan juga bahasa sehari-hari, banyak developper yang mulai menggunakannya, dikembangkan oleh Bill Gates yang merupakan pemilik Microsoft dan intel yang merupakan standar software dan hardware seluruh dunia.



A.2 Sistem Komputer Sistem Komputer merupakan elemen-elemen yang saling berhubungan membentuk suatu tujuan. tujuan dari sistem komputer adalah mengolah data untuk menghasilkan informasi. terbagi menjadi dua jenis yaitu perangkat lunak dan keras. Perangkat keras merupakan alat fisik yang digunakan untuk mengimput data. sedangkan perangkat lunak digunakan sebagai perintah untuk mengolah data informasi yang diberikan. A.3 Fungsi Komputer Fungsi komputer sendiri terdiri atas beberapa bagian, yaitu : 1. Input Device (Alat Masukan) yang berfungsi memasukan data kedalam komputer 2. Output Device (Alat Keluaran) yang berfungsi menampilkan hasil pengolahan data. bisa berupa Hardcopy, Softcopy ataupun suara 3. I/O ports berguna untuk mengirim atau menerima data keluar sistemyang terhubung melalui port ini. 4. CPU (Central Processing Unit) 5. Memori 6. Data bus, Address Bus serta Control Bus. A.4 Sistem Bilangan Komputer adalah cara mewakili besaran yang berasal dari bentuk fisik komputer.Sistem bilangan ini memakai sistem basis atau bilangan dasar. terdapat 4 jenis sistem, yaitu : Decimal (Basis 10), Biner (basis 2), Octal (basis 8) dan Hexadecimal (Basis 16)



B. Pemograman Bahasa Pemograman adalah intruksi standar untuk memerintahkan komputer. Fungsi dari bahasa pemograman untuk mengelola data sesuai alur yang kita inginkan. keluaran atau hasil yang dilakukan oleh bahasa pemogram berupa aplikasi/ program contohnya kasir di mall atau



lampu lalu lintas yang dijalan. bahasa pemograman yang kita kenal antara lain, yaitu Java, Visual Basic, C++,C, PHP, dan ratusan bahasa lainnya. Secara umum bahasa pemograman terbagi menjadi 4 kelompok, yaitu :    



Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C) High Level Language (seperti Pascal dan Basic) Middle Level Language (seperti bahasa C) Low Level Language (seperti bahasa Assembly) Menurut generasinya, bahasa pemograman digolongkan menjadi 5 generasi, yaitu :



    



Generasi 1 : Machine Language Generasi 2 : Assembly Language (Assembler) Generasi 3 : High Level languange (C dan pascal) Generasi 4 : GL ( SQL) Generasi 5 : Programming language based object oriented & web development



Bahasa pemograman yang umum digunakan oleh developper diseluruh dunia seperti Java, PHP, Pyton, C, dan C++  Bahasa pemograman Java merupakan bahasa pemograman yang paling populer, dikembangkan pada tahun 1991 dipimpin oleh Patrick Naughton dan James Gosling kini diakusisi oleh orade setelah sun microsystem melepasnya.  Bahasa pemograman PHP digunakan untuk membuat website dinamis karena teknologinya yang side scripting. bahasa pemograman ini digunakan untuk membuat CMS, contohnya Wordpress dan Joomia.  Bahasa Pemograman Pyton Bahasa ini populer karena mudah dipelajari. dirancang oleh Guido Van Rossum pada tahun 1991. Pyton memiliki kemampuan sintaksis kode yang jelas dengan pustaka standar yang besae serta komprehensif. salah satu perusahaan yang menggunakan Pyton adalah Google.  Bahasa Pemograman C++ Dikembangkan pada tahun 1980-an oleh Bjame Stroust yang merupakan pengembangan dari bahasa C. Dengan menggunakan C++ developper dapat mengembangkan perangkat lunak seperti game, aplikasi desktop pada komputer. C++ ini banyak di gunakan oleh beberapa Univeristas di Indonesia.  Bahasa pemograman C merupakan bahasa yang paling tua, dikembangkan pada tahun 1970-an oleh Dennis Ritchie.



C. Algoritma Awalnya digunakan untuk perhitungan dalam ilmu matematika, namun dalam perkembangannya justru banyak dipakai pada bidang pemograman komputer. Algoritma sendiri merupakan suatu proses atau serangkai aturan dalam perhitungan atau proses pemecahan masalah atau dengan kata lain serangkaian metode atau urutan sistematisdalam memecahkan suatu permasalahan yang ada. dalam menentukan algoritma harus logis dan dapat ditentukan bernilai benar atau salah. Cara penulisan Algoritma 



Menggunakan Pseudecode merupakan deskripsi yang menggunakan konvensi structural dari suatu bahasa pemograman. Ditujukan untuk dapat dibaca oleh manusia biasanya tidak menggunakan elemen yang cukup detail.Tujuan pseudocode adalah agar manusia dapat dengan mudah dalam pemahaman dibandingkan dengan menggunakan bahasa pemrograman yang umumnya digunakan, aspeknya yang relatif ringkas dan tidak bergantung pada suatu sistem tertentu yang merupakan prinsip utama dalam suatu algoritma.



Contoh penggunaan Pseudecode program ganjil_genap deklarasi var bilangan : integer; algoritma: read (bilangan); if bilangan mod 2 = 0 then write (Bilangan Genap); else write (Bilangan Ganjil); end if







Menggunakan Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.  Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk pemecahan suatu masalah, yaitu;



1. START : Berisi intruksi untuk persiapan peralatan yang di perlukan sebelum menangani pemecahan masalah 2. READ : Berisi instruksi untuk membaca data dari suatu peralatan input. 3. PROCESS : Berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca. 4. WRITE : Berisi instruksi untuk merekam hasil kegiatan ke perlatan output. 5. END : Mengakhiri kegiatan pengolahan



Berikut symbol symbol yang digunakan dalam menggunakan suatu flowchart :



Contoh penggunaan flowchat dalam kehidupan sehari-hari



 Sumber yang digunakan dalam meresume makalah ini https://bitlabs.id/blog/contoh-algoritma-dan-flowchart/ https://aderoni.com/pemrograman/pengertian-pseudocode/ Sudirman, I., & Wahono, R. S. (2003). Sejarah Komputer. Kuliah Pengantar IlmuKomputer. com, dalam http://www. IlmuKomputer. com. Munir, R., & Lidya, L. (2016). Algoritma dan Pemrograman dalam bahasa pascal, C, dan C++. Modul 1. Sistem Komputer dan Pengantar Pemrograman-Upload.pdf yang diberikan oleh dosen pengampu ibu Rizkayeni Marta, S.Pd., M.Pd.T