19
PEMROGRAMAN DASAR Pertemuan 1 Disma Ariyanti W 6 Agustus 2014

Pertemuan 1 Pemrograman Dasar

Embed Size (px)

DESCRIPTION

Mata pelajaran Pemrograman Dasar adalah mata pelajaran yang ditempuh oleh siswa kelas X SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 1 mata pelajaran Pemrograman ini membahas mengenai pengenalan algoritma dan kaitannya dengan pemrograman dasar

Citation preview

Page 1: Pertemuan 1 Pemrograman Dasar

PEMROGRAMAN

DASAR

Pertemuan 1

Disma Ariyanti W – 6 Agustus 2014

Page 2: Pertemuan 1 Pemrograman Dasar

Apa – Mengapa – Bagaimana

??

Disma Ariyanti W – 5 Agustus 2014

Page 3: Pertemuan 1 Pemrograman Dasar

Kompetensi Dasar

1.1 Mengamalkan nilai-nilai ajaran agama sebagai tuntunan dalam menggunakan

teknologi menengah.

1.2 Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi

di alam.

1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agama dalam

kehidupan sehari-hari.

2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti;

cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif

dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi

sikap dalam menyelesaikan tugas menggunakan teknologi menengah.

2.2 Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai

wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan.

3.1 Memahami penggunaan data dalam algoritma dan konsep algoritma

pemrograman

4.1 Menggunakan algoritma pemrograman untuk memecahkan permasalahan

Disma Ariyanti W – 5 Agustus 2014

Page 4: Pertemuan 1 Pemrograman Dasar

Tujuan Pembelajaran

Didahului dengan doa, setelah mengikuti pelajaran ini peserta

didik dapat :

• Mencari informasi tentang algoritma pemrograman

• Melihat video atau gambar ilustrasi contoh pemecahan

masalah dengan algoritma

• Menyimak contoh algoritma

Disma Ariyanti W – 5 Agustus 2014

Page 5: Pertemuan 1 Pemrograman Dasar

Sumber Materi

• Mulyanto, Aunur Rofiq. 2008. BSE Rekayasa Perangkat

Lunak. Jakarta: Direktorat Pembinan Sekolah Menengah

Kejuruan

• Modul Pemrograman Dasar untuk SMK/MAK.

• Http://andikafisma.wordpress.com/algoritma-dan-

pemrograman

Disma Ariyanti W – 5 Agustus 2014

Page 6: Pertemuan 1 Pemrograman Dasar

Rekayasa Perangkat Lunak

Suatu disiplin ilmu yang membahas semua

aspek produksi perangkat lunak, mulai dari tahap

awal yaitu analisa kebutuhan pengguna,

menentukan spesifikasi dari kebutuhan

pengguna, disain, pengkodean, pengujian

sampai pemeliharaan sistem setelah digunakan.

Page 7: Pertemuan 1 Pemrograman Dasar

Konsep Rekayasa Perangkat Lunak:

Tahapan Pengembangan Perangkat Lunak

Analisis Desain Pengkodean Pengujian Pemeliharaan

Disma Ariyanti W – 5 Agustus 2014

Page 8: Pertemuan 1 Pemrograman Dasar

Program

Program = Algoritma + Bahasa

Disma Ariyanti W – 5 Agustus 2014

Program adalah kumpulan pernyataan yang dapat dieksekusi oleh komputer.

Algoritma adalah metode dan tahapan sistematis dalam program

Page 9: Pertemuan 1 Pemrograman Dasar

Sejarah Algoritma

• Berasal dari nama penulis buku arab yaitu Abu Ja’far Muhammad Ibnu Musa

Al-Khawarizmi

• Oleh orang barat, Al-Khawarizmi dibaca menjadi Algorism

• Algorism mempunyai arti proses menghitung dengan angka arab

• Al-Khawarizmi menulis buku yang berjudul Kitab Al Jabar Wal Muqabala

(Buku pemugaran dan pengurangan)

• Dari algorism menjadi algorithm muncul karena algorism sering dikelirukan

dengan arithmetic.

• Lambat laun algorithm berangsur-angsur dipakai sebagai metode

perhitungan (komputasi) secara umum.

• Dalam bahasa Indonesia, algorithm menjadi algoritma

Disma Ariyanti W – 5 Agustus 2014

Page 10: Pertemuan 1 Pemrograman Dasar

Definisi Algoritma

• Adalah urutan langkah-langkah yang sistematis untuk

menyelesaikan sebuah masalah.

• Adalah urutan logis pengambilan keputusan untuk

pemecahan masalah.

• .:. Urutan langkah-langkah logis pada penyelesaian

masalah yang disusun secara sistematis

Disma Ariyanti W – 5 Agustus 2014

Page 11: Pertemuan 1 Pemrograman Dasar

Contoh-contoh Algoritma

No Proses Algoritma Contoh Langkah dalam

Algoritma

1 Membuat telur mata sapi Resep - Masukkan minyak ke

dalam wajan, panaskan

- Masukkan telur ke

dalam wajan

- Tunggu sampai matang

2 Merakit komputer Panduan Sambungkan kabel sata

dari harddisk ke

motherboard

3 Kegiatan sehari-hari Jadwal Pukul 06.00 : mandi pagi

Pukul 07.00 : berangkat

Disma Ariyanti W – 5 Agustus 2014

Page 12: Pertemuan 1 Pemrograman Dasar

Kasus 1

Disma Ariyanti W – 5 Agustus 2014

Ada dua buah ember

Ember A berisi air berwarna merah

Ember B berisi air berwarna biru

Bagaimana algoritma untuk menukarkan air berwarna merah dari ember A ke

ember B dan air berwarna biru dari ember B ke ember A ?

Page 13: Pertemuan 1 Pemrograman Dasar

Algoritma

1. Tambahkan 1 ember (ember C)

2. Tuangkan air berwarna merah dari

ember A ke ember C

3. Tuangkan air berwarna biru dari ember

B ke ember A

4. Tuangkan air berwarna merah dari

ember C ke ember B

Disma Ariyanti W – 5 Agustus 2014

+

1. Ada 3 buah ember

2. Ember A kosong, ember C berisi air

berwarna merah

3. Ember A berisi air berwarna biru,

ember B kosong

4. Ember B berisi air berwarna biru,

ember C kosong

HasilLangkah-langkah

Page 14: Pertemuan 1 Pemrograman Dasar

Kasus 2

Bagaimana algoritma untuk menghitung luas segitiga?

Disma Ariyanti W – 5 Agustus 2014

Page 15: Pertemuan 1 Pemrograman Dasar

Algoritma

Disma Ariyanti W – 5 Agustus 2014

1. Hitung alas segitiga

2. Hitung tinggi segitiga

3. Kalikan alas dan tinggi dan 0.5

Page 16: Pertemuan 1 Pemrograman Dasar

Disma Ariyanti W – 5 Agustus 2014

Page 17: Pertemuan 1 Pemrograman Dasar

===

Ada pertanyaan ?

===

Disma Ariyanti W – 5 Agustus 2014

Page 18: Pertemuan 1 Pemrograman Dasar

Tugas DiskusiBagaimana algoritma untuk menyelesaikan masalah ini?

Disma Ariyanti W – 5 Agustus 2014

Petani membawa serigala, kambing, dan

sayur ingin menyeberang.

1 sampan hanya dapat untuk mengangkut 1

petani dan 1 bawaan. Akan tetapi..

Jika serigala hanya bersama kambing,

serigala akan memakan kambing

Jika kambing hanya bersama sayuran,

kambing akan memakan sayuran

Page 19: Pertemuan 1 Pemrograman Dasar

Disma Ariyanti W – 5 Agustus 2014