Dokumen tersebut membahas tentang pengertian algoritma sebagai urutan langkah logis untuk menyelesaikan masalah komputer, serta contoh algoritma pertukaran isi gelas dan membuat kopi. Algoritma merupakan pedoman untuk membuat program komputer agar mendapatkan solusi masalah.
Ir. Budi Setiyono merupakan direktur dan dosen yang berpengalaman dengan latar belakang pendidikan tinggi di bidang teknologi informasi dan komunikasi.
Dokumen tersebut membahas tentang pengertian algoritma sebagai urutan langkah logis untuk menyelesaikan masalah komputer, serta contoh algoritma pertukaran isi gelas dan membuat kopi. Algoritma merupakan pedoman untuk membuat program komputer agar mendapatkan solusi masalah.
Ir. Budi Setiyono merupakan direktur dan dosen yang berpengalaman dengan latar belakang pendidikan tinggi di bidang teknologi informasi dan komunikasi.
Dokumen tersebut merupakan pengantar algoritma dan pemrograman yang membahas tentang pengertian algoritma dan proses pelaksanaannya oleh pemroses seperti manusia atau komputer. Dokumen ini juga membedah beberapa konsep penting seperti perbedaan belajar memprogram dengan belajar bahasa pemrograman serta penjelasan mengenai paradigma pemrograman prosedural.
Algoritma adalah urutan langkah logis untuk menyelesaikan masalah yang dapat dijalankan oleh komputer. Algoritma membutuhkan input dan memberikan output, serta terdiri dari struktur sekuensial, percabangan, dan perulangan. Algoritma harus efektif dan efisien serta memberikan output terbatas.
Dokumen tersebut merupakan pengantar algoritma dan pemrograman yang membahas tentang pengertian algoritma dan proses pelaksanaannya oleh pemroses seperti manusia atau komputer. Dokumen ini juga membedah beberapa konsep penting seperti perbedaan belajar memprogram dengan belajar bahasa pemrograman serta penjelasan mengenai paradigma pemrograman prosedural.
Algoritma adalah urutan langkah logis untuk menyelesaikan masalah yang dapat dijalankan oleh komputer. Algoritma membutuhkan input dan memberikan output, serta terdiri dari struktur sekuensial, percabangan, dan perulangan. Algoritma harus efektif dan efisien serta memberikan output terbatas.
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfnarayafiryal8
Industri batu bara telah menjadi salah satu penyumbang utama pencemaran udara global. Proses ekstraksi batu bara, baik melalui penambangan terbuka maupun penambangan bawah tanah, menghasilkan debu dan gas beracun yang dilepaskan ke atmosfer. Gas-gas tersebut termasuk sulfur dioksida (SO2), nitrogen oksida (NOx), dan partikel-partikel halus (PM2.5) yang berbahaya bagi kesehatan manusia dan lingkungan. Selain itu, pembakaran batu bara di pembangkit listrik dan industri menyebabkan emisi karbon dioksida (CO2), yang merupakan penyebab utama perubahan iklim global dan pemanasan global.
Pencemaran udara yang disebabkan oleh industri batu bara juga memiliki dampak lokal yang signifikan. Di sekitar area penambangan, debu batu bara yang dihasilkan dapat mengganggu kesehatan masyarakat dan ekosistem lokal. Paparan terus-menerus terhadap debu batu bara dapat menyebabkan masalah pernapasan seperti asma dan bronkitis, serta berkontribusi pada penyakit paru-paru yang lebih serius. Selain itu, hujan asam yang disebabkan oleh emisi sulfur dioksida dapat merusak tanaman, air tanah, dan ekosistem sungai, mengancam keberlanjutan lingkungan di sekitar lokasi industri batu bara.
2. Definisi Logika
• Logika identik dengan masuk akal dan penalaran.
Penalaran adalah salah satu bentuk pemikiran.
Pemikiran adalah pengetahuan tak langsung yang
didasarkan pada pernyataan langsung pemikiran
mungkin benar dan mungkin juga tak benar.
• Definisi logika sangat sederhana yaitu ilmu yang
memberikan prinsip-prinsip yang harus diikuti agar dapat
berfikir valid menurut aturan yang berlaku
• Pelajaran logika menimbulkan kesadaran untuk
menggunakan prinsip-prinsip untuk berfikir secara
sistematis.
3. Definisi Algoritma
• Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara
sistematis.
• Kata logis disini berarti benar sesuai dengan
logika manusia.
• Untuk menjadi sebuah algoritma, urutan langkah
yang ditempuh untuk menyelesaikan masalah
harus memberikan hasil yang benar.
4. Asal-usul kata algoritma
• Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi adalah
seorang penulis buku Arab yang berjudul Kitab Al Jabar
Wal Muqabala (Buku Pemugaran dan Pengurangan).
Kata Al Khuwarizmi dibaca orang Barat menjadi
algorism.
• Kata algorism berarti proses menghitung dengan angka
Arab. Seseorang dikatakan algorist jika orang tersebut
menggunakan angka Arab.
• Kata algorism lambat laun menjadi algorithm disebabkan
kata algorism sering dikelirukan dengan kata arithmetic
sehingga akhiran –sm berubah menjadi –thm. Kata
algorithm diserap ke dalam bahasa Indonesia menjadi
algoritma.
5. Algoritma
• Algoritma merupakan deskripsi urutan
pelaksanaan suatu proses
• Algoritma tersusun oleh sederetan
langkah instruksi yang logis
• Tiap langkah instruksi akan mengerjakan
suatu tindakan (Aksi)
• Bila Aksi dilaksanakan, maka sejumlah
operasi yang bersesuaian akan
dikerjakan oleh CPU
6. Domain algoritma
• Masalah : motivasi untuk membuat algoritma.
• Algoritma : prosedur untuk menyelesaikan
masalah. Seringkali satu masalah dapat
diselesaikan dengan lebih dari satu cara
(banyak kemungkinan).
• Program: representasi formal dari suatu
algoritma dengan menggunakan bahasa
pemrograman yang bisa dimengerti oleh
komputer.
• Proses : aktivitas menjalankan langkah-langkah
dalam algoritma.
7. Hal yang harus dipenuhi dalam
membuat algoritma
• Input : data yang harus diberikan pada
komputer
• Output: informasi yang akan diperoleh dari
komputer
• Logika: Merencanakan proses program.
Terdiri dari sejumlah instruksi yang
mengubah input menjadi output yang
diinginkan.
8. Contoh algoritma 1
• Ada 2 buah gelas. Satu berisi teh dan
satunya lagi berisi kopi. Bagaimana
caranya menukar isi masing-masing
gelas?
teh kopi
9. Contoh algoritma 1
Algoritma
– Siapkan gelas cadangan
X
– Tuangkan gelas yang
berisi teh ke gelas
cadangan
– Tuangkan gelas yang
berisi kopi ke gelas yang
awalnya dipakai teh
– Tuangkan isi gelas
cadangan ke gelas yang
awalnya berisi kopi
teh
kopi
teh
X
X
kopi X
11. Latihan 2
Buatlah suatu algoritma untuk proses
aktivitas yang anda kerjakan dari pagi
hingga malam hari
12. Contoh Algoritma 2
• Algoritma untuk menentukan apakah
suatu bilangan merupakan bilangan ganjil
atau bilangan genap.
• Algoritmanya :
a. Masukkan bilangan yang akan ditentukan
b. Bagi bilangan dengan bilangan 2
c. Hitung sisa hasil bagi pada langkah b.
d. Bila sisa hasil bagi sama dengan 0 maka
bilangan itu adalah bilangan genap tetapi bila
sisa hasil bagi sama dengan 1 maka
bilangan itu adalah bilangan ganjil.
14. Referensi
• Algorithms, Yi-Shin Chen, Addison-Wesley
Computing
• Algoritma dan pemrograman dalam
bahasa Pascal dan C, Rinaldi Munir,
penerbit Informatika Bandung
• http://web.si.its-
sby.edu/kurikulum/materi/iptek/logika.html