• Tidak ada hasil yang ditemukan

Konversi Jenis C ++, Operator C ++,

Dalam dokumen MODUL PRAKTIK TA. 2020/2021 (Halaman 46-58)

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

Modul ke –3

Dalam dokumen MODUL PRAKTIK TA. 2020/2021 (Halaman 46-58)