Komentar C ++
Tujuan :
Mahasiswa dapat menggunakan Konversi Jenis C ++, Operator C ++, Komentar C ++, dalam pembuatan program.
Sebagai latihan untuk meningkatkan kemampuan dalam membuat program.
Operator C ++
Operator digunakan untuk melakukan operasi pada variabel dan nilai.
Pada contoh di bawah ini, kami menggunakan operator + untuk menjumlahkan dua nilai:
Contoh
int x = 100 + 50;
Meskipun operator + sering digunakan untuk menjumlahkan dua nilai, seperti pada contoh di atas, ini juga dapat digunakan untuk menjumlahkan variabel dan nilai, atau variabel dan variabel lain:
Contoh
int sum1 = 100 + 50; // 150 (100 + 50) int sum2 = jumlah1 + 250; // 400 (150 + 250) int sum3 = sum2 + sum2; // 800 (400 + 400) C ++ membagi operator menjadi beberapa, berikut:
Operator aritmatika
Operator penugasan
Operator perbandingan
Operator logika
Operator bitwise
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika umum.
Contoh Nama Operator Deskripsi Cobalah
+ Penjumlahan Menambahkan dua nilai x + y
- Pengurangan Mengurangi satu nilai dari x - y lainnya
Modul Praktek Bahasa C++ Shell Marto Sihombing
* Perkalian Mengalikan dua nilai x * y
/ Divisi Membagi satu nilai dengan x / y lainnya
% Modulus Mengembalikan sisa pembagian x% y
++ Increment Meningkatkan nilai variabel sebesar 1 ++ x - Decrement Menurunkan nilai variabel sebesar 1 –x Operator Penugasan
Operator penugasan digunakan untuk menetapkan nilai ke variabel. Dalam contoh di bawah ini, kami menggunakan operator penugasan (=) untuk menetapkan nilai 10 ke variabel yang disebut x:
Contoh int x = 10;
Operator penugasan tambahan (+ =) menambahkan nilai ke variabel:
Contoh
int x = 10;
x + = 5;
Daftar semua operator penugasan:
Contoh Operator Sama Seperti Coba
= x = 5 x = 5
+ = x + = 3 x = x + 3 - = x - = 3 x = x - 3
* = x * = 3 x = x * 3 / = x / = 3 x = x / 3
% = x% = 3 x = x% 3
& = x & = 3 x = x & 3
| = x | = 3 x = x | 3
^ = x ^ = 3 x = x ^ 3
>> = x >> = 3 x = x >> 3
<< = x << = 3 x = x << 3 Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai.
Catatan: Nilai hasil perbandingan adalah benar (1) atau salah (0).
Dalam contoh berikut, kami menggunakan operator lebih besar dari (>) untuk mengetahui apakah 5 lebih besar dari 3:
Contoh int x = 5;
int y = 3;
cout << (x> y); // mengembalikan 1 (benar) karena 5 lebih besar dari 3
Modul Praktek Bahasa C++ Shell Marto Sihombing Daftar semua operator perbandingan:
Contoh Nama Operator Cobalah
== Sama dengan x == y
! = Tidak sama dengan x! = Y
> Lebih besar dari x> y
<Kurang dari x <y
> = Lebih dari atau sama dengan x> = y
<= Kurang dari atau sama dengan x <= y
Anda akan belajar lebih banyak tentang operator perbandingan dan bagaimana menggunakannya di bab selanjutnya.
Operator Logis
Operator logika digunakan untuk menentukan logika antara variabel atau nilai:
Contoh Nama Operator Deskripsi Cobalah
&& Logical dan Mengembalikan nilai benar jika kedua pernyataan benar x <5 && x <10
|| Logis atau Mengembalikan nilai benar jika salah satu pernyataan benar x <5 || x <4
! Logis tidak Membalikkan hasilnya, mengembalikan salah jika hasilnya benar! (X <5 &&
x <10)
Komentar C ++,
Komentar dapat digunakan untuk menjelaskan kode C ++, dan membuatnya lebih mudah dibaca. Ini juga dapat digunakan untuk mencegah eksekusi saat menguji kode alternatif.
Komentar dapat dibuat satu baris atau banyak baris.
Komentar satu baris dimulai dengan dua garis miring (//).
Teks apa pun antara // dan akhir baris diabaikan oleh kompilator (tidak akan dieksekusi).
Contoh ini menggunakan komentar satu baris sebelum baris kode:
Contoh
// Ini adalah komentar cout << "Hello World!";
Contoh ini menggunakan komentar satu baris di akhir baris kode:
Contoh
cout << "Hello World!"; // Ini adalah komentar C ++ Komentar Multi-baris
Komentar multibaris dimulai dengan / * dan diakhiri dengan * /.
Teks apa pun antara / * dan * / akan diabaikan oleh kompilator:
Contoh
Modul Praktek Bahasa C++ Shell Marto Sihombing / * Kode di bawah ini akan mencetak tulisan Hello World!
ke layar, dan itu luar biasa * / cout << "Hello World!";
Komentar tunggal atau banyak baris?
Terserahkita yang inginkita gunakan. Biasanya, kami menggunakan // untuk komentar pendek, dan / * * / untuk komentar lebih lama.
C++ Type Conversion
C++ Operators
C++ Comments
Soal Modul ke – 2
Masalah : buatlah Program untuk menampilkan hasil dari penggunaan operator berikut ini:
Operator aritmatika
Operator penugasan
Operator perbandingan
Operator logika
Operator bitwise
Solusi, Algoritma
Flowchart
Program
Program C ++ untuk Mencetak Nomor yang Dimasukkan Pengguna
Dalam contoh ini,kita akan belajar mencetak nomor yang dimasukkan oleh pengguna menggunakan pernyataan cout C ++.
Contoh: Cetak Nomor yang Dimasukkan Pengguna #include <iostream>
using namespace std;
int main() {
int number;
cout << "Enter an integer: ";
cin >> number;
cout << "You entered " << number;
return 0;
} Keluaran
Modul Praktek Bahasa C++ Shell Marto Sihombing Masukkan bilangan bulat: 23
Anda memasukkan 23
Program ini meminta pengguna untuk memasukkan nomor.
Ketika pengguna memasukkan integer, itu disimpan dalam variabel jumlahmenggunakan cin.
Kemudian ditampilkan di layar menggunakan cout
Contoh: Program untuk Menambahkan Dua Integer
#include <iostream>
using namespace std;
int main() {
int firstNumber, secondNumber, sumOfTwoNumbers;
cout << "Enter two integers: ";
cin >> firstNumber >> secondNumber;
// sum of two numbers in stored in variable sumOfTwoNumbers sumOfTwoNumbers = firstNumber + secondNumber;
// Prints sum
cout << firstNumber << " + " << secondNumber << " = " << sumOfTwoNumbers;
return 0;
}
Keluaran
Masukkan dua bilangan bulat: 4 5
4 + 5 = 9
Dalam program ini, pengguna diminta memasukkan dua bilangan bulat. Kedua bilangan bulat ini disimpan dalam variabelfirstNumber dan secondNumber masing-masing.
Program C ++ untuk Menemukan Hasil Bagi dan Sisa
Dalam contoh ini,kita akan belajar mencari hasil bagi dan sisa dari pembagi dan pembagi yang diberikan.
Dalam program ini, pengguna diminta memasukkan dua bilangan bulat (pembagi dan pembilang) dan menghitung hasil bagi dan sisa.
Untuk menghitung hasil bagi dan sisa, pembagi dan pembilang harus berupa bilangan bulat.
Contoh: Hitung hasil bagi dan sisa
#include <iostream>
using namespace std;
Modul Praktek Bahasa C++ Shell Marto Sihombing int main()
{
int divisor, dividend, quotient, remainder;
cout << "Enter dividend: ";
cin >> dividend;
cout << "Enter divisor: ";
cin >> divisor;
quotient = dividend / divisor;
remainder = dividend % divisor;
cout << "Quotient = " << quotient << endl;
cout << "Remainder = " << remainder;
return 0;
}
Keluaran
Masukkan dividen: 13 Masukkan pembagi: 4 Hasil Bagi = 3
Sisa = 1
Operator divisi / menghitung hasil bagi (baik antara variabel float atau integer).
Operator modulus % menghitung sisanya ketika satu bilangan bulat dibagi dengan yang lain (operator modulus tidak dapat digunakan untuk variabel tipe mengambang).
Program C ++ untuk Menemukan Ukuran int, float, double dan char di Sistem Anda Programnya mendeklarasikan 4 variabel tipe int, float, double dan char. Ukuran masing-masing variabel dievaluasi menggunakan sizeof operator.
Untuk mengetahui besarnya variabel sizeofdigunakan operator.
sizeof (dataType);
Contoh: Temukan Ukuran Variabel
#include <iostream>
using namespace std;
int main() {
cout << "Size of char: " << sizeof(char) << " byte" << endl;
cout << "Size of int: " << sizeof(int) << " bytes" << endl;
cout << "Size of float: " << sizeof(float) << " bytes" << endl;
cout << "Size of double: " << sizeof(double) << " bytes" << endl;
return 0;
}
Keluaran
Ukuran char: 1 byte
Modul Praktek Bahasa C++ Shell Marto Sihombing Ukuran int: 4 byte
Ukuran float: 4 byte Ukuran ganda: 8 byte
Catatan:kita mungkin mendapatkan hasil yang berbeda jikakita menggunakan komputer lama.
Program C ++ untuk Menukar Dua Angka
Contoh ini berisi dua teknik berbeda untuk menukar angka dalam pemrograman C.
Program pertama menggunakan variabel temporer untuk menukar bilangan, sedangkan program kedua tidak menggunakan variabel temporer.
Contoh 1: Tukar Nomor (Menggunakan Variabel Sementara)
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 10, temp;
cout << "Before swapping." << endl;
cout << "a = " << a << ", b = " << b << endl;
temp = a;
a = b;
b = temp;
cout << "\nAfter swapping." << endl;
cout << "a = " << a << ", b = " << b << endl;
return 0;
}
Keluaran
Sebelum bertukar.
a = 5, b = 10 Setelah bertukar.
a = 10, b = 5
Untuk melakukan swapping pada contoh di atas, tiga variabel digunakan.
Isi variabel pertama disalin ke variabel temp. Kemudian isi variabel kedua disalin ke variabel pertama.
Terakhir, konten variabel temp disalin kembali ke variabel kedua yang menyelesaikan proses swapping.
Program C ++ untuk Menemukan Nilai ASCII dari sebuah Karakter
Dalam contoh ini,kita akan belajar menemukan nilai ASCII dari karakter di C ++.
Variabel karakter memegang nilai ASCII (bilangan bulat antara 0 dan 127) daripada karakter itu sendiri dalam pemrograman C. Nilai tersebut dikenal sebagai nilai ASCII.
Misalnya , nilai ASCII dari 'A' adalah 65.
Modul Praktek Bahasa C++ Shell Marto Sihombing Artinya, jikakita menetapkan 'A' ke variabel karakter, 65 disimpan dalam variabel itu daripada 'A' itu sendiri.
Contoh: Cetak Nilai ASCII di C ++
#include <iostream>
using namespace std;
int main() {
char c;
cout << "Enter a character: ";
cin >> c;
cout << "ASCII Value of " << c << " is " << int(c);
return 0;
}
Keluaran
Masukkan karakter: p
Nilai ASCII dari p adalah 112
Saat kami secara eksplisit mencetak nilai integer dari jenis karakter, nilai ASCII yang sesuai akan dicetak.
Program C ++ untuk Mengalikan dua Angka
Dalam program ini, pengguna diminta untuk memasukkan dua angka (angka floating point). Kemudian, hasil perkalian dari kedua angka tersebut disimpan dalam sebuah variabel dan ditampilkan di layar.
Program C ++ untuk Mengalikan Dua Angka
#include <iostream>
using namespace std;
int main() {
double firstNumber, secondNumber, productOfTwoNumbers;
cout << "Enter two numbers: ";
// Stores two floating point numbers in variable firstNumber and secondNumber respectively
cin >> firstNumber >> secondNumber;
// Performs multiplication and stores the result in variable productOfTwoNumbers productOfTwoNumbers = firstNumber * secondNumber;
cout << "Product = " << productOfTwoNumbers;
return 0;
}
Modul Praktek Bahasa C++ Shell Marto Sihombing Keluaran
Masukkan dua angka: 3.4 5.5
Produk = 18.7
Dalam program ini, pengguna diminta memasukkan dua angka. Kedua angka yang dimasukkan oleh pengguna ini disimpan dalam variabelfirstNumber dan secondNumber masing-masing.
Kemudian, produk dari firstNumber dan secondNumber dievaluasi dan hasilnya disimpan dalam variabel productOfTwoNumbers.
Terakhir, file productOfTwoNumbers ditampilkan di layar.
Program C ++ untuk Memeriksa Apakah Suatu Nomor adalah Palindrome atau Bukan
Program ini membalikkan integer (dimasukkan oleh pengguna) menggunakan while loop.
Kemudian, jika pernyataan digunakan untuk memeriksa apakah bilangan yang dibalik sama dengan bilangan asli atau tidak.
Program ini mengambil integer dari pengguna dan integer itu dibalik.
Jika bilangan bulat terbalik sama dengan bilangan bulat yang dimasukkan oleh pengguna, maka nomor itu adalah palindrome, jika tidak nomor itu bukan palindrome.
Contoh: Periksa Nomor Palindrome
#include <iostream>
using namespace std;
int main() {
int n, num, digit, rev = 0;
cout << "Enter a positive number: ";
cin >> num;
n = num;
do {
digit = num % 10;
rev = (rev * 10) + digit;
num = num / 10;
} while (num != 0);
cout << " The reverse of the number is: " << rev << endl;
if (n == rev)
cout << " The number is a palindrome.";
else
cout << " The number is not a palindrome.";
Modul Praktek Bahasa C++ Shell Marto Sihombing return 0;
}
Keluaran
Masukkan bilangan positif: 12321
Kebalikan dari nomor tersebut adalah: 12321 Nomornya adalah palindrom.
Masukkan bilangan positif: 12331
Kebalikan dari nomor tersebut adalah: 13321 Nomor tersebut bukan palindrom.
Pada program di atas, use diminta untuk memasukkan bilangan positif yang disimpan dalam variabel num.
Nomor tersebut kemudian disimpan ke variabel lain n untuk memeriksanya ketika nomor asli telah dibalik.
Di dalam do ... while loop, digit terakhir dari nomor tersebut dipisahkan menggunakan kode digit = num % 10;. Digit ini kemudian ditambahkan keputaran variabel.
Sebelum menambahkan angka untuk putaran, pertama-tama kita perlu mengalikan data saat ini di putaranvariabel dengan 10 untuk menambahkan digit untuk n th tempat di nomor tersebut.
Sebagai contoh: dalam jumlah 123, 3 adalah di nol th tempat, 2 di satu th tempat dan 1 dalam seratus th tempat.
Jadi, untuk menambah nomor 4 setelah 123, kami perlu untuk menggeser nomor saat ini ke kiri, jadi sekarang 1 adalah dalam seribu th tempat, 2 di satu th tempat, 3 adalah di satu th tempat dan 4 di nol tempat th .
Ini dilakukan dengan mudah dengan mengalikan 123 dengan 10 yang menghasilkan 1230 dan menjumlahkan angka 4, menjadi 1234. Hal yang sama dilakukan pada kode di atas.
Ketika do while loop akhirnya berakhir, kita memiliki angka terbalik di putaran. Angka ini kemudian dibandingkan dengan angka aslinyan.
Jika angkanya sama, nomor aslinya adalah palindrome, jika tidak maka tidak.
Program C ++ untuk Memeriksa Apakah Angka Genap atau Ganjil
Dalam contoh ini, pernyataan if ... else digunakan untuk memeriksa apakah angka yang dimasukkan oleh pengguna genap atau ganjil.
Bilangan bulat yang habis habis dibagi 2 disebut bilangan genap.
Dan bilangan bulat yang tidak habis dibagi 2 tidak dikenal sebagai bilangan ganjil.
Untuk memeriksa apakah bilangan bulat genap atau ganjil, sisanya dihitung ketika dibagi 2 menggunakan operator modulus % . Jika sisa nol, bilangan bulat itu genap jika bukan bilangan bulat itu ganjil.
Contoh 1: Periksa Apakah Angka Genap atau Ganjil menggunakan jika lain
#include <iostream>
using namespace std;
int main() {
int n;
Modul Praktek Bahasa C++ Shell Marto Sihombing cout << "Enter an integer: ";
cin >> n;
if ( n % 2 == 0)
cout << n << " is even.";
else
cout << n << " is odd.";
return 0;
}
Keluaran
Masukkan bilangan bulat: 23 23 aneh.
Dalam program ini, pernyataan if..else digunakan untuk memeriksa apakah n%2 == 0benar atau tidak. Jika ungkapan ini benar,n bahkan jika tidak n aneh.
Contoh 2: Periksa Apakah Angka Genap atau Ganjil menggunakan operator terner
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Enter an integer: ";
cin >> n;
(n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd.";
return 0;
}
Program C ++ untuk Memeriksa Apakah suatu karakter Vokal atau Konsonan.
Dalam contoh ini, pernyataan if ... else digunakan untuk memeriksa apakah alfabet yang dimasukkan oleh pengguna adalah vokal atau konstanta.
Lima huruf a, e, i, o dan u dikenal sebagai huruf vokal. Semua huruf lain kecuali 5 huruf ini yang diketahui adalah konsonan.
Program ini mengasumsikan bahwa pengguna akan selalu memasukkan alfabet.
Contoh: Periksa Vokal atau Konsonan Secara Manual
#include <iostream>
using namespace std;
int main() {
char c;
Modul Praktek Bahasa C++ Shell Marto Sihombing int isLowercaseVowel, isUppercaseVowel;
cout << "Enter an alphabet: ";
cin >> c;
// evaluates to 1 (true) if c is a lowercase vowel
isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');
// evaluates to 1 (true) if c is an uppercase vowel
isUppercaseVowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');
// evaluates to 1 (true) if either isLowercaseVowel or isUppercaseVowel is true if (isLowercaseVowel || isUppercaseVowel)
cout << c << " is a vowel.";
else
cout << c << " is a consonant.";
return 0;
}
Keluaran
Masukkan alfabet: u kita adalah vokal.
Karakter yang dimasukkan oleh pengguna disimpan dalam variabel c.
Itu isLowerCaseVowel mengevaluasi ke true if c adalah vokal huruf kecil dan salah untuk karakter lainnya.
Demikian pula, isUpperCaseVowel mengevaluasi ke true if c adalah huruf vokal huruf besar dan salah untuk karakter lainnya.
Jika keduanya isLowercaseVowel dan isUppercaseVowel benar, karakter yang dimasukkan adalah vokal, jika tidak karakter adalah konsonan.
Meneruskan String ke Fungsi
String diteruskan ke suatu fungsi dengan cara yang sama, array diteruskan ke suatu fungsi .
#include <iostream> using namespace std; void display(char *); void display(string); int main() { string str1; char str[100]; cout << "Enter a string: "; getline(cin, str1); cout <<
"Enter another string: "; cin.get(str, 100, '\n'); display(str1); display(str); return 0; } void display(char s[]) { cout << "Entered char array is: " << s << endl; } void display(string s) { cout << "Entered string is: " << s << endl; }
Keluaran
Masukkan string: Pemrograman itu menyenangkan.
Masukkan string lain: Benarkah?
String yang dimasukkan adalah: Pemrograman itu menyenangkan.
Array karakter yang dimasukkan adalah: Benarkah?
Dalam program di atas, dua string diminta untuk dimasukkan. Ini disimpan di str dan str1 masing-masing, di mana str adalah array char dan str1 adalah objek string .
Kemudian, kami memiliki dua fungsi display() yang mengeluarkan string ke string.
Satu-satunya perbedaan antara kedua fungsi tersebut adalah parameternya. Fungsi display() pertama mengambil array char sebagai parameter, sedangkan yang kedua mengambil string sebagai parameter.
Modul Praktek Bahasa C++ Shell Marto Sihombing
Masalah : buatlah Program untuk menampilkan :
Bio data anda [ Nama, Alamat, Kelas, Hobby]
Selamat belajar Bahasa C++ sebanyak 10 kali.
Hasil dari penjumlahan, pengurangan, perkalian, pembagian dari 2 buah bilangan
Solusi, Algoritma
Flowchart
Program