Trending
Loading...
  • Teknologi saat ini sudah semakin maju
  • Kegiatan PKKMB di POLITEKNIK INDONUSA SURAKARTA
  • Novel kedua karangan Andhik Prastiarto berjudul D I A
  • Kecepatan Jaringan Internet saat ini sudah mencapai 4G LTE, akankan lanjut ke 5G ?
  • BIdadari Surga-Ku Novel pertama Andhik Prastiarto

Tab 1 Top Area

Tech News

Game Reviews

Recent Post

Monday, October 9, 2017
SIAP Dipasarkan !!! "Bidadari Surga-Ku" - Novel Pertama Andhik Prastiarto

SIAP Dipasarkan !!! "Bidadari Surga-Ku" - Novel Pertama Andhik Prastiarto

          Selamat siang sahabat blogger, jumpa lagi dengan saya Andhik, menginfokan kembali ya, novel pertama saya dengan judul "Bidadari Surga-ku" sudah terbit dan siap di jual di toko online nulisbuku, berikut kriteria bukunya.


(Cover Buku Novel "Bidadari Surga-ku")

Judul Buku     : Bidadari Surga-ku
Penulis           : Andhik Prastiarto
Penerbit          : Sistem Self-Publishing dibantu oleh Nulisbuku.com
isi                    : 231 halaman belum termasuk cover

Link untuk beli bukunya     : Bidadari Surga-ku

          Novel ini menceritakan kisah percintaan antara Damar dan Melati, latar belakang kehidupan Mereka berdua memang sangat berbeda, Melati dilahirkan sebagai anak saudagar yang kaya raya, sedangkan Damar dilahirkan sebagai anak yatim piatu yang hidup serba kekurangan. Banyak sekali konflik yang timbul dalam novel ini, banyak juga kejadian - kejadian yang tidak tertebak dalam novel ini. Jika pembaca memahami betul isi dari Novel ini, maka bisa dipastikan terharu ketika membacanya.
          Itu tadi sedikit info tentang Novel pertama saya dengan judul "Bidadari Surga-ku", dan tunggu sebentar lagi bakalan ada free ebooknya, tentunya akan saya upload di website resmi saya ini, dan tunggu juga Novel kedua saya dengan judul "D I A" yang sebentar lagi akan segera rilis, saat ini masih dalam tahap revisi dan editing naskah oleh tim saya, terimakasih telah membaca postingan dari saya, semoga dapat menjadi bahan bacaan dan dapat menambah wawasan untuk kita semua, kurang lebihnya mohon maaf, see you next time guys.
Friday, October 6, 2017
Download Software QT CREATOR !!! Untuk Coding C++ & Javascript

Download Software QT CREATOR !!! Untuk Coding C++ & Javascript

          Selamat malam sahabat blogger, jumpa lagi dengan saya Andhik, kali ini saya akan memmbagikan sebuah software yang bernama " QT Creators", untuk kalian para programmers atau anak kuliahan jurusan Manajemen Informatika mungkin sudah tidak asing lagi dengan software ini. Software QT Creator adalah sebuah software yang bersifat free yang biasa digunakan oleh para programmer atau pecinta coding khususnya C++ untuk membuat suatu program dengan bahasa pemrograman C++ atau javascript.

Berikut penampakan softwarenya :


Untuk yang mau download silahkan klik link di bawah ini :
Link Download : Download QT Creator

          Itu tadi adalah postingan saya tentang software QT Creator, semoga bermanfaat untuk kita semua, kurang lebihnya mohon dimaafkan, tunggu postingan saya selanjutnya, see you next time guys.


Sunday, October 1, 2017
Contoh Halaman judul dan Kata Pengantar Makalah !!!

Contoh Halaman judul dan Kata Pengantar Makalah !!!

SEJARAH PERKEMBANGAN KOMPUTER
DARI GENERASI KE GENERASI

Makalah disusun dalam rangka memenuhi tugas Mata Kuliah
Pengantar Teknologi Informasi
Disusun oleh :
Nama              : ANDHIK PRASTIARTO
NIM                : B17009
PRODI           : Manajemen Informatika (Petang)

Politeknik Indonusa Surakarta
Tahun Akademik 2017 / 2018



KATA PENGANTAR

            Puji syukur kepada Tuhan Yang Maha Esa yang telah senantisa memberkati dalam menyelesaikan makalah ini, sehingga kami bisa menyelesaikannya tepat pada waktunya. Makalah ini dibuat untuk memenuhi tugas mata kuliah Pengantar Teknologi Informasi tentang Sejarah perkembangan komputer dari generasi pertama hingga sekarang. Begitu pentingnya komputer dalam kehidupan pada zaman sekarang ini, hampir seluruh aspek kehidupan manusia saat ini tidak terlepas dari teknologi khususnya komputer. Dalam segala bidang saat ini telah membutuhkan yang namanya komputer, seperti halnya pada dunia pendidikan, kesehatan, dan ekonomi atau niaga. Hal itulah yang menunjukan begitu pentingnya komputer dalam memudahkan kita. Namun apakah kita mengetahui perkembangan dari komputer itu? Oleh karena itu dalam makalah ini akan dijelaskan mengenai perkembangan komputer tersebut. Selaku penulis, saya menyadari bahwa dalam makalah ini masih jauh dari kata sempurna. Oleh karena itu kami membutuhkan kritik dan saran untuk menyempurnakan pembuatan makalah selanjutnya. Kami berharap makalah ini dapat bermanfaat bagi semua yang membacanya, khususnya dibidang pendidikan komputer. Semoga makalah ini dapat memberikan wawasan yang lebih luas kepada pembaca.
Surakarta,   September 2017



Penulis
Sejarah Komputer dari generasi ke generasi !!

Sejarah Komputer dari generasi ke generasi !!

Pengertian Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan di organisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Komputer sering kali di manfaatkan dalam kehidupan sehari-hari baik di gunakan untuk meringankan pekerjaan, sebagai hiburan maupun untuk bekerja. Komputer telah merambah ke berbagai sektor dalam kehidupan kita, tidak saja digunakan oleh orang kantoran, akademisi, mahasiswa, anak-anakpun sudah terbiasa dengan alat elektronik ini. Karena perkembangan teknologi yang semakin maju maka dapat mengoprasikan sebuah komputer merupakan salah satu tuntutan yang wajib untuk kita agar nantinya kita tidak gaptek dalam ilmu pengetahuan dan teknologi.

logo Sejarah perkembangan komputer

Sejarah Perkembangan Komputer Generasi Pertama.
Tahun 1941, seorang insinyur asal Jerman yang bernama Konrad Zuse membangun sebuah komputer, Z3, untuk mendisain pesawat terbang dan juga peluru kendali. Komputer pada Generasi pertama ini dapat dikarakteristikan dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk tugas tertentu. Setiap komputer memiliki program kode-biner yang berbeda yang disebut dengan “bahasa mesin” dalam bahasa inggrisnya adalah “machine language”. Hal ini menjadikan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah pemakaian tube vakum (yang menjadikan komputer pada masa itu tampak berukuran sangat besar) dan silinder magnetik yang berfungi untuk sebagai penyimpan data.

Ciri-ciri komputer generasi pertama :
  • Silinder magnetik untuk menyimpan data
  • Komponen yang dipergunakannya adalah tabung hampa udara (Vacum tube) untuk sirkuitnya.
  • Kapasitas penyimpanan kecil.
  • Program cuma bisa dibuat dengan bahasa mesin : Assembler.
  • Ukuran fisik komputer besar, memerlukan ruangan yang luas.
  • Cepat panas.
  • Proses kurang cepat.
  • Memerlukan dya listrik yang besar.
  • Orientasi pada aplikasi bisnis.
Sejarah Komputer Generasi Kedua
Tahun 1948, penemuan transistor sangat berpengaruh terhadap perkembangan komputer masa itu. Transistor menggantikan tube vakum di televisi, radio, dan komputer. sehingga berdampak pada perubahan ukuran mesin-mesin elektrik yang pada awalnya memiliki ukuran yang besar menjadi ukuran yang lebih kecil.

Ciri-ciri komputer Generasi kedua :
  • Kapasitas memori utama sudah cukup besar dengan pengembangan magnetic core storage
  • Berorientasi pada bisnis dan teknik.
  • Tidak terlalu banyak mengeluarkan panas.
  • Program dapat di buat dengan bahasa tingkat tinggi (high level language), seperti FORTRAN, COBOL, ALGOL.
  • Proses operasi sudah cepat, yaitu bisa melakukan jutaan operasi per detik.
  • Membutuhkan lebih sedikit daya listrik.
  • Mulai digunakan disk storage (penyimpanan data)
Sejarah Komputer Pada Generasi ketiga
Perkembangan komputer pada generasi ketiga terjadi sekitar tahun 1964-1970 dengan ditemukanya teknologi Integrated Circuit (IC) menjadi ciri utama karena mulai digunakan pada sebuah perangkat komputer hingga generasi sekarang. Komponen IC berbentuk hybrid atau solid (SLT) dan monolithyc (MST). SLT adalah transistor dan diode diletakkan terpisah dalam satu tempat sedangkan MST adalah elemen transistor, diode, dan resistor diletakkan bersama dalam satu chip. MST lebih kesil tetapi mempunyai kemmapuan lebih besar dibanding SLT.

Ciri-ciri Komputer Generasi ketiga :
  • Ditemukannya IC sehingga mengubah arsitektur komputer secara keseluruhan
  • Sudah menggunakan terminal visual display dan dapat mengeluarkan suara.
  • Kinerja komputer menjadi lebih cepat dan tepat. Kecepatannya hampir 10.000 kali lebih cepat dari komputer generasi pertama.
  • Peningkatan dari sisi software.
  • Kapasitas memori sudah lebih besar dari pada versi sebelumnya, dan dapat menyimpan ratusan ribu karakter.
  • Menggunakan media penyimpanan luar disket magnetik (external disk) yang sifat pengaksesan datanya secara acak (random access) dengan kapasitas besar (jutaan karakter).
  • Pemakaian listrik lebih hemat dan lebih efisien.
  • Kemampuan melakukan multiprocessing dan multitasking.
Sejarah Perkembangan Komputer Generasi keempat
Komputer generasi ini merupakan kelanjutan dari generasi III dan perbedaanya adalah IC pada generasi empat lebih kompleks dan terintegrasi. Sejak tahun 1970 ada dua perkembangan yang di anggap sebagai komputer generasi IV. Pertama, penggunaan Large Scale Integration (LSI) yang disebut juga dengan nama Bipolar Large Large Scale Integration. LSI merupakan pemadatan beribu-ribu IC yang di jadikan satu dalam sebuah keping IC yang disebut chip. Istilah chip digunakan untuk menunjukkan suatu lempengan persegi empat yang memuat rangkaian terpadu IC. LSI kemudian dikembangkan menjadi Very Large Scale Integration (VLSI) yang dapat menampung puluhan ribu hingga ratusan ribu IC. Selanjutnya dikembangkannya komputer mikro yang menggunakan mikroprosesor dan semikonduktor yang berbentuk chip untuk memori komputer internal sementara generasi sebelumnya menggunakan magnetic core storage.

Ciri-ciri komputer Generasi keempat :
  • Dikembangkan komputer mikro dengan menggunakan microprocessor dan semiconductor yang berbentuk chip untuk memori komputer
  • Penggunaan Large Scale Integration (LSI) / Bipolar Large Scale Integration, yaitu pemadatan ribuan IC menjadi sebuah chip
Sejarah Perkembangan Komputer Generasi kelima
Pada masa ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor yang ditanam pada sebuah microprocesor, serta munculnya microprocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Komputer Pentium-4 merupakan produksi terbaru dari Intel Corporation yang diharapkan dapat menutupi segala kelemahan yang ada pada produk sebelumnya, di samping itu, kemampuan dan kecepatan yang dimiliki Pentium-4 juga bertambah menjadi 2 Ghz. Gambar-gambar yang ditampilkan menjadi lebih halus dan lebih tajam dan keunggulan lainya adalah kecepatan memproses, mengirim ataupun menerima gambar juga menjadi semakin cepat.

Ciri-ciri komputer Generasi kelima
  • Mempunyai desain yang lebih kecil
  • Pengembangan VLSI ( Very Large Scale Integration) 
  • Pengembangan  Josephson Junction
  • Dapat menterjemahkan bahasa manusia, bercakap-cakap dengan manusia, dapat melakukan diagnosa penyakit yang lebih akurat.
Sejarah, Definisi,Syarat - syarat, tahap pembuatan Algoritma !!!

Sejarah, Definisi,Syarat - syarat, tahap pembuatan Algoritma !!!

11.      Jelaskan sejarah algoritma!
Jawab :
Algoritma berasal dari nama penulis buku, yakni Abu Ja`far Muhammad Ibnu Musa Al-Khwarizmi yang berasal dari Uzbekistan. Orang Barat menyebut Al-Khwarizmi dengan Algorism.
Pada saat itu, Al-Khwarizmi menulis buku dengan judul Al Jabar wal-Muqabala yang artinya “Buku Pemugaran dan Pengurangan” (The book of Restoration and Reduction). Dari judul buku tersebut, kita juga memperoleh kata “aljabar” atau biasa dikenal dengan algebra.
Abu Abdullah Ibnu Musa al-Khawarizmi (770M-840M) lahir di Khawarizm (Kheva), kota yang berada di selatan Sungai Oxus (sekarang disebut Uzbekistan) pada 770 M. Al Khawarizmi merupakan salah satu ilmuan terkenal di zamannya. Ada beberapa cabang ilmu matematika yang berhasil ditemukannya, antara lain yang dikenal sebagai astronom dan geografer.
Awalnya, algoritma merupakan istilah yang merujuk kepada aturan-aturan aritmetis yang berguna untuk menyelesaikan persoalan dengan menggunakan bilangan numeric Arab.

Pada tahun 1950, kata algoritma pertama kali digunakan pada "algoritma Euclidean" (Euclid`s algorithm). Euclid, seorang matematikawan Yunani (lahir pada tahun 350 M), dalam bukunya yang berjudul Element menuliskan langkah-langkah untuk menemukan pembagi bersama terbesar (common greatest divisor atau gcd), dari dua buah bilangan bulat, m dan n [KNU73] (tentu saja Eulid tidak menyebut metodenya itu sebagai algoritma, baru di abad modernlah orang-orang menyebut metodenya itu sebagai "algoritma Euclidean").


22.      Jelaskan tentang definisi algoritma!
Jawab:
Definisi algoritma adalah urutan langkah-langkah logis penyeselaian masalah yang disusun secara sistematis dan logis. Kata logis (logika) merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah.


33.      Jelaskan tentang syarat-syarat algoritma!
Jawab :
Berikut syarat-syarat algortima baik :
1. Tingkat Kepercayaan Tinggi ( Realibility )
Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
2. Pemrosesan yang Efisien ( Cost Rendah )
Pemrosesans harus diselesaikan secepat mungkin dan frekuensi kalkulasi sependek mungkin.
3. Sifatnya General
Bukan sesuatu yang hanya menyelesaikan kasus saja, tetapi juga untuk kasus yang lain yang lebih General .
4. Bisa dikembangkan ( Expandable )
Haruslah sesuatu yang dapat kita kembangkan. Lebih jauh berdasarkan perubahan (requirement) yang ada.
5. Mudah dimengerti
Siapapun yang melihat, dia akan bisa memahami algoritma anda. Susah di mengertinya suatu program akan membuat susah dikelola.
6. Portabilitas yang Tinggi
Bisa dengan mudah diimplementasikan diberbagai Platform Komputer.
7. Tepat koma, Betul, dan Teliti ( Precise )
8. Efektive
Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemrosesnya. yang akan menjalankannya dan tidak boleh ada instruksi yang Ambigu / Ganda.
9. Harus Ada Akhir ( Terminate )
Jalannya Algoritma harus ada kriteria berhenti.
10. Output yang dihasilkan harus tepat.

Ada juga syarat - syarat algoritma menurut Donald E. Knoth, yaitu :
a.      Finiteeness (Keterbatasan)
Algoritma harus berakhir setelah melakukan sejumlah langkah proses.
b.      Difininess (Kepastian)
Setiap langkah algoritma harus didefinisikan dengan tempat dan tidak menimbulkan makna ganda.
c.       Input (Masukan)
Sebuah algoritma memiliki nol atau masukan (input) yang diberikan kepada algoritma sebelum dijalankan.
d.      Output (Keluaran)
Setiap algoritma memberikan satu atau beberapa hasil keluaran.
e.       Efectiviness (Efektivitas)
Langkah langkah algoritma dikerjakan dalam waktu yang “wajar”


44.      Jelakan tahapan dalam pembuatan algoritma!
Jawab :
1.  Defenisikan Masalah
a.  Tentukan apa yang menjadi masalah
b.  Tentukan data input yang diperlukan
c.  Tentukan output yang diinginkan
2.  Buat bagan dan struktur cara penyelesaian
a.  Bagan secara global
b.  Deskripsikan tugas masing-masing subprogram
            3. Pilih Metode Penyelesaian
a.  Pilih struktur data dan Algoritma terbaik
            4.  Pengkodean
a.  Pilih bahasa pemrograman yang sesuai
b.  Menterjemahkan algoritma ke bahasa pemrograman
            5.  Mencari Kesalahan
a.  Kesalahan sintaks (penulisan program)
b.  Kesalahan Pelaksanaan: Semantik, Logika, dan  ketelitian
            6. Uji dan Verifikasi Program
            7.  Dokumentasi Program
            8.  Pemiliharaan Program
a.  Memperbaiki kekurangan yang ditemukan kemudian
b.  Memodifikasi, karena perubahan spesifikasi
           

55.      Sebut dan Jelaskan notasi yang digunakan dalam pembuatan algoritma
Jawab :
Ada 3 notasi yang digunakan dalam penulisan algoritma, yaitu :
1. Kalimat Deskriptif 
Dengan notasi kalimat deskriptif ini, deskripsi setiap langkah dijelaskan dengan bahasa yang  jelas/gamblang. Notasi ini bagus untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efisien. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman relatif sulit.
contoh algoritma dengan kalimat deskriptif.
Algoritma menghitung luas persegi panjang:
luas persegi panjang = panjang*lebar.
mulai.
baca panjang
baca lebar
hitung luas = panjang*lebar
cetak luas
selesai.

2. Diagram Alir (Flowchart)
Dengan diagram alir, deskripsi setiap langkah dijelaskan dalam sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dalam suatu program. Notasi diagram alur lebih cocok digunakan untuk masalah yang kecil, untuk masalah yang besar tidak cocok digunakan karena membutuhkan berlembar halaman kertas. Selain itu, pengkonversian notasi algoritma ke bahasa pemrograman cenderung relatif sulit.
contoh algoritma dengan diagram alur.
Algoritma menghitung luas persegi panjang:
Tentukan luas persegi panjang. P= panjang, L=lebar, Luas=P*L.

3. Pseudo-code
Dengan notasi pseudocode, deskripsi setiap langkah dijelaskan dengan menggunakan vacabulary (baku) atau dalam arti lain seperti ini pseudocode merupakan deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin. Notasi pseudocode adalah yang paling umum di gunakan dalam penulisan algoritma karena pengkonversian ke bahasa pemograman relatif mudah.
Notasi pseudo-code terdiri dari :
Head(Judul) : memberikan nama pada algoritma; umumnya nama sudah dapat memberi  gambaran pada prosedur penyelesaian masalah atau masalah yang akan diselesaikan
Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan digunakan  dalam algoritma.
Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi pernyataan/operasi,  fungsi, penjelasan, dll.
contoh algoritma dengan pseudocode:
ALGORITMA HITUNG LUAS
menghitung luas  persegi panjang.
DEKLARASI:
   P=panjang
   L=lebar
   Luas=P*L
DESKRIPSI:
   read (P,L)
   while (Luas=P*L)
   endwhile
   write (Luas)


66.      Apakah pentingnya algoritma dalam pemrograman, jelaskan!
Jawab :
Dalam pembuatan sebuah program ada beberapa factor yang harus di pertimbangkan,dan kebenaran logika. Sintaksis dapat di artikan sebagai tata bahasa yang di gunakan dalam program. Semantic adalah maksut yang di kandung pada setiap pernyataan di dalam program. Sementara kebenaran logika berhubungan dengan benar tidaknya urutan pernyataan serta prosedur yang ada di dalam program, atau yang biasa di sebut dengan algoritma.
Dalam matematika dan komputasi, algoritma merupakan kumpulan perintah, yang saling berkaitan untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat di terjemahkan secara bertahap pada setiap tahap dari awal hingga akhir. Dalam penyusunannya diperlukan suatu logika agar algoritma yang di hasilkan sesuai dengan yang di harapkan. Algoritma merupakan bagian yang terpenting dan tidak dapat di pisahkan dari pemrograman. Meskipun semantic dan sintaksis yang di buat benar adanya,dengan algoritma yang keliru,permasalahan yang ingin di pecahkan dengan teknik pemrograman tidak akan behasil. Oleh karena itu untuk membuat program aplikasi hal pertama yang harus kita pahami adalah adalah algiritma atau pemecahannya. Hal ini bertujuan agar program yang talah di buat dapat sesuai dengan yang di harapkan.


77.      Apakah Perbedaan dari on-page connector dan off-page connector?
Jawab :
On-page Connector yaitu keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama. Sedangkan Off-page Connector yaitu keluar – masuk atau penyambungan proses pada lembar / halaman yang berbeda.


88.      Carilah perbedaan selection dan pengulangan pada struktur algoritma!
Jawab :
Selection (if) hanya menjalankan kode sekali, jika Pengulangan menjalankan kode secara berulang - ulang sampai kondisinya tidak terpenuhi lagi (false).


99.      Dalam suatu kasus untuk membuat aplikasi perhitungan luas segitiga, berapakah inputan yang dibutuhkan? Sebutkan!
Jawab :
Dibutuhkan 2 inputan, yaitu input alas segitiga dan input tinggi segitiga


110.  Apakah algoritma harus urut? Jelaskan!
Jawab :
Iya,karena kata logis merupakan kata kunci dalam algoritma, serta jika ada satu yang terlewatkan, maka proses tidak akan berjalan dengan baik.

Sumber            : https://brainly.co.id/tugas/11246022
               https://brainly.co.id/tugas/7615805

111.  sebut dan jelaskan tiga notasi penulisan algoritma!
Jawab :
Ada 3 notasi yang digunakan dalam penulisan algoritma, yaitu :
1. Kalimat Deskriptif 
Dengan notasi kalimat deskriptif ini, deskripsi setiap langkah dijelaskan dengan bahasa yang  jelas/gamblang. Notasi ini bagus untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efisien. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman relatif sulit.
contoh algoritma dengan kalimat deskriptif.
Algoritma menghitung luas persegi panjang:
luas persegi panjang = panjang*lebar.
mulai.
baca panjang
baca lebar
hitung luas = panjang*lebar
cetak luas
selesai.

2. Diagram Alir (Flowchart)
Dengan diagram alir, deskripsi setiap langkah dijelaskan dalam sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dalam suatu program. Notasi diagram alur lebih cocok digunakan untuk masalah yang kecil, untuk masalah yang besar tidak cocok digunakan karena membutuhkan berlembar halaman kertas. Selain itu, pengkonversian notasi algoritma ke bahasa pemrograman cenderung relatif sulit.
contoh algoritma dengan diagram alur.
Algoritma menghitung luas persegi panjang:
Tentukan luas persegi panjang. P= panjang, L=lebar, Luas=P*L.

3. Pseudo-code
Dengan notasi pseudocode, deskripsi setiap langkah dijelaskan dengan menggunakan vacabulary (baku) atau dalam arti lain seperti ini pseudocode merupakan deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin. Notasi pseudocode adalah yang paling umum di gunakan dalam penulisan algoritma karena pengkonversian ke bahasa pemograman relatif mudah.
Notasi pseudo-code terdiri dari :
Head(Judul) : memberikan nama pada algoritma; umumnya nama sudah dapat memberi  gambaran pada prosedur penyelesaian masalah atau masalah yang akan diselesaikan
Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan digunakan  dalam algoritma.
Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi pernyataan/operasi,  fungsi, penjelasan, dll.
contoh algoritma dengan pseudocode:
ALGORITMA HITUNG LUAS
menghitung luas  persegi panjang.
DEKLARASI:
   P=panjang
   L=lebar
   Luas=P*L
DESKRIPSI:
   read (P,L)
   while (Luas=P*L)
   endwhile
   write (Luas)


112.  jelaskan aturan-aturan dalam penulisan flowchart!
Jawab :
Dalam pembuatan flowchart ada aturan-aturan tertentu yang digunakan secara umum. Adapun aturan-aturan tersebut adalah :
1.      Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2.      Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.
3.      Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4.      Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan MENGHITUNG LUAS PERSEGI PANJANG.
5.      Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6.      Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
7.      Gunakan simbol-simbol flowchart yang standar.
113.  jelaskan kriteria dari penulisan algoritma!
Jawab :
a.       Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
b.      Output: algoritma harus memiliki minimal satu buah output keluaran.
c.       Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
d.      Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
e.       Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dengan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
114.  apakah yang dimaksud penulisan algoritma harus Effectiveness?
Jawab :
Algoritma sebisa mungkin harus dapat dilaksanakan dengan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1


115.  Jelaskan penulisan notasi algoritma psuedocode!
Jawab :
Dengan notasi pseudocode, deskripsi setiap langkah dijelaskan dengan menggunakan vacabulary (baku) atau dalam arti lain seperti ini pseudocode merupakan deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin. Notasi pseudocode adalah yang paling umum di gunakan dalam penulisan algoritma karena pengkonversian ke bahasa pemograman relatif mudah.


Notasi pseudo-code terdiri dari :
Head(Judul) : memberikan nama pada algoritma; umumnya nama sudah dapat memberi  gambaran pada prosedur penyelesaian masalah atau masalah yang akan diselesaikan
Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan digunakan  dalam algoritma.
Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi pernyataan/operasi,  fungsi, penjelasan, dll.
contoh algoritma dengan pseudocode:
ALGORITMA HITUNG LUAS
menghitung luas  persegi panjang.
DEKLARASI:
   P=panjang
   L=lebar
   Luas=P*L
DESKRIPSI:
   read (P,L)
   while (Luas=P*L)
   endwhile
   write (Luas)


116.  Jelakan penulisan notasi algoritma flowchart!
Jawab :
Dengan Flowchart, deskripsi setiap langkah dijelaskan dalam sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dalam suatu program. Notasi diagram alur lebih cocok digunakan untuk masalah yang kecil, untuk masalah yang besar tidak cocok digunakan karena membutuhkan berlembar halaman kertas. Selain itu, pengkonversian notasi algoritma ke bahasa pemrograman cenderung relatif sulit.
contoh algoritma dengan diagram alur.
Algoritma menghitung luas persegi panjang:
Tentukan luas persegi panjang. P= panjang, L=lebar, Luas=P*L.


117.  Apakah yang dimaksud penulisan algoritma harus definiteness(kepastian)!
Jawab :
Setiap langkah algoritma harus didefinisikan dengan tepat dan tidak menimbulkan makna ganda.


118.  Dalam pembuatan program yang baik terdapat 3 kriteria, sebutkan!
Jawab :
a.       Input
b.      Output
c.       Finite
d.      Definite
e.       Efisien
119.  Jelaskan fungsi simbol dibawah ini


220.  Carilah flowchart sederhana dan implementasi flowchart ke bahasa pemrograman.
Jawab :

Program C++ menghitung luas Segitiga

#include
#include
int main(){
int alas;
int tinggi;
int luas;
cout<<"masukan alas= "<<;
cin>>alas;
cout<<"masukan tinggi= "<<;
cin>>tinggi;
luas=0.5*alas*tinggi;
cout<<"luas segitiga="<<
return 0;
}


221.  Sebutkan software aplikasi peragkat lunak untuk membuat program c++
Jawab :
-          Borland C++
-          Dev C++
-          QT Creator



222.  Bagaimana struktur bahasa c/c++
Jawab :
Program C maupun C++ selalu tersusun dari 5 (Lima) bagian utama, yaitu :
1.      Preprocessor Directive (Pengarah Kompilator)
2.      Declaration (Deklarasi)
3.      Definition (Definisi)
4.      Statement atau Expressions (Pernyataan atau Ekspresi)
5.      Comments (Komentar)


223.  Apakah yang dimaksud variable, operator dan tipe data di c++
Jawab :
-          Variabel atau peubah adalah obyek yang nilainya dapat berubah-ubah dalam sebuah program. Pada saat sebuah variabel dideklarasikan, program "memesan" tempat dengan ukuran tertentu (sesuai tipe datanya) pada memori untuk menyimpan nilai dari variabel tersebut.
-          Operator adalah pengendali operasi yang akan dilakukan pada beberapa operan sehingga membentuk sebuah ekspresi. Secara umum, dalam sebuah ekspresi terdapat sebuah operator yang diapit dua operan.
-          Tipe data adalah himpunan nilai yang dapat dimiliki oleh sebuah data. Tipe data menentukan apakah sebuah nilai dapat dimiliki sebuah data atau tidak, serta operasi apa yang dapat dilakukan pada data tersebut. Contoh tipe data dalam dunia nyata adalah bilangan bulat.


224.  Sebut dan jelaskan tipe data yang dimiliki oleh c/c++
Jawab :
Integer
salah satu dasar tipe data yang dapat kita gunaka untuk menyimpan memori berformat angka / bilangan bulat, yaitu bilangan yang tidak mengandung angka dibelakang koma. Contoh data bilangan bulat adalah 1, 2, 4, 100 dan sebagainya.
Floating Point (Float)
salah satu tipe data yang bersifat menyatakan bilangan pecahan / real / mengandung angka dibelakang koma, maupun eksponensial. Tipe data float dapat menyatakan bilangan real dengan ketelitian relatif lebih rendah jika dibanding double (hingga 7 digit di belakang koma). Contoh data float adalah 3,14 dan sebagainya.
Double Floating Point (Double)
salah satu tipe data yang bersifat menyatakan bilangan pecahan / real / mengandung angka dibelakang koma, maupun eksponensial. Perbedaan double dengan float hanya pada ukuran memori, jangkauan nilai yang dapat disimpan dan tipe data double dapat menyatakan bilangan real dengan ketelitian tinggi (hingga 15 digit di belakang koma).
Boolean
salah satu tipe data pilihan yang hanya memiliki dua nilai yaitu True (Benar) atau False (Salah). Tipe data ini merepresentasikan data-data yang hanya mengandung dua buah nilai, yaitu nilai logika (boolean). Nilai logika itu sendiri hanya terdiri dari nilai benar (biasanya direpresentasikan dengan nilai selain 0 , biasanya dengan nilai 1) dan salah (direpresentasikan dengan nilai 0).
Character
salah satu tipe data sembarang huruf, angka dan tanda baca tunggal. Dalam C++, tipe karakter dinyatakan dalam "char". Sedangkan untuk karakter Unicode (wide character) dinyatakan dalam wchar_t.
Valueless
salah satu tipe data yang berarti “tidak ada” atau “tidak mempunyai tipe data”. Void masih di dalam katagori tipe data tetapi kita tidak bisa menggunakanya pada variabel biasa, void biasanya digunakan pada function yang tidak mempunyai return value “void myFunction()”, pada function parameter yang tidak mempunyai parameter “void myfunction(void)” dan pada pointer “void *myPointer;”.
String
Tipe ini digunakan untuk merepresentasikan data yang berupa teks (kumpulan karakter), tipe data string biasa disebut array of character / array dari tipe data char / kumpulan dari char. Contoh data string adalah "Andi" , "Belajar C++" , dan sebagainya.


225.  Sebut dan jelaskan operator dalam c++
Jawab :
1.      Operator Aritmatika
Operator aritmatika sama fungsinya dengan oprator matematika sederhana, yang membedakan ada beberapa tanda yang tidak sama dari operator matematika yang biasa kita gunakan pada pelajaran matematika.
2.      Operator Pemberi Nilai
Operator Pemberi nilai ini mirip seperti Operator aritmetika hanya saja berbeda cara penulisannya (Lebih singkat).
3.      Operator Penambah dan Pengurang
Operator penambahan menggunakan tanda " ++ ", artinya variabel yang digunakan akan bertambah 1 dan operator pengurangan menggunakan tanda " -- " artinya variabel yang digunakan akan berkurang 1.
4.      Operator Relasi
Operator relasi digunakan untuk membandingkan dua buah nilai dan hasil dari perbandingan menghasilkan nilai 1 jika benar dan 0 jika salah. Kegunaan dari opertor relasi ini sangat penting dalam membuat program apalagi ketika kita membuat program percabangan atau perulangan, dalam hal lain pun ini sangat penting. Ada 6 operator relasi yaitu " == " , " != " , " > " , " < " , " >= " , " <= ". Sebagai contoh kita gunakan variabel x dan y.
5.      Operator Logika
Operator logika masih berhubungan dengan operator relasi, yaitu untuk menghubungkan dua buah atau lebih operasi relasi menjadi sebuah ungkapan kondisi. Operator logika ini juga menghasilkan nilai 1 jika benar dan 0 jika salah. Operator logika berkaitan erat dengan tabel kebenaran dalam menentukan nilai benar atau salah.
6.      Operator Bitwise
Operator Bitwise adalah operasi matematika yang mengoperasikan pada level bilangan biner berbasis 2. Operator bitwise berfungsi untuk mengoperasi sebuah data angka bilangan biasa yang akan diubah menjadi bilangan biner terlebih dahulu dan dioperasikan sesuai operasi yang diperintahkan, untuk hasil akhirnya akan diubah kembali menjadi bilangan biasa.



                  http://www.belajarcpp.com/2016/01/operator.html
Copyright © 2018 Andhik Website All Right Reserved | Website Resmi Andhik Prastiarto
Redesign by Andhik Prastiarto
Back To Top