SlideShare a Scribd company logo
1 of 23
Download to read offline
MATERI KULIAH
ALGORITMA DAN PEMROGRAMAN I
DOSEN:
UTAMI DEWI W.,S.Kom
JURUSAN TEKNIK INFORMATIKA
UNIKOM
PERTEMUAN I
PENGANTAR ALGORITMA
Algoritma dan Pemrograman I
Teknik Informatika
UNIKOM
masalah Program
komputer
solusi
Algoritma dan Pemrograman I
Utami Dewi w.,S.Kom
Cara mendeskripsikan masalah
dengan komputer :
 menjabarkan masalah
 merinci langkah untuk menyelesaikan masalah
 membuat sarana interaksi manusia-komputer
Algoritma dan Pemrograman I
Utami Dewi w.,S.Kom
Tranformasi masalah menjadi program komputer
diperlukan:
 bentuk urutan masalah
 bahasa yang dipakai
 konsep mesin computer
Algoritma dan Pemrograman I
algoritma Program
komputer
solusi
masalah
Algoritma dan Pemrograman I
Apakah Algoritma itu?
 Algorism  algorithm
 nama penulis buku Arab yaitu Abu Ja’far Muhammad ibnu Musa
Al-Khuwarizmi
 Algoritma adalah:
 penyusunaan aspek proses logika dari suatu
pemecahan masalah tanpa melihat karakteristik
bahasa pemrograman yang akan digunakan
 urutan notasi logika yang merupakan hasil analisis
dan rancangan sistematik dari strategi pemecahan
masalah, untuk menggambarkan urutan langkah kerja
yang jika dikerjakan akan membawa ke tujuannya.
 urutan logika langkah kerja untuk menyelesaikan
suatu masalah.
Algoritma dan Pemrograman I
Notasi Algoritma
 Notasi I : untaian kalimat deskriptif
 Notasi II : diagram alir (flow chart)
 Notasi III : psudo-code
 Contoh masalah : menghitung luas
segiempat.
Algoritma dan Pemrograman I
Notasi I :
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan
memasukkan nilai lebar dan panjang
segiempat
Deklarasi
luas,panjang,lebar : bil. bulat
Deskripsi
1. Masukkan nilai lebar dan panjang
2. Hitung luas sama dengan panjang kali lebar
3. Tampilkan Luas
Algoritma dan Pemrograman I
Notasi II :
mulai
Input
panjang,
lebar
Luas  panjang * lebar
Output
Luas
selesai Algoritma dan Pemrograman I
Notasi III :
Algoritma Luas_Segiempat
{Menghitung luas segiempat dengan
memasukkan nilai lebar dan panjang
segiempat}
Deklarasi
luas, panjang, lebar : integer
Deskripsi
input(panjang)
input(lebar)
luas  panjang * lebar
output(luas)
Algoritma dan Pemrograman I
Program
Adalah perwujudan atau implementasi teknis
Algoritma yang ditulis dalam bahasa
pemrogaman tertentu sehingga dapat
dilaksanakan oleh komputer.
Algoritma dan Pemrograman I
Belajar Memrogram Vs Belajar Bahasa
Pemrograman
 Belajar memprogram adalah belajar tentang
metodologi pemecahan masalah, kemudian
menuangkannya dalam suatu notasi tertentu yang
mudah dibaca dan dipahami.
 Belajar bahasa pemrograman berarti belajar
memakai suatu bahasa, aturan-aturan tata
bahasanya, instruksi-instruksinya, tata cara
pengoperasian compiler-nya, dan memanfaatkan
instruksi-instruksi tersebut untuk membuat program
yang ditulis hanya dalam bahasa itu saja.
Algoritma dan Pemrograman I
Belajar Memprogram
 belajar bahasa pemrograman
 belajar tentang strategi pemecahan
masalah, metodologi dan sistematika
pemecahan masalah kemudian
menuliskannya dalam notasi yang
disepakati bersama
 bersifat pemahaman persoalan, analisis
dan sintesis
 titik berat : designer program
Algoritma dan Pemrograman I
Belajar Bahasa Pemrograman
 belajar memakai suatu bahasa pemrograman,
aturan sintaks, tatacara untuk memanfaatkan
instruksi yang spesifik untuk setiap bahasa
 titik berat : coder
Algoritma dan Pemrograman I
Program yang baik
mempunyai syarat:
1. benar
2. berlaku umum untuk beragam data (valid)
3. mudah dibaca
4. mudah dimodifikasi dan dikembangkan
5. efisiensi dalam penggunaan ruang dan waktu
(kompleksitas rendah)
Algoritma dan Pemrograman I
Bahasa pemrogram dibedakan
berdasarkan
tujuan dan fungsinya diantaranya :
Algoritma dan Pemrograman I
Beberapa Paradigma dalam
Pemrograman
 Prosedural / Terstruktur
 Paradigma Fungsional
 Paradigma Deklaratif / Logika
 Paradigma Object-Oriented
 Paradigma Konkruen
 sarana object-oriented  event-programming.
Pemrograman Prosedural
 Algoritma berisi urutan langkah-langkah
penyelesaian masalah  proses yang
procedural.
 Definisi Prosedural menurut Kamus Besar
Bahasa Indonesia:
1. Tahap-tahap kegiatan untuk menyelesaikan
suatu aktivitas.
2. Metode langkah demi langkah secara eksak
dalam memecahkan suatu masalah.
Algoritma dan Pemrograman I
 program dibedakan antara bagian data
dengan bagian instruksi.
 Bagian instruksi terdiri atas runtutan
(sequence) instruksi yang dilaksanakan
satu per satu secara berurutan oleh
pemroses. Alur pelaksanaan instruksi
dapat berubah karena adanya
pencabangan kondisional.
 Data yang disimpan di dalam memori
dimanipulasi oleh instruksi secara
beruntun atau procedural.
Algoritma dan Pemrograman I
Algoritma dan Pemrograman I
Paradigma Object-Oriented
 mengkonstruksi program dari objek-objek
dalam ruang lingkup masalahnya.
 sekumpulan objek yang mempunyai sifat
yang sama. Dapat menjadi sebuah kelas.
Sebuah kelas mempunyai attribute
(sekumpulan sifat/ciri).
 menawarkan konsep modularitas,
penggunaan ulang, dan kemudahan
modifikasi.
Algoritma dan Pemrograman I
Pemrograman Berorientasi Objek
 Kerangka berpikir PBO berbeda dengan
pemrograman tradisional.
 Pemrograman tradisional :
memisahkan antara data, dan
prosedur yang mengolah data
tersebut.
 PBO : data dan prosedur ini
dipadukan sebagai sebuah
obyek.
Kontrak Kuliah Algoritma

More Related Content

What's hot

Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Materi 1 pemrograman prosedural
Materi 1   pemrograman proseduralMateri 1   pemrograman prosedural
Materi 1 pemrograman proseduralnovitasari3001
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1beiharira
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMAarstwn
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramAkmal Fajar
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrogramanSahat Tua
 
Materi Pemrograman Dasar SMK
Materi Pemrograman Dasar SMKMateri Pemrograman Dasar SMK
Materi Pemrograman Dasar SMKMartin Arale
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasarZee-Tye Zaebah
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaChabil_Juniar
 

What's hot (18)

Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Materi 1 pemrograman prosedural
Materi 1   pemrograman proseduralMateri 1   pemrograman prosedural
Materi 1 pemrograman prosedural
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Pemrograman komputer
Pemrograman komputerPemrograman komputer
Pemrograman komputer
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrograman
 
Materi Pemrograman Dasar SMK
Materi Pemrograman Dasar SMKMateri Pemrograman Dasar SMK
Materi Pemrograman Dasar SMK
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 

Similar to Kontrak Kuliah Algoritma

Similar to Kontrak Kuliah Algoritma (20)

Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
 
Bab 1
Bab 1 Bab 1
Bab 1
 
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptxberfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
algoritma 1.pptx
algoritma 1.pptxalgoritma 1.pptx
algoritma 1.pptx
 
INFORMATIKA 1.pptx
INFORMATIKA 1.pptxINFORMATIKA 1.pptx
INFORMATIKA 1.pptx
 
BERFIKIR KOMPUTASI.pptx
BERFIKIR KOMPUTASI.pptxBERFIKIR KOMPUTASI.pptx
BERFIKIR KOMPUTASI.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
M1 KB4 (1).pptx
M1 KB4 (1).pptxM1 KB4 (1).pptx
M1 KB4 (1).pptx
 
M1 KB4 (1).pptx
M1 KB4 (1).pptxM1 KB4 (1).pptx
M1 KB4 (1).pptx
 
Berfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptxBerfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
Konsep Computational Thinking.pptx
Konsep Computational Thinking.pptxKonsep Computational Thinking.pptx
Konsep Computational Thinking.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 

More from M. Jainuri, S.Pd., M.Pd

2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdf
2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdf2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdf
2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdfM. Jainuri, S.Pd., M.Pd
 
2021_2_Kontrak Statistik Inferensial.pdf
2021_2_Kontrak Statistik Inferensial.pdf2021_2_Kontrak Statistik Inferensial.pdf
2021_2_Kontrak Statistik Inferensial.pdfM. Jainuri, S.Pd., M.Pd
 
P15_Menyusun Laporan Penelitian (Skripsi).pdf
P15_Menyusun Laporan Penelitian (Skripsi).pdfP15_Menyusun Laporan Penelitian (Skripsi).pdf
P15_Menyusun Laporan Penelitian (Skripsi).pdfM. Jainuri, S.Pd., M.Pd
 
P14_Teknik Analsis Data dan Uji Hipotesis.pdf
P14_Teknik Analsis Data dan Uji Hipotesis.pdfP14_Teknik Analsis Data dan Uji Hipotesis.pdf
P14_Teknik Analsis Data dan Uji Hipotesis.pdfM. Jainuri, S.Pd., M.Pd
 
P15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdf
P15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdfP15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdf
P15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdfM. Jainuri, S.Pd., M.Pd
 
P11_Penyebaran Data_Variansi (Ragam).pdf
P11_Penyebaran Data_Variansi (Ragam).pdfP11_Penyebaran Data_Variansi (Ragam).pdf
P11_Penyebaran Data_Variansi (Ragam).pdfM. Jainuri, S.Pd., M.Pd
 
P10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdf
P10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdfP10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdf
P10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdfM. Jainuri, S.Pd., M.Pd
 
P9_Menyusun Proposal_Sistematika Proposal.pdf
P9_Menyusun Proposal_Sistematika Proposal.pdfP9_Menyusun Proposal_Sistematika Proposal.pdf
P9_Menyusun Proposal_Sistematika Proposal.pdfM. Jainuri, S.Pd., M.Pd
 
P9_Penyebaran Data_Range & Simpangan Rata-Rata.pdf
P9_Penyebaran Data_Range & Simpangan Rata-Rata.pdfP9_Penyebaran Data_Range & Simpangan Rata-Rata.pdf
P9_Penyebaran Data_Range & Simpangan Rata-Rata.pdfM. Jainuri, S.Pd., M.Pd
 

More from M. Jainuri, S.Pd., M.Pd (20)

Klasifikasi & Tipe Pengukuran Data.pdf
Klasifikasi & Tipe Pengukuran Data.pdfKlasifikasi & Tipe Pengukuran Data.pdf
Klasifikasi & Tipe Pengukuran Data.pdf
 
2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdf
2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdf2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdf
2022_2_P2_Pengantar Sttk Inferensial_Sig & B Bebas.pdf
 
2022_2_P3_Distribusi Normal.pdf
2022_2_P3_Distribusi Normal.pdf2022_2_P3_Distribusi Normal.pdf
2022_2_P3_Distribusi Normal.pdf
 
2021_2_Kontrak Statistik Inferensial.pdf
2021_2_Kontrak Statistik Inferensial.pdf2021_2_Kontrak Statistik Inferensial.pdf
2021_2_Kontrak Statistik Inferensial.pdf
 
2022_2_Kontrak_Multimedia.pdf
2022_2_Kontrak_Multimedia.pdf2022_2_Kontrak_Multimedia.pdf
2022_2_Kontrak_Multimedia.pdf
 
P15_Menyusun Laporan Penelitian (Skripsi).pdf
P15_Menyusun Laporan Penelitian (Skripsi).pdfP15_Menyusun Laporan Penelitian (Skripsi).pdf
P15_Menyusun Laporan Penelitian (Skripsi).pdf
 
P14_Teknik Analsis Data dan Uji Hipotesis.pdf
P14_Teknik Analsis Data dan Uji Hipotesis.pdfP14_Teknik Analsis Data dan Uji Hipotesis.pdf
P14_Teknik Analsis Data dan Uji Hipotesis.pdf
 
P13_Uji Persyaratan Analisis Data.pdf
P13_Uji Persyaratan Analisis Data.pdfP13_Uji Persyaratan Analisis Data.pdf
P13_Uji Persyaratan Analisis Data.pdf
 
P15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdf
P15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdfP15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdf
P15_Review Kisi-Kisi Soal UAS Statistik Pendidikan I.pdf
 
P14_Ukuran Letak_Persentil.pdf
P14_Ukuran Letak_Persentil.pdfP14_Ukuran Letak_Persentil.pdf
P14_Ukuran Letak_Persentil.pdf
 
P12_Uji Persyaratan Instrumen.pdf
P12_Uji Persyaratan Instrumen.pdfP12_Uji Persyaratan Instrumen.pdf
P12_Uji Persyaratan Instrumen.pdf
 
P11_Teknik&Instrumen Pengumpul Data.pdf
P11_Teknik&Instrumen Pengumpul Data.pdfP11_Teknik&Instrumen Pengumpul Data.pdf
P11_Teknik&Instrumen Pengumpul Data.pdf
 
P10_Menentukan Populasi dan Sampel.pdf
P10_Menentukan Populasi dan Sampel.pdfP10_Menentukan Populasi dan Sampel.pdf
P10_Menentukan Populasi dan Sampel.pdf
 
P13_Ukuran Letak_Desil.pdf
P13_Ukuran Letak_Desil.pdfP13_Ukuran Letak_Desil.pdf
P13_Ukuran Letak_Desil.pdf
 
P12_Ukuran Letak_Kuartil.pdf
P12_Ukuran Letak_Kuartil.pdfP12_Ukuran Letak_Kuartil.pdf
P12_Ukuran Letak_Kuartil.pdf
 
P11_Penyebaran Data_Variansi (Ragam).pdf
P11_Penyebaran Data_Variansi (Ragam).pdfP11_Penyebaran Data_Variansi (Ragam).pdf
P11_Penyebaran Data_Variansi (Ragam).pdf
 
P10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdf
P10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdfP10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdf
P10_Penyebaran Data_Simpangan Baku (Standar Deviasi).pdf
 
P9_Menyusun Proposal_Sistematika Proposal.pdf
P9_Menyusun Proposal_Sistematika Proposal.pdfP9_Menyusun Proposal_Sistematika Proposal.pdf
P9_Menyusun Proposal_Sistematika Proposal.pdf
 
P9_Penyebaran Data_Range & Simpangan Rata-Rata.pdf
P9_Penyebaran Data_Range & Simpangan Rata-Rata.pdfP9_Penyebaran Data_Range & Simpangan Rata-Rata.pdf
P9_Penyebaran Data_Range & Simpangan Rata-Rata.pdf
 
P7_Pemusatan Data_Modus.pdf
P7_Pemusatan Data_Modus.pdfP7_Pemusatan Data_Modus.pdf
P7_Pemusatan Data_Modus.pdf
 

Recently uploaded

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 

Recently uploaded (20)

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 

Kontrak Kuliah Algoritma

  • 1. MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I DOSEN: UTAMI DEWI W.,S.Kom JURUSAN TEKNIK INFORMATIKA UNIKOM
  • 2. PERTEMUAN I PENGANTAR ALGORITMA Algoritma dan Pemrograman I Teknik Informatika UNIKOM
  • 3. masalah Program komputer solusi Algoritma dan Pemrograman I Utami Dewi w.,S.Kom
  • 4. Cara mendeskripsikan masalah dengan komputer :  menjabarkan masalah  merinci langkah untuk menyelesaikan masalah  membuat sarana interaksi manusia-komputer Algoritma dan Pemrograman I Utami Dewi w.,S.Kom
  • 5. Tranformasi masalah menjadi program komputer diperlukan:  bentuk urutan masalah  bahasa yang dipakai  konsep mesin computer Algoritma dan Pemrograman I
  • 7. Apakah Algoritma itu?  Algorism  algorithm  nama penulis buku Arab yaitu Abu Ja’far Muhammad ibnu Musa Al-Khuwarizmi  Algoritma adalah:  penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat karakteristik bahasa pemrograman yang akan digunakan  urutan notasi logika yang merupakan hasil analisis dan rancangan sistematik dari strategi pemecahan masalah, untuk menggambarkan urutan langkah kerja yang jika dikerjakan akan membawa ke tujuannya.  urutan logika langkah kerja untuk menyelesaikan suatu masalah. Algoritma dan Pemrograman I
  • 8. Notasi Algoritma  Notasi I : untaian kalimat deskriptif  Notasi II : diagram alir (flow chart)  Notasi III : psudo-code  Contoh masalah : menghitung luas segiempat. Algoritma dan Pemrograman I
  • 9. Notasi I : Algoritma Luas_Segiempat Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat Deklarasi luas,panjang,lebar : bil. bulat Deskripsi 1. Masukkan nilai lebar dan panjang 2. Hitung luas sama dengan panjang kali lebar 3. Tampilkan Luas Algoritma dan Pemrograman I
  • 10. Notasi II : mulai Input panjang, lebar Luas  panjang * lebar Output Luas selesai Algoritma dan Pemrograman I
  • 11. Notasi III : Algoritma Luas_Segiempat {Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat} Deklarasi luas, panjang, lebar : integer Deskripsi input(panjang) input(lebar) luas  panjang * lebar output(luas) Algoritma dan Pemrograman I
  • 12. Program Adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer. Algoritma dan Pemrograman I
  • 13. Belajar Memrogram Vs Belajar Bahasa Pemrograman  Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami.  Belajar bahasa pemrograman berarti belajar memakai suatu bahasa, aturan-aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja. Algoritma dan Pemrograman I
  • 14. Belajar Memprogram  belajar bahasa pemrograman  belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama  bersifat pemahaman persoalan, analisis dan sintesis  titik berat : designer program Algoritma dan Pemrograman I
  • 15. Belajar Bahasa Pemrograman  belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa  titik berat : coder Algoritma dan Pemrograman I
  • 16. Program yang baik mempunyai syarat: 1. benar 2. berlaku umum untuk beragam data (valid) 3. mudah dibaca 4. mudah dimodifikasi dan dikembangkan 5. efisiensi dalam penggunaan ruang dan waktu (kompleksitas rendah) Algoritma dan Pemrograman I
  • 17. Bahasa pemrogram dibedakan berdasarkan tujuan dan fungsinya diantaranya : Algoritma dan Pemrograman I
  • 18. Beberapa Paradigma dalam Pemrograman  Prosedural / Terstruktur  Paradigma Fungsional  Paradigma Deklaratif / Logika  Paradigma Object-Oriented  Paradigma Konkruen  sarana object-oriented  event-programming.
  • 19. Pemrograman Prosedural  Algoritma berisi urutan langkah-langkah penyelesaian masalah  proses yang procedural.  Definisi Prosedural menurut Kamus Besar Bahasa Indonesia: 1. Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas. 2. Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah. Algoritma dan Pemrograman I
  • 20.  program dibedakan antara bagian data dengan bagian instruksi.  Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional.  Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara beruntun atau procedural. Algoritma dan Pemrograman I
  • 21. Algoritma dan Pemrograman I Paradigma Object-Oriented  mengkonstruksi program dari objek-objek dalam ruang lingkup masalahnya.  sekumpulan objek yang mempunyai sifat yang sama. Dapat menjadi sebuah kelas. Sebuah kelas mempunyai attribute (sekumpulan sifat/ciri).  menawarkan konsep modularitas, penggunaan ulang, dan kemudahan modifikasi.
  • 22. Algoritma dan Pemrograman I Pemrograman Berorientasi Objek  Kerangka berpikir PBO berbeda dengan pemrograman tradisional.  Pemrograman tradisional : memisahkan antara data, dan prosedur yang mengolah data tersebut.  PBO : data dan prosedur ini dipadukan sebagai sebuah obyek.