// API callback
related_results_labels_thumbs({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-4098588251772843772"},"updated":{"$t":"2023-11-19T16:19:40.234+07:00"},"category":[{"term":"Komputer"},{"term":"Jaringan"},{"term":"Teknologi"},{"term":"Pemrograman"},{"term":"Tugas Kuliah"},{"term":"C++"},{"term":"Android Studio"},{"term":"Games"},{"term":"LifeStye"},{"term":"Our Story"}],"title":{"type":"text","$t":"Tips, Trik and Our Story"},"subtitle":{"type":"html","$t":"Tips dan Trik Seputar Teknologi IT, Pemograman Android, PHP, HTML, Serta Chit-Chat Ceriwis.  "},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"http:\/\/www.lapakavi.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/-\/Tugas+Kuliah?alt=json-in-script\u0026max-results=6"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.lapakavi.com\/search\/label\/Tugas%20Kuliah"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/-\/Tugas+Kuliah\/-\/Tugas+Kuliah?alt=json-in-script\u0026start-index=7\u0026max-results=6"}],"author":[{"name":{"$t":"Unknown"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"7"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"6"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-4098588251772843772.post-4289089803571567443"},"published":{"$t":"2012-10-01T14:37:00.001+07:00"},"updated":{"$t":"2018-11-07T14:20:03.819+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Komputer"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Teknologi"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tugas Kuliah"}],"title":{"type":"text","$t":"Struktur Dasar Komputer"},"content":{"type":"html","$t":"\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\nIni lanjutan tugas kuliah saya matkul Arsitektur komputer tentang \nArsitektur komputer, maka dari itu sekalian saja saya posting ke blog \nini guna sharing kepada teman-teman yang membutuhkan,,\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nOke kita langsung aja kita ke TKP!!!\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\nSuatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:\u003Cbr \/\u003E\n\u003Cul\u003E\n\u003Cli\u003EUnit masukan (\u003Ci\u003EInput Unit\u003C\/i\u003E)\u003C\/li\u003E\n\u003Cli\u003EUnit kontrol (\u003Ci\u003EControl Unit\u003C\/i\u003E)\u003C\/li\u003E\n\u003Cli\u003EUnit logika dan aritmatika (\u003Ci\u003EArithmetic \u0026amp; Logical Unit\u003C\/i\u003E \/ ALU)\u003C\/li\u003E\n\u003Cli\u003EUnit memori\/penyimpanan (\u003Ci\u003EMemory\u003C\/i\u003E \/ \u003Ci\u003EStorage Unit\u003C\/i\u003E)\u003C\/li\u003E\n\u003Cli\u003EUnit keluaran (\u003Ci\u003EOutput Unit\u003C\/i\u003E)\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Ci\u003E\u003Cb\u003EC\u003C\/b\u003Eontrol Unit\u003C\/i\u003E dan ALU membentuk suatu unit tersendiri yang disebut \u003Ci\u003ECentral Processing Unit\u003C\/i\u003E (CPU). Hubungan antar masing-masing unit yang membentuk suatu sistem komputer dapat dilihat pada gambar berikut:\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-Z7LQ1YUfQhc\/UGlHz_wgcmI\/AAAAAAAAAJQ\/mtQGwhQPDuw\/s1600\/struk1.GIF\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"175\" src=\"https:\/\/4.bp.blogspot.com\/-Z7LQ1YUfQhc\/UGlHz_wgcmI\/AAAAAAAAAJQ\/mtQGwhQPDuw\/s320\/struk1.GIF\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nData diterima melalui Input Device dan dikirim ke \nMemory. Di dalam Memory data disimpan dan selanjutnya diproses di ALU. \nHasil proses disimpan kembali ke Memory sebelum dikeluarkan melalui \nOutput Device. Kendali dan koordinasi terhadap sistem ini dilakukan oleh\n Control Unit. Secara ringkas prinsip kerja komputer adalah \u003Cb\u003EInput – Proses – Output\u003C\/b\u003E, yang dikenal dengan singkatan \u003Cb\u003EIPO\u003C\/b\u003E.\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cb\u003EF\u003C\/b\u003Eungsi Utama dari masing-masing \u003Ci\u003EUnit\u003C\/i\u003E akan dijelaskan berikut ini:\u003C\/div\u003E\n\u003Cul style=\"text-align: justify;\"\u003E\n\u003Cli\u003E\u003Cb\u003EUnit Masukan\u003C\/b\u003E (\u003Ci\u003EInput Unit\u003C\/i\u003E)\u003Cbr \/\u003E\nBerfungsi untuk menerima masukan (\u003Ci\u003Einput\u003C\/i\u003E) kemudian membacanya dan diteruskan ke Memory \/ penyimpanan. Dalam hubungan ini dikenal istilah peralatan masukan (\u003Ci\u003Einput device\u003C\/i\u003E) yaitu alat penerima dan pembaca masukan serta media masukan yaitu perantaranya.\u003C\/li\u003E\n\u003Cli\u003E\u003Cb\u003EUnit Kontrol\u003C\/b\u003E (\u003Ci\u003EControl Unit\u003C\/i\u003E)\u003Cbr \/\u003E\nBerfungsi untuk melaksanakan tugas pengawasan dan pengendalian seluruh \nsistem komputer. Ia berfungsi seperti pengatur rumah tangga komputer, \nmemutuskan urutan operasi untuk seluruh sistem, membangkitkan dan \nmengendalikan sinyal-sinyal kontrol untuk menyesuaikan operasi-operasi \ndan arus data dari bus alamat (\u003Ci\u003Eaddress bus\u003C\/i\u003E) dan bus data (\u003Ci\u003Edata bus\u003C\/i\u003E), serta mengendalikan dan menafsirkan sinyal-sinyal kontrol pada bus kontrol (\u003Ci\u003Econtrol bus\u003C\/i\u003E) dari sistem komputer. Pengertian mengenai bus dapat dilihat di bagian bawah halaman ini.\u003C\/li\u003E\n\u003Cli\u003E\u003Cb\u003EUnit Logika \u0026amp; Aritmatika\u003C\/b\u003E (\u003Ci\u003EArithmetical \u0026amp; Logical Unit\u003C\/i\u003E)\u003Cbr \/\u003E\nBerfungsi untuk melaksanakan pekerjaan perhitungan atau aritmatika \u0026amp;\n logika seperti menambah, mengurangi, mengalikan, membagi dan \nmemangkatkan. Selain itu juga melaksanakan pekerjaan seperti pemindahan \ndata, penyatuan data, pemilihan data, membandingkan data, dll, sehingga \nALU merupakan bagian inti dari suatu sistem komputer. Pada beberapa \nsistem komputer untuk memperingan dan membantu tugas ALU dari CPU ini \ndiberi suatu peralatan tambahan yang disebut \u003Ci\u003Ecoprocessor\u003C\/i\u003E sehingga khususnya proses perhitungan serta pelaksanaan pekerjaan pada umumnya menjadi lebih cepat. Pengertian mengenai \u003Ci\u003Ecoprocessor\u003C\/i\u003E dapat dilihat di bagian bawah halaman ini.\u003C\/li\u003E\n\u003Cli\u003E\u003Cb\u003EUnit Memori \/ Penyimpan\u003C\/b\u003E (\u003Ci\u003EMemory\u003C\/i\u003E \/ \u003Ci\u003EStorage unit\u003C\/i\u003E)\u003Cbr \/\u003E\nBerfungsi untuk menampung data\/program yang diterima dari unit masukan \nsebelum diolah oleh CPU dan juga menerima data setelah diolah oleh CPU \nyang selanjutnya diteruskan ke unit keluaran. Pada suatu sistem komputer\n terdapat dua macam memori, yang penamaannya tergantung pada apakah alat\n tersebut hanya dapat membaca atau dapat membaca dan menulis padanya. \nBagian memori yang hanya dapat membaca tanpa bisa menulis padanya \ndisebut ROM (\u003Ci\u003ERead Only Memory\u003C\/i\u003E), sedangkan bagian memori yang dapat melaksanakan membaca dan menulis disebut RAM (\u003Ci\u003ERandom Access Memory\u003C\/i\u003E).\u003C\/li\u003E\n\u003Cli\u003E\u003Cb\u003EUnit Keluaran\u003C\/b\u003E (\u003Ci\u003EOutput Unit\u003C\/i\u003E)\u003Cbr \/\u003E\nBerfungsi untuk menerima hasil pengolahan data dari CPU melalui memori. \nSeperti halnya pada unit masukan maka pada unit keluaran dikenal juga \nistilah peralatan keluaran (\u003Ci\u003EOutput device\u003C\/i\u003E) dan media keluaran (\u003Ci\u003EOutput media\u003C\/i\u003E).\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: xx-small;\"\u003Esource : http:\/\/radmarssy.wordpress.com\u003C\/span\u003E \u003Cbr \/\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.lapakavi.com\/feeds\/4289089803571567443\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/www.blogger.com\/comment.g?blogID=4098588251772843772\u0026postID=4289089803571567443\u0026isPopup=true","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/4289089803571567443"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/4289089803571567443"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.lapakavi.com\/2012\/10\/struktur-dasar-komputer.html","title":"Struktur Dasar Komputer"}],"author":[{"name":{"$t":"Unknown"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/4.bp.blogspot.com\/-Z7LQ1YUfQhc\/UGlHz_wgcmI\/AAAAAAAAAJQ\/mtQGwhQPDuw\/s72-c\/struk1.GIF","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4098588251772843772.post-698646123630043072"},"published":{"$t":"2012-10-01T14:33:00.000+07:00"},"updated":{"$t":"2018-11-07T14:18:49.742+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Komputer"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Teknologi"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tugas Kuliah"}],"title":{"type":"text","$t":"Struktur Sistem Operasi Komputer"},"content":{"type":"html","$t":"\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nIni lanjutan tugas kuliah saya matkul Arsitektur komputer tentang Arsitektur komputer, maka dari itu sekalian saja saya posting ke blog \nini guna sharing kepada teman-teman yang membutuhkan,,\u003Cbr \/\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nOke kita langsung aja kita ke TKP!!!\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003E\u0026nbsp; \u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cb\u003EStruktur sebuah sistem komputer dapat dibagi menjadi:\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cul\u003E\n\u003Cli\u003ESistem Operasi Komputer.\u003C\/li\u003E\n\u003Cli\u003E\nStruktur I\/O.\u003C\/li\u003E\n\u003Cli\u003E\nStruktur Penyimpanan.\u003C\/li\u003E\n\u003Cli\u003E\nStorage Hierarchy.\u003C\/li\u003E\n\u003Cli\u003E\nProteksi Perangkat Keras.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-EPUgdZ1E4hw\/UGlFCD3EAII\/AAAAAAAAAJA\/M9q8QPcxSyw\/s1600\/struktur-komputer1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"304\" src=\"https:\/\/1.bp.blogspot.com\/-EPUgdZ1E4hw\/UGlFCD3EAII\/AAAAAAAAAJA\/M9q8QPcxSyw\/s320\/struktur-komputer1.png\" width=\"320\" \/\u003E\u0026nbsp;\u003C\/a\u003E\u0026nbsp;\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\n\u003Cb\u003ESistem Operasi Komputer\u003C\/b\u003E\u003C\/div\u003E\nDewasa ini sistem komputer multiguna terdiri dari CPU (Central \nProcessing Unit); serta sejumlah device controller yang dihubungkan \nmelalui bus yang menyediakan akses ke memori. Setiap device controller \nbertugas mengatur perangkat yang tertentu (contohnya disk drive, audio \ndevice, dan video display). CPU dan device controller dapat dijalankan \nsecara bersamaan, namun demikian diperlukan mekanisme sinkronisasi untuk\n mengatur akses ke memori.\u003Cbr \/\u003E\nPada saat pertama kali dijalankan atau pada saat boot, terdapat sebuah \nprogram awal yang mesti dijalankan. Program awal ini disebut program \nbootstrap. Program ini berisi semua aspek dari sistem komputer, mulai \ndari register CPU, device controller, sampai isi memori.\u003Cbr \/\u003E\nInterupsi merupakan bagian penting dari sistem arsitektur komputer. \nSetiap sistem komputer memiliki mekanisme yang berbeda. Interupsi bisa \nterjadi apabila perangkat keras (hardware) atau perangkat lunak \n(software) minta “dilayani” oleh prosesor. Apabila terjadi interupsi \nmaka prosesor menghentikan proses yang sedang dikerjakannya, kemudian \nberalih mengerjakan service routine untuk melayani interupsi tersebut. \nSetelah selesai mengerjakan service routine maka prosesor kembali \nmelanjutkan proses yang tertunda. \u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cb\u003EStruktur Sistem Operasi\u003C\/b\u003E\u003Cbr \/\u003E\nKomponen-komponen Sistem\u003Cbr \/\u003E\nPada kenyataannya tidak semua sistem operasi mempunyai struktur yang \nsama. Namun menurut Avi Silberschatz, Peter Galvin, dan Greg Gagne, \numumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut:\u003Cbr \/\u003E\n•    Managemen Proses.\u003Cbr \/\u003E\n•    Managemen Memori Utama.\u003Cbr \/\u003E\n•    Managemen Secondary-Storage.\u003Cbr \/\u003E\n•    Managemen Sistem I\/O.\u003Cbr \/\u003E\n•    Managemen Berkas.\u003Cbr \/\u003E\n•    Sistem Proteksi.\u003Cbr \/\u003E\n•    Jaringan.\u003Cbr \/\u003E\n•    Command-Interpreter system.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EManagemen Proses\u003C\/b\u003E\u003Cbr \/\u003E\nProses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah \nproses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. \nsumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan \nperangkat-perangkat I\/O.\u003Cbr \/\u003E\nSistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti:\u003Cbr \/\u003E\n•    Pembuatan dan penghapusan proses pengguna dan sistem proses.\u003Cbr \/\u003E\n•    Menunda atau melanjutkan proses.\u003Cbr \/\u003E\n•    Menyediakan mekanisme untuk proses sinkronisasi.\u003Cbr \/\u003E\n•    Menyediakan mekanisme untuk proses komunikasi.\u003Cbr \/\u003E\n•    Menyediakan mekanisme untuk penanganan deadlock.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EManagemen Memori Utama\u003C\/b\u003E\u003Cbr \/\u003E\nMemori utama atau lebih dikenal sebagai memori adalah sebuah array yang \nbesar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau\n bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. \nMemori Utama berfungsi sebagai tempat penyimpanan yang akses datanya \ndigunakan oleh CPU atau perangkat I\/O. Memori utama termasuk tempat \npenyimpanan data yang sementara (volatile), artinya data dapat hilang \nbegitu sistem dimatikan.\u003Cbr \/\u003E\nSistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen memori seperti:\u003Cbr \/\u003E\n•    Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.\u003Cbr \/\u003E\n•    Memilih program yang akan di-load ke memori.\u003Cbr \/\u003E\n•    Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EManagemen Secondary-Storage\u003C\/b\u003E\u003Cbr \/\u003E\nData yang disimpan dalam memori utama bersifat sementara dan jumlahnya \nsangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan \nprogram komputer dibutuhkan secondary-storage yang bersifat permanen dan\n mampu menampung banyak data. Contoh dari secondary-storage adalah \nharddisk, disket, dll.\u003Cbr \/\u003E\nSistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan\n dengan disk-management seperti: free-space management, alokasi \npenyimpanan, penjadualan disk.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EManagemen Sistem I\/O\u003C\/b\u003E\u003Cbr \/\u003E\nSering disebut device manager. Menyediakan “device driver” yang umum \nsehingga operasi I\/O dapat seragam (membuka, membaca, menulis, menutup).\n Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas \npada hard-disk, CD-ROM dan floppy disk.\u003Cbr \/\u003E\nKomponen Sistem Operasi untuk sistem I\/O:\u003Cbr \/\u003E\n•    Buffer: menampung sementara data dari\/ ke perangkat I\/O.\u003Cbr \/\u003E\n•    Spooling: melakukan penjadualan pemakaian I\/O sistem supaya lebih efisien (antrian dsb.).\u003Cbr \/\u003E\n•    Menyediakan driver untuk dapat melakukan operasi “rinci” untuk perangkat keras I\/O tertentu.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EManagemen Berkas\u003C\/b\u003E\u003Cbr \/\u003E\nBerkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan \npembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat \nhirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab:\u003Cbr \/\u003E\n•    Pembuatan dan penghapusan berkas.\u003Cbr \/\u003E\n•    Pembuatan dan penghapusan direktori.\u003Cbr \/\u003E\n•    Mendukung manipulasi berkas dan direktori.\u003Cbr \/\u003E\n•    Memetakan berkas ke secondary storage.\u003Cbr \/\u003E\n•    Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003ESistem Proteksi\u003C\/b\u003E\u003Cbr \/\u003E\nProteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan \noleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme \nproteksi harus:\u003Cbr \/\u003E\n•    membedakan antara penggunaan yang sudah diberi izin dan yang belum.\u003Cbr \/\u003E\n•    specify the controls to be imposed.\u003Cbr \/\u003E\n•    provide a means of enforcement.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EJaringan\u003C\/b\u003E\u003Cbr \/\u003E\nSistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi \nmemori atau clock. Tiap prosesor mempunyai memori sendiri. \nProsesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem \nterdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem.\n Akses tersebut menyebabkan:\u003Cbr \/\u003E\n•    Computation speed-up.\u003Cbr \/\u003E\n•    Increased data availability.\u003Cbr \/\u003E\n•    Enhanced reliability.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003ECommand-Interpreter System\u003C\/b\u003E\u003Cbr \/\u003E\nSistem Operasi menunggu instruksi dari pengguna (command driven). \nProgram yang membaca instruksi dan mengartikan control statements \numumnya disebut: control-card interpreter, command-line interpreter, dan\n UNIX shell. Command-Interpreter System sangat bervariasi dari satu \nsistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan\n dan teknologi I\/O devices yang ada. Contohnya: CLI, Windows, Pen-based \n(touch), dan lain-lain.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003ELayanan Sistem Operasi\u003C\/b\u003E\u003Cbr \/\u003E\nEksekusi program adalah kemampuan sistem untuk “load” program ke memori \ndan menjalankan program. Operasi I\/O: pengguna tidak dapat secara \nlangsung mengakses sumber daya perangkat keras, sistem operasi harus \nmenyediakan mekanisme untuk melakukan operasi I\/O atas nama pengguna. \nSistem manipulasi berkas dalah kemampuan program untuk operasi pada \nberkas (membaca, menulis, membuat, and menghapus berkas). Komunikasi \nadalah pertukaran data\/ informasi antar dua atau lebih proses yang \nberada pada satu komputer (atau lebih). Deteksi error adalah menjaga \nkestabilan sistem dengan mendeteksi “error”, perangkat keras mau pun \noperasi.\u003Cbr \/\u003E\nEfesisensi penggunaan sistem:\u003Cbr \/\u003E\n•    Resource allocator adalah mengalokasikan sumber-daya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan.\u003Cbr \/\u003E\n•    Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem).\u003Cbr \/\u003E\n•    Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan).\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003ESystem Calls\u003C\/b\u003E\u003Cbr \/\u003E\nSystem call menyediakan interface antara program (program pengguna yang \nberjalan) dan bagian OS. System call menjadi jembatan antara proses dan \nsistem operasi. System call ditulis dalam bahasa assembly atau bahasa \ntingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX \nmenyediakan system call: read, write =\u0026gt; operasi I\/O untuk berkas.\u003Cbr \/\u003E\nSering pengguna program harus memberikan data (parameter) ke OS yang \nakan dipanggil. Contoh pada UNIX: read(buffer, max_size, file_id);\u003Cbr \/\u003E\nTiga cara memberikan parameter dari program ke sistem operasi:\u003Cbr \/\u003E\n•    Melalui registers (sumber daya di CPU).\u003Cbr \/\u003E\n•    Menyimpan parameter pada data struktur (table) di memori, dan \nalamat table tsb ditunjuk oleh pointer yang disimpan di register.\u003Cbr \/\u003E\n•    Push (store) melalui “stack” pada memori dan OS mengambilnya melalui pop pada stack tsb.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EMesin Virtual\u003C\/b\u003E\u003Cbr \/\u003E\nSebuah mesin virtual (Virtual Machine) menggunakan misalkan terdapat \nsistem program =\u0026gt; control program yang mengatur pemakaian sumber daya\n perangkat keras. Control program = trap System call + akses ke \nperangkat keras. Control program memberikan fasilitas ke proses \npengguna. Mendapatkan jatah CPU dan memori. Menyediakan interface \n“identik” dengan apa yang disediakan oleh perangkat keras =\u0026gt; sharing \ndevices untuk berbagai proses.\u003Cbr \/\u003E\nMesin Virtual (MV) (MV) =\u0026gt; control program yang minimal MV memberikan\n ilusi multitasking: seolah-olah terdapat prosesor dan memori ekslusif \ndigunakan MV. MV memilah fungsi multitasking dan implementasi extended \nmachine (tergantung proses pengguna) =\u0026gt; flexible dan lebih mudah \nuntuk pengaturan. Jika setiap pengguna diberikan satu MV =\u0026gt; bebas \nuntuk menjalankan OS (kernel) yang diinginkan pada MV tersebut. Potensi \nlebih dari satu OS dalam satu komputer. Contoh: IBM VM370: menyediakan \nMV untuk berbagai OS: CMS (interaktif), MVS, CICS, dll. Masalah: Sharing\n disk =\u0026gt; OS mempunyai sistem berkas yang mungkin berbeda. IBM: \nvirtual disk (minidisk) yang dialokasikan untuk pengguna melalui MV.\u003Cbr \/\u003E\nKonsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem, \ndikarenakan tiap MV terpisah dari MV yang lain. Namun, hal tersebut \nmenyebabkan tidak adanya sharing sumberdaya secara langsung. MV \nmerupakan alat yang tepat untuk penelitian dan pengembangan sistem \noperasi. Konsep MV susah untuk diimplementasi sehubungan dengan usaha \nyang diperlukan untuk menyediakan duplikasi dari mesin utama.\u003Cbr \/\u003E\nPerancangan Sistem dan Implementasi\u003Cbr \/\u003E\nTarget untuk pengguna: sistem operasi harus nyaman digunakan, mudah \ndipelajari, dapat diandalkan, aman dan cepat. Target untuk sistem: \nsistem operasi harus gampang dirancang, diimplementasi, dan dipelihara, \nsebagaimana fleksibel, error, dan efisien.\u003Cbr \/\u003E\nMekanisme dan Kebijaksanaan:\u003Cbr \/\u003E\n•    Mekanisme menjelaskan bagaimana melakukan sesuatu kebijaksanaan \nmemutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari \nmekanisme merupakan hal yang sangat penting; ini mengizinkan \nfleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.\u003Cbr \/\u003E\n•    Kebijaksanaan memutuskan apa yang akan dilakukan.\u003Cbr \/\u003E\nPemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat \npenting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan \nakan diubah nanti.\u003Cbr \/\u003E\nImplementasi Sistem biasanya menggunakan bahas assembly, sistem operasi \nsekarang dapat ditulis dengan menggunakan bahasa tingkat tinggi. Kode \nyang ditulis dalam bahasa tingkat tinggi: dapat dibuat dengan cepat, \nlebih ringkas, lebih mudah dimengerti dan didebug. Sistem operasi lebih \nmudah dipindahkan ke perangkat keras yang lain bila ditulis dengan \nbahasa tingkat tinggi.\u003Cbr \/\u003E\nSystem Generation (SYSGEN)\u003Cbr \/\u003E\nSistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin;\n sistemnya harus di konfigurasi untuk tiap komputer. Program SYSGEN \nmendapatkan informasi mengenai konfigurasi khusus dari sistem perangkat \nkeras.\u003Cbr \/\u003E\n•    Booting: memulai komputer dengan me-load kernel.\u003Cbr \/\u003E\n•    Bootstrap program: kode yang disimpan di code ROM yang dapat \nmenempatkan kernel, memasukkannya kedalam memori, dan memulai \neksekusinya.\u003Cbr \/\u003E\n\u003C\/div\u003E\n\u003Cbr\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cb\u003ERangkuman\u003C\/b\u003E\u003Cbr \/\u003E\nSistem operasi telah berkembang selama lebih dari 40 tahun dengan dua \ntujuan utama. Pertama, sistem operasi mencoba mengatur \naktivitas-aktivitas komputasi untuk memastikan pendayagunaan yang baik \ndari sistem komputasi tersebut. Kedua, menyediakan lingkungan yang \nnyaman untuk pengembangan dan jalankan dari program.\u003Cbr \/\u003E\nPada awalnya, sistem komputer digunakan dari depan konsul. Perangkat \nlunak seperti assembler, loader, linkerdan compiler meningkatkan \nkenyamanan dari sistem pemrograman, tapi juga memerlukan waktu set-up \nyang banyak. Untuk mengurangi waktu set-up tersebut, digunakan jasa \noperator dan menggabungkan tugas-tugas yang sama (sistem batch). Sistem \nbatch mengizinkan pengurutan tugas secara otomatis dengan menggunakan \nsistem operasi yang resident dan memberikan peningkatan yang cukup besar\n dalam utilisasi komputer. Komputer tidak perlu lagi menunggu operasi \noleh pengguna. Tapi utilisasi CPU tetap saja rendah. Hal ini dikarenakan\n lambatnya kecepatan alat-alat untuk I\/O relatif terhadap kecepatan CPU.\n Operasi off-line dari alat-alat yang lambat bertujuan untuk menggunakan\n beberapa sistem reader-to-tape dan tape-to-printer untuk satu CPU.\u003Cbr \/\u003E\nUntuk meningkatkan keseluruhan kemampuan dari sistem komputer, para \ndeveloper memperkenalkan konsep multiprogramming. Dengan \nmultiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu;\n CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan \nmengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas \ntersebut. Multiprogramming, yang dibuat untuk meningkatkan kemampuan, \njuga mengizinkan time sharing. Sistem operasi yang bersifat time-shared \nmemperbolehkan banyak pengguna untuk menggunakan komputer secara \ninteraktif pada saat yang bersamaan. Komputer Personal adalah \nmikrokomputer yang dianggap lebih kecil dan lebih murah dibandingkan \nkomputer mainframe. Sistem operasi untuk komputer-komputer seperti ini \ndiuntungkan oleh pengembangan sistem operasi untuk komputer mainframe \ndalam beberapa hal. Namun, semenjak penggunaan komputer untuk keperluan \npribadi, maka utilisasi CPU tidak lagi menjadi perhatian utama. Karena \nitu, beberapa desain untuk komputer mainframe tidak cocok untuk sistem \nyang lebih kecil.\u003Cbr \/\u003E\nSistem parallel mempunyai lebih dari satu CPU yang mempunyai hubungan \nyang erat; CPU-CPU tersebut berbagi bus komputer, dan kadang-kadang \nberbagi memori dan perangkat yang lainnya. Sistem seperti itu dapat \nmeningkatkan throughput dan reliabilititas. Sistem hard real-time sering\n kali digunakan sebagai alat pengontrol untuk applikasi yang dedicated. \nSistem operasi yang hard real-time mempunyai batasan waktu yang tetap \nyang sudah didefinisikan dengan baik.Pemrosesan harus selesai dalam \nbatasan-batasan yang sudah didefinisikan, atau sistem akan gagal. Sistem\n soft real-time mempunyai lebih sedikit batasan waktu yang keras, dan \ntidak mendukung penjadwalan dengan menggunakan batas akhir. Pengaruh \ndari internet dan World Wide Webbaru-baru ini telah mendorong \npengembangan sistem operasi modern yang menyertakan web browser serta \nperangkat lunak jaringan dan komunikasi sebagai satu kesatuan.\u003Cbr \/\u003E\nMultiprogramming dan sistem time-sharing meningkatkan kemampuan komputer\n dengan melampaui batas operasi (overlap) CPU dan I\/O dalam satu mesin. \nHal seperti itu memerlukan perpindahan data antara CPU dan alat I\/O, \nditangani baik dengan polling atau interrupt-driven akses ke I\/O port, \natau dengan perpindahan DMA. Agar komputer dapat menjalankan suatu \nprogram, maka program tersebut harus berada di memori utama (memori \nutama). Memori utama adalah satu-satunya tempat penyimpanan yang besar \nyang dapat diakses secara langsung oleh prosessor, merupakan suatu array\n dari word atau byte, yang mempunyai ukuran ratusan sampai jutaan ribu. \nSetiap word memiliki alamatnya sendiri. Memori utama adalah tempat \npenyimpanan yang volatile, dimana isinya hilang bila sumber energinya \n(energi listrik) dimatikan. Kebanyakan sistem komputer menyediakan \nsecondary storage sebagai perluasan dari memori utama. Syarat utama dari\n secondary storage adalah dapat menyimpan data dalam jumlah besar secara\n permanen. Secondary storage yang paling umum adalah disk magnetik, yang\n meyediakan penyimpanan untuk program mau pun data. Disk magnetik adalah\n alat penyimpanan data yang nonvolatile yang juga menyediakan akses \nsecara random. Tape magnetik digunakan terutama untuk backup, \npenyimpanan informasi yang jarang digunakan, dan sebagai media \npemindahan informasi dari satu sistem ke sistem yang lain.\u003Cbr \/\u003E\nBeragam sistem penyimpanan dalam sistem komputer dapat disusun dalam \nhirarki berdasarkan kecepatan dan biayanya. Tingkat yang paling atas \nadalah yang paling mahal, tapi cepat. Semakin kebawah, biaya perbit \nmenurun, sedangkan waktu aksesnya semakin bertambah (semakin lambat). \nSistem operasi harus memastikan operasi yang benar dari sistem komputer.\n Untuk mencegah pengguna program mengganggu operasi yang berjalan dalam \nsistem, perangkat keras mempunyai dua mode: mode pengguna dan mode \nmonitor. Beberapa perintah (seperti perintah I\/O dan perintah halt) \nadalah perintah khusus, dan hanya dapat dijalankan dalam mode monitor. \nMemori juga harus dilindungi dari modifikasi oleh pengguna. Timer \nmencegah terjadinya pengulangan secara terus menerus (infinite loop). \nHal-hal tersebut (dual mode, perintah khusus, pengaman memori, timer \ninterrupt) adalah blok bangunan dasar yang digunakan oleh sistem operasi\n untuk mencapai operasi yang sesuai.\u003Cbr \/\u003E\nSistem operasi menyediakan banyak pelayanan. Di tingkat terrendah, \nsistem calls mengizinkan program yang sedang berjalan untuk membuat \npermintaan secara langsung dari sistem operasi. Di tingkat tertinggi, \ncommand interpreter atau shell menyediakan mekanisme agar pengguna dapat\n membuat permintaan tanpa menulis program. Command dapat muncul dari \nbekas sewaktu jalankan batch-mode, atau secara langsung dari terminal \nketika dalam mode interaktive atau time-shared. Program sistem \ndisediakan untuk memenuhi kebanyakan dari permintaan pengguna. Tipe dari\n permintaan beragam sesuai dengan levelnya. Level sistem call harus \nmenyediakan fungsi dasar, seperti kontrol proses serta manipulasi alat \ndan bekas. Permintaan dengan level yang lebih tinggi (command \ninterpreter atau program sistem) diterjemahkan kedalam urutan sistem \ncall.\u003Cbr \/\u003E\nPelayanan sistem dapat dikelompokkan kedalam beberapa kategori: kontrol \nprogram, status permintaan dan permintaan I\/O. Program error dapat \ndipertimbangkan sebagai permintaan yang implisit untuk pelayanan. Bila \nsistem pelayanan sudah terdefinisi, maka struktur dari sistem operasi \ndapat dikembangkan. Berbagai macam tabel diperlukan untuk menyimpan \ninformasi yang mendefinisikan status dari sistem komputer dan status \ndari sistem tugas. Perancangan dari suatu sistem operasi yang baru \nmerupakan tugas yang utama. Sangat penting bahwa tujuan dari sistem \nsudah terdefinisi dengan baik sebelum memulai perancangan. Tipe dari \nsistem yang diinginkan adalah landasan dalam memilih beragam algoritma \ndan strategi yang akan digunakan. Karena besarnya sistem operasi, maka \nmodularitas adalah hal yang penting. Merancang sistem sebagai suatu \nurutan dari layer atau dengan menggunakan mikrokernel merupakan salah \nsatu teknik yang baik. Konsep virtual machine mengambil pendekatan layer\n dan memperlakukan baik itu kernel dari sistem operasi dan perangkat \nkerasnya sebagai suatu perangkat keras. Bahkan sistem operasi yang lain \ndapat dimasukkan diatas virtual machine tersebut. Setiap sistem operasi \nyang mengimplemen JVM dapat menjalankan semua program java, karena JVM \nmendasari dari sistem ke program java, menyediakan arsitektur tampilan \nyang netral.\u003Cbr \/\u003E\nDidalam daur perancangan sistem operasi, kita harus berhati-hati untuk \nmemisahkan pembagian kebijakan (policy decision) dengan detail dari \nimplementasi (mechanism). Pemisahan ini membuat fleksibilitas yang \nmaksimal apabila policy decision akan diubah kemudian. Sistem operasi \nsekarang ini hampir selalu ditulis dengan menggunakan bahasa tingkat \ntinggi. Hal ini meningkatkan implementasi, perawatan portabilitas. Untuk\n membuat sistem operasi untuk suatu konfigurasi mesin tertentu, kita \nharus melakukan system generation.\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cspan style=\"font-size: xx-small;\"\u003ESource : http:\/\/himatekinfo.wordpress.com \u003C\/span\u003E\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.lapakavi.com\/feeds\/698646123630043072\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/www.blogger.com\/comment.g?blogID=4098588251772843772\u0026postID=698646123630043072\u0026isPopup=true","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/698646123630043072"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/698646123630043072"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.lapakavi.com\/2012\/10\/struktur-sistem-operasi-komputer.html","title":"Struktur Sistem Operasi Komputer"}],"author":[{"name":{"$t":"Unknown"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-EPUgdZ1E4hw\/UGlFCD3EAII\/AAAAAAAAAJA\/M9q8QPcxSyw\/s72-c\/struktur-komputer1.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4098588251772843772.post-7889116199979512575"},"published":{"$t":"2012-01-04T12:10:00.002+07:00"},"updated":{"$t":"2018-11-07T14:08:23.525+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"C++"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Komputer"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Pemrograman"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tugas Kuliah"}],"title":{"type":"text","$t":"Program C++ Aplikasi Kasir Warnet"},"content":{"type":"html","$t":"\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nHi Lapakers, ane share tugas kuliah ane nih. script coding C++ untuk aplikasi kasir warnet. coba ditelaah dan dipahami setelah dicopas y. hehehe\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cblockquote class=\"tr_bq\"\u003E\n#include\u0026lt;iostream.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;conio.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;stdio.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;iomanip.h\u0026gt;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nstruct\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\nchar nok,jenis,*nmlayanan;\u003Cbr \/\u003E\nint tarif,durasi,total;\u003Cbr \/\u003E\n}rental[10];\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nlong int tokes=0;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nmain()\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\nint i,j;\u003Cbr \/\u003E\nchar lagi;\u003Cbr \/\u003E\natas:\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nclrscr();\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"               WARNET BINA CYBER\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Jumlah Transaksi    :\";cin\u0026gt;\u0026gt;j;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\nfor(i=1;i\u0026lt;=j;i++)\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Transaksi Ke           :\"\u0026lt;\u0026lt;i\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"No. Komputer           :\";cin\u0026gt;\u0026gt;rental[i].nok;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Jenis Layanan          :\";cin\u0026gt;\u0026gt;rental[i].jenis;\u003Cbr \/\u003E\nif(rental[i].jenis=='A'||rental[i].jenis=='a')\u003Cbr \/\u003E\n{rental[i].nmlayanan=\"Internet\";rental[i].tarif=2500;}\u003Cbr \/\u003E\nelse if(rental[i].jenis=='B'||rental[i].jenis=='b')\u003Cbr \/\u003E\n{rental[i].nmlayanan=\"Game Online\";rental[i].tarif=3000;}\u003Cbr \/\u003E\nelse if(rental[i].jenis=='C'||rental[i].jenis=='c')\u003Cbr \/\u003E\n{rental[i].nmlayanan=\"Game Offline\";rental[i].tarif=2000;}\u003Cbr \/\u003E\nelse if(rental[i].jenis=='D'||rental[i].jenis=='d')\u003Cbr \/\u003E\n{rental[i].nmlayanan=\"Rental Pengetikan\";rental[i].tarif=1500;}\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Tarif Permenit         :\"\u0026lt;\u0026lt;rental[i].tarif\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Durasi Bermain (menit) :\";cin\u0026gt;\u0026gt;rental[i].durasi;\u003Cbr \/\u003E\nrental[i].total=rental[i].tarif*rental[i].durasi;\u003Cbr \/\u003E\ntokes=tokes+rental[i].total;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nclrscr();\u003Cbr \/\u003E\n\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"No. No.    Jenis       Durasi   Tarif       Total\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"    Komp.  Layanan     Bermain  Permenit         \"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\nfor(i=1;i\u0026lt;=j;i++)\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(4)\u0026lt;\u0026lt;i;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(7)\u0026lt;\u0026lt;rental[i].nok;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(12)\u0026lt;\u0026lt;rental[i].nmlayanan;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(9)\u0026lt;\u0026lt;rental[i].durasi;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(12)\u0026lt;\u0026lt;rental[i].tarif;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(5)\u0026lt;\u0026lt;rental[i].total\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"                      Total Keseluruhan :\"\u0026lt;\u0026lt;tokes\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"             Jenis Layanan Paling Banyak:On Progress\"\u0026lt;\u0026lt;endl\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Return   :\";cin\u0026gt;\u0026gt;lagi;\u003Cbr \/\u003E\nif (lagi=='Y' || lagi=='y')\u003Cbr \/\u003E\ngoto atas;\u003Cbr \/\u003E\nelse\u003Cbr \/\u003E\ngetch();\u003Cbr \/\u003E\n}\u003C\/blockquote\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-TtX91rRbZUQ\/TwPfXxVaXKI\/AAAAAAAAAIU\/7LtV0cC3280\/s1600\/tipe%2Ba.jpg\"\u003E\u003Cimg alt=\"\" border=\"0\" id=\"BLOGGER_PHOTO_ID_5693639953399569570\" src=\"https:\/\/3.bp.blogspot.com\/-TtX91rRbZUQ\/TwPfXxVaXKI\/AAAAAAAAAIU\/7LtV0cC3280\/s320\/tipe%2Ba.jpg\" style=\"cursor: hand; cursor: pointer; display: block; height: 246px; margin: 0px auto 10px; text-align: center; width: 320px;\" \/\u003E\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.lapakavi.com\/feeds\/7889116199979512575\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/www.blogger.com\/comment.g?blogID=4098588251772843772\u0026postID=7889116199979512575\u0026isPopup=true","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/7889116199979512575"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/7889116199979512575"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.lapakavi.com\/2012\/01\/soal-tugas-tipe.html","title":"Program C++ Aplikasi Kasir Warnet"}],"author":[{"name":{"$t":"Unknown"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/3.bp.blogspot.com\/-TtX91rRbZUQ\/TwPfXxVaXKI\/AAAAAAAAAIU\/7LtV0cC3280\/s72-c\/tipe%2Ba.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4098588251772843772.post-6367003978550985540"},"published":{"$t":"2012-01-04T11:34:00.003+07:00"},"updated":{"$t":"2018-11-07T14:03:15.496+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"C++"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Jaringan"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Pemrograman"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tugas Kuliah"}],"title":{"type":"text","$t":"Program C++ Aplikasi Kasir Sederhana"},"content":{"type":"html","$t":"\u003Cbr\u003E\u003Cbr \/\u003E\n\u003Cbr\u003E\u003Cbr \/\u003E\nHi gaes, ini ane kasih script coding C++ untuk membuat aplikasi kasir sederhana. sebenarnya ini juga bagian tugas kuliah ane sih. hihihi\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cblockquote class=\"tr_bq\"\u003E#include\u0026lt;iostream.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;conio.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;stdio.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;iomanip.h\u0026gt;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nmain()\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\nclass\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\npublic:\u003Cbr \/\u003E\nchar nm[20];\u003Cbr \/\u003E\nlong int harga,thr;\u003Cbr \/\u003E\nint jumbel;\u003Cbr \/\u003E\n}penj[10];\u003Cbr \/\u003E\nfloat subtotal=0,diskon,ppn,grand,bayar,kembali;\u003Cbr \/\u003E\nint nota;\u003Cbr \/\u003E\nint i,j;\u003Cbr \/\u003E\nchar lagi;\u003Cbr \/\u003E\natas:\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nclrscr();\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=============================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"          SWALAYAN BINA DAGANG\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=============================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"No. Nota             : \";cin\u0026gt;\u0026gt;nota;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Jumlah Transaksi     : \";cin\u0026gt;\u0026gt;j;\u003Cbr \/\u003E\nfor(i=1;i\u0026lt;=j;i++)\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Transaksi ke -\"\u0026lt;\u0026lt;i\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Nama Barang       : \";gets(penj[i].nm);\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Harga Satuan      : \";cin\u0026gt;\u0026gt;penj[i].harga;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Jumlah Beli       : \";cin\u0026gt;\u0026gt;penj[i].jumbel;\u003Cbr \/\u003E\npenj[i].thr=penj[i].harga*penj[i].jumbel;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Total Harga       : \"\u0026lt;\u0026lt;penj[i].thr;\u003Cbr \/\u003E\nsubtotal=subtotal+penj[i].thr;\u003Cbr \/\u003E\nif(subtotal\u0026gt;180000)\u003Cbr \/\u003E\n{diskon=0.15*subtotal;}\u003Cbr \/\u003E\nelse if(subtotal\u0026gt;70000)\u003Cbr \/\u003E\n{diskon=0.05*subtotal;}\u003Cbr \/\u003E\nelse\u003Cbr \/\u003E\n{diskon=0;}\u003Cbr \/\u003E\nppn=0.1*(subtotal-diskon);\u003Cbr \/\u003E\ngrand=(subtotal-diskon)+ppn;\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nclrscr();\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"    SWALAYAN BINA DAGANG\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\" Jl. Bina Sarana No. 851-OK\"\u0026lt;\u0026lt;endl\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=============================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Nama Brg    @Harga  Jml Beli\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=============================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\nfor(i=1;i\u0026lt;=j;i++)\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(12)\u0026lt;\u0026lt;penj[i].nm;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(8)\u0026lt;\u0026lt;penj[i].harga;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(8)\u0026lt;\u0026lt;penj[i].jumbel\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"=============================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"   Subtotal : Rp.\"\u0026lt;\u0026lt;subtotal\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"     Diskon : Rp.\"\u0026lt;\u0026lt;diskon\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"    PPN 10% : Rp.\"\u0026lt;\u0026lt;ppn\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Grand Total : Rp.\"\u0026lt;\u0026lt;grand\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"      Bayar : Rp.\";cin\u0026gt;\u0026gt;bayar;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"-----------------------------\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\nkembali=bayar-grand;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"  Kembalian : Rp.\"\u0026lt;\u0026lt;kembali\u0026lt;\u0026lt;endl\u0026lt;\u0026lt;endl\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"     Terima Kasih Atas\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"      Kunjungan Anda \"\u0026lt;\u0026lt;endl\u0026lt;\u0026lt;endl\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Return   :\";cin\u0026gt;\u0026gt;lagi;\u003Cbr \/\u003E\nif (lagi=='Y' || lagi=='y')\u003Cbr \/\u003E\ngoto atas;\u003Cbr \/\u003E\nelse\u003Cbr \/\u003E\ngetch();\u003Cbr \/\u003E\n}\u003C\/blockquote\u003E\u003Cbr \/\u003E\n\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-15KmVDm7MFo\/TwPaT6ks9EI\/AAAAAAAAAII\/v1zEdT32G0o\/s1600\/tipe%2Bb.jpg\"\u003E\u003Cimg alt=\"\" border=\"0\" id=\"BLOGGER_PHOTO_ID_5693634389602006082\" src=\"https:\/\/1.bp.blogspot.com\/-15KmVDm7MFo\/TwPaT6ks9EI\/AAAAAAAAAII\/v1zEdT32G0o\/s320\/tipe%2Bb.jpg\" style=\"cursor: hand; cursor: pointer; display: block; height: 246px; margin: 0px auto 10px; text-align: center; width: 320px;\" \/\u003E\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.lapakavi.com\/feeds\/6367003978550985540\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/www.blogger.com\/comment.g?blogID=4098588251772843772\u0026postID=6367003978550985540\u0026isPopup=true","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/6367003978550985540"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/6367003978550985540"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.lapakavi.com\/2012\/01\/soal-tugas-tipe-b.html","title":"Program C++ Aplikasi Kasir Sederhana"}],"author":[{"name":{"$t":"Unknown"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-15KmVDm7MFo\/TwPaT6ks9EI\/AAAAAAAAAII\/v1zEdT32G0o\/s72-c\/tipe%2Bb.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4098588251772843772.post-151010573841958250"},"published":{"$t":"2012-01-04T11:31:00.002+07:00"},"updated":{"$t":"2018-11-08T10:12:56.681+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"C++"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Komputer"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Pemrograman"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tugas Kuliah"}],"title":{"type":"text","$t":"Program C++ Aplikasi Kasir"},"content":{"type":"html","$t":"\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nHi gaes para mahasiswa pencari tugas, hehehe. ane ada script coding C++ untuk membuat program aplikasi kasir sederhana. Silahkan untuk ditelaah dan dipahami codingnya.\u0026nbsp; \u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cscript src=\"https:\/\/pastebin.com\/embed_js\/uk6tbgyN\"\u003E\u003C\/script\u003E\n\u003Cbr \/\u003E\n\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-A9Rj7eBmhUc\/TwPWk_5_gAI\/AAAAAAAAAH8\/azsFEIpA6cY\/s1600\/tipe%2Bc.jpg\"\u003E\u003Cimg alt=\"\" border=\"0\" id=\"BLOGGER_PHOTO_ID_5693630285044744194\" src=\"https:\/\/4.bp.blogspot.com\/-A9Rj7eBmhUc\/TwPWk_5_gAI\/AAAAAAAAAH8\/azsFEIpA6cY\/s320\/tipe%2Bc.jpg\" style=\"cursor: hand; cursor: pointer; display: block; height: 240px; margin: 0px auto 10px; text-align: center; width: 320px;\" \/\u003E\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.lapakavi.com\/feeds\/151010573841958250\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/www.blogger.com\/comment.g?blogID=4098588251772843772\u0026postID=151010573841958250\u0026isPopup=true","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/151010573841958250"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/151010573841958250"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.lapakavi.com\/2012\/01\/soal-tugas-tipe-c.html","title":"Program C++ Aplikasi Kasir"}],"author":[{"name":{"$t":"Unknown"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/4.bp.blogspot.com\/-A9Rj7eBmhUc\/TwPWk_5_gAI\/AAAAAAAAAH8\/azsFEIpA6cY\/s72-c\/tipe%2Bc.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4098588251772843772.post-8414863296274386367"},"published":{"$t":"2012-01-04T11:09:00.001+07:00"},"updated":{"$t":"2018-11-07T13:55:07.966+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"C++"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Komputer"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Pemrograman"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tugas Kuliah"}],"title":{"type":"text","$t":"Program C++ Menghitung Nilai Sekolah"},"content":{"type":"html","$t":"\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nNih gan klo ada tugas untuk C++ disuruh membuat program hitung nilai. ane kasih script codingnya, coba disimak dan ditelaah lagi ya.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cblockquote class=\"tr_bq\"\u003E#include\u0026lt;iostream.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;conio.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;stdio.h\u0026gt;\u003Cbr \/\u003E\n#include\u0026lt;iomanip.h\u0026gt;\u003Cbr \/\u003E\nchar *grade(char total)\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\nif(total\u0026gt;80)\u003Cbr \/\u003E\n{return \"A\";}\u003Cbr \/\u003E\nelse if(total\u0026gt;70)\u003Cbr \/\u003E\n{return \"B\";}\u003Cbr \/\u003E\nelse if(total\u0026gt;60)\u003Cbr \/\u003E\n{return \"C\";}\u003Cbr \/\u003E\nelse if(total\u0026gt;50)\u003Cbr \/\u003E\n{return \"D\";}\u003Cbr \/\u003E\nelse\u003Cbr \/\u003E\n{return \"E\";}\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\nchar *makul(char kode[4])\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\nif(!strcmp(kode, \"151\"))\u003Cbr \/\u003E\n{return \"Algoritma dan Pemrograman 1\";}\u003Cbr \/\u003E\nelse if(!strcmp(kode, \"422\"))\u003Cbr \/\u003E\n{return \"linux 1\";}\u003Cbr \/\u003E\nelse if(!strcmp(kode, \"733\"))\u003Cbr \/\u003E\n{return \"PPN II(Access)\";}\u003Cbr \/\u003E\nelse if(!strcmp(kode, \"772\"))\u003Cbr \/\u003E\n{return \"DBMS\";}\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\nmain()\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\nstruct\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\nchar nim[8],nm[20];\u003Cbr \/\u003E\nint prs,tugas,uts,uas,total;\u003Cbr \/\u003E\n}nilai[10];\u003Cbr \/\u003E\nint i,j;\u003Cbr \/\u003E\nchar kode[4];\u003Cbr \/\u003E\nclrscr();\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"==========================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"     PROGRAM HITUNG NILAI \"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"            ADHEYANA \"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"==========================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Kode Mata Kuliah       :\";cin\u0026gt;\u0026gt;kode;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Jumlah Data Mahasiswa  :\";cin\u0026gt;\u0026gt;j;\u003Cbr \/\u003E\nfor(i=1;i\u0026lt;=j;i++)\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Data Ke -\"\u0026lt;\u0026lt;i\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"NIM           :\";cin\u0026gt;\u0026gt;nilai[i].nim;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Nama          :\";cin\u0026gt;\u0026gt;nilai[i].nm;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Nilai prsnsi  :\";cin\u0026gt;\u0026gt;nilai[i].prs;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Nilai Tugas   :\";cin\u0026gt;\u0026gt;nilai[i].tugas;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Nilai UTS     :\";cin\u0026gt;\u0026gt;nilai[i].uts;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Nilai UAS     :\";cin\u0026gt;\u0026gt;nilai[i].uas;\u003Cbr \/\u003E\nnilai[i].total=(0.1*nilai[i].prs)+(0.2*nilai[i].tugas)+(0.3*nilai[i].uts)+(0.4*nilai[i].uas);\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nclrscr();\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Kode Mata Kuliah        :\"\u0026lt;\u0026lt;kode\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"Mata Kuliah             :\"\u0026lt;\u0026lt;makul(kode)\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"===========================================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"No.|NIM    |Nama        |                 Nilai           |Total   |Grade\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"   |       |Mahasiswa   | prsnsi | Tugas | UTS | UAS |\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"===========================================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\nfor(i=1;i\u0026lt;=j;i++)\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(4)\u0026lt;\u0026lt;i;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(8)\u0026lt;\u0026lt;nilai[i].nim;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(14)\u0026lt;\u0026lt;nilai[i].nm;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(14)\u0026lt;\u0026lt;nilai[i].prs;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(8)\u0026lt;\u0026lt;nilai[i].tugas;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(6)\u0026lt;\u0026lt;nilai[i].uts;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(5)\u0026lt;\u0026lt;nilai[i].uas;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(9)\u0026lt;\u0026lt;nilai[i].total;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;setiosflags(ios::left)\u0026lt;\u0026lt;setw(5)\u0026lt;\u0026lt;grade(nilai[i].total)\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"==========================================================================\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"                        Jumlah Mahasiswa Lulus : On Progress\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ncout\u0026lt;\u0026lt;\"                 Jumlah Mahasiswa Tidak Lulus  : On Progress\"\u0026lt;\u0026lt;endl;\u003Cbr \/\u003E\ngetch();\u003Cbr \/\u003E\n}\u003C\/blockquote\u003E\u003Cbr \/\u003E\n\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-OnWxXzmBXdU\/TwPRP13QE3I\/AAAAAAAAAHw\/9OvW_2XEWo4\/s1600\/tipe%2Bd.jpg\"\u003E\u003Cimg alt=\"\" border=\"0\" id=\"BLOGGER_PHOTO_ID_5693624424013501298\" src=\"https:\/\/1.bp.blogspot.com\/-OnWxXzmBXdU\/TwPRP13QE3I\/AAAAAAAAAHw\/9OvW_2XEWo4\/s320\/tipe%2Bd.jpg\" style=\"cursor: hand; cursor: pointer; display: block; height: 240px; margin: 0px auto 10px; text-align: center; width: 320px;\" \/\u003E\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.lapakavi.com\/feeds\/8414863296274386367\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/www.blogger.com\/comment.g?blogID=4098588251772843772\u0026postID=8414863296274386367\u0026isPopup=true","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/8414863296274386367"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4098588251772843772\/posts\/default\/8414863296274386367"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.lapakavi.com\/2012\/01\/soal-tugas-tipe-d.html","title":"Program C++ Menghitung Nilai Sekolah"}],"author":[{"name":{"$t":"Unknown"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-OnWxXzmBXdU\/TwPRP13QE3I\/AAAAAAAAAHw\/9OvW_2XEWo4\/s72-c\/tipe%2Bd.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}}]}});