Senin, 11 Mei 2020

UAS PEMROGRAMAN KOMPUTER

UAS PEMROGRAMAN KOMPUTER 

NAMA  : EGI SETIAWAN 
NIM      : 1021911033
KELAS : 2C ELEKTRO


Rabu, 29 April 2020

QUIZ PEMROGRAMAN KOMPUTER

Quiz Pemrograman Komputer

Nama   : Egi Setiawan
Kelas   : II C Elektro
NIM    : 1021911033





Selasa, 28 April 2020

5 Blog Populer Di Bidang IT Dan Komputer

5 BLOG POPULER  DI BIDANG IT DAN KOMPUTER 


Teknologi Informasi Dan Komunikasi - Pengertian, Manfaat, Dampak,

egisetiawan86.blogspot.com - Informasi adalah sumber kekuatan. Dengan informasi yang tepat, kamu akan dapat melakukan gerakan besar. Sebagai seorang mahasiswa ilmu komputer, ada beberapa tempat di mana kamu bisa mendapatkan pengetahuan dan informasi terpisah dari kelas. Salah satunya adalah melalui blog ilmu komputer. Jangan khawatir, di artikel ini kami rangkum 5 blog populer di bidang it dan komputer 

1.  COMMUNICATIONS OF THE ACM

Communications of the ACM adalah salah satu publikasi online terkemuka untuk bidang komputer dan terkait teknologi. Ini adalah pusat sumber daya untuk banyak tenaga profesional teknologi. Blog ini telah membangun reputasi yang baik untuk menerbitkan konten yang kredibel dan dapat diandalkan. Blog ini memiliki lebih dari 100.000 anggota setia. Sebagian besar anggota ini memiliki latar belakang yang kuat dalam ilmu komputer dan bidang terkait. ACM menerbitkan berbagai macam konten, yang semuanya terkait langsung dengan ilmu komputer. Blog ini mencakup isu-isu yang muncul dalam ilmu komputer, aplikasi kehidupan nyata dari beberapa konsep ilmu komputer, tren teknologi terbaru, para profesional paling luar biasa di bidang ilmu komputer di antara banyak topik lainnya. Blog ini telah ada selama lebih dari 50 tahun yang berarti bahwa tidak ada yang tidak akan kamu temukan di dalamnya. Apakah kamu ingin mencari sejarah perkembangan teknologi atau hanya mendapatkan berita terbaru, kamu akan menemukannya di situs ini. Ini jelas merupakan blog yang sangat bermanfaat bagi seorang mahasiswa ilmu komputer.
Sumber Blog: https://cacm.acm.org/


2.  LAMBDA THE ULTIMATE

Apakah kamu seorang mahasiswa ilmu komputer dan suka pemrograman? Pertimbangkan untuk menjadi anggota Lambda the Ultimate. Ini adalah blog komunitas yang terutama membahas bahasa pemrograman dan topik lain dari ilmu komputer. Forum ini menyatukan semua jenis programmer dan penggemar teknologi. Baik yang berpengalaman maupun yang baru diizinkan untuk menyumbangkan konten mereka di situs. Bila kamu mencari informasi yang akan membantumu dalam bidang akademik atau hanya ingin mempelajari sesuatu yang akan meningkatkan karirmu, ini adalah situs yang harus kamu ikuti. Setelah menjadi anggota, kamu dapat memposting konten dalam bentuk pertanyaan, pengumuman atau bahkan pernyataan umum. Konten ini dimoderasi untuk memastikan bahwa hal itu sejalan dengan pemrograman dan ilmu komputer.


3.  COMPUTATIONAL COMPLEXITY

Selalu terasa lebih baik untuk membaca konten yang telah diterbitkan oleh para ahli di industri. Informasi dari mereka akan selalu akurat dan ditulis dari pengalaman. Nah, itulah yang akan kamu rasakan ketika membaca blog Computational Complexity. Blog ini dimulai oleh Lance dan Bill, keduanya adalah profesor di berbagai bidang ilmu komputer. Mereka mempublikasikan artikel yang berbeda tentang topik inti ilmu komputer seperti pemrograman dan cybersecurity. Konten blog ini sangat ideal untuk seseorang yang ingin menggali lebih dalam ke dalam ilmu komputer. Kamu akan mendapatkan beberapa informasi berharga yang dibutuhkan.


4.  MIT TECHNOLOGY REVIEW

Blog ini dimiliki dan dikelola oleh Massachusetts Institute of Technology. Blog ini kaya konten yang terkait dengan ilmu komputer dan teknologi. Universitas mengkhususkan diri dalam penelitian yang berarti bahwa konten yang dipublikasikan di situs adalah kredibel dan dapat dipercaya. Blog tinjauan teknologi MIT mencakup semua jenis topik ilmu komputer. Segalanya tentang konten akademik ataupun perkembangan teknologi terbaru ada di sini. Blog ini ideal untuk siswa yang ingin belajar ilmu komputer ataupun para ahli sekalipun.


5.  TREEHOUSE BLOG

Treehouse adalah pusat pembelajaran yang populer bagi siswa yang ingin menjadi ahli dalam pengkodean. Selain pengkodean, blog ini mencakup berbagai topik yang bermanfaat bagi siswa ilmu komputer. Beberapa artikel cukup memotivasi terutama bagi mereka yang ingin masuk ke arena teknologi tetapi masih agak takut. Nah itulah rekomendasi 5 blog tentang ilmu komputer. Kamu akan memperoleh berbagai informasi yang akan membantumu mendalami ilmu komputer dari berbagai sudut pandang. Namun perlu diingat bahwa ini hanyalah beberapa blog. Ada banyak blog ilmu komputer lainnya di luar sana, jelajahilah semuanya dan kamu siap menjadi seorang ahli komputer. (DWK)

Jumat, 17 April 2020

Sejarah Pemrograman dan Perkembangan Bahasa Pemrograman

SEJARAH PEMROGRAMAN  DAN PERKEMBANGAN BAHASA PEMROGRAMAN

SEJARAH PERKEMBANGAN PEMROGRAMAN

Sebagian dari kita mungkin sudah tahu bahwa ada banyak sekali jenis bahasa pemrograman yang ada. Dan semua pemrograman tersebut tentunya berawal dari sebuah penemuan awal yang mendasari perkembangannya. Dan ternyata, pemrograman atau bahasa pemrograman sudah ada di dunia bahkan sejak tahun 1822. Pada tahun 1822, Charles Babbage seorang mahasiswa di Universitas Cambridge Inggris mengembangkan sebuah mesin untuk mengelola data-data agar mudah digunakan, mesin tersebut diberi nama ‘Difference Enggine’.
Setelah bekerja selama 10 tahun pada mesinnya, Charles Babbage menyadari bahwa mesin yang dia ciptakan ini merupakan sebuah mesin yang bersifat single-purpose machine artinya hanya bisa menghasilkan satu jenis keluaran (output). Selanjutnya ia mengembangkan mesin lain yang bersifat multi-purpose. Mesin ini diberi nama ‘Analytical Engine’. Pekerjaan untuk membuat ‘Analytical Engine’ ini ia lakukan sampai dengan tahun 1842.
Pada tahun 1847, Charles Babbage kembali menyempurnakan ‘Difference Engine’ hingga pada tahun 1849 ia berhasil membuat versi keduanya. Pekerjaan menyempurnakan hasil-hasil karyanya terus ia lakukan, bahkan dilanjutkan oleh anaknya, Henry Prevost. Charles Babbage sendiri meninggal pada tahun 1871. Untuk melindungi karya-karya ayahnya, Henry Prevost membuat beberapa kopian unit perhitungan aritmatika sederhana dari mesin yang dihasilkan ayahnya dan mengirimkannya ke beberapa institusi di dunia, termasuk ke Universitas Harvard.
Perkembangan dunia komputasi berlanjut pada tahun 1854, ketika seseorang bernama Charles Boole berhasil menciptakan sebuah sistem logika simbolik yang diberinama Logika Boole. Sistem ini mencakup pula logika untuk menyatakan hubungan lebih besar, lebih kecil, sama dengan dan tidak sama dengan. Sistem logika ini masih digunakan sampai dengan saat ini.
Pada tahun 1890, Amerika Serikat ingin melakukan sensus penduduk. Namun kendala yang muncul adalah keterbatasan alat yang ada pada waktu itu, mengingat jumlah penduduk yang semakin meningkat setiap tahunnya, maka diadakanlah sebuah kompetisi komputasi untuk mencari solusinya. Kompetisi ini dimenangkan oleh Herman Hollerith, yang akhirnya ia mendirikan sebuah perusahaan Hollerith Tabulating, Co. yang akhirnya berubah nama menjadi CTR (Calculating Tabulating Recording Company) setelah 3 perusahan lain ikut bergabung. Sepuluh tahun berikutnya perusahaan ini berganti nama lagi menjadi IBM (International Business Machine) hingga saat ini.
Selanjutnya perkembangan komputasi digital mulai berjalan pelan dan jarang digunakan dalam dunia bisnis sampai dengan pertengahan tahun 1920-an. Hingga pada tahun 1925, MIT (Massachusette Institute of Technology) mengembangkan sebuah mesin yang mampu menganalisis perhitungan differensiasi dan integrasi. Mesin yang didanai oleh Yayasan Rockefeller ini dapat dikatakan sebagai komputer terbesar di dunia pada tahun 1930.
Pada tahun 1935, seorang ilmuan Jerman bernama Konrad Zuse mengembangkan komputer Z-1, komputer inilah yang menjadi awal mula diterapkannya sistem biner dalam kinerjanya. Selain itu, Zuse juga berjasa dalam komputasi komputer digital ketika ia menciptakan bahasa pemrograman komputer pertama ‘Plankalkul’.
Pada tahun 1945, terjadi pula peristiwa penting dalam sejarah perkembangan komputasi komputer digital yaitu ketika terjadi kerusakan pada mesin Mark II yang ada di Universitas Harvard. Seseorang yang bernama Grace Murray Hopper yang mengetahui hal ini langsung menyelidiki sebab kerusakannya.
Akhirnya dia menemukan seekor ngengat yang terjebak dalam mesin tersebut. Dalam catatan hariannya, Hopper menuliskan: “First actual case of bug being found”. Dia menyebut ngengat ini sebagai sebuah kutu busuk (bug), selanjutnya kata ‘bug’ ini sering digunakan untuk menunjukkan adanya ketidakberesan dalam program. Dari kata ‘bug’ ini muncul pula istilah ‘debugging’ yang artinya proses pembetulan kesalahan program.
Pada tahun 1954, IBM mulai mengembangkan bahasa pemrograman FORTRAN (FORmula TRANslator). Bahasa FORTRAN merupakan bahasa pemrograman level tinggi pertama yang dikomersialkan. Pemrograman level tinggi maksudnya adalah perintah atau kodenya mudah dibaca dan dipahami oleh manusia.
Pada tahun 1958, FORTRAN II dan ALGOL dipublikasikan bersamaan dengan diluncurkannya LISP. Sedangkan pada tahun 1959, bahasa pemrograman COBOL juga diluncurkan. Sejak saat itu perkembangan bahasa pemrograman berkembang sangat cepat.
Pada tahun 1970, bahasa PASCAL mulai dipublikasikan dan hingga saat ini masih banyak digunakan untuk keperluan pendidikan. Selain itu muncul pula dua bahasa pemrograman yang dianggap sangat penting yaitu SMALLTALK dan B-Languange. SMALLTALK penting karena merupakan bahasa pemrograman berbasis obyek yang pertama. Sedangkan B-Languange dikatakan penting karena merupakan cikal bakal munculnya bahasa C. Dengan bahasa C, pemrograman akan lebih mudah, efisien, dan fleksibel.
Pada tahun 1975, Dr. Wong merilis bahasa pemrograman hasil ciptaannya bernama TinyBASIC. TinyBASIC merupakan bahasa pemrograman pertama yang bersifat free alias tidak membayar dalam penggunaannya. Pada tahun yang sama, Bill Gates dan Paul Allen juga membuat bahasa pemrograman yang diberi nama BASIC. BASIC ini selanjutnya mereka jual ke MIT.
Pada masa 1980 adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan.
Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
Bagaimanapun, satu kecenderungan baru di dalam disain bahasa adalah satu fokus yang ditingkatkan di pemrograman untuk sistem besar-besaran melalui penggunaan dari modul, atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul terkemuka yang dikembangkan pada 1980-an.
Kemudian pada periode 1990an, dimulailah era pemrograman yang berupa visual. Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991.
Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.

Sejarah pemrograman (Menurut WikiPedia)

Mekanisme Antikythera dari Yunani kuno adalah kalkulator menggunakan persneling dari berbagai ukuran dan konfigurasi untuk menentukan operasi, [3] yang dilacak siklus Metonik masih digunakan di bulan-ke-surya kalender, dan yang konsisten untuk menghitung tanggal olimpiade [4]. Al-Jazari dibangun Automata diprogram pada tahun 1206. Salah satu sistem yang digunakan dalam perangkat ini adalah penggunaan pasak dan Cams ditempatkan ke drum kayu di lokasi tertentu, yang secara berurutan akan memicu tuas yang pada gilirannya dioperasikan instrumen perkusi. Output dari perangkat ini adalah drumer kecil bermain berbagai ritme dan pola drum. [5] [6] The Jacquard Loom, Joseph Marie Jacquard yang dikembangkan pada tahun 1801, menggunakan serangkaian karton kartu dengan menekan lubang di dalamnya. Pola lubang pola yang mewakili alat tenun harus mengikuti menenun kain. Alat tenun bisa menghasilkan tenun yang sama sekali berbeda dengan menggunakan kumpulan kartu yang berbeda. Charles Babbage mengadopsi penggunaan kartu menekan sekitar tahun 1830 untuk mengendalikan Analytical Engine. Program komputer pertama ditulis untuk Analytical Engine oleh matematikawan Ada Lovelace untuk menghitung urutan Bilangan Bernoulli. [7] Sintesis perhitungan numerik, operasi dan output telah ditentukan, bersama dengan cara untuk mengatur dan masukan instruksi dengan cara yang relatif mudah bagi manusia untuk hamil dan menghasilkan, menyebabkan perkembangan modern pemrograman komputer. Pengembangan pemrograman komputer dipercepat melalui Revolusi Industri. Pada akhir 1880-an, Herman Hollerith menemukan rekaman data pada media yang kemudian dapat dibaca oleh mesin. Sebelum menggunakan mesin dibaca dari media, di atas, telah untuk kontrol, bukan data. "Setelah beberapa percobaan awal dengan kertas pita, ia menetap di kartu menekan ..." [8] Untuk memproses kartu menekan ini, pertama kali dikenal sebagai "kartu Hollerith" dia menciptakan tabulator, dan mesin keypunch. Ketiga penemuannya dasar dari industri pengolahan informasi modern. Pada tahun 1896 ia mendirikan Tabulating Machine Company (yang kemudian menjadi inti dari IBM). Penambahan panel kontrol (plugboard) ke 1906 Tipe I Tabulator memungkinkannya untuk melakukan pekerjaan yang berbeda tanpa harus secara fisik dibangun kembali. Pada akhir 1940-an, ada berbagai mesin panel kontrol diprogram, disebut catatan unit peralatan, untuk melakukan pengolahan data tugas.
Data dan instruksi dapat disimpan pada kartu punched eksternal, yang disimpan dalam rangka dan disusun dalam deck. Penemuan arsitektur von Neumann memungkinkan program komputer untuk disimpan dalam memori komputer. Program awal harus susah payah dibuat dengan menggunakan instruksi (operasi dasar) dari mesin tertentu, sering kali dalam notasi biner. Setiap model komputer mungkin akan menggunakan instruksi yang berbeda (bahasa mesin) untuk melakukan tugas yang sama. Kemudian, perakitan bahasa tersebut dikembangkan yang memungkinkan programmer menentukan setiap instruksi dalam format teks, singkatan memasukkan kode untuk setiap operasi, bukan menetapkan sebuah nomor dan alamat dalam bentuk simbolik (misalnya, ADD X, JUMLAH). Memasuki sebuah program dalam bahasa assembly biasanya lebih nyaman, lebih cepat, dan kurang rentan terhadap kesalahan manusia daripada menggunakan bahasa mesin, tetapi karena bahasa assembly adalah sedikit lebih dari satu notasi yang berbeda untuk bahasa mesin, setiap dua mesin dengan instruksi yang berbeda set juga memiliki perakitan yang berbeda bahasa. Pada tahun 1954, FORTRAN diciptakan, melainkan tingkat pertama bahasa pemrograman tinggi untuk memiliki implementasi fungsional, dibandingkan dengan hanya desain di atas kertas [9] [10] (Sebuah bahasa tingkat tinggi adalah, dalam istilah yang sangat umum,. bahasa pemrograman yang memungkinkan programmer untuk menulis program dalam istilah yang lebih abstrak dari instruksi bahasa assembly, yaitu pada tingkat abstraksi "lebih tinggi" daripada bahasa assembly.) Ini memungkinkan programmer untuk menentukan perhitungan dengan memasukkan formula secara langsung (misalnya Y = X * 2 + 5 * X + 9). Program teks, atau sumber, diubah menjadi instruksi mesin menggunakan program khusus yang disebut kompilator, yang diterjemahkan program FORTRAN ke dalam bahasa mesin. Bahkan, nama FORTRAN adalah singkatan dari "Formula Translation". Banyak bahasa lainnya dikembangkan, termasuk beberapa program untuk komersial, seperti COBOL. Program itu sebagian besar masih masuk menggunakan kartu punched atau pita kertas. (Lihat pemrograman komputer di era kartu punch). Pada akhir 1960-an, perangkat penyimpanan data dan terminal komputer menjadi cukup murah bahwa program dapat dibuat dengan mengetikkan langsung ke dalam komputer. Teks editor tersebut dikembangkan yang memungkinkan perubahan dan perbaikan harus dilakukan jauh lebih mudah dibandingkan dengan kartu berlubang. (Biasanya, kesalahan dalam meninju kartu berarti bahwa kartu harus dibuang dan yang baru menekan untuk menggantikannya.) Ketika waktu telah berkembang, komputer telah membuat lompatan raksasa di bidang kekuatan prosesor. Ini telah membawa bahasa pemrograman baru yang lebih disarikan dari hardware. Meskipun bahasa tingkat tinggi biasanya dikenakan biaya overhead yang lebih besar, peningkatan kecepatan komputer modern telah membuat penggunaan bahasa ini jauh lebih praktis daripada pada masa lalu. Bahasa ini semakin disarikan biasanya lebih mudah untuk belajar dan memungkinkan programmer untuk mengembangkan aplikasi jauh lebih efisien dan dengan kode sumber kurang. Namun, bahasa tingkat tinggi masih praktis untuk beberapa program, seperti yang di mana tingkat rendah kontrol perangkat keras diperlukan atau di mana kecepatan pemrosesan maksimum adalah penting.
Sepanjang paruh kedua abad kedua puluh, pemrograman adalah karier yang menarik di sebagian besar negara maju. Beberapa bentuk pemrograman telah lepas pantai semakin tunduk pada outsourcing (impor perangkat lunak dan jasa dari negara lain, biasanya dengan upah rendah), membuat keputusan karier pemrograman di negara maju lebih rumit, sementara meningkatkan peluang ekonomi di daerah kurang berkembang. Tidak jelas seberapa jauh kecenderungan ini akan berlanjut dan seberapa dalam dampak akan programmer upah dan kesempatan.







Perkembangan Bahasa Pemrograman Dari Dulu sampai Sekarang

jenis-jenis coding

Tahun 1940-an

Sebelum tahun 1940, bahasa pemrograman hanya berbentuk bahasa mesin. Bahasa mesin ini tersusun dari kode-kode mesin yang dapat dieksekusi langsung oleh komputer. Namun karena masih banyak ditemukan kesulitan dalam bahasa mesin, pada tahun 1940 dibuatlah komputer bertenaga listrik. Komputer yang dibuat ini sangat jauh dari kata sempurna, karena hanya memiliki kecepatan yang  terbatas dan memori yang hanya cukup untuk programmer mengembangkan program saat itu.
Meskipun dengan komputer yang sangat terbatas, pada tahun ini tercipta bahasa assembly yang merupakan bahasa simbol dari bahasa mesin. Dalam bahasa assembly, setiap bahasa mesin memiliki simbol tersendiri. Seperti misalnya ‘MOVE’ untuk memindahkan, ‘ADD’ untuk menambah, ‘MUL’ untuk perkalian, ‘SUB’ untuk menambah dan lain sebagainya.
Terciptanya bahasa assembly merupakan sebuah kemajuan yang signifikan dalam dunia pemrograman. Akan tetapi, masih ditemukan kekurangan dalam bahasa assembly karena sangat sulit diterapkan. Selain itu programmer juga merasakan kesulitan dalam mengembangkannya.
Dan pada tahun 1948, Konrad Zuse merilis sebuah paper kepada publik tentang bahasa pemrograman yang sedang dikembangkannya, yaitu Plankalkül. Akan tetapi, karyanya tidak sempat digunakan karena tersisih oleh bahasa pemrograman lainnya. Selain Plankalkül, bahasa pemrograman yang dikembangkan tahun 1940-an adalah ENIAC Coding System pada tahun 1943 dan C-10 pada tahun 1949.

Tahun 1950-an Sampai Tahun 1960-an

Pada rentang tahun ini dibuatlah bahasa pemrograman modern yang dikembangkan turun temurun dan telah tersebar luas sampai saat ini. Bahasa pemrograman pada masa ini telah menggunakan istilah yang dekat dengan bahasa manusia semisal ‘WRITE’ untuk menulis dan ‘READ’ untuk membaca.
Dalam perkembangannya, Bahasa Tingkat Tinggi juga menggunakan beberapa metode pemrograman seperti Procedural Programming dan Object Oriented Programming (OOP). Bedanya pada Procedural Programming, program dieksekusi dengan menggabungkan variabel-variabel yang berkaitan, sedangkan pada OOP program dijalankan berdasarkan objek.
Bahasa pemrograman yang berkembang pada tahun 1950-an sampai tahun 1960-an di antaranya adalah FORTRAN (1955) yang ditemukan oleh John W. Buckuss dkk, LISP (1958) yang dikembangkan oleh John McCarthy dkk dan COBOL (1959) yang dibuat oleh The Short Range Commitee yang mana Grace Hopper sangat berperan besar. Selain 3 bahasa pemrograman di atas masih ada lagi yang lainnya seperti SIMULA (1962), APL (1962), BASIC (1964) dan seterusnya.

Periode Tahun 1967-1978 : Menetapkan Paradigma Fundamental

Pada periode 60-an sampai 70-an memang terjadi pengaruh yang signifikan pada perkembangan bahasa pemrograman. Kebanyakan bahasa pemrograman yang digunakan pada saat ini berasal dari tahun 60-an sampai 70-an, seperti SIMULA yang merupakan bahasa pemrograman pertama yang dibuat khusus untuk mendukung pemrograman yang berorientasikan objek. Kemudian, ada Prolog yang diciptakan oleh 3 programmer yang berbeda yaitu Colmerauer, Roussel dan Kowalski yang merupakan bahasa pemrograman logika yang pertama.
Selain itu bahasa pemrograman yang dikembangkan pada periode ini diantaranya Pascal (1970), Forth (1970), C (1970), Smaltalk (1972), ML (1973) dan SQL (1978).

Periode 1980-an : Konsolidasi, Modul dan Performa

Pada periode ini bahasa pemrograman mengalami kemajuan yang mana tahun 1980 merupakan periode dari konsolidasi relatif. Pada tahun ini dikembangkan C ++, yaitu bahasa pemrograman yang dikolaborasikan dengan sistem programming yang berorientasikan kepada objek. Pada tahun ini juga terjadi fenomena baru dalam desain bahasa yang lebih fokus pada penggunaan modul secara masif.
Selain C ++, bahasa pemrograman yang dikembangkan pada periode ini di antaranya adalah Ada (1983), Eiffel (1985), Perl (1987) dan FL (1989).

Periode 1990-an : Visual

Untuk memudahkan programmer membuat aplikasi, pada tahun ini selain dikembangkan untuk berorientasi kepada objek juga ditingkatkan agar bahasa pemrograman berbasis visual. Gerakan ini diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991. Selain itu ada Delphi yang dikembangkan dari Pascal untuk Windows. Puncaknya adalah pada tahun 1997 dimana Visual Basic 5 dirilis untuk memudahkan koneksi ke database dan OO Cobol yang bisa digunakan dalam versi Windows.
Tidak dapat dipungkiri, mayoritas programmer berpendapat bahwa tahun ini termasuk tahun yang sangat produktif bagi dunia bahasa pemrograman. Bahasa-bahasa pemrograman yang tercatat dikembangkan pada tahun ini di antaranya adalah Haskel (1990), Java (1991), Ruby (1993), PHP (1995), JavaScript (1995) dan seterusnya.

Periode Tahun 2000-an Hingga Sekarang

Pada periode ini, vendor bahasa pemrograman lebih cenderung mengarahkan programmer mereka untuk menggunakan produk mereka untuk membuat program. Terdapat 2 konsepsi besar yang terjadi pada periode ini yang mana kemudahan basis visual telah diarahkan menjadi basis internet dan mobile. Hal ini ditandai dengan maraknya layanan website yang berbasis internet untuk platform ponsel.
Selain hal di atas, pada periode ini juga disebut sebagai zamannya CMS (Content Management System) yang mana menyebabkan lompatan pengembangan PHP Script sangat cepat. Hal ini tentu saja mempermudah dalam membuat website yang sudah tersedia berbagai macam template. Banyak modul yang siap pakai sehingga yang tentu akan sangat memudahkan programmer sehingga tidak perlu lagi mempelajari semua script HTML dan bahasanya.
Beberapa bahasa pemrograman yang tercatat dikembangkan pada tahun 2000-an hingga detik ini di antaranya adalah Tcl/Tk, O’Caml, Ruby, Phyton 3.1, Microsoft Visual Net, JavaScript Template dan Java (Java 6 JDK, JED, Java Beans, J2ME).





Sejarah Singkat Programming Dari Masa Ke Masa

1842-1843
Sekitar tahun 1842-1843, program komputer pertama diciptakan oleh Ada Lovelace. Ia adalah orang pertama yang menyadari bahwa komputer memiliki aplikasi di luar perhitungan murni. Ia menciptakan algoritma pertama yang dimaksudkan untuk dilakukan oleh komputer. Akibatnya, ia sering disebut sebagai orang pertama yang mengenali potensi penuh dari komputer, dan juga programmer pertama.
Pada tahun 1940an, komputer modern bertenaga listrik diciptakan. Dengan kecepatan yang terbatas, juga kapasitas memory kecil memaksa programmer untuk menulis tangan bahasa pemrograman. Akhirnya disadari bahwa membutuhkan banyak usaha intelektual untuk melakukan pemrograman.

1943-1945
Bahasa pemrograman pertama di desain untuk mengkomunikasikan unstruksi kepada komputer, ditulis pada tahun 1950an. Bahasa pemrograman yang pernama Plankalkül, diciptakan oleh orang Jerman bernama Konrad Zuse, tetapi tidak diimplementasikan sampai tahun 1998 dan 2000.

1949
Short Code oleh John Mauchly, yang dikembangkan pada tahun 1949, adalah salah satu bahasa yang memiliki tingkat tinggi pertama yang pernah diciptakan untuk komputer elektronik.

1952
Manchester Mark 1 oleh Alic Glennie, dianggap sebagai program tingkat tinggi pertama yang sudah di compile. Berfungsi mengubah suatu bahasa ke kode mesin.

1957
Fortran oleh John Backus, bahasa pemrograman tertua yang masih digunakan sampai sekarang. Digunakan oleh NASA. Untuk komputasi numerik dan saintifik.

1959
COBOL (Common Business Oriented Language) oleh Short Range Committee, adalah bahasa pemrograman pertama yang diamanatkan oleh Departemen Pertahanan Amerika Serikat. Digunakan untuk komputasi bisnis. Dipakai oleh kartu kredit dan ATM.

1964
BASIC (Beginner’s All-Purpose Symbolic Instruction Code) oleh John George Kenny dan Thomas Eugene Kurtz, didesain untuk kesederhanaan. Banyak game komputer yang ditulis menggunakan BASIC

1970
PASCAL oleh Niklaus Wirth, dinamakan berdasarkan Blaise Pascal. Diciptakan untuk mengajarkan pemrograman berstruktur dan structural data. Sering digunakan untuk aplikasi Windows seperti Skype.

1972
C oleh Dennis Ritchie. Salah satu bahasa pemrograman terpopuler sedunia. Banyak bahasa pemrograman yang dihasilkan dari C, seperti C#, Java, JavaScript, Perl, PHP, dan Python.

1980
ADA oleh Jean Ichbiah, dinamakan berdasarkan Ada Lovelace. Berasal dari Pascal. Diciptakan untuk mengembangkan sistem perangkat lunak besar (NASA dan NSTAR). Sering digunakan oleh Departemen Pertahanan, transportasi, manufaktur, dll.

1983
C++ oleh Bjarne Stroustrup, sebelumnya bernama C dengan kelas. Merupakan ekstensi dari C, dengan peningkatan seperti class, fungsi virtual, dan tempelates. Sering digunakan untuk aplikasi komersial dan perangkat lunak tertanam, game, dan aplikasi server/client.
Dipakai oleh Adobe, Google Chrome, Mozilla Firefox, dan Internet Explorer.

1991
Python oleh Guido Van Rossum, dinamakan berdasarkan grup komedi Monty Python. Diciptakan untuk mendukung berbagai gaya pemrograman dan seru untuk digunakan. Sering digunakan untuk aplikasi web, pengembangan perangkat lunak, dan keamanan informasi. Dipakai oleh Google, Yahoo, dan Spotify.

1993
Ruby oleh Yukihiro Matsumoto, didesain untuk pemrograman yang produktif dan menyenangkan. Sering digunakan untuk pengembangan aplikasi Web. Dipakai oleh Twitter, Hulu, dan Groupon.

1994
Java oleh James Gosling, diciptakan awalnya untuk proyek interaktif TV. Mempunyai fungsi Cross-platform. Bahasa pemrograman popular kedua setelah Python. Sering digunakan untuk pemrograman jaringan, pengembangan perangkat lunak. Dipakai oleh Android.

1995
PHP oleh Rasmus Lerdorf. Diciptakan awalnya untuk membuat halaman Web yang dinamik. PHP juga open source. Sering digunakan untuk membuat atau mempertahankan kedinamisan halaman Web. Dipakai oleh Facebook, Wikipedia, Digg, WordPress, dan Joomla.

1996
JavaScript oleh Brendan Eich, diciptakan untuk mengekstensi fungsi halaman Web. Sering digunakan untuk mengembangkan Web dinamis, dokumen PDF, Web browser, dan widget dari desktop. Dipakai oleh Gmail, Adobe Photoshop, dan Mozilla Firefox.

Sekarang
Evolusi bahasa pemrograman masih berjalan, di dunia industry maupun riset, beberapa tren seperti:
• Meningkatkan dukungan untuk pemrograman fungsional dalam bahasa mainstream yang digunakan untuk komersial, termasuk pemrograman fungsional murni agar membuat kode menjadi lebih mudah.
• Membangun untuk mendukung pemrograman yan kongruen dan terdistribusi
• Integrasi dengan database, seperti XML.
• Riset untuk bahasa pemrograman komputasi kuantum.


MACAM-MACAM CONTOH PROGRAM BAHASA C, C++, DAN JAVA

MACAM-MACAM CONTOH PROGRAM BAHASA C

Membuat program menggunakan fungsi printf


Fungsi printf merupakan fungsi yang terdapat pada pemrograman bahasa C yang berguna untuk menampilkan keluaran/output ke layar monitor. Fungsi ini sangat umum digunakan untuk membuat sebuah program dengan bahasa pemrograman C. Berikut contoh programnya,
// Contoh program menggunakan fungsi printf
# include <stdio.h>
int main()
{
 // Menampilkan Nilai bilangan integer
 printf("\nNo                : %d", 134); 
 // Menampilkan Nilai bilangan real
 printf("\nNilai             : %f", 10.65);
 // Menampilkan string
 printf("\nNama              : %s", "Bang Toyib");
 // Menampilkan karakter
 printf("\nNilai Anda adalah : %c", 'A');
}
Berikut output program di atas :
al_per8_01

Membuat program menggunakan fungsi scanf


Fungsi scanf merupakan fungsi yang digunakan untuk memasukkan/input berbagai jenis data dalam bahasa pemrograman C dengan menggunakan keyboard. Fungsi ini sangat umum digunakan dalam bahasa pemrograman C. Berikut contoh programnya,
// Membuat program menggunakan fungsi scanf
#include <stdio.h>
int main ()
{
 int bil_1;
 float bil_2;
 
 printf("\nNilai Integer Anda : ");
 scanf("%d",&bil_1); // Fungsi scanf menampilkan bilangan integer
 printf("Nilai yang Anda Masukkan adalah : %d\n",bil_1);
 
 printf("\nNilai Real Anda : ");
 scanf("%f",&bil_2); // Fungsi scanf menampilkan bilangan real
 printf("Nilai yang Anda Masukkan adalah : %f",bil_2);
}
Berikut output program di atas :
al_per8_02.jpg

Mendeklarasikan variabel dan konstanta


Variabel merupakan suatu tempat untuk menampung data atau suatu nilai di dalam memori yang mempunyai nilai yang dapat berubah-ubah ketika program dijalankan. Suatu variabel dapat mengandung nilai berupa integer, real, karakter, string, dan boolean sesuai dengan pendefinisiannya diawal. Berikut contoh programnya,
// Program Deklarasi Variabel
#include <stdio.h>
int main ()
{
 int Bil_1; // variabel Bil_1 dengan tipe integer
 float Bil_2; // variabel Bil_2 dengan tipe real
 
 printf("Nilai Integer  : ");
 scanf("%d",&Bil_1);
 printf("Nilai Integer Anda : %d\n", Bil_1);
 
 printf("\nNilai Real  : ");
 scanf("%f",&Bil_2);
 printf("Nilai Real Anda : %f", Bil_2);
}
Berikut output program di atas :
al_per8_03
Konstanta merupakan suatu data yang nilainya tidak dapat berubah-ubah dan sudah ditetapkan pada awal pembuatan program. Suatu konstanta dapat berupa integer, real, karakter, string, dan boolean yang nilainya sudah didefinisikan di awal program. Berikut contoh programnya,
// Contoh program dengan nilai konstanta
#include <stdio.h>
int main ()
{
 int Bil_1 = 23; // Konstanta dengan tipe data integer
 float Bil_2 = 3.4; // Konstanta dengan tipe data real
 char Nilai = 'A'; // Konstanta dengan tipe data karakter
 
 printf("Nilai Integer Anda  : %d",Bil_1);
 printf("\nNilai Real Anda   : %f",Bil_2);
 printf("\nNilai Anda adalah : %c",Nilai);
}
Berikut output program di atas :
al_per8_04

Program Menjumlahkan 2 buah Bilangan


Bilangan merupakan suatu data yang sering digunakan dalam bahasa pemrograman C. Beberapa bilangan ini bisa dioperasikan mengunakan operasi penjumlahan, pengurangan, pembagian, dan perkalian. Berikut contoh sederhana untuk menjumlahkan 2 buah bilangan menggunakan bahasa pemrograman C,
// Program menjumlahkan 2 buah bilangan
#include <stdio.h>
int main ()
{
 int Bilangan_1, Bilangan_2, Hasil; // Deklarasi Variabel
 
 printf("Masukkan Bilangan Pertama : ");
 scanf("%d",&Bilangan_1);
 printf("Masukkan Bilangan Kedua : ");
 scanf("%d",&Bilangan_2);
 
 Hasil = Bilangan_1 + Bilangan_2; // Proses Penjumlahan
 printf("Hasil Penjumlahan Kedua Bilangan adalah : %d", Hasil);
 
 return 0;
}
Berikut output program di atas :
al_per8_05

Program operasi 3 buah Bilangan


Pada dasarnya untuk mengoperasikan 3 buah bilangan sama dengan operasi 2 buah bilangan. Perbedaannya hanya terletak pada jumlah variabel yang terkandung dalam program tersebut. Berikut contoh programnya,
// Program operasi 3 buah bilangan
#include <stdio.h>
int main ()
{
 int Bilangan_1, Bilangan_2, Bilangan_3, Hasil; // Deklarasi Variabel
 
 printf("Masukkan Bilangan Pertama : ");
 scanf("%d",&Bilangan_1);
 printf("Masukkan Bilangan Kedua : ");
 scanf("%d",&Bilangan_2);
 printf("Masukkan Bilangan Ketiga : ");
 scanf("%d",&Bilangan_3);
 
 Hasil = Bilangan_1 + Bilangan_2 - Bilangan_3; // Proses operasi
 printf("Hasil operasi ketiga bilangan adalah : %d", Hasil);
 
 return 0;
}
Berikut output program di atas :
al_per8_061.jpg

Program Pemilihan 1 Kasus


Pemilihan 1 kasus menggunakan perintah if then. Program ini akan mengeksekusi pernyataan yang bernilai benar saja, sedangkan untuk pernyataan yang bernilai salah tidak akan terjadi apa-apa pada program. Berikut contoh programnya,
// Program Pemilihan 1 kasus
#include <stdio.h>
int main()
{
 int Angka;
 
 printf("Masukkan sebuah bilangan : ");
 scanf("%d",&Angka);
 
 if (Angka > 0) // Pemilihan 1 Kasus
 {
  printf("Angka yang Anda masukkan adalah : POSITIF"); 
                // Statement Benar akan ditampilkan
 }
 
 return 0;
}
Berikut output program di atas :
al_per8_07

Program Pemilihan 2 Kasus


Pemilihan 2 kasus menggunakan perintah if then else. Pada dasarnya pemilihan dua kasus sama seperti pemilihan 1 kasus. Pada pemilihan 2 kasus “Jika kondisi terpenuhi atau bernilai benar, maka aksi pertama akan ditampilkan. Namun, jika kondisi tidak terpenuhi atau bernilai salah, maka aksi kedua akan ditampilkan. Berikut contoh programnya,
// Program Pemilihan 2 kasus
#include <stdio.h>
int main()
{
 int Angka;
 
 printf("Masukkan sebuah bilangan : ");
 scanf("%d",&Angka);
 
 if (Angka > 0) // Pemilihan 1 Kasus
 {
  printf("Angka yang Anda masukkan adalah : POSITIF"); 
                // Statement Benar akan ditampilkan
 }
 else
 {
  printf("Angka yang Anda masukkan adalah : NEGATIF"); 
                // Statement Salah akan ditampilkan
 }
 
 return 0;
}
Berikut output program di atas :
al_per8_08

Program Pemilihan 3 Kasus


Menggunakan perintah if then bertingkat

Perintah ini digunakan untuk menguji kondisi lebih dari 2 kasus. Jika salah satu kondisi terpenuhi, akan ditampilkan pada layar monitor. Berikut contoh programnya,
// Program pemilihan 3 kasus menggunakan if bertingkat
#include <stdio.h>
int main () {
 int Angka;
 printf("Masukkan sebuah Angka : ");
 scanf("%d",&Angka);
 
 if (Angka > 0) {
  printf("Angka yang Anda masukkan POSITIF"); 
                // Pernyataan jika Angka > 0
 }
 else if (Angka < 0) {
  printf("Angka yang Anda masukkan adalah NEGATIF"); 
                // Pernyataan jika Angka < 0
 }
 else {
  printf("Angka yang Anda masukkan adalah NOL"); 
                // Pernyataan lainnya
 }
 
 return 0;
}
Berikut output program di atas :
al_per8_09.jpg

Menggunakan perintah switch-case

Perintah ini digunakan untuk menyederhakan perintah if bertingkat. Sama halnya dengan perintah if bertingkat, perintah switch-case digunakan untuk memiliki satu kondisi dari sekian kondisi yang ada. Berikut contoh programnya,
//  Program menampilkan perintah switch-case
#include <stdio.h>
int main() 
{
 int number;
 printf("Pilih Menu yang Diinginkan : ");
 scanf("%d", &number);
 switch(number) {
  case 1 :
          printf("Anda memesan menu no. %d : Nasi Goreng.\n\n", number);
          break;
  case 2 :
          printf("Anda memesan menu no. %d : Mie Goreng.\n\n", number);
          break;
  case 3 :
          printf("Anda memesan menu no. %d : Tahu Goreng.\n\n", number);
          break;
  default:
          printf("Anda memesan menu no. %d : Mie Ayam.\n\n", number);
          break;
 }
return 0;
}
Berikut output program di atas :
al_per8_10.jpg






MACAM-MACAM CONTOH PROGRAM BAHASA C++

Deklasasi Fungsi / Method pada C++

Berikut cara mendeklarasikan fungsi atau method pada bahasa C++:
return_type nama_method ( daftar parameter) {
  blok pernyataan;
}
Ada dua jenis method dalam pemrograman C+:
  • Method Return - Memiliki nilai kembali, contoh: int (sama seperti fungsi).
  • Method Void - Tanpa memiliki nilai kembalian (sama seperti prosedur).

#1 Method Tanpa Return Value

Method Void - fungsi yang tidak memiliki nilai kembalian, maka dari itu penggunaan prosedur selalu menggunakan void karena void tidaklah mengembalikan nilai.
Tujuan dari penggunaan prosedur atau method void salah satunya adalah untuk mendefinisikan masing – masing tugas. Berikut ini contoh prosedur pada C++:
#include <iostream>
using namespace std;

void LuasPersegi()
{
 int panjang,lebar;

 cout << "Masukkan panjang: "; cin >> panjang;
 cout << "Masukkan lebar: "; cin >> lebar;

 cout<<"Luas persegi: " << panjang*lebar;
}

int main()
{
 LuasPersegi();
 return 0;
}

#2 Method dengan Return value

Fungsi adalah subprogram yang akan mengolah data dan mengembalikan nilai (return value). Silahkan perhatikan program fungsi pada kode C++ berikut ini:
#include <iostream>
using namespace std;

int LuasPersegi (int p, int l){
    int luas;
    luas = p*l;
    return luas;
}

int main()
{
    int a,b;

    cout << "masukkan panjang: "; cin >> a;
    cout << "masukkan lebar: "; cin >> b;

    cout << "Luas Persegi: " << LuasPersegi(a,b);
    return 0;
}

Sumber: https://kodedasar.com/fungsi-cpp/




5 Contoh program c++ kasir sederhana

#1 Kasir dengan menggunkan diskon

Buat sebuah program kasir Minimarket dengan bahasa c++ dengan ketentuan sebagai berikut:
  • Program dapat menentukan jumlah barang
  • Program dapat mengimput nama barang 
  • Program dapat mengimput harga dan jumlah
  • Program dapat memberikan diskon 
  • program dapat menamoikan total jumlah barang yang di pesan

Dari ketentuan di atas maka lansung saja kita mulai membuat programnya, anda bisa mengkopy program berikut, tapi saran dari kami sebaiknya anda tulis ulang kode program berikut.


#include <iostream>
using namespace std;
main (){
  string namaa="Yusron Rizki Ardiansyah";
  string nim="F1B016103";
  int diskon,i,j, x, total;
  int bayar[10], hrga[10],jbrg[10], totali=0;
  char nama[30][x];
  
  cout<<namaa<<endl;
  cout<<nim<<endl;
  cout<<"==============================="<<endl;
  cout<<"======== Program Kasir ========"<<endl;
  cout<<"==============================="<<endl;
  cout<<endl;
  cout<< "Masukkan Jumlah Data = ";
  cin>>x;
  cout << endl;

 for(i=0;i<x;i++){
  cout<<"==============================="<<endl;
  cout<<endl;
  cout<< "Masukkan Nama Barang = ";
  cin>>nama[i];
  cout<< "Masukkan Harga Barang = Rp.";
  cin>>hrga[i];
  cout<< "Masukkan Jumlah Barang = ";
  cin>>jbrg[i];
  cout<<endl;
 }

system("cls");
for(i=0;i<x;i++){
 cout<<"Nama Barang = "<<nama[i]<<endl;
 cout<<"Harga Barang = Rp. "<<hrga[i]<<endl;
 cout<<"Jumlah Barang = "<<jbrg[i]<<endl;
 bayar[i]=hrga[i]*jbrg[i];
 cout<<"jumlah Belanja = "<<bayar[i]<<endl;
 cout<<endl;
 }

for(i=0; i<x; i++){
 totali=totali+bayar[i];
 cout<<"Sub total = "<<totali<<endl;
 } 
if (totali>30000){
 diskon=0.1*totali;
 cout<<"Diskon 10% = Rp. "<<diskon<<endl;
 total=totali-diskon;
 cout<<"Total  = Rp. "<<total<<endl;
 }
}



Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana dengan menggunakan diskon dan inputan dinamis
Gambar 1 hasil runing Contoh program c++ kasir sederhana 

#2 Kasir restoran


Buat sebuah program kasir rumah makan, dimana program dapat menampilkan menu makanan dan dapat memilih menu yang di inginkan.

Kemudain program dapat melakukan pembayaran dan total jumlah pembayaran.

Contoh program c++ kasir ini menggunkan use case pada bahasa c++


#include<iostream>
using namespace std;
int main (){
    int kode,pri,jml,tot,byr,kbl;
    char mad;
    do 
    {
    cout<<"               RUMAH MAKAN               "<<endl;
    cout<<"            NASI BALAP PUYUNG            "<<endl;
    cout<<"        Aplikasi kasir rumah makan       "<<endl;
    cout<<"============================================"<<endl;
    cout<<""<<endl;
    cout<<"Menu Makanan        Harga"<<endl;
    cout<<"1. AYAM GORENG        Rp. 10.000"<<endl;
    cout<<"2. NASI GORENG        Rp.  8.000"<<endl;
    cout<<"3. MIE PANGSIT        Rp. 10.000"<<endl;
    cout<<"4. NASI BALAP PUYUNG  Rp. 12.000"<<endl;
    cout<<"5. NASI CAMPUR        Rp.  8.000"<<endl;
    cout<<"6. JUS JERUK          Rp.  6.000"<<endl;
    cout<<"7. AIR GELAS          Rp.    500"<<endl;
    cout<<'n'<<"MASUKKAN PILIHAN ANDA :";
    cin>>kode;
    switch (kode){
    case 1:
        cout<<'n'<<"AYAM GORENG"<<endl;
        pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 2:
        cout<<'n'<<"NASI GORENG"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 3:
        cout<<'n'<<"MIE PANGSIT"<<endl;
            pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 4:
        cout<<'n'<<"NASI BALAP PUYUNG"<<endl;
            pri=12000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 5:
        cout<<'n'<<"NASI CAMPUR"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 6:
        cout<<'n'<<"JUS JERUK"<<endl;
            pri=6000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 7:
        cout<<'n'<<"AIR GELAS"<<endl;
            pri=500;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    default:
    cout<<"Kode yang anda masukkan tidak ada";
    }
    } 
    while (mad/='Y');
    cout<<"Terimah Kasih Atas Kunjungan Anda WARUNG NASI BALAP PUYUNG";
    return 0;
}


Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana rumah makan
Gambar 2 hasil runing Contoh program c++ kasir rumah makan

#3 Kasir keday kopi


Membuat program c++ sederhana kasir  kedai kopy


#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main ()
{
char lagi;
int nama;
int pilihan;
int jumlah;
int dibayar;
int harga;
int total;
int kode;
awal:
    system("cls");
    cout<<"====================================="<<endl;
    cout<<"+++++++   Keday kopi balog    +++++++"<<endl;
    cout<<"=====Menu==================Harga===="<<endl;
    cout<<"1. kopi hitam              Rp.10000"<<endl;
    cout<<"2. kopi moca               Rp.15000"<<endl;
    cout<<"3. kopi susu               Rp.9000"<<endl;
    cout<<"4. kopi cinta              Rp.20000"<<endl;
    cout<<"5. jus nanas               Rp.10000"<<endl;
    cout<<"6. jus alpokat             Rp.12000"<<endl;
    cout<<"7. jus jeruk               Rp.10000"<<endl;
    cout<<endl;



    cout<<"Masukkan Pilihan Anda(1-7) =";
    cin>>kode;

    switch(kode)
    {

    case 1 :
        cout<<"kpi hitam"<<endl;
        harga=10000;
        cout<<"Masukkan Jumlah =";
        cin>>jumlah;
        cout<<endl;
        total = jumlah*harga;
        cout<<"Total harga yaitu ="<<total<<endl;
        cout<<"DIBAYAR =";
        cin>>dibayar;
        cout<<endl;
        cout<<"Kembalian ="<<dibayar-total<<endl;
        break;
    case 2 :
        cout<<"kopi moka"<<endl;
        harga=8000;
        cout<<"Masukkan Jumlah =";
        cin>>jumlah;
        cout<<endl;
        total = jumlah*harga;
        cout<<"Total harga yaitu ="<<total<<endl;
        cout<<"DIBAYAR =";
        cin>>dibayar;
        cout<<endl;
        cout<<"Kembalian ="<<dibayar-total<<endl;
        break;
    case 3 :
        cout<<"kopi susu"<<endl;
        harga=6000;
        cout<<"Masukkan Jumlah =";
        cin>>jumlah;
        cout<<endl;
        total = jumlah*harga;
        cout<<"Total harga yaitu ="<<total<<endl;
        cout<<"DIBAYAR =";
        cin>>dibayar;
        cout<<endl;
        cout<<"Kembalian ="<<dibayar-total<<endl;
        break;
    case 4 :
        cout<<"kopi cinta"<<endl;
        harga=5000;
        cout<<"Masukkan Jumlah =";
        cin>>jumlah;
        cout<<endl;
        total = jumlah*harga;
        cout<<"Total harga yaitu ="<<total<<endl;
        cout<<"DIBAYAR =";
        cin>>dibayar;
        cout<<endl;
        cout<<"Kembalian ="<<dibayar-total<<endl;
        break;
    case 5 :
        cout<<"jus nanas"<<endl;
        harga=5000;
        cout<<"Masukkan Jumlah =";
        cin>>jumlah;
        cout<<endl;
        total = jumlah*harga;
        cout<<"Total harga yaitu ="<<total<<endl;
        cout<<"DIBAYAR =";
        cin>>dibayar;
        cout<<endl;
        cout<<"Kembalian ="<<dibayar-total<<endl;
        break;
    case 6 :
        cout<<"jus apukat"<<endl;
        harga=2000;
        cout<<"Masukkan Jumlah =";
        cin>>jumlah;
        cout<<endl;
        total = jumlah*harga;
        cout<<"Total harga yaitu ="<<total<<endl;
        cout<<"DIBAYAR =";
        cin>>dibayar;
        cout<<endl;
        cout<<"Kembalian ="<<dibayar-total<<endl;
        break;
    case 7 :
        cout<<"jus Jeruk"<<endl;
        harga=3500;
        cout<<"Masukkan Jumlah =";
        cin>>jumlah;
        cout<<endl;
        total = jumlah*harga;
        cout<<"Total harga yaitu ="<<total<<endl;
        cout<<"DIBAYAR =";
        cin>>dibayar;
        cout<<endl;
        cout<<"Kembalian ="<<dibayar-total<<endl;
        break;
    default:
    cout<<"Kode tersebut tidak ada dalam menu"<<endl;
    }
    cout<<"Anda Ingin Mengulangi Lagi (Y?N)";
    cin>>lagi;
        if(lagi=='y' || lagi=='Y'){
            goto awal;
        }
        if (lagi=='N' || lagi=='n'){
            goto selesai;
        }
selesai:
    system("cls");
    cout<<"Terima Kasih Kunjungan Anda di Warung Pak Untung"<<endl;

return 0;
}


Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana warngkopi pembelian jus
Gambar 3 hasil runing Contoh program c++ kasir  warung kopi dan jus

#4 Toko laptop balog18


Membuat program c++ sederhana kasir  Toko laptop/ kompur


#include<iostream>
#include<conio.h>
#include<string>

using namespace std;

int main()
{
string brg1,brg2,brg3;
int byk1,byk2,byk3,jml1,jml2,jml3,total,disc;
int mouse=50000,dvd=3000,fd=75000;

cout <<"======================================"<< endl;
cout <<" Toko Laptop Balog 18"<< endl;
cout <<"======================================"<< endl;
cout <<"1. Dell = Rp 50.000,-"<< endl;
cout <<"2. Lenovo = Rp 3.000,-"<< endl;
cout <<"3. Toshiba = Rp 75.000,-"<< endl;
cout <<"======================================"<< endl << endl;

cout <<"Input nama barang 1 : "; cin >> brg1;
cout <<"Banyak barang : "; cin >> byk1;
jml1 = byk1 * mouse;
cout <<"Jumlah 1 : Rp. "<< jml1 << endl << endl;

cout <<"Input nama barang 2 : "; cin >> brg2;
cout <<"Banyak barang : "; cin >> byk2;
jml2 = byk2 * dvd;
cout <<"Jumlah 2 : Rp. "<< jml2 << endl << endl;

cout <<"Input nama barang 3 : "; cin >> brg3;
cout <<"Banyak barang : "; cin >> byk3;
jml3 = byk3 * fd;
cout <<"Jumlah 3 : Rp. "<< jml3 << endl << endl;

cout <<"======================================"<< endl;
total = jml1+jml2+jml3;
cout <<"Total Pembelian = Rp. "<< total << endl;

if (total > 200000)
disc = 0.1*total;
else
disc = 0;

cout <<"Discount = Rp. "<< disc << endl;
cout <<"Total Bayar = Rp. "<< total-disc << endl << endl;
cout <<"======================================="<< endl;
cout <<" Terima kasih atas kunjungan Anda ! "<< endl;
cout <<"======================================="<< endl;

getch();

}


Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana toko elektronik komputer dan laptop
Gambar 4 hasil runing Contoh program c++ kasir sederhana toko elektronik

#5 Program c++ kasir Warung Pojok

Membuat program c++ sederhana kasir Warung makan Pojok



#include <conio.h>
#include <iostream>

using namespace std;
int main()
{
  long harga, biaya, diskon, grandtotal, bayar, kembalian;
  int jumlah;
  char paket;

  cout<<"-------------------------"<<endl;
  cout<<"    Warung Pojok    "<<endl;
  cout<<"-------------------------"<<endl<<endl;

  cout<<"MENU PAKET:              "<<endl;
  cout<<"A. Nasi Campur + jus     "<<endl;
  cout<<"B. Nasi Goreng + jus     "<<endl;
  cout<<"C. Mie Goreng  + jus      "<<endl<<endl;

  cout<<"Tipe Kamar [ A/B/C ]= "; cin>>paket;

Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana warung nasi
Gambar 5 hasil runing Contoh program c++ kasir sederhana warung nasi

 Sumber: http://balog18.blogspot.com/2019/04/5-contoh-program-c-kasir-sederhana.html






Contoh program Imput Biodata Mahasiswa C++

Pertama buka aplikasi text editor sobat kemudian tulis atau copy sintax program di bawah ini. saran dari saya sebaiknya sobat tulis ulang di tex editor sobat, karna dengan menulis secara tidak lansung maka sobat akan lebih memahami dan mengerti konsepnya.


#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio>

 int main(){
   char nama[40];
 char nim[20];
 char umur[20];
   char alamat[30];
  float ip;

  clrscr();
  cout<<"  ================================="<<endl;
  cout<<"  === PROGRAM BIODATA MAHASISWA ==="<<endl;
  cout<<"  ================================="<<endl;

  cout<<"  Input Nama:";
   gets(nama);
  cout<<"  Input Nim :";
  cin>>nim;
  cout<<"  Input umur :";
   cin>>umur;
   cout<<"  Input alamat :";
   cin>>umur;
  cout<<"  Input Jumlah IP:";
  cin>>ip;

  cout<<endl<<endl;
  cout<<"  =========================================="<<endl;
  cout<<"  ============  BIODATA MAHASISWA =========="<<endl;
  cout<<"  =========================================="<<endl;
 cout<<"  =========================================="<<endl;
  cout<<"  | Nama   :"<<nama<<endl;
  cout<<"  | Nim    :"<<nim<<endl;
  cout<<"  | Umur   :"<<umur<<endl;
   cout<<"  | alamat :"<<alamat<<endl;
  cout<<"  | IP     :"<<ip<<endl;
  cout<<"  =========================================="<<endl;
  getch();
 } 

Lalu coba perikasa pakah terdapat sintaks yang error atau tidak. Jika tidak coba teman-teman lansung jalankan. akan tempil sperti pada gamabar di atas.

Silahkan teman-teman modifikasi sesuka teman-teman, jika ingin cepat bisa bahasa pemrograman maka lakukan tiga hal yaitu Tiga T :
Tiru : tiru dalam arti kita bisa meng-copy sintak atau program orang lain
Amati : setelah teman-teman tiru, kemudian amati alurnya ,logikanya dan pahami konsepnya kemudian
Modifikasi : setelah teman-teman tiru, amati , nah selanjunya kita harus bisa memodivikasinya entah itu dam bentuknya ataupun alurnya..

Penjelasan Kode Program

#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio>

Pada script di atas merupakn kode header dari bahasa c++ yang diman kata kunci include merupakan kata kunci pemanggilan linrary pada bahasa c++. Sedangkan iostream adalah nama librarynya. Adapun header di atas memiliki fungsi yang berbeda-beda yang bisa teman-teman cari sendiri fungsi dan kegunaannya.


 int main(){
   char nama[40];
 char nim[20];
 char umur[20];
   char alamat[30];
  float ip;
 
Sintaks program di atas merupakan pemanggilan fungsi utama, yang dimana "int main(){" merupakan fungsi utama di bahasa c++, semua perintah harus berada di dalam fungsi ini,

karna jika tidak maka perintah atau sintaks tidak akan di jalankan, bahakan akan terjadi error pada program.

Kemudian selanjutnya tepat di bawah fingsi main() terdapat bebrapa variabel yang bertipe data cahar, kenapa menggunkan tipe data char..?

karna pada permaslahan atau studi kasus yang kita buat yaitu menyimpan data karakter seperti nama, alamat dan lain-lain.

Sedangkan kurung kurawal siku [20] merupakan jumlah karakter atau huruf yang akan kita gunakan. contoh nama saya adalah "diana" maka jumlah karakter yang harus saya gunakan sekitar [5] karakter  karna pada nama saya terdapat 5 huruf atau karakter. apakah boleh lebih..?

tentu boleh asalkn tidak kurang ,namun seorang programer harus mampu meng-efisensikan alokasi memori yang di gunakan agar tidak terjadi pemborosan memori.dan gunakanlah sesuai yang kita butuhkan.

Lalu kenapa "Ip" menggunkan tipedata float..? karna tipedata float merupakan tipe data bialangan pecahan sperti 1.4, 4.6, 3.123. Sedangkan nilai ip identik dengan bilangan pecahan.




  clrscr();
  cout<<"  ================================="<<endl;
  cout<<"  === PROGRAM BIODATA MAHASISWA ==="<<endl;
  cout<<"  ================================="<<endl;

  cout<<"  Input Nama:";
   gets(nama);
  cout<<"  Input Nim :";
  cin>>nim;
  cout<<"  Input umur :";
   cin>>umur;
   cout<<"  Input alamat :";
   cin>>umur;
  cout<<"  Input Jumlah IP:";
  cin>>ip;

  

Pada sintak dia atas terdapat fungsi "Cin" dan"Cout", yang diman "Cou" berfungsi sebagai output. yang diman ketika kita ingin menampilkan sebuah nilai atau karakter maka pada bahasa
pemrograman c++ menggunkan fungsi "Cout" .

Lalu bagaimana dengan fungsi "Cin" ..? menangani inputan dari user.



  cin>>ip;

  cout<<endl<<endl;
  cout<<"  =========================================="<<endl;
  cout<<"  ============  BIODATA MAHASISWA =========="<<endl;
  cout<<"  =========================================="<<endl;
 cout<<"  =========================================="<<endl;
  cout<<"  | Nama   :"<<nama<<endl;
  cout<<"  | Nim    :"<<nim<<endl;
  cout<<"  | Umur   :"<<umur<<endl;
   cout<<"  | alamat :"<<alamat<<endl;
  cout<<"  | IP     :"<<ip<<endl;
  cout<<"  =========================================="<<endl;
  getch();
 } 

Pada sintaks di atas merupakan perintah yang di gunakan untuk menampilkan data ke layar, setelah user mengimputkan data, data di tampung di variable kemudian data di cetak dengan cara memanggil variabel yang teah berisi data tersebut.


Hasil Rung Program 

Contoh Program C++ Membuat input data Biodata Mahasiswa


Sumber : https://balog18.blogspot.com/2018/10/contoh-program-c-membuat-input-data.html


















MACAM-MACAM CONTOH PROGRAM BAHASA JAVA


Contoh Program JAVA Cara Membuat Program Kasir 

  1. Membuat Class java dan method main
Pertama yang harus kita lakukan saat membuat program yaitu membuat sebuah class dan method main dimana kelas tersebut menjadi acuan. Disini kita akan membuat kelas bernama kasir.
public class kasir{
public static void main(String[]args){
}
}
2. Mengimport class komponen Scanner
Kegunaan class komponen Scanner yaitu mengambil input atau masukan dari keyboard , sehingga pengguna dapat memasukan apa yang diperlukan program tesebut.
import java.util.Scanner;
public class kasir{
public static void main(String[]args){
}
}
3. Mendefinisikan Variabel dan Tipe Data
Kita akan mendefinisikan variabel dan tipe data yang akan kita gunakan. Lihat PSEUDCODE dan Flowchart diatas , variable diantara memiliki tipe data String, Int, dan Double.
import java.util.Scanner;
public class kasir{
public static void main(String[]args){
String nama_barang;
int jumlah_barang,harga,totalharga;
double diskon = 0.075;
double totalbayar;}
}
Untuk nama_barang menggunakan tipe data String dikarena kan input nama_barang berupa kata. Sedangkan untuk jumlah_barang, harga, total harga kita menggunakan Integer.Untuk diskon kita menggunakan double karena bernilai desimal , desimal tersebut diperoleh perhitungan dari 7,5 x 100 = 0.075. Total bayar juga menggunakan double.
4. Membuat Output Teks dan mendeskripsikan class komponenScanner
Berikutnya kita akan membuat Output teks guna untuk memberikan informasi kepada pengguna program tersebut , dan disini kita mulai mendeskripsikan class komponen Scanner.
import java.util.Scanner;
public class kasir{
public static void main(String[]args){
String nama_barang;
int jumlah_barang,harga,totalharga;
double diskon = 0.075;
double totalbayar;
System.out.println("Program kasir sederhana");
System.out.ptintln("-----------------------");
System.out.println("Masukan data berikut");
System.out.println("Nama Barang= ");
nama_barang = input.nextLine();
System.out.println("Jumlah Barang= ");
jumlah_barang = input.nextLine();}
}
Anda dapat meniru atau merubah teks.Fungsi System.out.print disini cuma menampilkan teks kepada pengguna, Setelah itu kita akan mendefinisikan class komponen Scanner , agar pengguna program dapat memasukan nilai yang dibutuhkan program.
5. Menggunakan Pernyataan IF
Disini sifat nya opsional boleh digunakan atau tidak, pernyataan ini untuk menghindari pengguna memasukan jumlah barang dan harga barang tidak wajar, misalnya jumlah barang = 0 , atau harga barang rp = 0. Kita lanjutkan program diatas.
System.out.println("Jumlah Barang= ");
jumlah_barang = input.nextLine();
if(jumlah_barang <=0) {
     System.out.println("Mohon masukan jumlah yang benar dan ulang programnya");
   System.exit(0);}
System.out.println("Harga Barang=  ");
harga = input.nextInt();
if (harga<100) {
      System.out.println("Mohon masukan harga yang valid dan ulang programnya");
   System.exit(0);
}
Saya akan menjelaskan pernyataan IF kode diatas , pernyataan if diatas berfungsi untuk mengatasi masukan nilai yang tidak wajar terhadap jumlah barang dan harga , jika pengguna program memasukan nilai tidak wajar maka program akan berhenti dan harus mengulang program.
6. Perhitungan Total harga, Diskon, dan Total bayar.
Total harga adalah harga barang yang telah di input di kalikan dengan jumlah barang.Untuk diskon perhitungan dilakukan total harga di kalikan dengan diskon yaitu 7,5% atau 0.075. Untuk Total bayar perhitungan dilakukan total harga dikurangi hasil diskon yang telah terhitung. Kita lanjutkan kode diatas.
System.out.println("Harga Barang=  ");
harga = input.nextInt();
if (harga<100) {
      System.out.println("Mohon masukan harga yang valid dan ulang programnya");
   System.exit(0);
}

System.out.println("Anda mendapatkan diskon 7,5%");
totalharga = jumlah_barang * harga;
System.out.println("Total Harga="+totalharga");
diskon = totalharga * diskon;
totalbayar = totalharga - diskon;
System.out.println("Total Bayar ="+totalbayar");
7. Membuat Output Nota Pembayaran
Nota output pembayaran juga bersifat opsional , tujuan output nota pembayaran yaitu menampilkan secara detail hasil masukan. Kita lanjutkan kode diatas.
System.out.println("Anda mendapatkan diskon 7,5%");
totalharga = jumlah_barang * harga;
System.out.println("Total Harga="+totalharga");
diskon = totalharga * diskon;
totalbayar = totalharga - diskon;
System.out.println("Total Bayar ="+totalbayar");
System.out.println("-------------------------");
System.out.println("Nota Belanja");
System.out.println("Nama Barang =" +nama_barang);
System.out.println("Jumlah Barang =" +jumlah_barang);
System.out.println("Harga Barang =" +harga);
System.out.println("Total Harga="+totalharga");
System.out.println("Total Bayar ="+totalbayar");
System.out.println("-------------------------");
}
Udah selesai membuat program kasirnya. Berikut hasil program kasir java setelah di jalankan.




Program kasir java setelah dijalankan









Contoh Program JAVA Cara Membuat Program Perhitungan Aritmatika


Contoh Program Java: Perhitungan Aritmatika
package latihan;

public class Latihan {
       public static void main(String[] args) {
        
              // deklarasi variabel
              double panjang = 25;
              double lebar = 10;
              double jumlah;
              double kurang;
              double kali;
              double bagi;
              double modulus;
        
              //proses operasi
              jumlah = panjang + lebar; // operasi Penjumlahan
              kurang = panjang - lebar; // operasi Pengurangan
              kali   = panjang * lebar; // operasi Perkalian
              bagi   = panjang / lebar; // Operasi Pembagian
              modulus = panjang % lebar; //operasi Modulus
        
              //mencetak hasil
              System.out.println("Hasil Penjumlahan    : " + jumlah);
              System.out.println("Hasil Pengurangan    : " + kurang);
              System.out.println("Hasil Perkalian      : " + kali);
              System.out.println("Hasil Pembagian      : " + bagi);
              System.out.println("Hasil Modulus : " + modulus);
       }

}

Screenshoot Hasil: Program Perhitungan Dasar Java

Contoh Program Java: Menghitung Rata-rata Nilai
Program dibawah ini merupakan contoh untuk mencari rata-rata nilai dari 3 bilangan yang dimasukan, masukan bilangan pertama, kedua dan ketiga kemudian tampilkan hasil dengan tampung semua bilangan kemudian bagi jumlah bilangan tersebut sehingga muncul hasil perhitungan, berikut contoh kode program menghitung nilai rata-rata pada java:

Contoh Program Java: Hitung Nilai Rata-Rata
package latihan2;
import java.util.Scanner;
public class scanner_angka {

       /**
        * @param args
        */
       public static void main(String[] args) {
              // TODO Auto-generated method stub
        
              int nilai1, nilai2, nilai3;
              double hasil;
        
              Scanner DataIn = new Scanner(System.in);
              System.out.print("Nilai Ujian Ke-1 : ");
              nilai1 = DataIn.nextInt();
        
              System.out.print("Nilai Ujian Ke-2 : ");
              nilai2 = DataIn.nextInt();
        
              System.out.print("Nilai Ujian Ke-3 : ");
              nilai3 = DataIn.nextInt();
        
              hasil = (nilai1+nilai2+nilai3)/3;
        
              System.out.println("Nilai Rata-Rata      : " + hasil);
       }

}

Screenshoot Hasil: Program Perhitungan Nilai Rata-Rata



Contoh Program Java: Menampilkan Data String (Nama)
Program sederhana java selanjutnya adalah bagaimana cara menampilkan data yang berupa string di tampilkan di program java, dari contoh dibawah ini diimplementasikan penggunaan scanner untuk berfungsi menginputkan data.

Contoh Program Java: Menampilkan Nama

package latihan2;
import java.util.Scanner;
public class scanner {

       /**
        * @param args
        */
       public static void main(String[] args) {
              // TODO Auto-generated method stub
            
              String nama;
            
              Scanner input_program = new Scanner (System.in);
              System.out.print("Masukan Nama Anda: ");
              nama = input_program.nextLine();
              System.out.println("Nama Anda : " + nama);    
       }

}

Screenshoot Hasil: Program Menampilkan Data yang Diinputkan










5 Contoh program Java Sederhana:


#1. Aritmatika

Aritmatika atau perhitungan yang meliputi penjumlahan, pengurangan, perkalian, pembagian dan lain-lain:

 
package cthprogram;
public class aritmatika {
     //Aritmatika perhitungan
    public static void main(String[] args) {
        // deklarasi variabel
        int a,b,c;
        double kali,bagi,tambah,kurang;
        // memberikan nilai pada variabel      
        a=10;
        b=6;  
        c=23;
        //menentukan rumus
        kali=a*b;
        bagi=c/b;
        tambah=c+c;
        kurang=c-a;
        //Cetak nilai 
        System.out.println("kali: "+kali);
        System.out.println("bagi: "+bagi);
        System.out.println("tambah: "+tambah);
        System.out.println("kurang: "+kurang);
    }   
}

Pada contoh program di atas merupakan contoh perhitungan aritmatika dengan bahasa java yang sangat sederhana.

Dimana program dibagi menjadi 3 bagian yaitu :

Pendeklarasian variabel  seperti :( int a, b, c) dengan tipedata integer (bilangan bulat)yang nantinya digunakan untuk menampung nilai .

Menentukan Rumus seperti : (kali : a x b), (bagi: c : a), (tambah: c + c), (kurang: c - a).

Mencetak hasil, dari rumus yang sebelumnya telah di buat, dengan perintah :System.out.println("kurang: "+kurang);

Hasil runing program ke-1

contoh program java sederhana perhitungan aritmatika

#2. Menghitung luas bangun datar


 
package cthprogram;
public class Bangun_Datar {
     //menhitung luas persegi panjang
    public static void main(String[] args) {
        // deklarasi variabel
        int panjang,lebar,luas;        
        // memberikan nilai pada variabel      
        panjang=10;
        lebar=6;         
        //menentukan rumus
        luas=panjang*lebar;    
        //Cetak nilai 
        System.out.println("kali: "+luas);
    }   
}


Pada contoh yang ke-2 diatas yaitu membuat sebuah program yang dapat melakukan perhitungan dalam menghitung luas bangun datar persegi panjang.

Alur program terbagi menjadi tiga fase antara lain :


Pendeklarasian variabel yang ingin digunakan : (int panjang, lebar, luas) yang berfungsi untuk menyipan nilai.

Membuat Rumus, yang mana rumus mencari luas dari persegi panjang yaitu " panjang x lebar" : (luas = panjang * lebar).

Menampikan hasil perhitungan pada layar compiler pada aplikasi netbean (System.out.println("kali: "+luas))

Hasil runing program ke 2:

contoh program java sederhana menghitung luas persegi panjang


#3. Biodata Mahasiswa dengan inputan dinamis


 
package cthprogram;
import java.util.Scanner;
public class biodata {
    public static void main(String[] args) {
      //deklarasi variabel
      String nama;
      String nim;
      //memberikan nilia pada varibel secara dinamis
      //memanggil class scanner
      Scanner input_bio=new Scanner (System.in);
      //nama
      System.out.print("Nama:");
      nama=input_bio.nextLine();
      //nim
      System.out.print("Nim:");
      nim=input_bio.nextLine();
      //cetak nama dan nim
      System.out.println("nama"+nama);
      System.out.println("nim"+nim); 
    }
}


Pada contoh yang ke tiga ini merupakan program biodata mahasiswa yang dapat menampilkan nama dan nim, dalam mendeklarasikan variabel dilakukan secara dinamis.

Alur dari program di atas masa seperti contoh-contoh sebelumnya.

Hasil runing program ke 3:

contoh program java dinamis sederhana biodata mahasiswa

#4. Nilai mahasiswa


 
package cthprogram;
public class nilaimhs {

    public static void main(String[] args) {
        int bhs_indo=80;
        int bhs_ingris=75;
        double mtk=78.98;
        int agama=90;  
        double total_nilai=bhs_indo+bhs_ingris+mtk+agama;  
        System.out.print("Total niali:" +total_nilai);
    }   
}


Contoh yang ke-4 sama seperi contoh-contoh program di atas, namun beda kasus yaitu menentukan nilai dari mahasiswa.

Hasil runing program ke 4:

contoh program java menampilkan nilai mahasiswa

#5. Nilai rata-rata siswa


 
package cthprogram;
public class rata_rata {
    public static void main(String[] args) {
        int a=5;
        int b=2;
        int c=8;
        int d=5;
        int e=4;
        int jumdata=5; 
        double rata_rata=a+b+c+d+e/jumdata;
        System.out.print("Rata-rata:" +rata_rata);   
    }   
}


Contoh pprogram yang ke-5 yaitu membuat program yang dapat menghitung nilai rata-rata dari mahasiswa.

Hasil runing program ke 5:

contoh program java menghitung nilai rata-rata