Pemrograman Terstruktur
|
|
|
- Ridwan Lie
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Bahan Kuliah Teori: Pemrograman Terstruktur Cover
2 Sistematika Materi Sistematika Materi Konsep pemrograman secara umum: Perkembangan pemrograman komputer Sejarah bahasa pemrograman Jenis bahasa pemrograman Perbandingan bahasa pemrograman Ide Pemrograman terstruktur: Defenisi, Tujuan, Kriteria Metoda dasar pemrograman terstruktur GOTOLess: Sekuensial, Selection, Looping Perbandingan bahasa pemrograman (Berdasarkan kriteria pemrograman terstruktur) Metoda desain pemrograman terstruktur Modular, TopDown, OOP, Pemrograman berorientasi objek (Lebih terstuktur dari ide pemrograman terstruktur?) Struktur pemrograman visual
3 Konsep Pemrograman Mem Mem-program program komputer, secara teknis bertujuan: Memasukkan/ menyusunsejumlahinstruksidandata kememory, yang selanjutnyaakandiambilsatupersatuolehcpu/processor untuk dilaksanakan Perkembangan(cara cara) mem-program komputer: 1. Pemrograman dengan mengatur/menyambung titik jumper di rangkaian komputer 2. Pemrogramandenganlangsungmenuliskodebinerkememory, direpresentasikan melalui kode hexa, kode biner disebut juga bahasa mesin komputer 3. Pemrograman dengan bahasa assembler : Perintah-perintahnya berkaitan langsung dengan struktur internal hardware 4. Pemrogramandenganbahasatingkattinggi/menengah: Perintah-perintahnya mirip dengan bahasa manusia/english
4 Ilustrasi Pemrograman Komputer Programmer Tool Instruksi A Data D Instruksi D Instruksi B Instruksi C Data A Sejumlah Instruksi dan data CPU Hexa 3C 05 3D 12 2D Assembly Mov A,05 Mov B,12 Add A,B High/Medium Level A = Susunan instruksi dan data dalam memory
5 Sejarah bahasa Pemrograman
6 Generasi dan Jenis Bahasa Pemrograman Generasi bahasa pemrograman: Generasi I : machine language GenerasiII :assembly language : Asssembler GenerasiIII :high-level programming language: C, PASCAL, dsb. GenerasiIV :4 GL (fourth-generation language): Prolog, SQL, Visual tool, dsb Jenis bahasa pemrograman berdasarkan metodanya: Pemrogramantidakterstruktur: Basica, Fortran, Pemrogramanterstruktur: Pascal, C/C++, Pemrogramanberorientasiobjek: C++, Java, Pemrograman visual : VB, Delphi, Jenis bahasa pemrograman berdasarkan bentuk(corak kode) nya: Pemrograman prosedural: Pascal, C, Pemrograman fungsional: Lisp Pemrograman deklaratif: Prolog Pemrograman berorientasi objek: Java Pemrograman prosedural sekaligus berorientasi objek: C++ Jenis bahasa pemrograman berdasarkan tujuan(hasil) : Pemrograman stand-alone Pemrograman client/server Pemrograman web : HTML, Script Pemrograman jaringan Jenis bahasa pemrograman berdasarkan cara penterjemahan: Interpreter : Basica, Foxpro, Matlab, Compiler : Turbo Basic, Pascal, C/C++,
7 Berdasarkan tujuan tertentu: Perbandingan Bahasa Pemrograman (Umum) Jenis Program Bahasa Terbaik Bahasa Terburuk Data terstruktur ADA, C /C++, PASCAL Assembler, BASIC Proyek cepat BASIC PASCAL, ADA, Assembler Eksekusi cepat Assembler, C BASIC, Intrepreter Language Kalkulasi matematika FORTRAN PASCAL Menggunakanmemoridinamis PASCAL, C BASIC Lingkungan bermemori terbatas BASIC, Assembler, C FORTRAN Program real-time ADA, Assembler, C BASIC, FORTRAN Manipulasi string BASIC, PASCAL C Program mudah dikelola PASCAL, ADA C, FORTRAN (Mc. Connell) Berdasarkan jumlah instruksi dibandingkan dengan assembler Berdasarkan kriteria pemrograman terstruktur: Bahasa Assembler 1: 1 ADA 1 : 4.5 Rasio Kriteria Basic Bahasa Pemrograman Pascal C Foxpro Quick / Turbo / Basic 1 : 5 C 1 : 2.5 FORTRAN 1 : 3 PASCAL 1 : 3.5 (Mc. Connell) Tabel ini akan dilengkapi selama perkuliahan berlangsung
8 Proses Pembuatan Aplikasi
9 Contoh Proses Pembuatan Aplikasi(1) : Permasalahan 1 : Si Upik selalu membeli buah apel untuk dibagikan ke beberapa orang anak yatim Ia kesulitan untuk membagi secara adil berapa buah apel setiap anak mendapatkan jika ia beli N buah. Karena sering ia lakukan, ia membutuhkan aplikasi untuk menghitung kebutuhan tersebut. Proses pemecahan: Permasalahan di atas dapat disederhanakan dengan menggambarkan bagaimana dialog di layar komputer yang diharapkan terjadi terhadap aplikasi yang dibutuhkan tersebut: Contoh dialog yang diharapkan: Aplikasi pembagian buah apel Ketik jumlah buah apel yang dibeli : {ENTER} Ketik jumlah anak yang akan diberi : {ENTER} Solusi : Setiap anak mendapatkan : buah apel Dari gambaran tersebut dapat ditentukan bahwaprogram membutuhkan2 input dan1 output. Misalkeduainput yang dibutuhkandisebuta dann danoutput disebutc. Maka secara matematis hubungan input dan output dapat dimodelkan dengan: C = A / N Contoh data : JikaA = 25 dan N = 5, maka secara manual dapat dihitung: C = 25 / 5 C = 5 Urutan perhitungan tersebut(algoritma) jika dilakukan komputer adalah: -Memasukkan nilai ke A -Memasukkan nilai ke N -Menghitung C = A / N -Mencetak hasil C
10 Contoh Proses Pembuatan Aplikasi (2) : Permasalahan 2 : Si Buyung kelas 2 SMU. Oleh guru matematik-nya ia sering diminta menghitung soal-soal persamaan kuadrat yang jumlahnya lumayan banyak. Si Buyung memang jago matematik, tapi dia juga sedang mendalami pemrograman komputer. Dia tahu kalau masalah di atas dapat diatasidenganmembuatkanaplikasinya. Proses pemecahan: Permasalahan di atas juga dapat disederhanakan dengan menggambarkan bagaimana dialog di layar komputer yang diharapkan terhadap aplikasi tersebut: Contoh dialog yang diharapkan: Aplikasi menghitung persamaan kuadrat Masukkan nilai koefisien A : {ENTER} Masukkan nilai koefisien B : {ENTER} Masukkan nilai koefisien C : {ENTER} Penyelesaian : Solusi merupakan 2 akar real yang berbeda Solusi 1 (X1) = Solusi 2 (X2) = Dari dialog tersebutdiketahuibahwaprogram membutuhkan 3 input dan 2 output. Misalkeduainput yang dibutuhkandisebuta, B danc danoutput disebutx1 danx2. Maka secara matematis, dengan menggunakanrumusabcyang telahbaku, proses mendapat X1 dan X2 dapat dihitung seperti berikut: X1 = (-b+ D)/2A X2 = (-b- D)/2A DimanaD = b 2 4AC Sebelum menghitung X1 dan X2 perlu diselidiki apakah nilai A=0 atau tidak, sebab pada persamaan kuadrat nilai A tidak boleh 0 JugaharusdihitungterlebihdahulunilaiD, dan diselidiki: JikaD>0; Penyelesaian(X1 danx2) merupakan nilai real dan berbeda JikaD = 0; penyelesaian(x1 danx2) merupakan nilai real dan sama(x1=x2) JikaD<0; penyelesaian(x1 danx2) merupakan nilai imajiner
11 Lanjutan Proses pemecahan tersebut urutannya (algoritma) adalah: AWAL : -MemasukkannilaikeA -MemasukkannilaikeB -MemasukkannilaikeC -SelidikiapakahA=0, jikaya melompatkeakhir -MenghitungnilaiD = b 2 4AC - Menyelidiki nilai D, - Jika D>0 melompat ke REAL_BEDA - Jika D=0 melompat ke REAL_SAMA - JIKA D<0 melompat ke IMAJINER REAL_BEDA : -X1 = (-b+ D)/2A -X2 = (-b- D)/2A - Mencetak hasilnya - Melompat ke AKHIR REAL_SAMA : -X1 = -b / 2A -X2 = X1 - Mencetak hasilnya - Melompat ke AKHIR IMAJINER : -D = absolute(d) -X1 = -b/2a + D/2A i -X2 = -b/2a - D/2A I - Mencetak hasilnya AKHIR : -Menanyakanapakahinginmenghitunglagi, jikaya melompat ke AWAL Pembuatan Kode Program : Setelah kita dapatkan algoritma dari permasalahan, maka langkah selanjutnya adalah membuat kode programnya Kode program permasalahan 1 Kode program dari permasalahan 1 di atas bersifat sekuensial murni. Artinya tidak membutuhkan perintah untuk melompat dari satubagianprogram kebagianprogram lain. Kode program seperti ini sangat mudah untuk membuatnya menggunakan bahasa pemrograman apa pun Kode Program permasalahan 2 Kode program dari permasalahan 2 tidak lagi bersifat sekuensial murni, karena membutuhkan perintahuntukmelompatkebagianprogram tertentu. Untukmelompatkebagianprogram tertentudapatmenggunakanperintahgoto atau dapat juga dengan menggunakanmetoda PEMROGRAMAN TERSTRUKTUR
12 Simbol-simbol untuk menggambarkan Flow Chart Digunakan untuk menunjukkan awal dan akhir program Digunakan untuk memberikan nilai awal(inisial) pada suatu variabel atau counter Digunakanuntukproses, pengolahan arithmatik, dan pemindahan data Digunakan untuk mewakili operasi perbandingan logika yang dibutuhkan pada Selection dan Looping Digunakan untuk menyatakan operasimemasukkandata/input dan menampilkan data/output Digunakan untuk proses yang detailnya dijelaskan terpisah, misalkan untuk menyatakan prosedur, atau sub program Digunakan untuk hubungan arus proses yang terputus masih di halaman yang sama Digunakan untuk hubungan arus proses yang terputus di halaman yang berbeda Digunakan untuk menghubungan antar simbol/elemen yang lain dan sekaligus menyatakan arah aliran
13 Contoh Flow Chart : Permasalahan 2 : Start Permasalahan 1 : Start MasukkannilaikoefisienA kevara MasukkannilaikoefisienB kevarb MasukkannilaikoefisienC kevarc A=0 Masukkandata jumlahapelkevara Masukkandata jumlahanakkevarn D = b 2 4AC C = A / N D>0 Hitung penyelesaian real Dengan akar berbeda Tampilkan: Setiap anak mendapat C apel D=0 Hitung penyelesaian real Dengan akar sama end Hitung penyelesaian Bilangan imajiner Menanyakan apakah ingin menghitung lagi? LG LG=Ya end
14 Pemrograman yaitu aktivitas membuat program, yaitu menyusun sejumlah perintah yang dikenal komputer Terstruktur dapat berarti terpola, bentuk yang mengikuti aturan tertentu, juga berarti sesuatu yang sistematis PemrogramanTerstrukturberarti: Orang pertama yang mencetuskan ide pemrograman terstruktur adalah Profesor EdsgerW. DijkstradariUniversity of Eindhoven, Nederland. Ide utamanya adalah bahwa statemen GOTO sebaiknya tidak digunakan di dalam pemrograman terstruktur, sebab bisa membuat program menjadi ruwet. IdeiniditanggapiolehHD Milis, yang beranggapan bahwa pemrograman terstruktur semestinya tidak hanya dihubungkan dengan tanpa penggunaan GOTO, tetapi yang lebih utamaadalahstrukturprogram itulahyang menentukan apakah suatu pemrograman terstruktur atau tidak Ide Pemrograman terstruktur Ide pemrograman terstruktur muncul karena jumlah baris program semakin lama semakin besar, tentu saja hal ini terjadi karena diinginkan aplikasi yang lengkap dan lebih berkualitas Dengan ide pemrograman terstruktur diharapkan dapat membantu manajemen source code(kode program) sehingga program mudah untuk dikelola bagi kepentingan selanjutnya Tujuanutamapemrogramanterstrukturadalah: agar program-program besar menjadi lebih mudah ditelusuri alur logikanya, mudah untuk dimodifikasi (dikembangkan) dan mudah pula untuk ditemukan bagian yang salah ketika program sedang diuji. Kriteria pemrograman terstruktur: - Struktur programnya; jelas dan tegas - Fasilitas penulisan kode program; jelas dan tegas - StatemenuntukkebutuhanSelection danlooping; lengkap - Fasilitas menyatakan berbagai type data (struktur data); lengkap dan tegas - Fasilitas pemberian komentar; lengkap - Fasilitas instruksi yang tersedia(operasi arithmatik/matematik, string, ); lengkap - Fasilitasmodular (baikinternal maupuneksternal); lengkap - Fasilitas debugging, mudah dan jelas
15 FilosofisTerstruktur a b c d - Mana yang susunannya terstruktur (teratur, ) - Mana yang lebih mudah anda hafalkan - Jika akan ditambah satu batang lagi, dimana harus diletakkan agar posisinya dapat dinilai benar - Jika susunannya dirombak, mana yang lebih mudah untuk disusun kembali
16 Metoda dasar pemrograman terstruktur Ide awal penerapan pemrograman terstruktur yaitudenganmenghindaripenggunaangoto untuk melompat ke bagian program tertentu Kegunaan GOTO untuk melompat ke baris program tertentu, secara umum dapat dibagi ke dalam2 kelompok: 1. Melompat ke bagian bawah program dari posisi program saat ini 2. Melompat ke bagian atas program dari posisi program saat ini Dengan pemrograman terstruktur; Jikaadakebutuhanmelompatkebagianbawah, dapatdigantikandenganperintahselection (If, Case, Select, Switch, ) Jikaadakebutuhanmelompatkebagianatas, dapatdigantikandenganperintahlooping (for, While, repeat-until, ) Untuk itu dalam pemrograman terstruktur hanya dikenal 3 struktur: 1. Sekuensial, yaitu program yang tidak memilikilompatan. Barisprogram dijalankan secara normal (lurus) satu persatudariataskebawah 2. Selection, yaitu program yang memiliki pilihan apakah harus menjalankan baris program sesuai dengan urutannya atau melompatisejumlahbarisprogram tersebut 3. Looping, yaitu program yang juga mengandung pilihan apakah akan mengulangi program yang sudah pernah dijalankan sebelumnya atau tidak Prinsip utamanya adalah, program tidak boleh melompat ke atas, kecuali untuk keperluan pengulangan
17 Beberapa bentuk logika terstruktur dengan flow chart 1. Struktur urut sederhana(simple sequence) 3. Struktur 2 pilihan dengan IF-THEN-ELSE 2. Struktur 1 pilihan dengan IF-THEN
18 Lanjutan: 4a. Struktur banyak pilihan denganif-then-elseif 4b. Struktur banyak pilihan dengancase
19 Lanjutan: 5. StrukturperulanganFOR 6. Struktur perulangan WHILE For 7. Struktur perulangan UNTIL
20 IF-THEN Statemen kontrol terstruktur: menyembunyikan goto Proses 1 Kondisi false Proses 2 true Proses 1a Proses1 If {kondisi=false } then goto lompat Proses1a Lompat: Proses2 Proses1 If {kondisi} then Proses1a End if Proses2 Analisa: Jikakondisi=true, urutan pelaksanaan: Jikakondisi=false, urutan pelaksanaan: Proses1 Proses1a Proses2 Proses1 Proses2
21 Lanjutan menyembunykan goto IF-THEN-ELSE Proses 1 Kondisi true Proses1 If {kondisi=true } then goto lompat1 else goto lompat2 Lompat1: Proses1b goto lompat3 Lompat2: Proses1a Lompat3: Proses2 false Proses 1a Proses 2 Proses 1b Analisa: Jikakondisi=true, urutan pelaksanaan: Proses1 If {kondisi=true } then Proses1b else proses1a end if Proses2 Jikakondisi=false, urutan pelaksanaan: Proses1 Proses1b Proses2 Proses1 Proses1a Proses2
22 Lanjutan menyembunykan goto IF-THEN-ELSE-IF Proses 1 Kondisi1 false Kondisi2 Kondisi3 Proses 2d Proses 3 true Proses 2a Proses 2b Proses 2c Proses1 If {kondisi1=true } then gotolompat1 If {kondisi2=true } then goto lompat2 If {kondisi3=true } then goto lompat3 Goto lompat4 Lompat1: Proses2a goto habis Lompat2: Proses2b goto habis Lompat3: Proses2c goto habis Lompat4: proses2d Habis: proses3 Proses1 If {kondisi1=true }then Proses2a else if {kondisi2=true } then Proses2b else if {kondisi3=true } then Proses2c else Proses2d end if Proses3 Proses1 Caseof var Kondisi1: Proses2a Kondisi2: Proses2b Kondisi3: Proses2c else Proses2d end case Proses3
23 Lanjutan menyembunykan goto Looping : FOR FOR I=1 to 5 Proses1 Proses2 For I=1 to 5 Proses 1 Proses2 Next I Proses 3 Proses3 I=1 Ulang: Proses1 Proses2 I=I+1 If I<=5 then gotoulang Proses3
24 Lanjutan menyembunykan goto Looping : WHILE While {kondisi} While {kondisi=true} Proses 1 Proses2 Wend Proses 3 Proses1 Proses2 Proses3 Ulang: If {kondisi=true} then Proses1 Proses2 goto Ulang Proses3
25 Lanjutan menyembunykan goto Looping : UNTIL Proses1 Proses1 Until {kondisi} do Proses 1 Proses2 Loop Until {kondisi=true} Proses 3 Ulang: Proses1 Proses2 If {kondisi=true} then goto Ulang Proses3 Proses3
26 Contoh flow chart dengan kontrol lengkap: start C=2 C=C=1 C>12 end
27 Contoh flow chart dengan beberapa lompatan tidak terstruktur: start Lompatan tidak terstruktur: a. Melompat ke bagian yang belum tentu dilewati b. Melompat keluar dari daerah induknya end
28 Struktur Data dan Pemrograman terstruktur Bahasa pemrograman dengan kemampuan meng-ekspresi-kan semua kebutuhan struktur data akan lebih mendukung pencapaian tujuan dari pemrograman terstruktur Bahasa pemrograman yang tidak memiliki fasilitas untuk mengungkapkan struktur data tertentu cendrung mengarahkan kode program ke bentuk yang kurang teratur Kemampuan struktur data suatu bahasa pemrograman ditentukan oleh kemampuan fasilitas type data yang dimilikinya Type data secaraumumterdiridari: -Type data dasarstandar: Integer, real, string, charakter, dan logic -Type data dasartidakstandar: sub range, enumerate -Type data majemuk: set, array, record, file -Type data dinamis: pointer -Type data padabasic :.. -Type data padapascal :.. -Type data padac :.. -Type data padafoxpro:..
29 Tabel Perbandingan Bahasa Pemrograman (Berdasarkan kriteria pemrograman terstruktur) Kriteria Struktur programnya; jelas dan tegas Ketegasan susunan deklarasi Sub kriteria Kelengkapan deklarasi elemen program Bahasa Pemrograman Basic Pascal C Foxpro Fasilitas penulisan kode program; jelas dan tegas Kelengkapan simbol untuk penulisan kode Ketegasanpenggunaansimbol(case sensitif non case sensitif) IF-THEN IF-THEN-ELSE Statemen untuk kebutuhan Selection dan Looping; lengkap IF-THEN-ELSEIF CASE FOR WHILE UNTIL Type dasar(integer, real,char, string, boolean) Fasilitas menyatakan berbagai type data Set, enumerate, array, record, file Pointer Komentar 1 baris Fasilitas pemberian komentar; lengkap Komentar banyak baris Komentar di tengah baris Fasilitas instruksi/operasi yang tersedia Fasilitas modular (baik internal maupun eksternal); lengkap Fasilitas debugging, mudah dan jelas 4=Baik sekali 3=Baik 2=Cukup 1=Kurang Operator aritmatik(+,-,*,/,^), operator relasi(<, <=, >, >=, <>),operator logika(and, OR, NOT),assignment(=) Fungsi-fungsi built-in (string, matematik, grafis, ) Modular internal (procedure, function) Modular external (file kode terpisah) Kemudahan memahami pesan kesalahan Kelengkapan pesan(syntex error, Compile error, Run-time error) TOTAL
30 Metoda Desain Pemrograman Terstruktur Untukmembantudanmenjamindihasilkannyaprogram yang terstruktur, dapat digunakan beberapa metoda/alat berikut: Metode Perancangan Top-down MetadaPerancanganModular Implementasi internal : Procedure/Subprogram, Function Implementasi eksternal: file Unit/Header/Modul Diagram Nassi-Schneiderman Tabel Decision
31 Metode Perancangan Top-down Masalah Besar Sub MasalahA Sub MasalahB Sub MasalahC Sub Masalah A1 Sub Masalah A2 B Masalah utama Strategi umum dalam penyelesaian masalah besar; kompleks; rumit A A1 A2 C
32 Contoh Top-down : Sistem Informasi Akademis Mahasiswa Dosen Perkuliahan Entry data Entry data Entry data Hapus data Hapus data Hapus data Laporan data Laporan data Laporan data
33 Metode Modular : Implementasi Top-down Bagian Utama.. Call A.. Call B.. Call C.. A. Call A1. Call A2.. B.. C.. A1.. A2.. Dapat diterapkan secara: -Internal : sub program, procedure, function -Eksternal: file unit, header, modul
34 Diagram Chart Nassi-Schneiderman Statemen1 Statemen2 Stateme3 While kondisi proses2 proses2 Until kondisi ya if tdk proses1 ya if tdk proses1 proses2 Contoh: ya Imajiner Mulai Masukkan Nilai koefisien A Masukkan Nilai koefisien B Masukkan Nilai Koefisien C D = B*B-4*A*C D<0 tdk D=0 ya tdk Real sama Real berbeda
35 Tabel Decision Rules Langkah Pembuatan: Kondisi Menentukan kondisi yang akan diseleksi - Menentukan jumlah kejadian yang mungkin terjadi untuk di-isi pada bagian kondisi Aksi - Menentukan tindakan yang akan dilakukan untuk di-isi pada bagian aksi Contoh: Jika nilai rata-rata >=85 dan jumlah kehadiran mencapai >=90% maka siswa tersebut akan mendapat bonus, jika nilai rata-rata<85 walaupun jumlah kehadiran mencapai >=90% maka siswa tersebut tidak mendapat bonus Apakah nilai rata2>=85 Apakah jumlah kehadiran>=90% Mendapat bonus Tidak mendapat bonus 1 Y Y x 2 Y N x Rules 3 N Y x 4 N N x Latihan : Jika unit yang dipesan untuk barang tertentu sama dengan atau melebihi jumlah minimum dan pemesannya adalah agen, maka akan mendapat potongan. Sebaliknya jika kurang dari jumlah minimum, walaupun pemesannya adalah agen, maka tidak mendapat potongan. Jika persediaan di gudang mencukupi maka unit pesanan dikirim sepenuhnya. Jika persediaan di gudang tidak mencukupi jumlah pesanan, maka unit yang ada akan dikirim sedangkan kekurangannya akan dibuatkan catatan (back order)
36 start C=2, M=3 Konversi flow chart ini ke bahasa pemrograman: a. Basic atau foxpro b. PascalatauC C=C*M C=C+1 FF C>12 T C=C-M C>M F T For I=M to C F I > M T (I*C)>M M=M+1 F C<=M T M=C+5 C=C+M Next I C=M+1 M=C+1 Cetak C Cetak M P=C+M end M=P+2 C = 37 M = 25
Pemrograman Terstruktur
Pemrograman Terstruktur Erik Perdana Ibrahm, S.KOM, M.M 2013/ 2014 Terus apapula program or pemrograman itu? Sedangkan Terstruktur sendiri apa? Jadi Teknik Pemrograman Terstruktur adalah? Ngapain juga
Pendahuluan. Algoritma
Pendahuluan Komputer pada dasarnya adalah mesin yang tidak bisa apa-apa. Kita harus memberikan perintah untuk dapat berbicara (berkomunikasi) dengan komputer, dengan cara memberikan serangkaian instruksi
Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang
ANALISA STRUKTUR PROGRAM LANJUTAN I. Struktur Program A. Struktur Berurutan (Sequence Structure) Struktur Berurutan adalah struktur program yang paling sederhana. Setiap baris program akan dikerjakan secara
Pengenalan Algoritma
Pengenalan Algoritma PENGERTIAN DASAR LOGIKA DAN ALGORITMA Diperkenalkan Oleh Ahli Matematika : Abu Ja far Muhammad Ibnu Musa Al Khawarizmi Definisi Algoritma 1. Langkah-langkah yang dilakukan agar solusi
Algoritma dan Struktur Data
Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa
PENGENALAN DASAR PEMROGRAMAN
PENGENALAN DASAR PEMROGRAMAN Pertemuan 1 I. Pengertian Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan
ALGORITMA & PEMROGRAMAN
ALGORITMA & PEMROGRAMAN Hadi Hermansyah, S.Si.,., M.Si. Algoritma Adalah inti dari ilmu komputer. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
Algoritma dan Struktur Data
Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level
Pengenalan Algoritma & Pemrograman
Pengenalan Algoritma & Pemrograman I Gusti Agung Made Wirautama, S.Kom Agenda ALGORITMA PEMROGRAMAN BAHASA PEMROGRAMAN Definisi Algoritma Algoritma adalah urutan langkahlangkah logis penyeselaian masalah
PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1
PEMROGRAMAN KOMPUTER DASAR Kuliah ke-1 1 1. Organisasi Komputer Dasar Sebuah komputer modern/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi
PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?
PENDAHULUAN PEMROGRAMAN KOMPUTER Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Pada Teknik Sipil : Perlu logika
Implementasi OOP Pada Perangkat Lunak Pemrograman
Silabus Pertemuan ke- Pokok Bahasan Keterangan 1 Pengenalan Dasar Pemrograman 2 Konsep Dasar Pemrograman 3 Tahapan Pembuatan Program 4 Elemen-Elemen Bahasa Pemrograman 5 Analisa Struktur Program 6 Analisa
Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom
Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman
PERTEMUAN 2 ALGORITMA & PEMROGRAMAN
PERTEMUAN 2 ALGORITMA & PEMROGRAMAN POKOK BAHASAN 1. Pendahuluan 2. Tahapan Pembangunan Program 3. Pengenalan Algoritma 4. Cara Menyajikan Algoritma 5. Data Program 6. Elemen-Elemen Program PENDAHULUAN
1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman
Pertemuan 13-14: Dasar Pemrograman Sub pokok bahasan Penerapan Komputer (KOM201), SKS: 3(2-2) Program Komputer dan Bahasa Pemrograman Program komputer: sekumpulan instruksi yang mengarahkan komputer untuk
Algoritma Pemrograman I
Algoritma Pemrograman I Kegiatan Belajar 1 : Algoritma Pemrograman A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 1 ini mahasiswa diharapkan dapat : 1) Memahami Konsep Algoritma 2) Memahami
Konstruksi Dasar Algoritma
Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan
Selection, Looping, Branching
Selection, Looping, Branching Struktur If untuk membuat percabangan alur program dengan satu pilihan saja dapat mengatur apakah sebuah perintah akan dijalankan atau tidak tergantung kepada kondisinya setidaknya
Algoritma Pemrograman 2C
Algoritma Pemrograman 2C Indah Wahyuni Pertemuan 1 Daftar Isi Pengenalan Algoritma Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma
Gambar 1. Blok Utama Komputer
BAB I PENDAHULUAN A. Pengenalan Komputer Komputer berasal dari kata latin yaitu camputare (to compute) yang artinya menghitung. Pada awalnya komputer diciptakan diperuntukkan bagi pengolahan data komputasi
BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.
BAHASA PEMROGRAMAN PROGRAM Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan
Bahasa Pemograman Modul XI
Bahasa Pemograman Modul XI Pembahasan Membedakan jenis bahasa pemograman Menjelaskan bahasa prosedural beserta dengan contohnya Menjelaskan bahasa pemograman berorientasi objek Menjelaskan jenis jenis
Algoritma Pemrograman Fery Updi,M.Kom
Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan
IT234 ALGORITMA DAN STRUKTUR DATA
IT234 ALGORITMA DAN STRUKTUR DATA Algoritma-Pemograman-Flow Chart Ramos Somya Algoritma Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi,
SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS
MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa
Bahasa Pemrograman- TIS SKS
Bahasa Pemrograman- TIS1313 3 SKS T.Informatika@2013 Materi Bahasan Pemrograman TIS1313 Pengenalan / Pengantar Bahasa Pemrograman Algoritma,Program, Bahasa Pemrograman Struktur sistem komputer Siklus Hidup
ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN
ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN Indah Wahyuni KONSEP DASAR PEMROGRAMAN Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer atau suatu bagian
Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.
Pertemuan II Bahasa Pemrograman Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang
BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR
BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat : Mengenal dan dapat menggunakan tipe data Mengenal dan menggunakan variable Mengenal dan menggunakan
Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise
Sub 1 Agar mahasiswa mengetahui Agar mahasiswa mengetahui Pengenalan Pascal - Sejarah Pascal Buku ke-2. Hal. 1-26 1. Teori White Board 1.Latihan sejarah dan struktur Pascal sejarah dan memahami struktur
Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer
Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan
PEMROGRAMAN TERSTRUKTUR
PEMROGRAMAN TERSTRUKTUR I. SEJARAH PENGEMBANGAN PROGRAM - PROGRAM BANYAK BERISI INSTRUKSI GOTO - BERISI PROSES YANG MELOMPAT MUNDUR KEBARIS SEBELUMNYA Mulai : GOTO Hitung Hitung : GOTO Hitung IDE-IDE :
PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR
1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : ALGORITMA DAN PEMROGRAMAN A Kode Mata Kuliah : DK - 24301 Jurusan / Jenjang : S1 SISTEM KOMPUTER Tujuan
VISUAL BASIC 6.0 SETYO BUDI, M.KOM.
VISUAL BASIC 6.0 SETYO BUDI, M.KOM 1 Pendahuluan Program adalah suatu proses yang saling menyambung. Untuk mencapai tujuan program harus melalui tahap-tahap tertentu, sehingga dibutuhkan alur program yang
PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan terhadap BLAISE PASCAL seorang ahli matematika
PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom
PENDAHULUAN Brigida Arie Minartiningtyas, M.Kom Langkah dalam proses pembuatan suatu program atau software : Mendefinisikan masalah dan menganalisanya Tujuan dari pembuatan program Parameter-parameter
Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.
Algoritma Algoritma Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah. suatu metode khusus yang tepat dan terdiri dari serang kaian langkah
7. Logika dan Algoritma Pemrograman
7. Logika dan Algoritma Pemrograman Logika Informatika Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta STMIK AMIKOM YOGYAKARTA Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274-884208
Program Development Cycle
Program Development Cycle Kartika Firdausy - UAD [email protected] blog.uad.ac.id/kartikaf Setelah mempelajari materi ini, mahasiswa diharapkan mampu: menguraikan langkah-langkah dalam membangun program
Latihan Soal. Teknik Pemrograman
Latihan Soal Teknik Pemrograman Latihan Soal Pertemuan 1 1. Dalam prosedur penulisan program arti atau maksud yang terkandung di dalam statement adalah pengertian dari: a. Semantik d. Kebenaran Logika
Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.
Elemen Bahasa Pemrograman Aditya Rizki Yudiantika, M.Eng. Algoritma dan Struktur Data (SI063) Ganjil 2017/2018 Outline Pengenalan bahasa C++ Struktur penulisan kode dan elemen Tipe data Konstanta Operator
Bab 2 Struktur Dasar
Bab 2 Struktur Dasar Pendahuluan Sebelum membuat program: Harus memahami masalah yang dihadapi Membuat perencanaan yang baik (Algoritma) untuk menyelesaikannya. 2 Algoritma Permasalahan komputasi : Dapat
Pengenalan Pascal. Sejarah Singkat Pascal
Pengenalan Pascal Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan
Pertemuan2 Percabangan & Perulangan pada Python
Pertemuan2 Percabangan & Perulangan pada Python Objektif: 1. Mahasiswa mengetahui percabangan dan perulangan pada Python. 2. Mahasiswa mengetahui bentuk umum dari percabangan dan perulangan pada Python.
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA 2.1 Dasar Pemrograman Perangkat lunak yang baik dibangun secara terstruktur dan modular. Modular dapat diartikan sebagai bagian bagian yang terpisah pisah dari badan program namun
Bab 4 Perintah Perulangan
Bab 4 Perintah Perulangan Proses perulangan (loop) adalah proses yang mengerjakan satu atau lebih statement lainnya secara berulang-ulang. Pada bahasa BASIC terdapat beberapa perintah untuk proses perulangan
Spesifikasi Program. Pendahuluan
Spesifikasi Program copyright@ihsan Jatnika 1 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input, pemrosesan, dan output yang diperlukan.
PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I
PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I I. Pengertian Algoritma Algorithm sebenarnya berasal dari kata algorism yang berarti proses menghitung dengan angka Arab. Perencanaan dan perancangan program komputer
SMA SANTO PAULUS PONTIANAK
SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Lampu Lalu Lintas 2.1.1 Pengertian Lampu Lalu Lintas Menurut Penjelasan UU Lalu Lintas No. 14 tahun 1992 pasal 8 ayat 1 huruf c menyebutkan bahwa Pengertian alat pemberi isyarat
1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.
Pertemuan Ke-9 STRUKTUR DASAR LOGIKA ALGORITMA Oleh: Imana Malia kondou, S.T. Tips Sukses Menjadi Mahasiswa Pergunakan waktu dengan maksimal Buat buku tugas dan kerjakan tugas segera Jaga komuikasi dengan
C / C++ / JAVA / C# / Python?
C / C++ / JAVA / C# / Python? C / C++, Python, dan Java merupakan bahasa pemrograman yang umum digunakan sebagai penunjang mata kuliah pemrograman. Lalu apa yang membedakan bahasa pemrograman satu dengan
Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3
Proses Kompilasi Otomata dan Pengantar Kompulasi Pertemuan 3 Bahasa Pemrograman Bahasa pemrograman adalah bahasa yang menjadi sarana manusia untuk berkomunikasi dengan komputer. Pikiran manusia yang tidak
Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY
Perulangan Pertemuan 3. Algoritma dan Struktur Data Pendahuluan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika
Dasar Komputer & Pemrogaman 2A
Dasar Komputer & Pemrogaman 2A Materi 1 Reza Aditya Firdaus Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari
SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009
SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include
Algoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Noor Ifada [email protected] S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi
Pemrograman. Fery Updi,M.Kom
Pemrograman Fery Updi,M.Kom 1 Pemrograman Java Praktik Pemrograman Java SKS : 3 SKS Dosen : Fery Updi,M.Kom Email : [email protected] WA : 0822-9961-8593 Jadwal Kuliah : Sesi 1 : Selasa, 18.00 20.00
FLOWCHART - LANJUTAN
FLOWCHART - LANJUTAN Pembuatan Flowchart Tidak ada kaidah yang baku. Flowchart = gambaran hasil analisa suatu masalah à Flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Secara
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA Pertemuan 5 Muhamad Haikal, S.Kom., MT Struktur Dasar Algoritma 1. Struktur Sequence (Runtunan) 2. Struktur Selection (Pemilihan) 3. Struktur Repetition (Perulangan) Struktur Sequence
Pengenalan Pemrograman
Pengenalan Pemrograman 1 Pemrograman Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan
OPERATOR DAN STATEMEN I/O
OPERATOR DAN STATEMEN I/O PEMROGRAMAN TURBO C++ OPERATOR Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. OPERATOR PENUGASAN Operator Penugasan
Mengapa Belajar Pemrograman Komputer?
PENDAHULUAN Pemrograman Komputer Saifoe El Unas Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Tuntutan kompetensi/keahlian
ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA
ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA I. Pendahuluan Algoritma dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami. Algoritma dapat ditulis dalam bahasa natural/bahasa
Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom
Dasar-dasar Algoritma Dan Representasi Algoritma Pengampu : Muhammad Zidny Naf an, M.Kom STRUKTUR DASAR ALGORITMA 2 Proses, Instruksi, dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan suatu proses.
I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1
I. KATA PENGANTAR Dewasa ini sudah banyak berkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya klik dan drag saja. Namun meskipun demikian tetap saja programmer
1. Algoritma & Pemrograman
1. Algoritma & Pemrograman A. Teori algoritma Suatu himpunan hingga Intruksi yang secara jelas memperinci langkahlangkah proses pelaksanaan pemecahan suatu masalah. Himpunan intruksi yang dimaksud harus
TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom
TEKNIK PENGUJIAN PERANGKAT LUNAK Ign.F.Bayu Andoro.S, M.Kom Latar Belakang Pengujian Perangkat Lunak adalah elemen kritis dari jaminan kualitas P/L dan merupakan review puncak terhadap spesifikasi, desain
Pemrograman Dasar C. Minggu 1: Pengenalan C Programming
Pemrograman Dasar C Minggu 1: Pengenalan C Programming Sejarah Bahasa C Pencipta: Dennis M. Ritchie dan Brian W. Kernighan (awal 1970) Pada awalnya berkembang di UNIX (90% System Operasi UNIX dalam C)
MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak
MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak UNIVERSITAS BATAM PRAKTIKUM I FLOWCHART 1. Buatlah flowchart untuk menghitung luas segitiga 2. Buatlah flowchart
Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu
Pengenalan QBasic 1 Program Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu 2 Bahasa Pemrograman Bahasa yang digunakan untuk membuat program Klasifikasi
Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.
Refreshing Materi Kuliah Semester Pendek 2010/2011 Logika dan Algoritma Heri Sismoro, M.Kom. STMIK AMIKOM YOGYAKARTA 2011 Materi 1. Logika Informatika Adalah logika dasar dalam pembuatan algoritma pada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : PEMROGRAMAN I (VISUAL BASIC) Kode Mata Kuliah : DK - 11207 Jurusan / Jenjang : D MANAJEMEN INFORMAA Tujuan
ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1
ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Pertemuan Ke-1 Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian
BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)
BAHASA KOMPUTER Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI) Bahasa Sebagai Media Komunikasi Manusia dapat melakukan tugas dari manusia lain dengan perantara bahasa. Hewan
PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:
Perintah Dasar Tag PHP Ketika PHP membaca suatu file, proses akan berlangsung hingga ditemukan tag khusus yang berfungsi sebagai tanda dimulainya interpretasi teks tersebut sebagai kode PHP. PHP akan menjalankan
KONSEP DASAR BAHASA PASCAL
KONSEP DASAR BAHASA PASCAL Sejarah Singkat Bahasa PASCAL Dikembangkan awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa
MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)
MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) DOSEN PENGAMPU: TATI HARIHAYATI M.,M.T. JURUSAN TEKNIK INFORMATIKA UNIKOM PERTEMUAN 1 PENGANTAR ALGORITMA Algoritma dan Pemrograman I Teknik Informatika
Pengenalan Algoritma
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2015/2016 Pengenalan Algoritma Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya metode yang
Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)
Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Motivasi Dalam kehidupan sehari-hari selalu diperlukan pemilihan dari beberapa alternatif Contoh : Terdapat beberapa alternatif untuk memilih sabun mandi
Tahap pengembangan program
Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan
Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom
Algoritma & Pemrograman #1 Antonius Rachmat C, S.Kom Jenis Proses Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI Standar Kompetensi : Melakukan operasi dasar komputer Kompetensi Dasar : Menggunakan perangkat lunak beberapa program aplikasi Perangkat
Kuliah Online : TEKKOM [2013/VI]
Kuliah Online : TEKKOM [2013/VI] Sumber Perancangan Bahasa Pemrograman Bahasa alami (natural language) Konstruksi yang diturunkan dari bahasa alami, karena bahasa alami dapat digunakan sebagai panduan
2.4. Struktur Branching
2.4. Struktur Branching Branching atau percabangan adalah diagram yang alurnya ada/banyak terjadi alih kontrol berupa percabangan dan terjadi apabila kita dihadapkan pada kondisi dengan dua pilihan yaitu
Teori Algoritma TIPE DATA
Alam Santosa Teori Algoritma Dasar Algoritma TIPE DATA Program komputer adalah deretan perintah untuk memanipulasi data input menjadi informasi yang bermanfaat bagi pengguna (user). Data yang diinput dapat
STATEMEN GO TO DAN IF-THEN. Pertemuan IX
STATEMEN GO TO DAN IF-THEN Pertemuan IX Statemen Alih Kontrol Pada bahasa pemrograman BASIC tidak hanya melakukan eksekusi baris demi baris atau secara berurutan yang tiap barisnya dieksekusi hanya satu
LAPORAN RESMI. Nama :Indah Nur Laila NPM/Semester : Romb/Grup : X / H TemanPraktek :Naufal Alif
LABORATORIUM TEKNIK KIMIA FAKULTAS TEKNOLOGI INDUSTRI UPN VETERAN JAWATIMUR Praktikum Percobaan : PemrogamanKomputer : Quick Basick Tanggal :5 November 2015 Pembimbing : Ir. AtikWidiati, MT. Nama :Indah
Dasar Komputer & Pemrograman 2A
Dasar Komputer & Pemrograman 2A Materi 3 Reza Aditya Firdaus STATEMENT INPUT OUTPUT Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. Identifier standart
Pemrograman dan Bahasa Pemrograman
Pemrograman dan Bahasa Pemrograman Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Apakah Pemrograman? Problem Space Abstraction Modelling Programming Language Implementation Solution
BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data
BAB I PENGANTAR Pendahuluan Program komputer dibuat berdasarkan langkah-langkah logis untuk menyelesaikan masalah. Lagkah-langkah tersebut ditulis dalam suatu instruksi yang bisa dipahami oleh komputer,
Satuan Acara Perkuliahan
Satuan Acara Perkuliahan Mata Kuliah : Pemrograman C++ Kode Mata Kuliah / SKS : KB1055 / 2 SKS Semester : I (satu) Dosen : Rini Suwartika k,s.kom Hari, jam, ruang : Deskripsi Mata Kuliah Mata kuliah ini
Web Programming. Pengenalan PHP
Web Programming Pengenalan PHP Pokok Bahasan Pengenalan PHP Tag-tag Dasar PHP Struktur Kontrol Pengenalan PHP (1) Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis/interaktif.
algoritma & pemrograman
algoritma & pemrograman materi pengajaran algoritma & pemrograman I (IF-185) 1. Pendahuluan 4. Procedure & Function - Bahasa Pemrograman Pertemuan : 3x - Membuat program / algoritma Pertemuan : 1x 5. UTS
Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)
1 of 8 4/9/2008 3:32 PM TOKI Guide Home Analitik Pascal Pemrograman Materi Pemrograman Download Tentang TOKI Buku Tamu Komunitas TOKI [email protected] Rabu, 9 April 2008 15:32:09 Pascal PASCAL Dalam
BAB I KONSEP DASAR PEMROGRAMAN
BAB I KONSEP DASAR PEMROGRAMAN I.1. Program dan Pemrograman Kata program dapat diartikan: a. Untuk mendeskripsikan instruksi-instruksi tersendiri, yang biasanya disebut source code, yang dibuat oleh programmer.
PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR
PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR MEMILIKI 3 KOMPONEN UTAMA, YAITU : 1. PEMROGRAMAN TOP-DOWN 2. PEMROGRAMAN MODULAR 3. TEOREMA STRUKTUR
Algoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam
Algoritma dan Pemrograman
Algoritma dan Pemrograman bagian 2 2009 Modul ini menjelaskan tentang bahasa C dan apa saja yang dibutuhkan bila kita akan menulis suatu program dengan bahasa C. Editor yang dipakai adalah Turbo C++ 4.5.
