Peraturan Kelas Praktikum
- Kehadiran tepat waktu (max. Keterlambatan 10 menit).
- Wajib membawa fasilitas laptop/notebook Full Batrei &
sudah terinstall software borland C++ 5.02.
- Pakaian sopan.
- Sepatu tertutup (bukan sepatu sendal/sendal).
- Dilarang makan di dalam kelas praktikum.
- Dilarang internetan saat belajar-mengajar sedang
Algoritma & Pemrograman I/ TRS
Pertemuan I
STRUKTUR & MODEL DATA,
PERINTAH MASUKKAN &
KELUARAN
Algoritma & Pemrograman I/ TRS
22 September 2011
Tujuan Pembelajaran
Memahami Konsep Object Oriented
Programming (OOP)
Algoritma & Pemrograman I/ TRS
Sekilas Sejarah C++
1972 : Bahasa C dikembangkan pertama kali oleh
Brian W. Kernighan dan Denies M. Ricthie
1980 : Pengembangan bahasa C yang dinamakan “C
with Classes” oleh Bjarne Stroustrup
1983 : Diubah namanya menjadi C++ oleh Rick
Mascitti
Algoritma & Pemrograman I/ TRS
IDE Borland C++
IDE (Integrated Development Environment)
adalah lembar kerja terpadu untuk pengembangan
program C++ yang meliputi menulis naskah program,
mengkompilasi program (compile), melakukan pengujian
program (debugging), mengaitkan object dan library ke
program (linking), dan menjalankan program (running).
Algoritma & Pemrograman I/ TRS
IDE
Algoritma & Pemrograman I/ TRS
Menterjemahkan File
Caranya : Klik menu Project – Compile
Menekan Alt + F9
Menjalankan Program
Caranya : Klik menu Debug – Run
Menekan Ctrl + F9
Compile dan Run Program
Algoritma & Pemrograman I/ TRS
Model Memori
a. Model Tiny
Model memori yang menyediakan jumlah memori untuk program dan data tidak lebih dari 64
Kb.
b. Model Small
Model memori yang menyediakan jumlah memori untuk masing-masing program dan data tidak
lebih dari 64 Kb.
c. Model Medium
Model memori yang menyediakan jumlah memori untuk program tidak lebih dari 64 Kb dan
data tidak lebih dari 64 K.
d. Model Compact
Model memori yang menyediakan jumlah memori untuk program lebih dari 64 Kb dan data
tidak lebih dari 64 K.
e. Model Large
Model memori yang menyediakan jumlah memori untuk program dan data lebih dari 64 K.
d. Model Huge
Model memori yang menyediakan jumlah memori untuk menyimpan satu jenis data.
Algoritma & Pemrograman I/ TRS
Struktur Borland C++
Algoritma & Pemrograman I/ TRS
File Header
Algoritma & Pemrograman I/ TRS
Statement
clrscr : membersihkan layer
getch : fungsi keluaran atau penahan program (get Character)
Getche : berfungsi sama dengan getch (Get Character and Echo)
getch cout : fungsi keluaran pada iostream
cin : fungsi masukan pada iostream
endl : pindah baris, biasanya digunakan untuk cout
printf : fungsi keluaran pada stdio
scanf : fungsi masukan pada stdio
puts : fungsi keluaran string pada stdio
setw : mengatur lebar tampilan data
setprecision : mengatur jumlah digit pecahan yang diinginkan
setiosflags : mengatur atau mengontrol sejumlah tanda format, misalkan rata
kiri, kanan, huruf capital dll.
Algoritma & Pemrograman I/ TRS
conio.h : clrscr, getch, getche
iostream.h : cout, cin, endl
stdio.h : printf, scanf, puts
iomanip.h : setw, setprecision, setiosflags
keterangan :
conio ( consol input output )
iostream ( input output stream )
stdio ( standar input output )
iomanip ( input output manipulator )
Algoritma & Pemrograman I/ TRS
Perintah Keluaran dan masukan
Keluaran Masukan
printf() scanf()
cout << cin >>
puts()mencetak string ke layar gets()
putchar()mencetak karakter
 
Catatan :
cin = Tidak mengenal Spasi
scanf = Tidak mengenal Spasi
gets = Mengenal spasi
printf = Untuk menampilkan hasil, harus menggunakan penentu format.
Algoritma & Pemrograman I/ TRS
Penggunaan Escape Sequences
Algoritma & Pemrograman I/ TRS
Contoh1 Program Sederhana
#include <conio.h>
#include <iostream.h>
Main()
{
clrscr();
cout<< “ Selamat Datang “ <<endl;
cout<< “ Di Ruang 304 “ ;
getch();
}
Algoritma & Pemrograman I/ TRS
Contoh2 Program Sederhana
#include <stdio.h>
#include <conio.h>
Main()
{
clrscr();
printf( ” Selamat Datang n “ );
printf( “ Di Ruang 304 “ );
getch();
}
Algoritma & Pemrograman I/ TRS
Tipe Data
Algoritma & Pemrograman I/ TRS
Penggunaan Tipe Data
Sebagai inisialisasi dari nilai
konstanta dan Variabel
Apa itu Konstanta...???
Apa itu Variabel...???
Algoritma & Pemrograman I/ TRS
Konstanta
Konstanta adalah suatu nilai yang sifatnya tetap.
Pembuatan :
Bentuk deklarasi konstanta diawali dengan reserved word
const.
BU :
Algoritma & Pemrograman I/ TRS
Variabel
Suatu tempat menampung data atau konstanta
dimemori yang mempunyai nilai atau data yang dapat
berubah-ubah selama proses program.
Algoritma & Pemrograman I/ TRS
Deklarasi Variabel
Proses memperkenalkan variabel kepada Borland
C++ dan pendeklarasian tersebut bersifat mutlak karena
jika tidak diperkenalkan terlebih dahulu maka Borland C+
+ tidak menerima variabel tersebut.
BU :
Algoritma & Pemrograman I/ TRS
1. Tidak boleh ada spasi
2. Tidak boleh diawali oleh angka
Algoritma & Pemrograman I/ TRS
Ketentuan membuat nama konstanta
dan variabel
Contoh3 Program
#include<stdio.h>
#include<conio.h>
main()
{
const float PHI=3.141592;
float jari_jari, luas, keliling;
clrscr();
jari_jari=7.0;
luas=PHI*jari_jari*jari_jari;
keliling=2*PHI*jari_jari;
printf("Luas = %10.2f n",luas);
printf("Keliling = %4.0f n",keliling);
getch();
}
Algoritma & Pemrograman I/ TRS
Penentu Format pada Printf/Scanf
Algoritma & Pemrograman I/ TRS
Contoh4 Program
#include <stdio.h>
#include <conio.h>
main()
{
int a, b, c;
clrscr ();
printf("masukkan nilai a = "); scanf("%d",&a);
printf("masukkan nilai b = "); scanf("%d",&b);
c = a + b;
printf("hasil penjumlahan = %d",c);
clrscr();
printf(“HITUNG NILAI n”);
printf("NILAI A : %dn", a);
printf("NILAI B : %dn", b);
printf("---------------n");
printf("NILAI C : %dn", c);
getch();
}
Algoritma & Pemrograman I/ TRS
Tugas1
Buat Program mencari
nilai LUAS /
KELILING / VOLUME
Kerjakan tulis
tangan di kertas !!
Algoritma & Pemrograman I/ TRS
Tugas2 perintah INPUT dan OUTPUT
Proses :
Total = harga x jumlah beli
PENJUALAN BARANG
----------------------------------------------
Masukan kode barang :
Masukan nama barang :
Masukan harga :
Jumlah Beli :
STRUK PEMBAYARAN
---------------------------------------------
Kode Barang :
Nama Barang :
Harga :
Beli :
Total :
--------------------------------------------
*** Terima Kasih ***
Algoritma & Pemrograman I/ TRS

Pertemuan 1 : Algoritma & Pemrograman

  • 1.
    Peraturan Kelas Praktikum -Kehadiran tepat waktu (max. Keterlambatan 10 menit). - Wajib membawa fasilitas laptop/notebook Full Batrei & sudah terinstall software borland C++ 5.02. - Pakaian sopan. - Sepatu tertutup (bukan sepatu sendal/sendal). - Dilarang makan di dalam kelas praktikum. - Dilarang internetan saat belajar-mengajar sedang Algoritma & Pemrograman I/ TRS
  • 2.
    Pertemuan I STRUKTUR &MODEL DATA, PERINTAH MASUKKAN & KELUARAN Algoritma & Pemrograman I/ TRS 22 September 2011
  • 3.
    Tujuan Pembelajaran Memahami KonsepObject Oriented Programming (OOP) Algoritma & Pemrograman I/ TRS
  • 4.
    Sekilas Sejarah C++ 1972: Bahasa C dikembangkan pertama kali oleh Brian W. Kernighan dan Denies M. Ricthie 1980 : Pengembangan bahasa C yang dinamakan “C with Classes” oleh Bjarne Stroustrup 1983 : Diubah namanya menjadi C++ oleh Rick Mascitti Algoritma & Pemrograman I/ TRS
  • 5.
    IDE Borland C++ IDE(Integrated Development Environment) adalah lembar kerja terpadu untuk pengembangan program C++ yang meliputi menulis naskah program, mengkompilasi program (compile), melakukan pengujian program (debugging), mengaitkan object dan library ke program (linking), dan menjalankan program (running). Algoritma & Pemrograman I/ TRS
  • 6.
  • 7.
    Menterjemahkan File Caranya :Klik menu Project – Compile Menekan Alt + F9 Menjalankan Program Caranya : Klik menu Debug – Run Menekan Ctrl + F9 Compile dan Run Program Algoritma & Pemrograman I/ TRS
  • 8.
    Model Memori a. ModelTiny Model memori yang menyediakan jumlah memori untuk program dan data tidak lebih dari 64 Kb. b. Model Small Model memori yang menyediakan jumlah memori untuk masing-masing program dan data tidak lebih dari 64 Kb. c. Model Medium Model memori yang menyediakan jumlah memori untuk program tidak lebih dari 64 Kb dan data tidak lebih dari 64 K. d. Model Compact Model memori yang menyediakan jumlah memori untuk program lebih dari 64 Kb dan data tidak lebih dari 64 K. e. Model Large Model memori yang menyediakan jumlah memori untuk program dan data lebih dari 64 K. d. Model Huge Model memori yang menyediakan jumlah memori untuk menyimpan satu jenis data. Algoritma & Pemrograman I/ TRS
  • 9.
    Struktur Borland C++ Algoritma& Pemrograman I/ TRS
  • 10.
    File Header Algoritma &Pemrograman I/ TRS
  • 11.
    Statement clrscr : membersihkanlayer getch : fungsi keluaran atau penahan program (get Character) Getche : berfungsi sama dengan getch (Get Character and Echo) getch cout : fungsi keluaran pada iostream cin : fungsi masukan pada iostream endl : pindah baris, biasanya digunakan untuk cout printf : fungsi keluaran pada stdio scanf : fungsi masukan pada stdio puts : fungsi keluaran string pada stdio setw : mengatur lebar tampilan data setprecision : mengatur jumlah digit pecahan yang diinginkan setiosflags : mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll. Algoritma & Pemrograman I/ TRS
  • 12.
    conio.h : clrscr,getch, getche iostream.h : cout, cin, endl stdio.h : printf, scanf, puts iomanip.h : setw, setprecision, setiosflags keterangan : conio ( consol input output ) iostream ( input output stream ) stdio ( standar input output ) iomanip ( input output manipulator ) Algoritma & Pemrograman I/ TRS
  • 13.
    Perintah Keluaran danmasukan Keluaran Masukan printf() scanf() cout << cin >> puts()mencetak string ke layar gets() putchar()mencetak karakter   Catatan : cin = Tidak mengenal Spasi scanf = Tidak mengenal Spasi gets = Mengenal spasi printf = Untuk menampilkan hasil, harus menggunakan penentu format. Algoritma & Pemrograman I/ TRS
  • 14.
  • 15.
    Contoh1 Program Sederhana #include<conio.h> #include <iostream.h> Main() { clrscr(); cout<< “ Selamat Datang “ <<endl; cout<< “ Di Ruang 304 “ ; getch(); } Algoritma & Pemrograman I/ TRS
  • 16.
    Contoh2 Program Sederhana #include<stdio.h> #include <conio.h> Main() { clrscr(); printf( ” Selamat Datang n “ ); printf( “ Di Ruang 304 “ ); getch(); } Algoritma & Pemrograman I/ TRS
  • 17.
    Tipe Data Algoritma &Pemrograman I/ TRS
  • 18.
    Penggunaan Tipe Data Sebagaiinisialisasi dari nilai konstanta dan Variabel Apa itu Konstanta...??? Apa itu Variabel...??? Algoritma & Pemrograman I/ TRS
  • 19.
    Konstanta Konstanta adalah suatunilai yang sifatnya tetap. Pembuatan : Bentuk deklarasi konstanta diawali dengan reserved word const. BU : Algoritma & Pemrograman I/ TRS
  • 20.
    Variabel Suatu tempat menampungdata atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Algoritma & Pemrograman I/ TRS
  • 21.
    Deklarasi Variabel Proses memperkenalkanvariabel kepada Borland C++ dan pendeklarasian tersebut bersifat mutlak karena jika tidak diperkenalkan terlebih dahulu maka Borland C+ + tidak menerima variabel tersebut. BU : Algoritma & Pemrograman I/ TRS
  • 22.
    1. Tidak bolehada spasi 2. Tidak boleh diawali oleh angka Algoritma & Pemrograman I/ TRS Ketentuan membuat nama konstanta dan variabel
  • 23.
    Contoh3 Program #include<stdio.h> #include<conio.h> main() { const floatPHI=3.141592; float jari_jari, luas, keliling; clrscr(); jari_jari=7.0; luas=PHI*jari_jari*jari_jari; keliling=2*PHI*jari_jari; printf("Luas = %10.2f n",luas); printf("Keliling = %4.0f n",keliling); getch(); } Algoritma & Pemrograman I/ TRS
  • 24.
    Penentu Format padaPrintf/Scanf Algoritma & Pemrograman I/ TRS
  • 25.
    Contoh4 Program #include <stdio.h> #include<conio.h> main() { int a, b, c; clrscr (); printf("masukkan nilai a = "); scanf("%d",&a); printf("masukkan nilai b = "); scanf("%d",&b); c = a + b; printf("hasil penjumlahan = %d",c); clrscr(); printf(“HITUNG NILAI n”); printf("NILAI A : %dn", a); printf("NILAI B : %dn", b); printf("---------------n"); printf("NILAI C : %dn", c); getch(); } Algoritma & Pemrograman I/ TRS
  • 26.
    Tugas1 Buat Program mencari nilaiLUAS / KELILING / VOLUME Kerjakan tulis tangan di kertas !! Algoritma & Pemrograman I/ TRS
  • 27.
    Tugas2 perintah INPUTdan OUTPUT Proses : Total = harga x jumlah beli PENJUALAN BARANG ---------------------------------------------- Masukan kode barang : Masukan nama barang : Masukan harga : Jumlah Beli : STRUK PEMBAYARAN --------------------------------------------- Kode Barang : Nama Barang : Harga : Beli : Total : -------------------------------------------- *** Terima Kasih *** Algoritma & Pemrograman I/ TRS