Pengertian Logika dan Algoritma Sarjana Terapan Teknik Informatika Politeknik Negeri Manado Fitria Claudya Lahinta, SST. MT Pertemuan 1 – Logika dan Algoritma
Lecturer Fitria Claudya Lahinta, SST. MT 2011 | DIV Politeknik Negeri Manado – Teknik Informatika 2017 | S2 Universitas Hasanuddin – Teknik Informatika fclahinta.github.io Claudya Lahinta @claudyalahinta [email protected]
Pelaksanaan Kuliah : Daring dan Luring Daring dilaksanakan via : Zoom / Classroom / Elearning Ketua kelas wajib konfirmasi sehari sebelum jadwal kuliah Pada saat daring lewat Zoom ( kamera = MODE ON) Pada saat daring dalam kondisi siap untuk belajar , bukan di caffe, di mobil apalagi di atas motor. Luring untuk presentasi tugas ( tergantung kondisi ) Jika ada pertanyaan di chat saja di WA Group ( Kecuali Ketua Kelas) Japri bisa dilakukan hanya dalam kondisi tertentu ! RULES !
Penilaian Rentang Nilai MK Desain WEB 56 - 65 40 - 55 66 - 80 81 - 100 C A E B D 0 - 39
Definisi Logika L o g i ka i d e n ti k d e n g a n m a suk a k a l d a n p e n a l ara n . P e n a l ara n a d a l a h s a l a h s a t u b e n t uk p e mi k i ra n . P e mi k i ra n a d a l a h p e n g e t a hu a n t a k l a n g su n g y an g d i d a s a r k a n p a da p e r n y a t a a n l a n g su n g p e mi k i ra n m u n g k i n b e n a r d a n m ungk i n j u g a t a k b e n a r . D ef i n i si l o g i ka s a ng a t s e d er h a n a y a it u ilm u y an g m e m b er i k a n p r i ns i p - p r i ns i p y a n g h ar us d ii ku t i a g a r d a p a t b erf i k i r v a li d m e nu r ut a t u r a n y an g b er l a ku . P e l a j a ra n l o g i ka m e n im bu l k a n k e s a d a ra n un t uk m e ng g u n a k a n p r i ns i p - p r i ns i p un t uk b erf i k i r s ec a r a s i s t e m a ti s .
Definisi Algoritma A l g o r itm a d a p a t d i ar ti k a n u r u t a n p e n y e l e s a i a n m a s a l a h y an g d i susun s ecar a s i s t e m a ti s m e ng g un a k a n b a h a sa y an g l o g i s un t uk m e m e c a hk a n su a t u p e r m a s a l a ha n . Menurut Ri n a l di Mun i r , a l g o r itm a a d a l a h u r u t a n l a n g k a h - l a n g k a h l o g i s p e n y e l e s a i a n m a s a l a h y an g d i susun s eca r a s i s t e m a ti s . M e nu r ut K a m us B e s a r B a h a sa I ndo n e s i a , d ef i n i si a l g o r itm a a d a l a h u r u t a n l o g i s p e n g a m b il a n k e pu t u s a n un t uk p e m eca h a n m a s a l a h .
Definisi Algoritma A l g o r itm a d a p a t d i ar ti k a n u r u t a n p e n y e l e s a i a n m a s a l a h y an g d i susun s ecar a s i s t e m a ti s m e ng g un a k a n b a h a sa y an g l o g i s un t uk m e m e c a hk a n su a t u p e r m a s a l a ha n . Menurut Ri n a l di Mun i r , a l g o r itm a a d a l a h u r u t a n l a n g k a h - l a n g k a h l o g i s p e n y e l e s a i a n m a s a l a h y an g d i susun s eca r a s i s t e m a ti s . M e nu r ut K a m us B e s a r B a h a sa I ndo n e s i a , d ef i n i si a l g o r itm a a d a l a h u r u t a n l o g i s p e n g a m b il a n k e pu t u s a n un t uk p e m eca h a n m a s a l a h .
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 .
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 .
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 .
Contoh Algoritma (1) Terdapat 2 buah gelas . Satu berisi the dan yang satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas ?
Contoh Algoritma (1) Siapkan gelas cadangan C Tuangkan air teh dari gelas A ke dalam gelas C ( gelas A menjadi kosong ). Tuangkan air kopi dari gelas B ke dalam gelas A ( gelas B menjadi kosong ). Tuangkan air teh dari gelas C ke dalam gelas B.
Contoh Algoritma (2) Algoritma menghitung luas lingkaran : Menentukan nilai jari-jari (r) lingkaran . Menentukan nilai phi. Menghitung luas lingkaran dengan cara mengkalikan nilai jari-jari (r) dengan (r) lalu dikalikan dengan nilai phi. Maka luas lingkaran ditemukan . Selesai .
Make Groups ! 2 – 3 person. 1 of groups must have laptop. Help each others. Group must ready for next week !
Tugas 1 Buatlah algoritma untuk proses aktivitas yang anda kerjakan dari pagi hingga malam hari Buatlah algoritma untuk mengurutkan 3 bilangan acak .