PERTEMUAN 2
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
Have a Great day…
Tidak ada yang tidak bisa diubah bila ada niat
berubah untuk kehidupan yang lebih baik.
• Variabel adalah suatu pengenal (identifier)
yang digunakan untuk mewakili suatu nilai
tertentu di dalam proses program.
• Berbeda dengan konstanta yang nilainya selalu
tetap, nilai dari suatu variable bisa diubah-
ubah sesuai kebutuhan
Aturan Penamaan Variable
1. Terdiri dari gabungan huruf dan angka dengan
karakter pertama harus berupa huruf. Bahasa
C ++ bersifat case-sensitive artinya huruf
besar dan kecil dianggap berbeda. Jadi antara
nim, NIM dan Nim dianggap berbeda.
2. Tidak boleh mengandung spasi.
Aturan Penamaan Variable
3. Tidak boleh mengandung symbol-simbol
khusus, kecuali garis bawah (underscore).
Yang termasuk symbol khusus yang tidak
diperbolehkan antara lain :
$, ?, %, #, !, &, *, (, ), -, +, =
Aturan Penamaan Variable
3. Panjangnya bebas, tetapi hanya 32 karakter
pertama yang terpakai.
✓ Contoh penamaan variabel yang benar :
NIM, a, x, nama_mhs, f3098, f4, nilai, budi,
dsb.
✓ Contoh penamaan variable yang salah :
%nilai_mahasiswa, 80mahasiswa, rata-rata,
ada spasi, penting!, dsb
DEKLARASI
• Deklarasi diperlukan bila kita akan
menggunakan pengenal (identifier) dalam
program.
• Identifier dapat berupa variable, konstanta
dan fungsi.
DEKLARASI VARIABEL
• Bentuk umumnya : Tipedata NamaVariabel
• Contoh :
Variabel Keterangan
int x Deklarasi x bertipe integer
char y , huruf, nim [10] Deklarasi variable bertipe char
floatnilai Deklarasi variable bertipe float
Double beta Deklarasi variable bertipe double
int array [5][4] Deklarasi array bertipe integer
DEKLARASI KONSTANTA
• Menggunakan keyword const Contoh :
– const float Phi = 3.14152965;
– Berbeda dengan variable, konstanta bernama
tidak dapat diubah jika telah diinisialisasi.
• Beberapa tipe data dan jangkauannya antara lain:
• Tipe data dan format untuk print
TIPE DATA Penentu Format untuk printf()
Integer %d
Floating Point
Bentuk Desimal %f
Bentuk Berpangkat %e
Bentuk desimal dan Pangkat %g
Double Precision %lf
Character %c
String %s
Long Integer %ld
Manipulator Keterangan
Endl Menyisipkan newline
Endls Menyisipkan karakter null
Dec Mengkonversi ke bilangan basis 10
Hex Mengkonversi ke bilangan basis 16 (hexadecimal)
Oct Mengkonversi ke bilangan basis 8 (octal)
Setw (int n) Mengatur lebar sebanyak n karakter
Setprecision (int n) Menyetel presisi bilangan pecahan sebesar n digit
Manipulator digunakan untuk mengatur tampilan data
yang dikeluarkan program ke perangkat keluaran.
Beberapa jenis manipulator adalah:
Contoh Manipulator
1. Obyek cin (baca C in) berfungsi untuk
membaca data dari standar input (keyboard).
Bentuk penulisan cin
cin >> variabel;
Contoh cin
2. Obyek getch() dan getche()
berfungsi untuk memasukkan karakter.
Perbedannya getch() tidak menampilkan
karakter dari tombol yang ditekan, sedangkan
getche() akan menampilkan karakter dari tombol
yang ditekan.
Contoh getch dan getche
Latihan 1:
Memasukkan Karakter dan Angka
Buatlah sebuah Project “Console application”
File -> New -> Project
Jalankan Program menggunakan menu Build -> Build and Run
Latihan 1:
Memasukkan Karakter dan Angka (modifikasi)
Jalankan Program menggunakan menu Build -> Build and Run
Modifikasi coding menjadi seperti gambar
Jalankan Program menggunakan menu Build -> Build and Run
Latihan 2:
Memasukkan Karakter dan Angka dengan keyword
Jalankan Program menggunakan menu Build -> Build and Run
Latihan 3:
Memasukkan Karakter dan Angka dengan Scanf
Jalankan Program menggunakan menu Build -> Build and Run
Tugas Pertemuan 2
1. Buatlah Program sesuai dengan Flowchart berikut:
2. Buatlah Flowchart dan Program untuk menghitung nilai akhir
seorang siswa dari kursus yang diikutinya, ketentuannya adalah:
Input:
Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian.
Proses :
untuk mendapatkan nilai murni dari masing-masing nilai, adalah:
Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%.
Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai
Murni Ujian
Tugas Pertemuan 2
Layar Masukkan
PROGRAM HITUNG NILAI AKHIR
Nama Siswa : ... < diinput >
Nilai Keaktifan : ... < diinput >
Nilai Tugas : ... < diinput >
Nilai Ujian : ... < diinput >
Layar Keluaran
Siswa yang bernama ……
Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan * 20% : ... < hasil proses >
Nilai Tugas * 30% : ... < hasil proses >
Nilai Ujian * 50% : ... < hasil proses >
Jadi Siswa yang bernama <hasil proses> memperoleh nilai akhir sebesar ...
<hasil proses>

Pertemuan 2 Variabel Konstanta dan Tipe Data

  • 1.
    PERTEMUAN 2 Dosen :Endang Retnoningsih, M.Kom www.endangretno.com
  • 2.
    Have a Greatday… Tidak ada yang tidak bisa diubah bila ada niat berubah untuk kehidupan yang lebih baik.
  • 3.
    • Variabel adalahsuatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. • Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah- ubah sesuai kebutuhan
  • 4.
    Aturan Penamaan Variable 1.Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda. 2. Tidak boleh mengandung spasi.
  • 5.
    Aturan Penamaan Variable 3.Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =
  • 6.
    Aturan Penamaan Variable 3.Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai. ✓ Contoh penamaan variabel yang benar : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb. ✓ Contoh penamaan variable yang salah : %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb
  • 7.
    DEKLARASI • Deklarasi diperlukanbila kita akan menggunakan pengenal (identifier) dalam program. • Identifier dapat berupa variable, konstanta dan fungsi.
  • 8.
    DEKLARASI VARIABEL • Bentukumumnya : Tipedata NamaVariabel • Contoh : Variabel Keterangan int x Deklarasi x bertipe integer char y , huruf, nim [10] Deklarasi variable bertipe char floatnilai Deklarasi variable bertipe float Double beta Deklarasi variable bertipe double int array [5][4] Deklarasi array bertipe integer
  • 9.
    DEKLARASI KONSTANTA • Menggunakankeyword const Contoh : – const float Phi = 3.14152965; – Berbeda dengan variable, konstanta bernama tidak dapat diubah jika telah diinisialisasi.
  • 10.
    • Beberapa tipedata dan jangkauannya antara lain:
  • 11.
    • Tipe datadan format untuk print TIPE DATA Penentu Format untuk printf() Integer %d Floating Point Bentuk Desimal %f Bentuk Berpangkat %e Bentuk desimal dan Pangkat %g Double Precision %lf Character %c String %s Long Integer %ld
  • 12.
    Manipulator Keterangan Endl Menyisipkannewline Endls Menyisipkan karakter null Dec Mengkonversi ke bilangan basis 10 Hex Mengkonversi ke bilangan basis 16 (hexadecimal) Oct Mengkonversi ke bilangan basis 8 (octal) Setw (int n) Mengatur lebar sebanyak n karakter Setprecision (int n) Menyetel presisi bilangan pecahan sebesar n digit Manipulator digunakan untuk mengatur tampilan data yang dikeluarkan program ke perangkat keluaran. Beberapa jenis manipulator adalah:
  • 13.
  • 14.
    1. Obyek cin(baca C in) berfungsi untuk membaca data dari standar input (keyboard). Bentuk penulisan cin cin >> variabel;
  • 15.
  • 16.
    2. Obyek getch()dan getche() berfungsi untuk memasukkan karakter. Perbedannya getch() tidak menampilkan karakter dari tombol yang ditekan, sedangkan getche() akan menampilkan karakter dari tombol yang ditekan.
  • 17.
  • 18.
    Latihan 1: Memasukkan Karakterdan Angka Buatlah sebuah Project “Console application” File -> New -> Project
  • 19.
    Jalankan Program menggunakanmenu Build -> Build and Run
  • 20.
    Latihan 1: Memasukkan Karakterdan Angka (modifikasi)
  • 21.
    Jalankan Program menggunakanmenu Build -> Build and Run
  • 22.
    Modifikasi coding menjadiseperti gambar Jalankan Program menggunakan menu Build -> Build and Run
  • 23.
    Latihan 2: Memasukkan Karakterdan Angka dengan keyword
  • 24.
    Jalankan Program menggunakanmenu Build -> Build and Run
  • 26.
    Latihan 3: Memasukkan Karakterdan Angka dengan Scanf
  • 27.
    Jalankan Program menggunakanmenu Build -> Build and Run
  • 29.
    Tugas Pertemuan 2 1.Buatlah Program sesuai dengan Flowchart berikut:
  • 30.
    2. Buatlah Flowchartdan Program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya, ketentuannya adalah: Input: Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian. Proses : untuk mendapatkan nilai murni dari masing-masing nilai, adalah: Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%. Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30% Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50% Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian Tugas Pertemuan 2
  • 31.
    Layar Masukkan PROGRAM HITUNGNILAI AKHIR Nama Siswa : ... < diinput > Nilai Keaktifan : ... < diinput > Nilai Tugas : ... < diinput > Nilai Ujian : ... < diinput > Layar Keluaran Siswa yang bernama …… Dengan Nilai Persentasi Yang dihasilkan. Nilai Keaktifan * 20% : ... < hasil proses > Nilai Tugas * 30% : ... < hasil proses > Nilai Ujian * 50% : ... < hasil proses > Jadi Siswa yang bernama <hasil proses> memperoleh nilai akhir sebesar ... <hasil proses>