• Tidak ada hasil yang ditemukan

Operator Lain-lain

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

Pernyatan 1 Pernytaan 2 Logika AND

6. Operator Lain-lain

Hasilnya:

a << 1 = 12

Bitwise Right Shift (>>)

Bitwise right shift sama seperti left shift. Perbedaanya terletak pada arahnya.

Right shift akan menggeser bit ke arah kanan.

Contoh:

6 >> 1

Maka nilai biner dari 6 akan digeser ke arah kanan sebanyak 1 bit.

Contoh program: right_shift.c

#include <iostream>

using namespace std;

int main(){

int a = 6;

int hasil;

// menggunakan operator bitwise left shift hasil = a >> 1;

cout << "a >> 1 = " << hasil << endl;

return 0;

}

Hasilnya:

a >> 1 = 3

6. Operator Lain-lain

Selain dari operator yang kita bahas di atas, terdapat beberapa operator lain yang harus diketahui:

Nama Operator Simbol Keterangan

Alamat memori & untuk mengambil alamat memori

Modul Praktek Bahasa C++ Shell Marto Sihombing Nama Operator Simbol Keterangan

Pointer * untuk membuat pointer Ternary ? : untuk membuat kondisi Increment ++ untuk menambah 1 Decrement -- untuk mengurangi 1

Operator & jika digunakan pada satu variabel, akan berfungsi untuk mengambil alamat memori dari variabel tersebut.

Dan operator * kan berfungsi untuk membut sebuah pointer.

Contoh:

#include <iostream>

using namespace std;

int main(){

int a = 5;

int *ptr_a = &a;

cout << "Alamat memori variabel a adalah " << &a << endl;

// mengubah nilai a dari pointer

cout << "Nilai a awal = " << a << endl;

*ptr_a = 21;

cout << "Nilai a diubah = " << a << endl;

return 0;

}

Berikutnya ada operator ternary untuk membuat kondisi.

Cara kerjanya seperti percabangan if/else.

Contoh:

#include <iostream>

using namespace std;

int main(){

int a = 4;

// menggunakan operator ternary string hasil = a > 1 ? "benar": "salah";

cout << "a > 1 adalah " << hasil << endl;

return 0;

}

Modul Praktek Bahasa C++ Shell Marto Sihombing Hasil outputnya:

a > 1 adalah benar

Terakhir ada operator increment dan decrement untuk menambah dan mengurangi nilai dengan 1.

Contoh:

#include <iostream>

using namespace std;

int main(){

int a = 4;

// increment a a++;

cout << "a++ = " << a << endl;

// increment lagi a ++a;

cout << "++a = " << a << endl;

// decrement a a--;

cout << "a-- = " << a << endl;

// decrement lagi a --a;

cout << "--a = " << a << endl;

return 0;

}

Hasil outputnya:

a++ = 5 ++a = 6 a-- = 5 --a = 4

Operator increment dan decrement dapat ditaruh di depan maupun di belakang variabel atau nilai.

Operator ini biasanya digunakan pada blok perulangan.

Modul Praktek Bahasa C++ Shell Marto Sihombing Apa Selanjutnya?

Kita sudah belajar seuma jenis operator pada bahasa pemrograman C… Operator-operator ini akan sering kita pakai dalam membuat program. Karena itu, pastikan kita

memahaminya. Jika belum paham, bisa ditanyakan melalui komentar.

Variabel C ++

Variabel adalah wadah untuk menyimpan nilai data.

Di C ++, terdapat berbagai jenis variabel (ditentukan dengan kata kunci yang berbeda), misalnya:

int - menyimpan bilangan bulat (bilangan bulat), tanpa desimal, seperti 123 atau -123 double - menyimpan angka floating point, dengan desimal, seperti 19,99 atau -19,99 char - menyimpan karakter tunggal, seperti 'a' atau 'B'. Nilai karakter diapit oleh tanda kutip tunggal

string - menyimpan teks, seperti "Hello World". Nilai string diapit oleh tanda kutip ganda bool - menyimpan nilai dengan dua status: benar atau salah

Mendeklarasikan (Membuat) Variabel

Untuk membuat variabel,kita harus menentukan jenis dan memberinya nilai:

Sintaksis

tipe variabel = nilai;

Dimana tipe adalah salah satu tipe C ++ (seperti int), dan variabel adalah nama variabel (seperti x atau myName). Tanda sama dengan digunakan untuk menetapkan nilai ke variabel.

Untuk membuat variabel yang harus menyimpan angka, lihat contoh berikut:

Contoh

Buat variabel bernama myNum tipe int dan tetapkan nilai 15:

int myNum = 15;

cout << myNum;

Anda juga dapat mendeklarasikan variabel tanpa menetapkan nilainya, dan menetapkan nilainya nanti:

Contoh

int myNum;

myNum = 15;

cout << myNum;

Perhatikan bahwa jikakita menetapkan nilai baru ke variabel yang ada, itu akan menimpa nilai sebelumnya:

Contoh

Modul Praktek Bahasa C++ Shell Marto Sihombing int myNum = 15; // myNum berusia 15 tahun

myNum = 10; // Sekarang myNum 10 tahun cout << myNum; // Keluaran 10

Tipe yang lain

Demonstrasi tipe data lainnya:

Contoh

int myNum = 5; // Integer (bilangan bulat tanpa desimal)

double myFloatNum = 5,99; // Angka floating point (dengan desimal) char myLetter = 'D'; // Karakter

string myText = "Halo"; // String (teks)

bool myBoolean = benar; // Boolean (benar atau salah)

Anda akan mempelajari lebih lanjut tentang tipe individu di bab Tipe Data.

Variabel Tampilan

Objek cout digunakan bersama dengan operator << untuk menampilkan variabel.

Untuk menggabungkan teks dan variabel, pisahkan dengan operator <<:

Contoh

int myAge = 35;

cout << "I am" << myAge << "years old.";

Tambahkan Variabel Bersama

Untuk menambahkan variabel ke variabel lain,kita dapat menggunakan operator +:

Contoh

int x = 5;

int y = 6;

int jumlah = x + y;

cout << jumlah;

Tipe Data C ++

Seperti yang dijelaskan di bab Variabel, variabel dalam C ++ harus berupa tipe data yang ditentukan:

Contoh

int myNum = 5; // Integer (bilangan bulat) float myFloatNum = 5,99; // Angka floating point double myDoubleNum = 9,98; // Angka floating point char myLetter = 'D'; // Karakter

Modul Praktek Bahasa C++ Shell Marto Sihombing bool myBoolean = benar; // Boolean

string myText = "Halo"; // String Tipe Data Dasar

Tipe data menentukan ukuran dan jenis informasi yang akan disimpan variabel:

Deskripsi Ukuran Jenis Data

int 4 byte Menyimpan bilangan bulat, tanpa desimal

float 4 bytes Menyimpan bilangan pecahan, yang berisi satu atau lebih desimal.

Cukup untuk menyimpan 7 angka desimal

double 8 bytes Menyimpan bilangan pecahan, yang berisi satu atau lebih desimal.

Cukup untuk menyimpan 15 angka desimal boolean 1 byte Menyimpan nilai benar atau salah

char 1 byte Menyimpan satu karakter / huruf / angka, atau nilai ASCII

Anda akan mempelajari lebih lanjut tentang tipe data individu di bab berikutnya.:

Tambahkan tipe data yang benar untuk variabel berikut:

myNum = 9;

myDoubleNum = 8,99;

myLetter = 'A';

myBool = false;

myText = "Halo Dunia";

Mulailah Latihan

Masukan Pengguna C ++

Anda telah mempelajari bahwa cout digunakan untuk mengeluarkan (mencetak) nilai. Sekarang kita akan menggunakan cin untuk mendapatkan input pengguna.

cin adalah variabel standar yang membaca data dari keyboard dengan operator ekstraksi (>>).

Dalam contoh berikut, pengguna dapat memasukkan angka, yang disimpan dalam variabel x. Kemudian kami mencetak nilai x:

Contoh int x;

cout << "Ketik nomor:"; // Ketik angka dan tekan enter cin >> x; // Dapatkan masukan pengguna dari keyboard cout << "Nomorkita adalah:" << x; // Menampilkan nilai input Senang mendengarnya

Modul Praktek Bahasa C++ Shell Marto Sihombing cout diucapkan "melihat-keluar". Digunakan untuk keluaran, dan menggunakan operator penyisipan (<<)

cin diucapkan "see-in". Digunakan untuk input, dan menggunakan operator ekstraksi (>>)

Membuat Kalkulator Sederhana

Dalam contoh ini, pengguna harus memasukkan dua angka. Kemudian kami mencetak jumlahnya dengan menghitung (menambahkan) kedua angka:

Contoh

int x, y;

int sum;

cout << "Ketik nomor:";

cin >> x;

cout << "Ketik nomor lain:";

cin >> y;

jumlah = x + y;

cout << "Sum is:" << sum;

Ini dia!kita baru saja membuat kalkulator dasar!

Uji Dirikita Dengan Latihan.

Gunakan kata kunci yang benar untuk mendapatkan input pengguna, disimpan dalam variabel x:

int x;

cout << "Ketik nomor:";

>>;

Masukan Pengguna C ++

Anda telah mempelajari bahwa cout digunakan untuk mengeluarkan (mencetak) nilai.

Sekarang kita akan menggunakan cin untuk mendapatkan input pengguna.

cin adalah variabel standar yang membaca data dari keyboard dengan operator ekstraksi (>>).

Dalam contoh berikut, pengguna dapat memasukkan angka, yang disimpan dalam variabel x. Kemudian kami mencetak nilai x:

Contoh

Modul Praktek Bahasa C++ Shell Marto Sihombing int x;

cout << "Ketik nomor:"; // Ketik angka dan tekan enter cin >> x; // Dapatkan masukan pengguna dari keyboard cout << "Nomorkita adalah:" << x; // Menampilkan nilai input Senang mendengarnya

cout diucapkan "melihat-keluar". Digunakan untuk keluaran, dan menggunakan operator penyisipan (<<)

cin diucapkan "see-in". Digunakan untuk input, dan menggunakan operator ekstraksi (>>) Membuat Kalkulator Sederhana

Dalam contoh ini, pengguna harus memasukkan dua angka. Kemudian kami mencetak jumlahnya dengan menghitung (menambahkan) kedua angka:

Contoh

int x, y;

int sum;

cout << "Ketik nomor:";

cin >> x;

cout << "Ketik nomor lain:";

cin >> y;

jumlah = x + y;

cout << "Sum is:" << sum;

Soal Modul ke – 1

 Masalah : buatlah Program untuk menampilkan Nama, Alamat anda di layar:

 Solusi, Algoritma

 Flowchart

 Program

 Alat "Tampilkan C ++" kami memudahkan mempelajari C ++, alat ini menunjukkan kode dan hasilnya.

 Contoh

#include <iostream>

using namespace std;

int main() {

cout << "Hello World!";

return 0;

}

Modul Praktek Bahasa C++ Shell Marto Sihombing Contoh

#include <iostream>

menggunakan namespace std;

int main () {

cout << "Hello World!";

kembali 0;

}

Contoh menjelaskan

Baris 1: #include <iostream> adalah pustaka file header yang memungkinkan kita bekerja dengan objek masukan dan keluaran, seperti cout (digunakan di baris 5).

File header menambahkan fungsionalitas ke program C ++.

Baris 2: menggunakan namespace std berarti kita dapat menggunakan nama untuk objek dan variabel dari perpustakaan standar.

Jangan khawatir jikakita tidak memahami cara kerja #include <iostream> dan menggunakan namespace std. Anggap saja sebagai sesuatu yang (hampir) selalu muncul di program Anda.

Baris 3: Garis kosong. C ++ mengabaikan spasi kosong.

Baris 4: Hal lain yang selalu muncul dalam program C ++ adalah int main (). Ini disebut fungsi. Kode apa pun di dalam tanda kurung kurawal {} akan dieksekusi.

Baris 5: cout (dibaca "see-out") adalah obyek yang digunakan bersama dengan operator penyisipan (<<) untuk mengeluarkan / mencetak teks. Dalam contoh kami, ini akan menghasilkan "Hello World".

Catatan: Setiap pernyataan C ++ diakhiri dengan titik koma;.

Catatan: Isi int main () juga bisa ditulis sebagai:

int main () {cout << "Hello World!"; kembali 0; }

Ingat: Kompilator mengabaikan spasi putih. Namun, beberapa baris membuat kode lebih mudah dibaca.

Baris 6: return 0 mengakhiri fungsi utama.

Baris 7: Jangan lupa menambahkan kurung kurawal tutup} untuk benar-benar mengakhiri fungsi utama.

Menghilangkan Namespace

Anda mungkin melihat beberapa program C ++ yang berjalan tanpa pustaka namespace standar. Garis std menggunakan namespace dapat dihilangkan dan

Modul Praktek Bahasa C++ Shell Marto Sihombing diganti dengan kata kunci std, diikuti oleh operator :: untuk beberapa objek:

Contoh

#include <iostream>

int main () {

std :: cout << "Hello World!";

kembali 0;

}

C ++ Program untuk Membuat Kalkulator Sederhana untuk Menambah, Mengurangi, Mengalikan atau Membagi Menggunakan switch ... case

C ++ Program untuk Membuat Kalkulator Sederhana untuk Menambah, Mengurangi, Mengalikan atau Membagi Menggunakan switch ... case

Contoh membuat kalkulator sederhana untuk menambah, mengurangi, mengalikan dan membagi menggunakan pernyataan switch and break.

Program ini mengambil operator aritmatika (+, -, *, /) dan dua operan dari pengguna dan melakukan operasi pada dua operan tersebut tergantung pada operator yang dimasukkan oleh pengguna.

Contoh: Kalkulator Sederhana menggunakan pernyataan sakelar

# include <iostream>

using namespace std;

int main() { char op; float num1, num2;

cout << "Enter operator either + or - or * or /: ";

cin >> op;

cout << "Enter two operands: ";

cin >> num1 >> num2;

switch(op) { case '+': cout << num1+num2; break;

case '-': cout << num1-num2; break;

case '*': cout << num1*num2; break;

case '/': cout << num1/num2;

break;

default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct";

break; } return 0; } Keluaran

Masukkan operator baik + atau - atau * atau bagi: - Masukkan dua operan:

3.4 8.4

3.4 - 8.4 = -5.0

Program ini mengambil satu operator dan dua operand dari pengguna.

Modul Praktek Bahasa C++ Shell Marto Sihombing Operator disimpan dalam op variabel dan dua operan disimpan dalam num1 dan num2 masing-masing.

Program C ++ untuk Menampilkan Bilangan Prima Antara Dua Interval Menggunakan Fungsi

Contoh mencetak semua bilangan prima di antara dua bilangan (dimasukkan oleh pengguna) dengan membuat fungsi yang ditentukan pengguna.

Contoh: Bilangan Prima Antara dua Interval

#include <iostream>

using namespace std;

int checkPrimeNumber(int);

int main() { int n1, n2; bool flag;

cout << "Enter two positive integers: ";

cin >> n1 >> n2; // swapping n1 and n2 if n1 is greater than n2 if (n1 > n2) { n2 = n1 + n2; n1 = n2 - n1; n2 = n2 - n1; }

cout << "Prime numbers between " << n1 << " and " << n2 << " are: ";

for(int i = n1+1; i < n2; ++i) { // If i is a prime number, flag will be equal to 1 flag = checkPrimeNumber(i);

if(flag) cout << i << " "; } return 0; } // user-defined function to check prime number int checkPrimeNumber(int n) {

Masukkan dua bilangan bulat positif: 12 55

Bilangan prima antara 12 dan 55 adalah: 13 17 19 23 29 31 37 41 43 47 53 Untuk mencetak semua bilangan prima antara dua bilangan bulat, fungsi

checkPrimeNumber() dibuat. Fungsi ini memeriksa apakah suatu bilangan prima atau tidak .

Semua bilangan bulat antara n1 dan n2 diteruskan ke fungsi ini.

Jika angka yang diteruskan ke checkPrimeNumber() adalah bilangan prima, fungsi ini mengembalikan nilai benar, jika tidak fungsi mengembalikan salah.

Jika pengguna memasukkan angka yang lebih besar terlebih dahulu, program ini akan menukar angka tersebut . Tanpa menukar, program ini tidak akan berfungsi.

Program C ++ untuk Memeriksa Prime Number Dengan Membuat Fungsi Anda akan belajar untuk memeriksa apakah sebuah bilangan yang dimasukkan oleh pengguna adalah bilangan prima atau tidak dengan meneruskannya ke fungsi yang ditentukan pengguna.

Contoh: Cek Prime Number

#include <iostream>

using namespace std;

Modul Praktek Bahasa C++ Shell Marto Sihombing bool checkPrimeNumber(int);

int main() { int n;

cout << "Enter a positive integer: ";

cin >> n;

if (checkPrimeNumber(n)) cout << n << " is a prime number.";

else cout << n << " is not a prime number.";

return 0; } bool checkPrimeNumber(int n) { bool isPrime = true; // 0 and 1 are not prime numbers

if (n == 0 || n == 1) { isPrime = false; }

else { for (int i = 2; i <= n / 2; ++i) { if (n % i == 0) { isPrime = false; break; } } } return isPrime; }

Keluaran

Masukkan bilangan bulat positif: 23 23 adalah bilangan prima.

Dalam contoh ini, nomor yang dimasukkan oleh pengguna diteruskan ke fungsi checkPrimeNumber() .

Fungsi ini mengembalikan nilai true jika bilangan yang diteruskan ke fungsi tersebut adalah bilangan prima, dan mengembalikan false jika bilangan yang diteruskan bukan bilangan prima.

Logika mendetail dari fungsi checkPrimeNumber() diberikan dalam bagian C ++ Prime Number kami .

Akhirnya, pesan yang sesuai dicetak dari fungsi main()

Program C ++ untuk Menghitung Faktorial Bilangan Menggunakan Rekursi Contoh untuk mencari faktorial dari bilangan bulat non-negatif (dimasukkan oleh pengguna) menggunakan rekursi.

Program ini mengambil bilangan bulat positif dari pengguna dan menghitung faktorial dari bilangan tersebut. Misalkan, pengguna memasukkan 6 lalu,

Faktorial akan sama dengan 1 * 2 * 3 * 4 * 5 * 6 = 720

Anda akan belajar mencari faktorial sebuah bilangan menggunakan fungsi rekursif dalam contoh ini.

Kunjungi halaman ini untuk mempelajari, bagaimanakita dapat menggunakan loop untuk menghitung faktorial .

Contoh: Hitung Faktorial Menggunakan Rekursi

#include<iostream>

using namespace std;

int factorial(int n);

int main() {

int n; cout << "Enter a positive integer: ";

cin >> n;

cout << "Factorial of " << n << " = " << factorial(n);

return 0; }

int factorial(int n) {

Modul Praktek Bahasa C++ Shell Marto Sihombing if(n > 1) return n * factorial(n - 1);

else return 1; } Keluaran

Masukkan bilangan bulat positif: 6 Faktorial 6 = 720

Dalam program di atas, misalkan pengguna memasukkan angka 6. Nomor tersebut

diteruskan ke fungsi factorial() . Dalam fungsi ini, 6 dikalikan dengan faktorial (6 - 1 = 5).

Untuk ini, angka 5 diteruskan lagi ke fungsi factorial(). Begitu juga pada iterasi

berikutnya, 5 dikalikan dengan faktorial (5 - 1 = 4). Dan, 4 diteruskan ke fungsi factorial() .

Ini berlanjut hingga nilainya mencapai 1 dan fungsi mengembalikan 1.

Sekarang, setiap fungsi mengembalikan nilai kembali untuk menghitung 1 * 2 * 3 * 4 * 5 * 6 = 720, yang dikembalikan ke fungsi main() .

Program C ++ untuk Mengubah Bilangan Biner menjadi Desimal dan sebaliknya Dalam contoh ini,kita akan belajar mengubah bilangan biner menjadi desimal, dan bilangan desimal menjadi biner secara manual dengan membuat fungsi yang ditentukan pengguna.

Kunjungi halaman ini untuk mempelajari cara mengubah bilangan biner menjadi desimal . Contoh 1: Program C ++ untuk mengubah bilangan biner menjadi desimal

#include <iostream>

#include <cmath>

using namespace std;

int convertBinaryToDecimal(long long);

int main() { long long n;

cout << "Enter a binary number: ";

cin >> n;

cout << n << " in binary = " << convertBinaryToDecimal(n) << "in decimal";

return 0; }

int convertBinaryToDecimal(long long n) { int decimalNumber = 0, i = 0, remainder;

while (n!=0) { remainder = n%10;

n /= 10; decimalNumber += remainder*pow(2,i); ++i; } return decimalNumber; }

Keluaran

Masukkan bilangan biner: 1111 1111 dalam biner = 15

Contoh 2: Program C ++ untuk mengubah angka desimal menjadi biner

#include <iostream>

#include <cmath>

using namespace std;

Modul Praktek Bahasa C++ Shell Marto Sihombing long long convertDecimalToBinary(int);

int main() { int n, binaryNumber; cout << "Enter a decimal number: ";

cin >> n;

binaryNumber = convertDecimalToBinary(n);

cout << n << " in decimal = " << binaryNumber << " in binary" << endl ; return 0; }

long long convertDecimalToBinary(int n) { long long binaryNumber = 0;

int remainder, i = 1, step = 1;

while (n!=0) { remainder = n%2;

cout << "Step " << step++ << ": " << n << "/2, Remainder = " << remainder << ", Quotient = " << n/2 << endl;

n /= 2;binaryNumber += remainder*i; i *= 10; } return binaryNumber; }

Keluaran

Masukkan angka desimal: 19

Langkah 1: 19/2, Sisa = 1, Hasil Bagi = 9 Langkah 2: 9/2, Sisa =

String C ++

Dalam bagian ini,kita akan belajar menangani string di C.kita akan belajar

mendeklarasikannya, menginisialisasinya, dan menggunakannya untuk berbagai operasi input / output.

String adalah kumpulan karakter. Ada dua jenis string yang biasa digunakan dalam bahasa pemrograman C ++:

String yang merupakan objek kelas string (Kelas string Perpustakaan C ++

Standar)

Senar C (Senar C-style)

Senar C

Pada pemrograman C kumpulan karakter disimpan dalam bentuk array, hal ini juga didukung pada pemrograman C ++. Oleh karena itu disebut string C.

C-string adalah array bertipe char diakhiri dengan karakter null, yaitu \0 (nilai ASCII dari karakter null adalah 0).

Bagaimana cara mendefinisikan C-string?

char str [] = "C ++";

Pada kode di atas, str adalah string dan menampung 4 karakter.

Meskipun, " C++ " memiliki 3 karakter, karakter null \0 ditambahkan ke akhir string secara otomatis.

Cara alternatif untuk mendefinisikan string char str [4] = "C ++";

char str [] = {'C', '+', '+', '\ 0'};

Modul Praktek Bahasa C++ Shell Marto Sihombing char str [4] = {'C', '+', '+', '\ 0'};

Seperti array, tidak perlu menggunakan semua ruang yang dialokasikan untuk string.

Sebagai contoh:

char str [100] = "C ++";

Contoh 1: String C ++ untuk membaca sebuah kata

Program C ++ untuk menampilkan string yang dimasukkan oleh pengguna.

#include <iostream>

using namespace std;

int main() { char str[100];

cout << "Enter a string: "; cin >> str;

cout << "You entered: " << str << endl;

cout << "\nEnter another string: ";

cin >> str; cout << "You entered: "<<str<<endl;

return 0; } Keluaran

Masukkan string: C ++

kita memasukkan: C ++

Masukkan string lain: Pemrograman itu menyenangkan.

kita memasukkan: Pemrograman

Perhatikan bahwa, pada contoh kedua hanya "Pemrograman" yang ditampilkan, bukan

"Pemrograman itu menyenangkan".

Ini karena operator ekstraksi >> bekerja sebagai scanf() di C dan menganggap spasi ""

memiliki karakter penghentian.

Contoh 2: String C ++ untuk membaca sebaris teks

Program C ++ untuk membaca dan menampilkan seluruh baris yang dimasukkan oleh pengguna.

#include <iostream>

using namespace std;

int main() { char str[100];

cout << "Enter a string: "; cin.get(str, 100);

cout << "You entered: " << str << endl;

return 0; } Keluaran

Masukkan string: Pemrograman itu menyenangkan.

kita masuk: Pemrograman itu menyenangkan.

Untuk membaca teks yang berisi spasi kosong, fungsi cin.get dapat digunakan. Fungsi ini membutuhkan dua argumen.

Argumen pertama adalah nama string (alamat elemen pertama string) dan argumen kedua adalah ukuran maksimum array.

Dalam program di atas, str adalah nama string dan 100 adalah ukuran maksimum dari array.

Modul Praktek Bahasa C++ Shell Marto Sihombing Objek string

Di C ++,kita juga dapat membuat objek string untuk menyimpan string.

Tidak seperti menggunakan array karakter, objek string tidak memiliki panjang tetap, dan dapat diperpanjang sesuai kebutuhan Anda.

Contoh 3: String C ++ menggunakan tipe data string

#include <iostream>

using namespace std;

int main() { // Declaring a string object string str;

cout << "Enter a string: "; getline(cin, str);

cout << "You entered: " << str << endl;

return 0; } Keluaran

Masukkan string: Pemrograman itu menyenangkan.

kita masuk: Pemrograman itu menyenangkan.

Dalam program ini, string str dideklarasikan. Kemudian string tersebut diminta dari pengguna.

Alih-alih menggunakan fungsi cin>> atau cin.get() ,kita bisa mendapatkan baris teks yang dimasukkan menggunakan getline() .

Fungsi getline() mengambil input stream sebagai parameter pertama yaitu cin dan str sebagai lokasi dari baris yang akan disimpan.

Modul Praktek Bahasa C++ Shell Marto Sihombing

Modul ke –2

Konversi Jenis C ++,

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