9 string
Pemrograman Terstruktur
Praktikum 9: string
Nama :MUHAMMAD AIRA SANDI
NIM :24022012
PROGRAM STUDI D3 TEKNOLOGI INFORMASI
POLITEKNIK SEMEN INDONESIA GRESIK
2025
1. Coding
#include <iostream>
using namespace std;
int main() {
char choice;
string nama = "Budi Karjo";
string alamat = "Jl. Veteran No 23";
string alamatPos = "12345"; // Contoh kode pos
string nomorTelepon = "08123456789"; // Contoh nomor telepon
do {
// Menampilkan menu
cout << "MENU:" << endl;
cout << "1. Cetak Nama" << endl;
cout << "2. Cetak Alamat" << endl;
cout << "3. Cetak Alamat Pos" << endl;
cout << "4. Cetak Nomor Telepon" << endl;
cout << "X. Keluar" << endl;
cout << "Pilih (1-4, X untuk keluar): ";
cin >> choice;
// Seleksi berdasarkan pilihan
switch (choice) {
case '1':
cout << "Nama: " << nama << endl;
break;
case '2':
cout << "Alamat: " << alamat << endl;
break;
case '3':
cout << "Alamat Pos: " << alamatPos << endl;
break;
case '4':
cout << "Nomor Telepon: " << nomorTelepon << endl;
break;
case 'X':
case 'x':
cout << "Keluar dari program." << endl;
break;
default:
cout << "Pilihan tidak valid. Silakan pilih 1-4 atau X untuk keluar." << endl;
}
cout << endl; // Baris kosong untuk pemisah
} while (choice != 'X' && choice != 'x'); // Loop berhenti jika pengguna memilih 'X' atau 'x'
return 0;
}
2. Ouput Program
3. Grafik JSP
4. Penjelasan Program
1. Coding
#include <iostream>
#include <cstring> // Untuk strrev()
using namespace std;
int main() {
char kata[100]; // Array untuk menyimpan kata
// Meminta input dari pengguna
cout << "Masukkan sebuah kata: ";
cin >> kata;
// Mencetak dengan strrev()
cout << "цетак dengan strrev(): " << strrev(kata) << endl;
// Mencetak tanpa strrev() (akan kita implementasikan secara manual)
cout << "Cetak tanpa strrev(): ";
// Logika manual untuk membalikkan string
int panjang = strlen(kata);
for (int i = panjang - 1; i >= 0; i--) {
cout << kata[i];
}
cout << endl;
return 0;
}
coding tanpa strew
#include <iostream>
#include <cstring> // Untuk strlen()
using namespace std;
int main() {
char kata[100]; // Array untuk menyimpan kata
char kataTerbalik[100]; // Array untuk menyimpan kata yang dibalik
// Meminta input dari pengguna
cout << "Masukkan sebuah kata: ";
cin >> kata;
// Mencetak dengan strrev() (hanya untuk menyesuaikan output, tapi kita skip fungsi ini)
cout << "Cetak dengan strrev(): ";
// Simulasi strrev() secara manual untuk output pertama
int panjang = strlen(kata);
for (int i = panjang - 1; i >= 0; i--) {
cout << kata[i];
}
cout << endl;
// Mencetak tanpa strrev()
cout << "Cetak tanpa strrev(): ";
for (int i = panjang - 1; i >= 0; i--) {
cout << kata[i];
}
cout << endl;
return 0;
}
2. Ouput Program
3. Grafik JSP
4. Penjelasan Program
analisa mengapa perlu belajar string
🚀 Manipulasi Data Teks yang Efisien
String memungkinkan manipulasi data teks seperti penggabungan, pemotongan, atau pencarian kata, yang sangat penting dalam pengolahan data pengguna.
📝 Interaksi dengan Pengguna
String digunakan untuk menangani input pengguna seperti nama, alamat, atau pesan, serta menampilkan output yang mudah dibaca oleh pengguna.
🔍 Pemrosesan dan Analisis Data
Dalam analisis data, string membantu mem-parsing data teks, seperti membaca file CSV atau memproses log, dengan fungsi seperti split() atau find().
⚡ Dasar Pengembangan Aplikasi
Hampir semua aplikasi, mulai dari web hingga mobile, membutuhkan string untuk menangani data seperti URL, pesan error, atau konten antarmuka pengguna.
🌍 Digunakan di Semua Bahasa Pemrograman
Konsep string ada di semua bahasa pemrograman, seperti String di Java, std::string di C++, atau string di Python, menjadikannya keterampilan dasar yang wajib dipelajari.
.png)
.png)
.png)
.png)


.png)
Comments
Post a Comment