Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

dokumen-dokumen yang mirip
STRUKTUR DASAR PEMROGRAMAN

StrukturDasarProgram Prosedural (dalambahasac++)

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Konsep Dasar Pemrograman Dan Pengenalan C++

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

P - 3 Bab 2 : Pengantar Pemrograman C

REVIEW ARRAY. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

LATIHAN SOAL (FUNGSI & PROSEDUR)

Struktur Program. Rinta Kridalukmana

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

PERTEMUAN 7 REVIEW (QUIZ)

Dasar-dasar C/C++ Ekohariadi FT Unesa

P3 Pengantar Pemrograman C

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

Algoritma dan Pemrograman

Struktur Bahasa C dan C++

Tipe Data dan Variabel

Modul Pelatihan Bahasa C++ PAKSIMA

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

IT234 - Algoritma dan Struktur Data. Ramos Somya

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Pengantar Pemrograman Dengan C++

Identifier dan Tipe Data

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

PENGANTAR KOMPUTER & SOFTWARE II

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

TUTORIAL BAHASA PEMOGRAMAN C++

Selection / Pemilihan PEMILIHAN

PENGANTAR BAHASA C++

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

SUMBER BELAJAR PENUNJANG PLPG

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

Subprogram (dalam Bahasa C++ + Flowchart)

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

OPERATOR DAN STATEMEN I/O

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

MODUL 1 PENGENALAN ENVIROMENT C++


MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Keg. Pembelajaran 2 : Mengenal Bahasa C++

PENGENALAN C++ Bab 1

Pengenalan Bahasa C week 1

VARIABEL & TIPE DATA PEMROGRAMAN C++

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

Bahasa Pemrograman- TIS SKS

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN

MODUL 1 STANDAR INPUT DAN OUTPUT

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Dasar Pemrograman. Nisa ul Hafidhoh

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

BAHASA PEMROGRAMAN C

Tipe Data dan Operator. Ekohariadi FT Unesa

Algoritma Pemrograman 2B (Pemrograman C++)

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

PENGANTAR KOMPUTER & SOFTWARE II

c. Membeli komputer d. Proses 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b.

Alih Kontrol dengan Flowchart

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

Komentar, Identifier, Konstanta dan Variabel

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PENGENALAN PROGRAM C++

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Pengenalan Algoritma dan Pemrograman Pascal

P3 Dasar Struktur Data TIF42/SIF42

PENGENALAN BAHASA C DAN C++

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Brigida Arie Minartiningtyas, M.Kom

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Transkripsi:

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

Subtopik Input Proses Output dalam program Mendisain flowchart pada suatu algoritma Deklarasi dan penggunaan variabel, type (dasar dan bentukan),konstanta, ekspresi (aritmatika, relasional, dan logika) Input/output Sekuens Contoh kasus

Outcomes Mahasiswa mampu mendisain flowchart untuk menggambarkan alur proses algoritma dalam penyesuaian suatu masalah Memahami makna dan penggunaan variable, type, konstanta, input/output, dan sekuens. Memahami persoalan yang dapat dikonversi menjadi program sederhana dengan memanfaatkan variable, type, konstanta, input/output, dan sekuens.

C++ C++ merupakan bahasa pemrograman general purpose dan multi paradigma (prosedural, object oriented) Bahasa pemrograman yang sangat populer dan banyak digunakan Dikembangkan oleh Bjarne Stroustrup mulai tahun 1979 di Bell Merupakan pengembangan dari Bahasa C (procedural murni) dengan penambahan konsep, object-orientation Dalam kuliah ini, hanya akan menggunakan paradigm procedural Merupakan bahasa yang case sensitive perbedaan huruf besar dan kecil berpengaruh

INPUT PROSES OUTPUT Input (A) Output (B) A = A+B Input (A) Output (B) C++ cin >> A; cin >> B; A = A+B; cout << A; cout << B;

Iostream adalah salah satu header file yang ada di C++. Header ini digunakan untuk fungsi input dan output yang ada di C++ Using namespace std adalah perintah yang digunakan untuk mendeklarasikan / memberitahukan kepada compiler C++ bahwa kita akan menggunakan semua fungsi/class/file yang terdapat dalam namespace std

KAMUS, Tipe Data, Variabel, Konstanta, Ekspresi

Kamus dipakai untuk mendeklarasi nama-nama yang digunakan dalam program Deklarasi nama yang didefinisikan pemrogram type variabel konstanta Deklarasi BUKAN instruksi Contoh deklarasi [variabel]: Kamus PASCAL C++ I : integer; int; JlhUang : real; floatjumlahuang Titik : Point; Point Titik;

JENIS TIPE DATA Setiap data memiliki jenis yang berbeda-beda Data umur seseorang berbeda dengan data nama o Data Umur dibentuk dari kumpulan angka o Data nama dibentuk dari serangkaian huruf Untuk setiap jenis data juga memiliki rentang (range) yang berbeda o Data umur rentangnya antara 1 sampai 100 (bila diasumsikan bahwa umur seseorang tidak lebih dari 100). o Data nama rentangnya mulai dari 1 sampai 50 (bila di anggap nama tidak ada yang melebihi 50 huruf

Jenis Tipe Tipe Data

ContohTipe Data

Contoh deklarasi tipe bentukan/komposit/struct

Variabel

Operasi pada nilai suatu tipe data

Operasi tipe dasar Int : * / + - % < > <= >= ==!= Bool : &&!!= Float : * / + - < > <= >= ==!= Char : ==!=

Membuat Nama Variabel yang benar Nama Variabel harus dimulai dengan huruf dan dapat diikuti dengan huruf lagi dan angka - tidak boleh ada tanda baca Dalam nama variable tidak boleh dipisahkan oleh spasi Cari nama variable yang bias/mudah dimengerti - agar tidak membingungkan C++ adalah bahasa yang case sensitive - Kesalahan penulisan huruf besar dan kecil menyebabkan error

Contoh yang benar Volume Luas P Benar atau salah? BNI46 Fast2furious + SuperPower abc123yes xxxxxxx Contoh yang salah 2Jari Jumlah,total 7

Konstanta

ALGORITMA

Penulisan untuk iinstruksi sekuensial Instruksi ditulis terurut sesuai penulisan perbaris Setiap instruksi selalu diakhiri dengan tanda titik koma - Di dalam satu baris dapat terdiri lebih dari satu instruksi

Contoh aksi Sekuensial

Contoh aksi Sekuensial Perhatikan, keduanya memiliki urutan eksekusi yang sama dan juga hasil yang identik. Perbedaannya hanya pada cara penulisannya. Mana yang lebih baik penulisannya??

Pengubahan urutan sekuensi yang tidak merubah hasil eksekusi

Pengubahan urutan sekuensi yang merubah hasil eksekusi

Flowchart Menghitung luas persegi panjang Mulai data (p,l,t) Volume = p*l*t Cetak (volume) Selesai

Buka aplikasi Dev C++ dengan mengklik icon Klik file kemudian pilih new > source File Mengoperasikan C++ dengan DevC++

Variabel Algoritma

Klik execute, lalu pilih conpile

Save projek C++

Setelah disave, Klik execute, lalu pilih run

Masukkan data yang ingin kita hitung HASILNYA

LATIHAN Buat program hitung luas segitiga Buat program menghitung rata-rata tinggi badan 5 orang mahasiswa Program akan menerima masukan data tinggi badan untuk 5 orang mahasiswa Kemudian program akan menghitung tinggi rata-rata dari lima mahasiswa tersebut.