Algoritma dan Pemrograman

Slides:



Advertisements
Presentasi serupa
TUGAS Buatlah program menghitung luas persegi panjang!
Advertisements

DASAR-DASAR ALGORITMA
TEORI ALGORITMA.
ALGORITMA ERIK HADI SAPUTRA.
- PERTEMUAN 5 & 6 – PERULANGAN
STRUKTUR DASAR ALGORITMA
Dasar Komputer & Pemrog 2 A minggu 4
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
Pengenalan Bahasa Pemrograman Pascal
Tipe data dan algoritma dasar
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:
Dr.Eng. Retno Supriyanti, ST,MT
SEKUEN Minggu II -- (40 menit)
Algoritma dan Struktur Data
Struktur Perulangan Week 4 & 5.
Struktur Pemilihan Pertemuan ke-3.
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Algoritma dan Struktur Data
Oleh Nila Feby Puspitasari
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Dasar Pemrograman MODUL 05 RUNTUNAN (sequence).
Pemprograman Terstruktur 1
Algoritma (Struktur, Tipe Data, Input/Output)
PERTEMUAN 2 PENGERTIAN DASAR LOGIKA DAN ALGORITMA.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Materi 9 LOGIKA & ALGORITMA.
ALGORITMA & PEMROGRAMAN I-A
STRUKTUR DASAR ALGORITMA
Prodi S1-Sistem Komputer, F Teknik Elektro
Dasar-dasar Algoritma Dan Representasi Algoritma
Notasi Algoritma & Tipe Data
Implementasi Algortima
Algoritma Pemrograman I
Algoritma.
Algoritma dan Struktur Data 1 pertemuan 12
STRUKTUR DASAR ALGORITMA
Runtunan dan Pemilihan
MODUL 3 PSEUDOCODE.
ALGORITMA & LOGIKA PEMROGRAMAN
STRUKTUR DASAR ALGORITMA
Ucu Nugraha, ST. Algoritma.
Algoritma Pemrograman
penyusunan algoritma (flowchart)
Flowchart.
Struktur Runtunan Oleh Yohana . N..
Menuliskan Algoritma Algoritma dapat dituliskan dengan berbagai cara:
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Algoritma dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Pseudo-code.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Menuliskan Algoritma Dengan Pseudocode
Runtunan dan Pemilihan
TIPE DATA.
I Gusti Agung Made Wirautama, S.Kom
Algoritma dan Pemrograman (Pertemuan 04)
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
DASAR PEMROGRAMAN Anita Qoiriah ..
Algoritma pemrogaman komputer
Algoritma dan Struktur Data
Chapter 5 – Algoritma dan Permrograman Eka Ardhianto FTI - Unisbank
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
FONDASI PEMROGRAMAN & STRUKTUR DATA #2 - 2
Transcript presentasi:

Algoritma dan Pemrograman 1 Algoritma dan Pemrograman Komang Kurniawan W.,M.Cs.

Pseudo Code Pseudo Code adalah urutan baris algoritma seperti kode pemrograman dan tidak memiliki sintak yang baku. Pseudo Code lebih umum digunakan oleh programmer yang berpengalaman. Akan tetapi, flowchart lebih mudah dimengerti oleh programmer pemula. Pseudo code sangat mudah diimplementasikan ke dalam kode program dibandingkan dengan flowchart.

Pseudo Code Kita bisa bebas menulis pseudo code selama itu mudah dimengerti bagi orang lain. Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if, then, else, while, do, repeat, for, dan lainnya. Dan ikuti gaya penulisan pemrograman seperti Pascal, C++, dll. Perhatikan kode dibawah ini :

Mulai Masukkan sebuah angka Masukkan sebuah angka dan tampilkan Ambil angka yang sebelumnya dan tampilkan Selesai

Start Masukkan A Masukkan B, Tampilkan B Tampilkan A End

Teknik Runtunan (Sequence) Tiap instruksi dikerjakan satu per satu Tiap instruksi dilaksanakan tepat sekali, tidak ada instruksi yang diulang Urutan instruksi dikerjakan sebagaimana tertulis di dalam teks algoritmanya Akhir dari instruksi terakhir merupakan akhir algoritma

Bagan Flowchart

Algoritma x = 10 A = x2+2 B = A – 5 y = A + B + 3 C = y + 5 Output (A,B,C) A = 102 B = 97 C = 207 x = 10 B = x – 5 A = x2+2 y = A + B + 3 C = y + 5 Output (A,B,C) A = 102 B = 5 C =115

Soal Buatlah sebuah algoritma dengan spesifikasi sebagai berikut Menampilkan tulisan “Halo, siapa namamu?” Meminta pengguna memasukkan namanya Menuliskan pesan “Senang berteman denganmu”, <nama>

Jawaban Program halo_nama Deklarasi Algoritma Nama : string Output (‘Halo siapa namamu? ‘) Input (nama) Output (‘Senang berteman denganmu ‘,nama)

Soal Tulislah algoritma untuk menghitung luas daerah yang berwarna kuning dari gambar di bawah. Data masukan dibaca dari keyboard dan luas bangun ditampilkan di monitor. x cm

Jawaban Program kuning Kamus Constant phi : real = 3.14 sisi,jari, lspersegi: integer lslingkaran,lskuning : real Algoritma Input (sisi,jari) lspersegi  sisi*sisi lslingkaran phi*jari*jari lskuning lspersegi – lslingkaran Output (lskuning)

Soal Dibaca durasi waktu dalam detik Tulislah algoritma untuk mengkonversi durasi waktu tersebut ke dalam hari, jam, menit, detik

Jawaban Program durasi Kamus Hari,jam,menit,detik : integer indetik : longint Algoritma Input (indetik) hari  indetik div 86400 jam  indetik mod 86400 div 3600 menit  indetik mod 86400 mod 3600 div 60 detik  indetik mod 86400 mod 3600 mod 60 Output (hari,jam,menit,detik)

Soal Sebuah proyek dikerjakan dalam x hari. Tulislah algoritma untuk mengkonversi berapa tahun, berapa bulan, dan berapa hari proyek tersebut dikerjakan. Asumsikan 1 tahun = 365 hari, 1 bulan = 30 hari

Jawaban Program proyek Kamus inhari,tahun,bulan,hari: integer Algoritma Input (inhari) tahun  inhari div 365 bulan  inhari mod 365 div 30 hari  inhari mod 365 mod 30 Output(tahun,bulan,hari)

Soal Dibaca dua buah tanggal. Tulislah algoritma untuk menghitung berapa hari jarak kedua tanggal tersebut.

Jawaban Program jarak_tanggal Deklarasi d1,m1,y1,d1,m2,y2 ,d3,m3,y3,totd: integer Algoritma Input (d1,m1,y1) Input (d2,m2,y2) D3  d2-d1 M3  (m2-m1)*30 Y3  (y2-y1)*365 Totd  d3+m3+y3 Output (Totd)

Soal (X) Buat algoritma yang membaca nilai uang (rupiah) dalam kelipatan 25, lalu menentukan berapa nilai tukaran pecahan. Pecahan yang tersedia Rp. 1000 Rp. 500 Rp. 100 Rp. 50 Rp. 25

Jawaban Program pecahan Deklarasi Uang,seribu,sisa1,limaratus,sisa2 ,seratus,sisa3 ,limapuluh,dualima : integer Algoritma Input (uang) Seribu  uang div 1000 Sisa 1 uang mod 1000 Limaratus  sisa1 div 500 Sisa2  sisa1 mod 500 Seratus  sisa2 div 100 Sisa3  sisa2 mod 100 Limapuluh  sisa3 div 50 Dualima  sisa3 mod 50 Output (‘Uang 1000 = ‘,seribu,’ Uang 500 = ‘,limaratus,’ Uang 100 = ‘,seratus,’ Uang 50 = ‘,limapuluh’,’ Uang 25 = ‘,dualima)

Soal Seekor semut menempuh perjalanan sejauh x cm. Tulislah algoritma untuk mengkonversi jarak x ke dalam kilometer-meter-sentimeter 1 m =100 cm 1 km = 1000 m = 100.000cm

Soal Tuliskan algoritma yang membaca panjang sebuah benda dalam satuan meter Konversikan ke dalam satuan inchi,kaki,dan yard 1 inchi = 25.4 mm 1 kaki = 30.48 cm 1 yard = 0.9144 m

Soal Untuk menentukan berat badan ideal, tinggi badan dikurangi 100, lalu kurangi lagi dengan 10% dari hasil pengurangan pertama. Tulis algoritma yang membaca tinggi badan lalu menentukan berat badan yang ideal untuk tinggi tersebut.

Jawaban Program bb_ideal Deklarasi Bb,tb : integer Algoritma Input (tb) Bb  tb-100 Bb  bb - 10/100*bb Output (bb)

Terima Kasih