Selamat datang M. Haviz Irfani,S.Si PEMROGRAMAN 1.

Slides:



Advertisements
Presentasi serupa
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Advertisements

STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Dasar Komputer & Pemrog 2 A minggu 4
MATERI 8 CHOICE / PILIHAN.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Struktur Dasar Algoritma
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
PENYELEKSIAN KONDISI (PEMILIHAN)
Pengantar Algoritma.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PERTEMUAN V Logika Algoritma Algoritma : Metoda pemecahan suatu masalah langkah demi langkah. Karakteristik Algoritma :  Presisi ; langkah-langkahnya.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
Pemograman 1 Pertemuan 6.
2 JAM TEORI dan 1 jam praktek
Pemprograman Terstruktur 1
PEMROGRAMAN IMPERATIF
Operasi Perulangan pada FORTRAN Pertemuan 6
INF-301 FEB 2006 Univ. INDONUSA Esa Unggul PERTEMUAN V Tujuan Instruksional Umum : Permutasi & Kombinasi Tujuan Instruksional Khusus : Mahasiswa dapat.
Algoritma Konsep Dasar Bahasa PASCAL
PERULANGAN RISMAYUNI.
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Materi 9 LOGIKA & ALGORITMA.
Algoritma Pemrograman 2A
STRUKTUR DASAR ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Dasar-Dasar Pemrograman
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Algoritma Pemrograman
Selamat datang M. Haviz Irfani,S.Si PEMROGRAMAN 1.
LINGKUNGAN TURBO PASCAL
Looping (Perulangan).
Perulangan(looping) Oleh: Sri supatmi,S.Kom.
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Algoritma & Pemrograman 1
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
PERULANGAN.
AP2A Perulangan & Array PJ : Wawan Setiawan 07
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
PERCABANGAN DAN PERULANGAN
STRUKTUR PERULANGAN.
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
PENYELEKSIAN KONDISI.
PERULANGAN.
DIAGRAM ALUR (FLOWCHART)
UJIAN TERDIRI ATAS 50 SOAL
Dasar-Dasar Pemrograman
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Pertemuan 8 Looping Erna Sri Hartatik
Pemrogram 1 Agus Darmawan, S.kom.
ALGORITMA DAN PEMROGRAMAN
CCM110, MATEMATIKA DISKRIT Pertemuan ke 10, Logika Algoritma
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
STRUKTUR DASAR ALGORITMA
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pengulangan Repeat – Until (lanjutan)
Struktur Perulangan.
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

Selamat datang M. Haviz Irfani,S.Si PEMROGRAMAN 1

Tugas max 1 minggu, tidak boleh bersendal, 4 sks dengan proporsi : Tugas : 10 % Kuis : 10 % Mid : 30 % Teori : 20% Praktek :10% Uas : 50 % Teori :30% Praktek :20% Perhatian !!!! Tugas max 1 minggu, tidak boleh bersendal, berkaos oblong, makan & minum, dan buka aplikasi yg laen...

Tujuan Umum Perkuliahan Setelah mengikuti mata kuliah Matematika Diskrit, mahasiswa diharapkan dapat memahami materi Algoritma dan Pemrograman baik secara teori maupun penerapannya dengan menggunakan bahasa pengantar program PASCAL yang meliputi Pengenalan Sistem komputer dan DOS sebagai dasar pemahaman komputer, Logika, Diagram alir (Flowchart) dan Algoritma , Seleksi Kondisi, Perulangan, Prosedur, Function dan Array (Larik).

Buku pegangan Buku Wajib : Algoritma & Pemrograman (Rinaldi Munir, Leoni Lidya) Buku 1 &2 Buku Pelengkap : Algoritma & Teknik Pemrograman (Budisutedjo S.Kom.,MM & Michael AN, S.Kom) TURBO PASCAL (Jogiyanto H.M.) Jilid 1

Variabel, dan konstanta Pendefinisian Secara Matematis : Variabel merupakan parameter yg mempunyai nilai yg berubah-ubah. Konstanta merupakan parameter yg mempunyai nilai tetap.

Tata cara penamaan variabel : 1. harus dimulai dg huruf tidak (huruf besar / kecil ),tidak boleh dimulai dg bilangan Tidak diperkenankan menggunakan karakter khusus,seperti: $,#,%,@,&,* Nama variabel hanya boleh terdiri dr kombinasi huruf dan bilangan serta ‘_’. Jumlah total susunan karakter utk nama variabel tdk dibatasi,akan tetapi TP hanya membaca perbedaan pd 63 karakter pertama

Simbol Operasi dlm Pascal Simbol operasi dlm Pascal hampir serupa dg simbol operasi dlm matematika (+,-,/), kecuali perkalian,hasil operasi dan eksponensial yg di tandai dg satu asterisk (*), (:=) dan kombinasi fungsi EXP dan fungsi Ln bg eksponensial atau Sqr ukt pangkat dua. Simbol operasi digunakan.

Struktur Utama Program Pascal Kepala program : Berisi judul/nama program yg mencerminkan program yg dibuat,tanda ‘_’ digunakan sbg pemisah nama program. Sintak: Program perkalian_dua_bil; Bagian deklarasi Program : pernyataan yg menetapkan data dan objek yg digunkan utk eksekusi prog. Badan Program: terdiri dari uraian langkah2x eksekusi bagi data dan deklarasi ,langkah2x disusun bdasarkan Algoritma/diagram alir.

Struktur Pascal Program nama_program;{Kepala} {deklarasi} --- {deskripsi} Begin End. Deklarasi : Var,const,type,procedure,function, dan label Blok pernyataan

Membaca input/masukan Instruksi yg digunakan yaitu : sintak :Read(v1,v2,…,vj,..,vn) ; Readln(v1,v2,…,vj,..,vn); vj:nama variabel untuk masukan/ data Membaca Output/Keluaran Instruksi yg digunakan yaitu : sintak :Write(v1,v2,…,vj,..,vn) ; Writeln(v1,v2,…,vj,..,vn); vj:nama variabel untuk masukan/ data

3 Pola Struktur Logika 1. Perintah-perintah Berurutan 2. Pilihan (seleksi) 3. Ulangan/iterasi

Perintah2x Berurutan : Ex: begin readln(data1,data2); jumlah:=data1+data2; selisih:=data1-data2; writeln(jumlah :6,selisih:6); end.

SELEKSI IF CASE OF KONDISI If X > 2 Case X < 2 If X = 2

IF …. Dan Case…. : “Suatu kondisi yang mengatur jalan nya program jika kondisi bernilai BENAR atau SALAH” Kondisi False Pernyataan selanjutnya True Pernyataan selanjutnya

IF THEN If KONDISI Then Pernyataan ; If KONDISI Then Begin Pernyataan1; Pernyataan2; : : PernyataanN; End; If KONDISI Then Begin Pernyataan1; Pernyataan2; : : PernyataanN; End Else Pernyataan;

Buatlah Program Akar pers Kuadrat....

CASE OF Case Variabel Of Kondisi1 : Pernyataan1; Kondisi2 : Pernyataan2; : : KondisiN : PernyataanN; End; {End case} Kondisi1 : Begin BlokPernyataan1 End; Kondisi2 : Begin BlokPernyataan2 End; : : KondisiN : Begin BlokPernyataanN End; Else Pernyataan;

Buatlah Program OPERATOR Nilai dengan menggunakan Pernyataan Case Of Penjumlahan (+) dua Bilangan Pengurangan (-) dua Bilangan Perkalian (*) dua Bilangan Pembagian (/) dua Bilangan

PERULANGAN GOTO REPEAT.. FOR WHILE..DO Repeat I := 1 to n While I < 5 I Do Until I = 5

FOR Apa Bedanya ?? Sintak : FOR Variabel := Nil_awal To nil_akhir Do Struktur ini digunakan utk melakukan perulangan yg tidak berkondisi. Jumlah perulangannya pasti. Counter : suatu variabel tampungan nilai Sintak : FOR Variabel := Nil_awal To nil_akhir Do FOR variabel := Nil_akhir DownTo Nil_awal Do Apa Bedanya ??

Buatlah Program Menjumlahkan Perulangan Positif (naik) contohnya: For I := 1 to 100 Do write(I); Run: 1 2 3 4 …. 100 Perulangan negatif (turun) contohnya : For I:= 100 DownTo 1 Do Write(I); Run : 100 99 98 … 1 Buatlah Program Menjumlahkan dan Mengalikan N Buah Bilangan!!!

WHILE...DO Struktur yg melakukan perulangan blok pernyataan jika kondisi bernilai Benar dan akan berhenti jika kondisi bernilai Salah…Struktur ini menggunakan Blok (Begin…End) dan Kondisi berada pd Awal perulangan. Sintak : While Kondisi Do Begin Blok Pernyataan end; Contoh : While Komen = True Do Begin nama :=‘Pascal’; I:=I+1; IF I> 5 Then Komen:= False; End;

REPEAT..UNTIL Struktur yg melakukan perulangan blok pernyataan jika kondisi bernilai Salah dan akan berhenti jika kondisi bernilai Benar…Struktur ini tanpa menggunakan Begin..End (Blok) dan kondisi berada pd akhir perulangan Sintak : Repeat Blok Pernyataan Until Kondisi ; Contoh : Repeat nama :=‘Pascal’; I:=I+1; IF I> 5 Then Komen:= False; Until Komen= True;

GOTO Struktur GOTO melakukan perulangan/loncat ke pernyataan yg telah diberi tanda Label. Usahakan dalam membuat program sedikit mungkin menggunakan Struktur ini… Sintak : GoTo Label Sintak Label: Label Label1, label2,.., labelN ; label Sejumlah pernyataan

TUGAS BERKELOMPOK Buatlah program mencari akar persamaan kuadrat dari n persamaan kuadrat…Gunakan Struktur IF..Then Buatlah program deret berubah tanda (-1,2,-3,4,-5,6….N).Gunakan Struktur While..do. Buatlah program gaji dari N orang (Nama,Gol,Gapok, Bonus,& Gaji). Gaji=Gapok+Bonus.Golongan(A bonus Rp.3000 ; B bonus Rp.5000; C bonus Rp.7000)

TUGAS BERKELOMPOK Tugas Harus Dijilid dengan cover depan dengan logo Stmik MDP. Buat Nama Kelompok{Ketua dan wakil},kata pengantar, daftar isi, permasalahan, pembahasan{harus lengkap} dan kesimpulan. Flowchart,Algoritma & Program hrs lengkap.

TERIMA KASIH YAAA....