PEMROGRAMAN IMPERATIF

Slides:



Advertisements
Presentasi serupa
Bahasa Pemrograman Lanjutan
Advertisements

STRUKTUR DASAR ALGORITMA
Dasar Komputer & Pemrog 2 A minggu 4
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School MI1264 Dasar Algoritma dan.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Dasar Pemrograman MODUL 07 PERULANGAN.
Pengantar Algoritma.
Algoritma dan Struktur Data
Flow Control & Exception Handling
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Komentar, Identifier dan Tipe Data
Struktur Kontrol: Keputusan
PENGENALAN c++ DAN STRUKTUR DASAR C++
Bab 5 Pengulangan.
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
Pemprograman Terstruktur 1
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Struktur Kendali Proses (Perulangan)
Operasi Perulangan pada FORTRAN Pertemuan 6
WHILE & DO-WHILE Struktur Kendali Percabangan Pertemuan 8
Algoritma dan Pemrograman
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Variabel, Konstanta, Tipe Data Dan Operator pada VB
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
IT210 – Pemrograman Visual Ramos Somya.  Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data.  Variabel ini akan ditempatkan dalam.
PERULANGAN RISMAYUNI.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Dasar Pemrograman Pertemuan 10 Pengulangan dalam C
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
Algoritma Pemrograman 2A
Algoritma Pemrograman I
PERULANGAN (LOOPING).
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
PERCABANGAN Percabangan merupakan suatu sintaks dalam bahasa pascal yang mensyaratkan suatu kondisi tertentu agar statemen atau kode program tersebut dapat.
Pernyataan Pengulangan Proses
Selamat datang M. Haviz Irfani,S.Si PEMROGRAMAN 1.
Dasar – dasar Algoritma dan Pemrograman
Pernyataan Pengulangan Proses
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
Algoritma & Pemrograman 1B
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Pengantar Pemrograman
Pengulangan.
PENGULANGAN (Loop).
Struktur Kontrol : Perulangan
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
STRUKTUR PERULANGAN.
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Flow Control & Exception Handling
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
PERULANGAN.
Dasar-Dasar Pemrograman
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Pengenalan Bahasa Pemrograman C++
Pemrogram 1 Agus Darmawan, S.kom.
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan.
Dasar-Dasar Pemrograman
Perulangan (for, while, do while) MANASE SAHAT, M.KOM.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Bab 7 Perulangan.
Transcript presentasi:

PEMROGRAMAN IMPERATIF Mempunyai karakteristik berupa status dan insruksi/perintah Untuk mengubah status program Status diwakili oleh variabel Instruksi diwakili oleh statemen Ciri-ciri pemrograman imperatif yaitu : Adanya instruksi/command/perintah/kalimat-kalimat perintah contoh : GOTO 10 Adanya status yang berubah contoh : dengan adanya perintah GOTO 10 maka status program akan loncat mengerjakan statemen yang ada di line number 10

VARIABEL DAN PENUGASAN Variabel adalah identifier/pengenal yang berisi data yang dapat berubah-ubah nilainya di dalam program.  Penugasan(Assigment) adalah suatu aksi yang menyebabkan peletakkan atau pemberian suatu nilai di suatu lokasi atau variabel. Contoh : A = 3 (statemen penugasan pada Bahasa BASIC) A := 3 (statemen penugasan pada Bahasa PASCAL) STATEMEN/PERINTAH TIDAK TERSTRUKTUR Merupakan statemen yang berisi perintah untuk mengerjakan statemen tertentu yang diidentifikasi dengan suatu label, baik menggunakan statemen GOTO bersyarat maupun tanpa syarat. Contoh : tidak terstruktur (bahasa BASIC) 10 LET A = 5 20 LET B = A + 1 30 GOTO 50 40 LET B = A * 2 50 PRINT B 60 END

Komposisi Sekuensial Seleksi Iterasi PEMROGRAMAN TERSTRUKTUR Merupakan suatu teknik yang memecah masalah besar menjadi lebih kecil dan lebih mudah dipahami sehingga masalah yang besar dapat diselesaikan dengan baik Contoh : PASCAL, COBOL, BAHASA C STRUKTUR KONTROL / STRUKTUR KENDALI Merupakan struktur yang mengendalikan statemen / instruksi apa saja yang harus dikerjakan. Bersifat Kondisi / Syarat Ada tiga struktur kontrol pada pemrograman imperatif yaitu : Komposisi Sekuensial Seleksi Iterasi

1. KOMPOSISI SEKUENSIAL Digunakan bilamana lebih dari sebuah statemen yang harus dikerjakan secara berurutan yang dipisahkan dengan menggunakan simbol/tanda khusus tertentu, misalnya titik koma (;) dalam PASCAL. Contoh : Readl(N); Write(N); 2. SELEKSI Statemen penyeleksian kondisi menunjukkan bahwa suatu statemen akan dikerjakan bila suatu kondisi adalah bernilai benar. Contoh statemen penyeleksian kondisi : IF – THEN, CASE OF (Bahasa Pascal) 3. ITERASI Statemen Iterasi (perulangan) digunakan untuk memproses statemen statemen tertentu berulang kali. Contoh statemen iterasi : WHILE-DO, REPEAT-UNTIL, FOR-DO (Bahasa Pascal)

SUBPROGRAM, PROSEDUR dan FUNGSI Subprogram merupakan blok statemen yang dapat dipanggil dari lokasi yang berbeda di dalam program.   Prosedur dan Fungsi adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Yang membedakan antara Fungsi dan Prosedur yaitu : - Fungsi harus dideklarasikan dengan tipenya - Suatu Fungsi jika dijalankan/dipanggil akan mengembalikan suatu nilai

PENANGANAN EKSEPSI (EXCEPTION HANDLING)   Suatu konstruksi suatu bahasa khusus untuk menangani keadaan yang tidak terduga (biasanya adalah error); status keadaan error Penentuan atas kode-kode apa yang harus dieksekusi array diberi nilai index yang melebihi nilai index yang sudah dideklarasikan suatu operasi aritmatika yang membagi suatu bilangan dengan nol menampilkan pesan kesalahan yang tidak jelas. Bahasa pemrograman harus menyediakan fasilitas untuk mendefinisikan eksepsi, mengenali kemunculan eksepsi dan menentukan kode-kode apa yang harus dieksekusi ketika eksepsi muncul.

Contoh Penggunaan Eksepsi dalam Bahasa C++   #include <iostream> using namespace std; int main () { try { cout <<”Masukkan Angka :”; int num; cin >> num; if (num>10) throw std : : exception (); cout << “Angka Kurang dari atau sama dengan 10 “ << endl; } catch (std : : exception& S) { cout << “Angka lebih dari 10 “ << endl; } return 0;

Aturan Cakupan Struktur Block Dynamic Scope Suatu subprogram yang didefinisikan di satu tempat dalam suatu program dan dapat dipanggil dari lingkungan yang berbeda (lingkungan dimana subprogram tersebut tidak didefinisikan) Static Scope Subprogram dipanggil dari lingkungan tempat subprogram tersebut didefinisikan Struktur Block Block merupakan suatu bagian dari scope-defining bahasa pemrograman. Artinya, Block merupakan suatu definisi wilayah bagian bahasa pemrograman. Block merupakan urutan dari statemen yang executable yang diperlakukan sebagai suatu unit Block disebut subprogram atau routine di kebanyakan bahasa penrograman

Struktur Block dari suatu bahasa pemrograman Program main; --deklarasi lokal Main; Procedure Subpro1; ---deklarasi lokal Subpro1; Procedure Subpro3; ---deklarasi lokal Subpro3; Procedure Subpro4; ---deklarasi lokal Subpro4; Begin --Statemen untuk subprog1; End Subprog1; Procedure Subprog2; --Deklarasi lokal Subprog2; --Statemen untuk Subpro2; End Subprog2; --Statemen untuk main; End main

LINGKUNGAN Lingkungan lokal suatu subprogram Q terdiri atas bermacam-macam identifier yang dideklarasikan di bagian atas dari subprogram Q. Nama variabel, nama parameter formal, dan nama subprogram diperhatikan disini. Nama subprogram di sini merupakan nama subprogram yang didefinisikan secara lokal di dalam suprogram Q (nested subprogram)