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.
                        
                    

Comments

Popular posts from this blog

PRAKTIKUM 11: Menggunakan struktur data tree dalam pemrograman

PRAKTIKUM 3: Menggunakan fungsi dan prosedur dalam pemrograman

1 .pengantar pemrograman