Pengenalan Sistem Berorientasi Objek Ilmu Komputer Institut Pertanian Bogor.

Slides:



Advertisements
Presentasi serupa
Pemrograman Dasar IS – 104 Introduction. Perkenalan • Nama: Yosua Timotius Kipling • • Tujuan perkuliahan: Mengenal konsep.
Advertisements

Bahasa Pemrograman Lanjutan
PTIIK - UNIVERSITAS BRAWIJAYA
Pengenalan Sistem Berorientasi Objek. Staf Praktikum Pengajar : Asisten :  R Bagus Dimas P  Karimul Makhtidi
Bab 4 Percabangan.
Pemrograman Windows.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
Asal Usul Bahasa C Visual Studio 2008 Program C++ Sederhana
PEMROGRAMAN TERSTRUKTUR
Komentar, Identifier dan Tipe Data
PENGENALAN c++ DAN STRUKTUR DASAR C++
ALGORITMA DAN PEMROGRAMAN 1 Lab K Semester 1 WLD,Nanda,Hefi.
Perkembangan Bahasa.
Bab 5 Pengulangan.
Algoritme dan Pemrograman
Struktur (Struct).
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
SELECTION STATEMEN KENDALI / PERCABANGAN
menginput waktu dalam detik di konversi ke Jam, Menit dan Detik
SELECTION (STATEMEN KENDALI / PERCABANGAN)
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Praktikum Dasar-Dasar Pemrograman
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Operasi Dasar Input/Output
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
TIF 4201 Algoritma Dan Struktur Data
PEMROGRAMAN LANJUT Issa Arwani, S.kom, M.sc.
Pemrograman Berorientasi Obyek (PBO)
Struktur Kendali Pengulangan Pertemuan 6 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Mengaktifkan Microsoft Visual C++ : Klik Start Klik All Program, Microsoft Visual Studio 2008 Klik File, New, Project Klik Visual C++, Win32 Console Application.
Kontrak Kuliah Pengenalan OOP
Arsitektur Komputer Semester Ganjil 2014/2015
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
Pengertian Algoritma Pemrograman Pertemuan 1
SISTEM OPERASI Dosen Pengampu : Erfanti Fatkhiyah, ST., M.Cs.
Pendahuluan & identifier pada bahasa c dan c++
ALGORITMA & PEMROGRAMAN
INTERNET (Teori dan Praktikum)
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Algoritma dan Struktur Data
STRUKTUR DATA Pengenalan C++
2. Pengenalan Program C++
C++ static.
Pemrograman Berorientsi Objek Pertemuan 15
PENGULANGAN Oleh : sgo.
ARRAY Oleh : sgo.
Pemrograman Berorientasi Objek
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Pengantar Kuliah.
DASAR PEMROGRAMAN KOMPUTER
FOR Perulangan Menggunakan Pertemuan 10 Dasar Pemrograman
Pertemuan 10 Logical operators && dan ||, string
Arsitektur Komputer Semester Ganjil 2012/2013
Algoritma Struktur Data
Praktikum Pemrograman Dasar
IK2163-Pemrograman Berorientasi Objek Pengantar
Algoritma dan Struktur Data
Pemrograman Berorientasi Objek
Pengenalan Bahasa Pemrograman C++
Operator.
Pemrograman Berorientasi Objek
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
PEMROGRAMAN DASAR Pertemuan Ke-1
KONTRAK PERKULIAHAN KIMIA DASAR Dosen Mata Kuliah : Faradilah Farid Karim, S.Si., M.Sc Fakultas Pertanian dan Kehutanan Universitas Sulawesi Barat.
Transcript presentasi:

Pengenalan Sistem Berorientasi Objek Ilmu Komputer Institut Pertanian Bogor

Pengajar : Asisten :  R Bagus Dimas P  Karimul Makhtidi Staf Praktikum

Institut Pertanian Bogor  Dilarang surfing internet selama praktikum tanpa ijin asisten praktikum.  Toleransi keterlambatan adalah 15 menit setelah praktikum dimulai.  Berpenampilan dan berbusana sopan serta rapi.  Tidak mengoperasikan handphone, notebook, atau sejenisnya, kecuali dengan izin dosen.  Tugas pemrograman akan diberikan kepada mahasiswa pada tiap pertemuan.  Pengumpulan tugas yang terlambat akan dikenai sanksi berupa pengurangan nilai.  Peserta praktikum tidak diperkenankan pindah ke shift yang lain sepanjang semester tanpa ijin. Kontrak Praktikum PSBO

Institut Pertanian Bogor  Deadline tugas : dua (2) hari sebelum hari praktikum  Hari Kamis  Pengumpulan tugas  Lab 1:  Lab 2 :  Subject  PraktikumPSBO_[nomertugas]_[NRP]  Nomer tugas adalah nomer pertemuan praktikum  Contoh : PraktikumPSBO_01_G  Jika subject tidak sesuai, maka tugas tidak akan diperiksa Tugas

Institut Pertanian Bogor  Deitel and Deitel. Java: How To Program. Prentice Hall, New Jersey.  Java Educational Network in Indonesia (JENI)  dll yang terkait Referensi

Institut Pertanian Bogor Sistem Berorientasi Objek  Suatu sistem yang dibangun dengan kerangka berpikir bahwa masalah diurai menjadi objek-objek untuk menyederhanakan penyelesaiannya  Sistem berorientasi objek diimplementasikan dengan pemrograman berbasis objek : misal java, c++

Institut Pertanian Bogor  Pada semester sebelumnya (Alpro, Strukdat) anda menggunakan sistem terstruktur untuk menyelesaikan masalah  Perbedaan sistem terstruktur dan sistem berorientasi objek ?

Institut Pertanian Bogor Perbedaan  Contoh : Membuat Program Geometri Balok - Menghitung luas permukaan - Menghitung volume

Institut Pertanian Bogor Sistem Terstruktur Menghitung luas dan volume balok 1. Input nilai panjang, lebar, tinggi 2. Menghitung dengan rumus : - Rumus luas balok - Rumus volume balok 3. Menampilkan hasil

Institut Pertanian Bogor Sistem Berorientasi Objek  Apa objek yang terlibat ? Objek : Balok Atribut : panjang, lebar, tinggi, volume, luas Method : hitung_luas() hitung_volume() tampilkan_nilai_luas() tampilkan_nilai_volume()

Institut Pertanian Bogor Sistem Berorientasi Objek  Sistem Berorientasi Objek memudahkan penyelesaian masalah terutama untuk sistem yang kompleks  Misal : Sistem Informasi Akademik (SIA)  SIA dengan structured programming ??  SIA dengan object oriented programming. Apa saja objek yang terlibat?

Institut Pertanian Bogor Mahasiswa Atribut : NamaMhs AlamatMhs NRP Method : LihatNilai() EditKRS() EditProfilMhs() Dosen Atribut : NamaDosen AlamatDosen NIP Method : EditNilai() EditProfilDosen ()

Institut Pertanian Bogor Dev C++

Institut Pertanian Bogor Hello.cpp

Institut Pertanian Bogor Penjelasan Program  #include Memberitahu preprocessor untuk meng-include iostream standard file. Iostream ini berisi deklarasi standard input- output library di C++  using namespace std; Jika tidak diikutkan maka kita harus menulis std::cout, std::cin  int main () Definisi dari fungsi main. Program C++ memulai eksekusi program dari isi fungsi ini.  cout << "Hello World!"; cout adalah standard output stream di C++. cout dideklarasikan oleh iostream pada namespace std  return 0; Statemen ini menunjukkan akhir dari program

Institut Pertanian Bogor Basic output Menampilkan isi variabel age dan zipcode Menampilkan kalimat Menambahkan newline

Institut Pertanian Bogor Basic Input

Institut Pertanian Bogor Tipe data dan Variabel

Institut Pertanian Bogor String

Institut Pertanian Bogor Conditional IF-ELSE

Institut Pertanian Bogor Looping

Institut Pertanian Bogor Latihan  Buat program yang outputnya ********** ********* ******** ******* ****** ***** **** *** ** * Input x = jumlah sisi horizontal, y=jumlah sisi vertikal

Institut Pertanian Bogor

Latihan  Buat program yang outputnya seperti ini

Institut Pertanian Bogor

Tugas (Lab 1)  Seorang pengrajin kayu hendak membuat kotak kayu berbahan triplek. Karena keterbatasan modal, dia hanya memiliki triplek berukuran 1600 cm 2 untuk setiap kotak kayu. Kotak kayu yang akan dibuat berbentuk balok yang semua sisinya tertutup. Karena bahan triplek yang terbatas, maka dia harus menyesuaikan ukuran panjang, lebar, dan tinggi kotak kayu agar bahannya cukup. Kotak kayu yang laris dijual adalah yang bervolume>3000 cm 3, tetapi ada pula pelanggan yang menyukai kotak kayu dengan volume kurang dari itu. Untuk mendapatkan ukuran yang cocok, dia hendak membuat simulasi pada sebuah program C++.  Buatlah implementasi program yang menerima inputan panjang, lebar, dan tinggi dari kotak kayu. Jika luas permukaan kotak lebih besar dari luas bahan triplek, maka program akan menampilkan pesan bahwa luas terlalu besar dan meminta user menginput ulang sampai mendapatkan luas yang sesuai. Kemudian tambahkan pada program, jika volume kotak >3000 tampilkan pesan "Kotak ukuran ini akan laris" sebaliknya akan tampil pesan "Kotak ukuran ini kurang laris". Tampilkan juga volume dan luas untuk ukuran yang sudah sesuai. Buat sehingga outputnya seperti ini

Institut Pertanian Bogor

Tugas(Lab 2)  Seorang pengrajin kayu hendak membuat tempat pensil berbahan triplek. Karena keterbatasan modal, dia hanya memiliki triplek berukuran 1600 cm 2 untuk setiap tempat pensil. Tempat pensil yang akan dibuat berbentuk silinder yang bagian atasnya terbuka. Karena bahan triplek yang terbatas, maka dia harus menyesuaikan ukuran jari- jari dan tinggi kotak kayu agar bahannya cukup. Tempat pensil yang laris dijual adalah yang bervolume>3000 cm 3, tetapi ada pula pelanggan yang menyukai tempat pensil dengan volume kurang dari itu. Untuk mendapatkan ukuran yang cocok, dia hendak membuat simulasi pada sebuah program C++  Buatlah implementasi program yang menerima inputan jari-jari dan tinggi dari tempat pensil. Jika luas bahan tempat pensil lebih besar dari luas bahan triplek yang tersedia, maka program akan menampilkan pesan bahwa luas terlalu besar dan meminta user menginput ulang sampai mendapatkan luas yang sesuai.Tinggi tempat pensil juga harus lebih besar dari diameternya. Kemudian tambahkan pada program, jika volume tempat pensil >3000 tampilkan pesan “Tempat pensil ukuran ini akan laris" sebaliknya akan tampil pesan “Tempat pensil ukuran ini kurang laris". Tampilkan juga volume dan luas untuk ukuran yang sudah sesuai. Buat sehingga outputnya seperti ini

Institut Pertanian Bogor