Pertemuan II
REVIEW Pertemuan I (Perintah
Masukkan) & Pengenalan
Operator
Algoritma & Pemrograman I/ TRS
Struktur Borland C++
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 n“<<endl;
cout<< “ Di Ruang ’304’ “ ;
getch();
}
Algoritma & Pemrograman I/ TRS
PERINTAH
MASUKKAN
Algoritma & Pemrograman I/ TRS
Pembelajaran
- Tipe Data
- Variabel
- Konstanta
- Statement Masukkan
- Contoh Program
Algoritma & Pemrograman I/ TRS
Tipe Data
Algoritma & Pemrograman I/ TRS
Penggunaan Tipe Data
Sebagai inisialisasi dari nilai
Variabel dan konstanta
Apa itu Variabel...???
Apa itu Konstanta...???
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
Konstanta
Konstanta adalah suatu nilai yang sifatnya tetap.
Pembuatan :
Bentuk deklarasi konstanta diawali dengan reserved word
const.
BU :
Algoritma & Pemrograman I/ TRS
Statement Masukkan
1. cin>>
2. scanf()
3. gets()
Algoritma & Pemrograman I/ TRS
cin>>variabel;
Scanf(“format”,&variabel);
gets(variabel);
Penentu Format pada Printf/Scanf
Algoritma & Pemrograman I/ TRS
Contoh2 Program (cout/cin)
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main()
{
char no,a[8],b[20];
int c;
clrscr ();
cout<<"Nomor Urut = "; cin>>no;
cout<<"Masukkan NIM = "; cin>>a;
cout<<"Masukkan Nama = "; gets(b);
cout<<"Masukkan Nilai Tugas = "; cin>>c;
cout<<"n-----------Tampilan-----------n";
cout<<"Nomor Urut = "<<no<<endl;
cout<<"NIM Mahasiswa = "<<a<<endl;
cout<<"Nilai Mahasiswa = "<<b<<endl;
cout<<"Nilai Tugas = "<<c;
getch();
}
Algoritma & Pemrograman I/ TRS
Contoh2 Program (printf/scanf)
#include <conio.h>
#include <stdio.h>
main()
{
char no,a[8],b[20];
int c;
clrscr ();
printf("Nomor Urut = "); scanf("%c",&no);
printf("Masukkan NIM = "); scanf("%s",a);
fflush(stdin);
printf("Masukkan Nama = "); gets(b);
printf("Masukkan Nilai Tugas = "); scanf("%d",&c);
printf("n-----------Tampilan-----------n");
printf("Nomor Urut = %c n",no);
printf("NIM Mahasiswa = %s n",a);
printf("Nilai Mahasiswa = %s n",b);
printf("Nilai Tugas = %d",c);
getch();
}
Algoritma & Pemrograman I/ TRS
PENGENALAN
OPERATOR
Algoritma & Pemrograman I/ TRS
Pengenalan
Algoritma & Pemrograman I/ TRS
Symbol atau karakter yang digunakan untuk melakukan
suatu operasi atau manipulasi, seperti penjumlahan,
pengurangan atau pembagian.
Sifat-sifat operator :
1.Unary = hanya melibatkan sebuah operand pada suatu operasi aritmatik
2.Binary = melibatkan dua buah operand pada suatu operasi aritmatik
3.Ternary = melibatkan tiga buah operand pada suatu operasi aritmatik
Operator Aritmatika, Unary, dan Penambah &
Pengurang
Operator Keterangan Contoh
* Perkalian 4 * 5
/ Pembagian 8 / 2
% Sisa bagi (mod) 5 % 2
+ Penjumlahan 7 + 2
- Pengurangan 6 – 2
Algoritma & Pemrograman I/ TRS
Operator Keterangan Contoh
+ Plus +4
- Min -6
Operator Contoh
++ Penambahan (A++ sama dengan A=A+1)
-- Pengurangan(A-- sama dengan A=A-1)
• Jika diletakan didepan variabel , maka proses penambahan atau pengurangan
akan dilakukan sesaat sebelum atau langsung pada saat menjumpai ekspresi ini, sehingga nilai
variabel tadi akan langsung berubah begitu ekspresi ini ditemukan, sedangkan
• Jika diletakan dibelakang variabel , maka proses penambahan atau pengurangan akan
dilakukan setelah ekspresi ini dijumpai atau nilai variabel akan tetap pada saat ekspresi
ini ditemukan.
Operator Assigment (Pemberi Nilai
Aritmatika
Algoritma & Pemrograman I/ TRS
Pengenal Operator ini yaitu tanda “=“
Untuk Penulisan Ekspresinya,
contoh : A=A+2
menjadi : A+=2
Contoh3 Operator Assigment
Algoritma & Pemrograman I/ TRS
#include "iostream.h"
#include "conio.h"
main ()
{
int a, b=3;
a = b;
a+=2;
cout << a;
getch();
}
Operator Relasi
Algoritma & Pemrograman I/ TRS
Operator Keterangan
= = Sama dengan (bukan pemberi nilai)
! = Tidak sama dengan
> Lebih dari
< Kurang dari
> = Lebih dari sama dengan
< = Kurang dari sama dengan
Operator Logika
Algoritma & Pemrograman I/ TRS
Operator Bitwise
Algoritma & Pemrograman I/ TRS
Operator Bitwise digunakan untuk memanipulasi
data dalam bentuk bit.
Contoh4 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
Contoh5 Program (printf/scanf)
#include <stdio.h>
#include <conio.h>
main()
{
int a, b, c;
printf("masukkan nilai a = "); scanf("%d",&a);
printf("masukkan nilai b = "); scanf("%d",&b);
c = a + b;
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
Contoh5 Program (cout/cin)
#include <iomanip.h>
#include <conio.h>
main()
{
int a,b,c;
cout<<"Masukkan nilai a = ";cin>>a;
cout<<"Masukkan nilai b = ";cin>>b;
c=a+b;
clrscr();
cout<<"HITUNG NILAI n"
<<"NILAI A : "<<a<<endl
<<"NILAI B : "<<b<<endl
<<"------------------n"
<<"NILAI C : "<<c<<endl;
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
Kirim E-mail Hari ini Juga (Batas Akhir
tgl 27-09-2012, pukul 12.00 WIB)
Subjek : [kelas.kelompok-nim]-Tugas2

Pertemuan 2 : Algoritma & Pemrograman

  • 1.
    Pertemuan II REVIEW PertemuanI (Perintah Masukkan) & Pengenalan Operator Algoritma & Pemrograman I/ TRS
  • 2.
    Struktur Borland C++ Algoritma& Pemrograman I/ TRS
  • 3.
    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
  • 4.
    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
  • 5.
  • 6.
    Contoh1 Program Sederhana #include<conio.h> #include <iostream.h> main() { clrscr(); cout<< “ Selamat Datang n“<<endl; cout<< “ Di Ruang ’304’ “ ; getch(); } Algoritma & Pemrograman I/ TRS
  • 7.
  • 8.
    Pembelajaran - Tipe Data -Variabel - Konstanta - Statement Masukkan - Contoh Program Algoritma & Pemrograman I/ TRS
  • 9.
    Tipe Data Algoritma &Pemrograman I/ TRS
  • 10.
    Penggunaan Tipe Data Sebagaiinisialisasi dari nilai Variabel dan konstanta Apa itu Variabel...??? Apa itu Konstanta...??? Algoritma & Pemrograman I/ TRS
  • 11.
    Variabel Suatu tempat menampungdata atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Algoritma & Pemrograman I/ TRS
  • 12.
    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
  • 13.
    1. Tidak bolehada spasi 2. Tidak boleh diawali oleh angka Algoritma & Pemrograman I/ TRS Ketentuan membuat nama konstanta dan variabel
  • 14.
    Konstanta Konstanta adalah suatunilai yang sifatnya tetap. Pembuatan : Bentuk deklarasi konstanta diawali dengan reserved word const. BU : Algoritma & Pemrograman I/ TRS
  • 15.
    Statement Masukkan 1. cin>> 2.scanf() 3. gets() Algoritma & Pemrograman I/ TRS cin>>variabel; Scanf(“format”,&variabel); gets(variabel);
  • 16.
    Penentu Format padaPrintf/Scanf Algoritma & Pemrograman I/ TRS
  • 17.
    Contoh2 Program (cout/cin) #include<conio.h> #include <iostream.h> #include <stdio.h> main() { char no,a[8],b[20]; int c; clrscr (); cout<<"Nomor Urut = "; cin>>no; cout<<"Masukkan NIM = "; cin>>a; cout<<"Masukkan Nama = "; gets(b); cout<<"Masukkan Nilai Tugas = "; cin>>c; cout<<"n-----------Tampilan-----------n"; cout<<"Nomor Urut = "<<no<<endl; cout<<"NIM Mahasiswa = "<<a<<endl; cout<<"Nilai Mahasiswa = "<<b<<endl; cout<<"Nilai Tugas = "<<c; getch(); } Algoritma & Pemrograman I/ TRS
  • 18.
    Contoh2 Program (printf/scanf) #include<conio.h> #include <stdio.h> main() { char no,a[8],b[20]; int c; clrscr (); printf("Nomor Urut = "); scanf("%c",&no); printf("Masukkan NIM = "); scanf("%s",a); fflush(stdin); printf("Masukkan Nama = "); gets(b); printf("Masukkan Nilai Tugas = "); scanf("%d",&c); printf("n-----------Tampilan-----------n"); printf("Nomor Urut = %c n",no); printf("NIM Mahasiswa = %s n",a); printf("Nilai Mahasiswa = %s n",b); printf("Nilai Tugas = %d",c); getch(); } Algoritma & Pemrograman I/ TRS
  • 19.
  • 20.
    Pengenalan Algoritma & PemrogramanI/ TRS Symbol atau karakter yang digunakan untuk melakukan suatu operasi atau manipulasi, seperti penjumlahan, pengurangan atau pembagian. Sifat-sifat operator : 1.Unary = hanya melibatkan sebuah operand pada suatu operasi aritmatik 2.Binary = melibatkan dua buah operand pada suatu operasi aritmatik 3.Ternary = melibatkan tiga buah operand pada suatu operasi aritmatik
  • 21.
    Operator Aritmatika, Unary,dan Penambah & Pengurang Operator Keterangan Contoh * Perkalian 4 * 5 / Pembagian 8 / 2 % Sisa bagi (mod) 5 % 2 + Penjumlahan 7 + 2 - Pengurangan 6 – 2 Algoritma & Pemrograman I/ TRS Operator Keterangan Contoh + Plus +4 - Min -6 Operator Contoh ++ Penambahan (A++ sama dengan A=A+1) -- Pengurangan(A-- sama dengan A=A-1) • Jika diletakan didepan variabel , maka proses penambahan atau pengurangan akan dilakukan sesaat sebelum atau langsung pada saat menjumpai ekspresi ini, sehingga nilai variabel tadi akan langsung berubah begitu ekspresi ini ditemukan, sedangkan • Jika diletakan dibelakang variabel , maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini dijumpai atau nilai variabel akan tetap pada saat ekspresi ini ditemukan.
  • 22.
    Operator Assigment (PemberiNilai Aritmatika Algoritma & Pemrograman I/ TRS Pengenal Operator ini yaitu tanda “=“ Untuk Penulisan Ekspresinya, contoh : A=A+2 menjadi : A+=2
  • 23.
    Contoh3 Operator Assigment Algoritma& Pemrograman I/ TRS #include "iostream.h" #include "conio.h" main () { int a, b=3; a = b; a+=2; cout << a; getch(); }
  • 24.
    Operator Relasi Algoritma &Pemrograman I/ TRS Operator Keterangan = = Sama dengan (bukan pemberi nilai) ! = Tidak sama dengan > Lebih dari < Kurang dari > = Lebih dari sama dengan < = Kurang dari sama dengan
  • 25.
    Operator Logika Algoritma &Pemrograman I/ TRS
  • 26.
    Operator Bitwise Algoritma &Pemrograman I/ TRS Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit.
  • 27.
    Contoh4 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
  • 28.
    Contoh5 Program (printf/scanf) #include<stdio.h> #include <conio.h> main() { int a, b, c; printf("masukkan nilai a = "); scanf("%d",&a); printf("masukkan nilai b = "); scanf("%d",&b); c = a + b; 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
  • 29.
    Contoh5 Program (cout/cin) #include<iomanip.h> #include <conio.h> main() { int a,b,c; cout<<"Masukkan nilai a = ";cin>>a; cout<<"Masukkan nilai b = ";cin>>b; c=a+b; clrscr(); cout<<"HITUNG NILAI n" <<"NILAI A : "<<a<<endl <<"NILAI B : "<<b<<endl <<"------------------n" <<"NILAI C : "<<c<<endl; getch(); } Algoritma & Pemrograman I/ TRS
  • 30.
    Tugas1 Buat Program mencari nilaiLUAS / KELILING / VOLUME Kerjakan tulis tangan di kertas !! Algoritma & Pemrograman I/ TRS
  • 31.
    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 Kirim E-mail Hari ini Juga (Batas Akhir tgl 27-09-2012, pukul 12.00 WIB) Subjek : [kelas.kelompok-nim]-Tugas2