belajar

 


Teori 


so


Pakai sudo untuk menjalankan perintah dengan hak admin:

sudo apt update

sudo rm -rf /folder-penting


 

-rw-r--r-- → File, pemilik bisa baca & tulis, lainnya hanya baca

chmod → Ubah izin file (contoh: chmod 755 skrip.sh)

chown → Ubah pemilik (contoh: sudo chown anggi file.txt)



● systemctl start [service] – Memulai layanan.

● systemctl stop [service] – Menghentikan layanan.

● systemctl restart [service] – Me-restart layanan.

● systemctl status [service] – Melihat status layanan.




















sbd


Contoh kasus: Kamu punya tabel siswa dan kelas, lalu ingin tahu setiap siswa ada di kelas apa.


SELECT siswa.nama, kelas.nama_kelas

FROM siswa

INNER JOIN kelas ON siswa.id_kelas = kelas.id_kelas;


SELECT siswa.nama, kelas.nama_kelas

FROM siswa

LEFT JOIN kelas ON siswa.id_kelas = kelas.id_kelas;



 Kondisi WHERE

SELECT * FROM siswa WHERE umur > 17;

Urutkan Data ORDER BY

SELECT * FROM siswa ORDER BY nama ASC;

 


rpl












SD


sorting,

Bubble Sort

Prinsip: Tukar tetangga jika urutannya salah. Ulang terus sampai selesai.

➤ Pass 1:

  • 5 & 3 → tukar → [3, 5, 8, 1, 4]

  • 5 & 8 → tidak tukar

  • 8 & 1 → tukar → [3, 5, 1, 8, 4]

  • 8 & 4 → tukar → [3, 5, 1, 4, 8]

➤ Pass 2:

  • 3 & 5 → tidak tukar

  • 5 & 1 → tukar → [3, 1, 5, 4, 8]

  • 5 & 4 → tukar → [3, 1, 4, 5, 8]

  • 5 & 8 → tidak tukar

➤ Pass 3:

  • 3 & 1 → tukar → [1, 3, 4, 5, 8]

  • 3 & 4 → tidak tukar

  • 4 & 5 → tidak tukar

Hasil akhir: [1, 3, 4, 5, 8]

insert 




Searching,

Queue

Enqueue = memasukkan data (dari belakang)

Dequeue = mengeluarkan data (dari depan)

Queue (antrian) adalah struktur data linear yang mengikuti prinsip:

FIFO – First In First Out
Data yang masuk pertama akan keluar pertama (kayak antri beli tiket).

tips Mudah Diingat

  • Array itu indeks: front, rear, tapi hati-hati penuh/kosong

  • Linked list itu pointer: malloc, free, bisa tumbuh fleksibel

  • Enqueue = tambah belakang

  • Dequeue = ambil dari depan


Linked list


Beginning = head langsung berubah

End = harus cari dulu node terakhir

Delete = hati-hati jaga sambungan antar node (jangan lupa free())

Traversal = kayak nge-scroll daftar dari atas ke bawah


// Beginning Insert

newNode->next = head;

head = newNode;


// End Insert

curr = head;

while(curr->next != NULL) curr = curr->next;

curr->next = newNode;


// Delete Node

if (head->data == x) {

  temp = head;

  head = head->next;

  free(temp);

} else {

  curr = head;

  while(curr->next->data != x) curr = curr->next;

  temp = curr->next;

  curr->next = temp->next;

  free(temp);

}


// Traversal

curr = head;

while(curr != NULL) {

  printf("%d ", curr->data);

  curr = curr->next;

}





[18.21, 14/6/2025] anggi permata s: #include <iostream>

using namespace std;

int main () {

    string buah;

    cout << "masukn nama buah :" << endl;

    cin >> buah;

    cout << "ini" << buah<< endl;

    cout << "rasanya enak";

    return 0;

}

[18.32, 14/6/2025] anggi permata s: int 

#include <iostream>

using namespace std;

int main () {

    int x=0; int y=0; int z=0; int result=0;

    cout << "ketik tiga angka";

    cin >> x>>y>>z;

    result =x*y*z;

    cout << "hasil" << result << endl;

    return 0;

}

[06.58, 15/6/2025] anggi permata s: #include <iostream>

using namespace std;

int main () {

    int angka;

    cout << "masukan angka" << endl;

    cin >> angka;

    

    if (angka > 0)

    cout << angka << "positif";

    else if (angka < 0)

    cout << angka << "negatif";

    else 

    cout << "angka nol";

    return 0;

}

[07.15, 15/6/2025] anggi permata s: #include <iostream>

using namespace std;


int main() {

    double a, b, c;

    cout << "Masukkan 3 angka: ";

    cin >> a >> b >> c;


    double rata = (a + b + c) / 3;

    cout << "Rata-rata = " << rata << endl;


    return 0;

}

[07.24, 15/6/2025] anggi permata s: #include <iostream>

#include <cmath>

using namespace std;

int main() {

    double angka;

    cout << "masukan angka:" << endl;

    cin >> angka;

    

    double hasil;

    hasil = pow(angka,2);

    cout << "Pangkat 2 dari : " << angka << "=" << hasil;

    return 0;

    

}



0 Komentar