際際滷

際際滷Share a Scribd company logo
Pengantar Konsep Pemrograman ilmu Kompute
PENGANTAR ALGORITMA
Kontrak perkuliah
1. Kehadiran 30%
2. Tugas 30 %
3. Uts 20%
4. UAS 20%
PENGANTAR ALGORITMA
Pertemuan 1 : Kontrak perkuliahan, Penjelasan relevansi matakuliah, Mengukur pengetahuan awal
mahasiswa, Pembagian Tugas/Praktikum.
Pertemuan 2 : Pengenalan Lambang algoritma, Fungsi- Fungsi Lambang
Pertemuan 3 : Flowchart System dan Flowchart Program, Membuat Flowchart
Pertemuan 4 : Jenis-jenis perulangan, contoh program perulangan, membuat Latihan perulangan
Pertemuan 5 : Jenis-jenis decision, contoh penggunaan If-then, penggunaan If-then-else
Pertemuan 6 : Penggunaan While, For, Repeat
Pertemuan 7 : Penggunaan Case, Do-Case, Sellect Case
Pertemuan 8 : UTS
Pertemuan 9 : Instal Bahasa pemrograman Pascal, Mathlab dan Bahasa pemrograman Java
Pertemuan 10 : Menyusun kebenaran program dasar, tahapan kompilasi program, menguji kebenaran
program
Pertemuan 11 : Statement perulagan/loping, contoh perulangan pada suatu kasus
Pertemuan 12 : Statetment dasar decision, penerapan decision dalam
pemrograman
Pertemuan 13 : Kasusu hitungan dasar matematika, kasus hitungan dasar
Fisika dan kasus hitungan dasar secara umum
Pertemuan 14 : Suhu dalam Celcius, Reamur, Fahrenheit, dan Kalvin, contohcontoh program koversi
Pertemuan 15 : Merancang menu aplikasi, penulisa coding, pemanggilan Form
PENGANTAR ALGORITMA
Definisi Algoritma
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis dan logis.
Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan
bernilai salah atau benar.
PENGANTAR ALGORITMA
Algoritma adalah jantung ilmu komputer atau
informatika.
Banyak cabang ilmu komputer yang diacu dalam
terminologi algoritma.
Dalam kehidupan sehari-haripun banyak terdapat
proses yang dinyatakan dalam suatu algoritma.
Cara-cara membuat kue atau masakan yang
dinyatakan dalam suatu resep juga dapat disebut
sebagai algoritma. Pada setiap resep selalu ada
urutan langkah-lankah membuat masakan. Bila
langkah-langkahnya tidak logis, tidak dapat
dihasilkan masakan yang diinginkan. Ibu-ibu yang
mencoba suatu resep masakan akan membaca satu
per satu langkah-langkah pembuatannya lalu ia
mengerjakan proses sesuai yang ia baca.
PENGANTAR ALGORITMA
Jadi dalam menjalankan algoritma harus:
Mengerti setiap langkah dalam Algoritma
Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
PENGANTAR ALGORITMA
Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam
notasi bahasa pemrograman disebut dengan program.
Jadi program adalah perwujudan atau implementasi teknis Algoritma yang
ditulis dalam bahasa pemrogaman tertentu sehingga dapat
dilaksanakan oleh komputer.
LANGKAH DALAM PROSES
PEMBUATAN PROGRAM
Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah
mengidentifikasikan masalah antara lain
tujuan dari pembuatan program, parameter-
parameter yang digunakan, fasilitas apa
saja yang akan disediakan oleh program.
Kemudian menentukan metode atau
algoritma apa yang akan diterapkan untuk
menyelesaikan masalah tersebut dan
terakhir menentukan bahasa program yang
digunakan untuk pembuatan program.
LANGKAH DALAM PROSES
PEMBUATAN PROGRAM
Merealisasikan dengan langkah-langkah :
Start
Desain
Algoritma & Flowchart
Menulis program
Test Kebenaran Program
Dokumentasi
Arsip
PENGANTAR ALGORITMA
Buat algoritma untuk menentukan apakah
suatu bilangan merupakan bilangan
ganjil atau bilangan genap.
Algoritmanya :
Masukkan sebuah bilangan sembarang
Bagi bilangan tersebut dengan bilangan 2
Hitung sisa hasil bagi pada langkah 2.
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.
SIMBOL NAMA FUNGSI
TERMINATOR Permulaan/akhir program
GARIS ALIR
(FLOW LINE)
Arah aliran program
PREPARATION
Proses inisialisasi/
pemberian harga awal
PROSES
Proses perhitungan/
proses pengolahan data
INPUT/OUTPUT DATA
Proses input/output data,
parameter, informasi
PREDEFINED
PROCESS
(SUB PROGRAM)
Permulaan sub program/
proses menjalankan sub program
DECISION
Perbandingan pernyataan,
penyeleksian data yang
memberikan
pilihan untuk langkah selanjutnya
ON PAGE
CONNECTOR
Penghubung bagian-bagian
flowchart
yang berada pada satu halaman
OFF PAGE
CONNECTOR
Penghubung bagian-bagian
flowchart
yang berada pada halaman berbeda
FLOWCHART
Flowchart untuk menentukan bilangan genap/ganjil
Y
T
Start
Input
Bilangan
Hitung sisa
bagi antara
bilangan
dengan 2
A
A
Apakah
Sisa = 0
Cetak
Genap
Cetak
Ganjil
End
TUGAS
Buatlah algoritma dan flowchart
Menghitung Luas Lingkaran dan menampilkan hasilnya
Mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah
lebih besar salah satunya, dan tampilkan hasilnya

More Related Content

Similar to Pengantar Konsep Pemrograman ilmu Kompute (20)

Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
Raden Maulana
dasar-pemrograman-algoritma-flowchart
 dasar-pemrograman-algoritma-flowchart dasar-pemrograman-algoritma-flowchart
dasar-pemrograman-algoritma-flowchart
PT. Likers Fice.com
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
Mastur Cell
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
slametafandi3
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Aziz Moeslim
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
Avenzz Venzz
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
Akmal Fajar
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
JournalJPMN
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
NoerisEkaBudiarti
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
Reza Optoriter
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
algoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.pptalgoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.ppt
pasundansiswa
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
PT. Likers Fice.com
P1 algoritma dan flowchart
P1 algoritma dan flowchartP1 algoritma dan flowchart
P1 algoritma dan flowchart
PT. Likers Fice.com
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
PT. Likers Fice.com
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
Billy Alhamra
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
ZulfanZainal2
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
PT.goLom na
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
Avenzz Venzz
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
Raden Maulana
dasar-pemrograman-algoritma-flowchart
 dasar-pemrograman-algoritma-flowchart dasar-pemrograman-algoritma-flowchart
dasar-pemrograman-algoritma-flowchart
PT. Likers Fice.com
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
Mastur Cell
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
slametafandi3
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Aziz Moeslim
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
Avenzz Venzz
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
Akmal Fajar
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
JournalJPMN
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
NoerisEkaBudiarti
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
Reza Optoriter
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
algoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.pptalgoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.ppt
pasundansiswa
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
Billy Alhamra
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
PT.goLom na
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
Avenzz Venzz

Pengantar Konsep Pemrograman ilmu Kompute

  • 2. PENGANTAR ALGORITMA Kontrak perkuliah 1. Kehadiran 30% 2. Tugas 30 % 3. Uts 20% 4. UAS 20%
  • 3. PENGANTAR ALGORITMA Pertemuan 1 : Kontrak perkuliahan, Penjelasan relevansi matakuliah, Mengukur pengetahuan awal mahasiswa, Pembagian Tugas/Praktikum. Pertemuan 2 : Pengenalan Lambang algoritma, Fungsi- Fungsi Lambang Pertemuan 3 : Flowchart System dan Flowchart Program, Membuat Flowchart Pertemuan 4 : Jenis-jenis perulangan, contoh program perulangan, membuat Latihan perulangan Pertemuan 5 : Jenis-jenis decision, contoh penggunaan If-then, penggunaan If-then-else Pertemuan 6 : Penggunaan While, For, Repeat Pertemuan 7 : Penggunaan Case, Do-Case, Sellect Case Pertemuan 8 : UTS Pertemuan 9 : Instal Bahasa pemrograman Pascal, Mathlab dan Bahasa pemrograman Java Pertemuan 10 : Menyusun kebenaran program dasar, tahapan kompilasi program, menguji kebenaran program Pertemuan 11 : Statement perulagan/loping, contoh perulangan pada suatu kasus Pertemuan 12 : Statetment dasar decision, penerapan decision dalam pemrograman Pertemuan 13 : Kasusu hitungan dasar matematika, kasus hitungan dasar Fisika dan kasus hitungan dasar secara umum Pertemuan 14 : Suhu dalam Celcius, Reamur, Fahrenheit, dan Kalvin, contohcontoh program koversi Pertemuan 15 : Merancang menu aplikasi, penulisa coding, pemanggilan Form
  • 4. PENGANTAR ALGORITMA Definisi Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
  • 5. PENGANTAR ALGORITMA Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca.
  • 6. PENGANTAR ALGORITMA Jadi dalam menjalankan algoritma harus: Mengerti setiap langkah dalam Algoritma Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
  • 7. PENGANTAR ALGORITMA Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman disebut dengan program. Jadi program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer.
  • 8. LANGKAH DALAM PROSES PEMBUATAN PROGRAM Mendefinisikan masalah dan menganalisanya Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter- parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program.
  • 9. LANGKAH DALAM PROSES PEMBUATAN PROGRAM Merealisasikan dengan langkah-langkah : Start Desain Algoritma & Flowchart Menulis program Test Kebenaran Program Dokumentasi Arsip
  • 10. PENGANTAR ALGORITMA Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritmanya : Masukkan sebuah bilangan sembarang Bagi bilangan tersebut dengan bilangan 2 Hitung sisa hasil bagi pada langkah 2. 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.
  • 11. SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR (FLOW LINE) Arah aliran program PREPARATION Proses inisialisasi/ pemberian harga awal PROSES Proses perhitungan/ proses pengolahan data INPUT/OUTPUT DATA Proses input/output data, parameter, informasi PREDEFINED PROCESS (SUB PROGRAM) Permulaan sub program/ proses menjalankan sub program DECISION Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya ON PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada satu halaman OFF PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada halaman berbeda
  • 12. FLOWCHART Flowchart untuk menentukan bilangan genap/ganjil Y T Start Input Bilangan Hitung sisa bagi antara bilangan dengan 2 A A Apakah Sisa = 0 Cetak Genap Cetak Ganjil End
  • 13. TUGAS Buatlah algoritma dan flowchart Menghitung Luas Lingkaran dan menampilkan hasilnya Mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah lebih besar salah satunya, dan tampilkan hasilnya