Selasa, 30 Juli 2019

Logika dan algoritma komputer


PENGERTIAN DASAR LOGIKA DAN ALGORITMA

LOGIKA
Diperkenalkan pertama kali oleh Aristoteles (384-322 SM)

ALGORITMA
Diperkenalkan Oleh Ahli Matematika : Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi. Seorang ilmuan Persia yang menulis kitab al jabr w’al muqabala (rules of restoration and reduction) sekitar tahun 825 M
Definisi Logika
1. penalaran atau bentuk pemikiran.
2. ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku.
Definisi Algoritma
1. Langkah – langkah yang dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yg berintegrasi.
3. Suatu m etode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata.(Webster Dictionary)

TAHAP PENYELESAIAN MASALAH


Kriteria Pemilihan Algoritma.
1. Ada Output,
2. Efektifitas dan Efesiensi,
3. Jumlah Langkahnya Berhingga,
4. Berakhir, ( SEMI ALGORITMA )
5. Terstruktur,
Suatu Algoritma yg terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat & penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga & prosedurnya berakhir baik dlm keadaan dip’oleh suatu solusi ataupun tdk ada solusinya. “
Contoh :
Sebuah prosedur ketika akan mengirim kan surat kepada teman:
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
6. Tempelkan perangko pada am plop surat
7. Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.
Sebuah prosedur untuk masalah menentukan akar kuadrat dari suatu bilangan Bulat Positif yg di Input :
Baca bilangan Bulat Positif yg diinput, sebut saja sebagai A
1. Dinyatakan Nilai B adalah 0
2. Hitung Nilai C yg berisikan Nilai B dikalikan Nilai B
3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop.
4. Jika tidak, maka Nilai B akan bertambah 1
5. Kembali ke langkah pada No. 3
TAHAPAN ANALISA ALGORITMA
1. Bagaimana merencanakan suatu algoritma.
2. Bagaimana menyatakan suatu algoritma
a. Dengan bahasa semu (pseudocode).
Contoh :
Untuk menghitung Luas Segi tiga :
1. Masukan Nilai Alas
2. Masukan Nilai Tinggi
3. Hitung Luas =( Alas * Tinggi ) / 2
4. Cetak Luas
b. Dengan diagram alur atau flowchart,
Contoh :


c. Dengan Statement program / penggalan
Program
Contoh (menggunakan C++):
cin >> Alas ; //untuk input data
cin >> Tinggi;
Luas = (Alas * Tinggi)/2 ; // proses
cout << Luas; //untuk output data
3. Bagaimana validitas suatu algoritma.
4. Bagaimana Menganalisa suatu Algoritma.
5. Bagaimana Menguji Program dari suatu Algoritma.
Tahap Proses uji Algoritma :
a. Fase Debugging
yaitu fase dari proses program eksekusi yang akan melakukan koreksi terhadap kesalahan.
b. Fase Profilling
yaitu fase yang akan bekerja jika program tersebut sudah benar (telah melewati fase debugging).
Analisis Suatu Algoritma
(Untuk melihat faktor efesiensi & efektifitas dari algoritma tersebut), Dapat dilakukan terhadap suatu algoritma dengan melihat pada :
a. Waktu Tempuh (Running Time) dr suatu Algortima.
Hal-hal yg dpt m empengaruhi drpd waktu tempuh adalah :
1. Banyaknya langkah.
2. Besar dan jenis input data.
3. Jenis Operasi.
4. Komputer dan kompilator
b. Jumlah Memori Yang Digunakan.
Sifat – Sifat Algoritma
• Banyaknya Langkah Instruksi Harus Berhingga,
• Langkah atau Instruksi harus Jelas,
• Proses harus Jelas dan mempunyai batasan,
• Input dan Output harus mempunyai Batasan,
• Efektifitas,
• Adanya Batasan Ruang Lingkup,

Pengenalan Flowchart
Pengertian, Jenis - Jenis, Simbol - Simbol, dan Contoh Flowchart
·         Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung.
·         Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman.

1. Pengertian Flowchart / Bagan Alir
Pengertian Flowchart ( Bagan Alir ) adalah bagan  (chart) yang menunjukkan alir  (flow) di dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. 

2. Jenis Jenis Flowchart / Bagan Alir
Ada beberapa jenis - Jenis flowchart diantaranya:
1.      Bagan alir sistem (systems flowchart).
2.      Bagan alir dokumen (document flowchart).
3.      Bagan alir skematik (schematic flowchart).
4.      Bagan alir program (program flowchart).
5.      Bagan alir proses (process flowchart).
a. System Flowchart
System flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.
b. Document Flowchart
Bagan alir dokumen  (document flowchart)  atau disebut juga bagan alir formulir  (form  flowchart)  atau  paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.
c. Schematic Flowchart
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambar-gambar  ini  memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya.
d. Program Flowchart
Bagan alir program  (program flowchart)  merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program  (program logic flowchart)  dan bagan alir program komputer terinci  (detailed computer program flowchart).  Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh analis sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan alir program komputer terinci  (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram. 


e. Process Flowchart
Bagan alir proses  (process flowchart)  merupakan bagan alir yang banyak digunakan di teknik industri. Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan proses dalam suatu prosedur. 
3. Simbol - Simbol Flowchart / Bagan Alir










4.  Contoh Flowchart / Bagan Alir




Rabu, 24 Juli 2019

Pengertian Teknologi Dan Macam-macam Teknologi




Teknologi adalah ilmu yang mengupas dan melaksanakan keterampilan menciptakan alat, metode pengolahan, dan ekstraksi benda. Alat yang dihasilkan umumnya bersifat praktis untuk membantu menyelesaikan berbagai macam keperluan manusia. Dilihat dari wujudnya, maka teknologi adalah sarana dan prasarana yang dibuat untuk membantu manusia dalam memenuhi kebutuhan barang atau jasa. Teknologi dimanfaatkan untuk memenuhi kenyamanan dan keberlangsungan hidup manusia. Sementara secara etimologis, teknologi berasal dari kata “Technologia” yang bila dipenggal terdiri dari dua kata yakni tech yang artinya keahlian dan logia yang artinya pengetahuan. Jika dulu bentuk teknologi terbatas dalam wujud mesin dan peralatan, kini bentuknya sudah dalam berbagai macam bentuk. Software, internet, gadget, dan seterusnya merupakan alat-alat teknologi baru yang sudah ditemukan manusia. seiring dengan perkembangannya teknologi itu makin sederhana makin banyak manfaatnya. Agar lebih jelas, simak paparan tentang teknologi berikut ini. 6 Macam-macam Teknologi  Berikut adalah macam-macam teknologi yang beredar di kehidupan masyarakat


1.TEKNOLOGI INFORMASI 
Teknologi informasi adalah teknologi yang paling populer saat ini. banyak orang memanfaatkannya karena teknologi informasi adalah teknologi yang dapat membantu manusia untuk menyampaikan informasi kepada orang lain dalam waktu singkat. Teknologi informasi itu kini bisa berupa internet, sosial media, media online, dan lain sebagainya. Produk-produk seperti televisi, radio, dan lain sebagainya juga termasuk ke dalam bentuk teknologi informasi.
2.TEKNOLOGI KOMUNIKASI 
Teknologi komunikasi melenkapi pemanfaatan teknologi informasi. Teknologi komunikasi adalah sebuah alat yang membantu manusia untuk berkomunikasi satu sama lain sekaligus mengirimkan informasi dengan sebuah perangkat khusus. Teknologi komunikasi dulu berupa telepon rumah, pos, dan telegram. Kini teknologi itu sudah berkembang menjadi smartphone, website, mesin fax, email, sosial media, aplikasi chatting, dan lain sebagainya. Bahkan teknologi ini masih terus dikembangkan.
3.TEKNOLOGI TRANSPORTASI 
Teknologi transportasi merupakan sebuah teknologi yang dapat membantu manusia berpindah tempat dalam waktu yang lebih cepat. Produk teknologi transportasi ialah kereta, pesawat, sepeda, kapal laut, motor, mobil, dan lain sebagainya. Dari tahun ke tahun, perkembangan teknologi transportasi juga amat pesat.  Contohnya saja kereta, dulunya tidak secepat sekarang, namun dengan kemajuan ilmu pengetahuan, manusia dapat menciptakan kereta api yang sangat cepat seperti sinkansen di Jepang.
4.TEKNOLOGI PENDIDIKAN 
Teknologi Pendidikan adalah bagian dan faktor pendorong penting dari kemajuan teknologi. Dalam dunia pendidkan, teknologi pendidikan adalah alat yang  dapat meningkatkan pola pembelajaran di kelas. Dengan adanya teknologi pendidikan seperti printer, laptop, studio kelas bahasa, dan lain sebagainya, murid menjadi dapat berpraktik langsung. Seperti misalnya peralatan laboratorium di kelas kedokteran, mahasiswa bisa mendapatkan pengalaman dan meningkatkan pengalamannya di bidang kesehatan.
5.TEKNOLOGI  MEDIS
Teknologi Medis Teknologi medis adalah alat yang berkaitan dengan dunia kedokteran. Alat ini sangat berperan penting untuk mempercepat proses penanganan terhadap pasien, sehingga dapat menyelamatkan nyawanya. Teknologi medis dapat berupa tensimeter, termoter tubuh, stetoskop, alat suntik dan infus, alat USG, alat X-Ray, obat-obatan dan lainnya. Teknologi medis juga berkembang pesat, sehingga penyakit yang sebelumnya belum mendapatkan obatnya, kini sudah ada.
6.TEKNOLOGI KONSTRUKSI 
Teknologi konstruksi merupakan teknologi yang dimanfaat dan bermanfaat untuk diandalkan dalam proses pembangunan. Teknologi kontruksi berperan penting agar manusia bisa membangun sebuah infrastruktur yang aman. Beberapa bentuk teknologi konstruksi itu termasuk metode kerja, software gambar struktur (AutoCAD), alat-alat berat, dan lain sebagainya. Penggunaan teknologi konstruksi tidak hanya harus digunakan oleh orang yang bisa saja, melainkan harus terampil dan tahu betul cara menggunakannya supaya fungsi utamanya bisa berjalan maksimal.

Pengertian Teknologi Menurut Para Ahli Agar dapat dipahami secara lebih mendalam, berikut pengertian teknologi menurut para Ahli.
1. Iskandar Alisyahbana Iskandar Alisyahbana memaparkan pengertian teknologi sebagai cara melakukan sesuatu guna memenuhi kebutuhan manusia dengan bantuan alat dan akal. Dengan kombinasi keduanya terjadilah kinerja yang lebih kuat, lebih ampuh, dan lebih berdaya tahan lama untuk seluruh kebutuhan manusia.
 2. Manuel Castells Pengertian teknologi menurut Manuel Castells ialah seperangkat alat, aturan, dan prosedur penerapan pengetahuan ilmiah secara sistematis dan teratur. Penerapannya dilaksanakan sesuai dengan situasi dan kondisi, bahkan akan terjadi pengulangan jika diperlukan.
3. Gary J. Anglin Pengertian teknologi menurut Gary J. Anglin ialah penerapan ilmu pengetahuan ke dalam sebuah sistem yang konsisten untuk memecahkan masalah manusia. Dalam teknologi terdapat solusi praktis untuk kehidupan sehari-hari manusia.
 4. Jacques Ellil Pengertian teknologi menurut Jacques Ellil ialah keseluruhan metode rasional yang digunakan mengarah kepada efisiensi dan efektifitas kegiatan manusia.
5. Merriam Webster Pengertian teknologi menurut Merriam Webster ialah penerapan pengetahuan praktis di berbagai bidang. Penerapan itu menghasilkan alat yang dapat membantu menyelesaikan tugas terutama dalam proses teknik, metode, dan aspek khusus tertentu dari masing-masing bidang.
 Apa itu Teknologi? dan Apa Tujuan Dibuatnya Teknologi? Dari pemaparan pengertian di atas, sudahkah anda menangkap apa itu teknologi yang sebenarnya? dari pengertian di atas, layaknya dapat disimpulkan bahwa teknologi merupakan hasil dari penerapan ilmu pengetahuan yang berupa sarana dan prasarana. Masing-masing teknologi dibuat untuk kebutuhan yang berbeda disesuaikan dengan fokus bidang industri yang ditujunya. Teknologi dapat mempermudah kerja manusia. Teknologi juga bisa membantu manusia mendapatkan informasi dan mengirim informasi secara lebih cepat.