SlideShare a Scribd company logo
PERTEMUAN 2
• 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
TERIMA KASIH
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>

More Related Content

What's hot

Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Institut Sains dan Teknologi Nasional
 
Post test method part 2
Post test method part 2Post test method part 2
Post test method part 2
rahmantoyuri
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
Prasetyo Adi
 
Jb c++1
Jb c++1Jb c++1
Jb c++1
Ranti Sari
 
01 p.prog 2 - pert 2
01  p.prog 2 - pert 201  p.prog 2 - pert 2
01 p.prog 2 - pert 2
Muhammad Najib
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
Irwin andriyanto
 
Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operator
Deka M Wildan
 
Algoritma - tipe data
Algoritma - tipe dataAlgoritma - tipe data
Algoritma - tipe data
Zombie Black
 
Resume praktikum 3__pointer
Resume praktikum 3__pointerResume praktikum 3__pointer
Resume praktikum 3__pointer
Deprilana Ego Prakasa
 
Modul 3 Visual Basic (Kondisional)
Modul 3 Visual Basic (Kondisional)Modul 3 Visual Basic (Kondisional)
Modul 3 Visual Basic (Kondisional)
Dnr Creatives
 

What's hot (12)

P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Post test method part 2
Post test method part 2Post test method part 2
Post test method part 2
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
Jb c++1
Jb c++1Jb c++1
Jb c++1
 
01 p.prog 2 - pert 2
01  p.prog 2 - pert 201  p.prog 2 - pert 2
01 p.prog 2 - pert 2
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operator
 
Algoritma - tipe data
Algoritma - tipe dataAlgoritma - tipe data
Algoritma - tipe data
 
Resume praktikum 3__pointer
Resume praktikum 3__pointerResume praktikum 3__pointer
Resume praktikum 3__pointer
 
Algo
AlgoAlgo
Algo
 
Modul 3 Visual Basic (Kondisional)
Modul 3 Visual Basic (Kondisional)Modul 3 Visual Basic (Kondisional)
Modul 3 Visual Basic (Kondisional)
 

Similar to Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan

M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Modul c++
Modul c++Modul c++
Modul c++
Kiki MochRifki
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
Rangga Ananto
 
Dasar c
Dasar cDasar c
Dasar c
Toni Yulianto
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
EnvaPya
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
ppurnama
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basicYang Terluka
 
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotranmocoz
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
misrianaputri1
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
Mahmud165895
 
Modul pascal
Modul pascalModul pascal
Modul pascal
shediazz
 
Modul pascal
Modul pascalModul pascal
Modul pascaldanver98
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
sylaaulia
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
Irwien Andriyanto
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Fakhrian Fadlia Adiwijaya
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrogramanpurispace
 

Similar to Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan (20)

M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Modul c++
Modul c++Modul c++
Modul c++
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
 
Dasar c
Dasar cDasar c
Dasar c
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 

More from Endang Retnoningsih

Pertemuan 4 Percabangan
Pertemuan 4 PercabanganPertemuan 4 Percabangan
Pertemuan 4 Percabangan
Endang Retnoningsih
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
Endang Retnoningsih
 
Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)
Endang Retnoningsih
 
Slide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) newSlide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) new
Endang Retnoningsih
 
Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)
Endang Retnoningsih
 
Pertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma GreedyPertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma Greedy
Endang Retnoningsih
 
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
Endang Retnoningsih
 
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
Endang Retnoningsih
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
Endang Retnoningsih
 
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
Endang Retnoningsih
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
Endang Retnoningsih
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
Endang Retnoningsih
 
Pertemuan 2 Variabel Peubah
Pertemuan 2 Variabel PeubahPertemuan 2 Variabel Peubah
Pertemuan 2 Variabel Peubah
Endang Retnoningsih
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
Endang Retnoningsih
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
Endang Retnoningsih
 

More from Endang Retnoningsih (16)

Pertemuan 4 Percabangan
Pertemuan 4 PercabanganPertemuan 4 Percabangan
Pertemuan 4 Percabangan
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
 
Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)Slide seminar dan karya ilmiah (3)
Slide seminar dan karya ilmiah (3)
 
Slide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) newSlide seminar dan karya ilmiah (2) new
Slide seminar dan karya ilmiah (2) new
 
Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)Slide seminar dan karya ilmiah (1)
Slide seminar dan karya ilmiah (1)
 
Pertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma GreedyPertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma Greedy
 
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
 
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
 
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
 
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
 
Pertemuan 2 Variabel Peubah
Pertemuan 2 Variabel PeubahPertemuan 2 Variabel Peubah
Pertemuan 2 Variabel Peubah
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
 

Recently uploaded

ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 

Recently uploaded (20)

ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 

Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan

  • 2. • 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
  • 3. 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.
  • 4. Aturan Penamaan Variable 3. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =
  • 5. 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
  • 6. DEKLARASI • Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program. • Identifier dapat berupa variable, konstanta dan fungsi.
  • 7. 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
  • 8. DEKLARASI KONSTANTA • Menggunakan keyword const Contoh : – const float Phi = 3.14152965; – Berbeda dengan variable, konstanta bernama tidak dapat diubah jika telah diinisialisasi.
  • 9. • Beberapa tipe data dan jangkauannya antara lain:
  • 10. • 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
  • 11. 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:
  • 13. 1. Obyek cin (baca C in) berfungsi untuk membaca data dari standar input (keyboard). Bentuk penulisan cin cin >> variabel;
  • 15. 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. Latihan 1: Memasukkan Karakter dan Angka Buatlah sebuah Project “Console application” File -> New -> Project
  • 18. Jalankan Program menggunakan menu Build -> Build and Run
  • 19. Latihan 1: Memasukkan Karakter dan Angka (modifikasi)
  • 20. Jalankan Program menggunakan menu Build -> Build and Run
  • 21. Modifikasi coding menjadi seperti gambar Jalankan Program menggunakan menu Build -> Build and Run
  • 22. Latihan 2: Memasukkan Karakter dan Angka dengan keyword
  • 23. Jalankan Program menggunakan menu Build -> Build and Run
  • 24.
  • 25. Latihan 3: Memasukkan Karakter dan Angka dengan Scanf
  • 26. Jalankan Program menggunakan menu Build -> Build and Run
  • 28. Tugas Pertemuan 2 1. Buatlah Program sesuai dengan Flowchart berikut:
  • 29. 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
  • 30. 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>