Posts

TUGAS 13 MAINAN DI RUMAH

Image
  NAMA : Muhammad Rafi  Kelas : 1 B  NPM: 2555208032  -    Bubble Sort Pengertian: Bubble Sort adalah metode pengurutan dengan cara membandingkan dua angka yang bersebelahan . Jika urutannya salah, maka kedua angka ditukar . Cara kerja sederhana: Bandingkan angka pertama dan kedua Jika yang depan lebih besar, tukar Lanjut ke pasangan berikutnya Ulangi sampai semua data urut Gambaran mudah: Seperti gelembung air, angka besar perlahan naik ke belakang.   Contohnya : Program Coding Dari Bubble Sort (YANG PERTAMA) -    Selection Sort Pengertian: Selection Sort adalah metode pengurutan dengan cara mencari angka terkecil , lalu menukarnya ke posisi depan . Cara kerja: Cari angka terkecil dari semua data Tukar ke posisi pertama Lanjut cari angka terkecil berikutnya Ulangi sampai selesai Gambaran mudah: Seperti memilih murid paling pendek lalu disuruh berdiri paling depan. Contohnya : Program Coding Dari ...

TUGAS 12 Program Linear Search Dan Binary Search

Image
NAMA : MUHAMMAD RAFI KELAS : 1 B NPM : 2555208032 INI LINK PROGRAM NYA : https://colab.research.google.com/drive/1bc0cuRb20-bbrgkafxLPHPZxwpzK6m3t?usp=sharing   PENJELASAN PROGRAM LINEAR SEARCH (DATA = NIM 2555208032) Program Linear Search menggunakan data berupa deretan angka dari NIM. Cara kerjanya seperti ini: Program menyimpan data dari NIM: [2, 5, 5, 5, 2, 0, 8, 0, 3, 2] Ketika pengguna ingin mencari suatu angka, misalnya 5 , program mulai mengecek: angka pertama angka kedua angka ketiga dan seterusnya… Program membandingkan setiap angka satu per satu dengan angka yang dicari. Jika ketemu, program langsung mengembalikan posisi (index) tempat angka itu berada. Contoh: Mencari angka 5 Angka 5 pertama kali muncul di index 1 Jika program sudah mengecek seluruh data tetapi angka yang dicari tidak ada, maka hasilnya adalah tidak ditemukan . Kesimpulan: Linear Search bekerja dengan cara mengecek seluruh angka secara berurutan sampai data yang di...

TUGAS MATRIKS NumPy

Image
INI PROGRAMNYA : https://colab.research.google.com/drive/1zjxpJSUEthIvnFkACvNQdjUXtLf2iw6b?usp=sharing Penjelasan Per Baris 1. import numpy as np Baris ini mengimpor pustaka NumPy dan memberinya nama singkat np . Tujuannya agar ketika memanggil fungsi NumPy, kita cukup menulis np . 2. Membuat matriks A A = np.array([[ 1 , 2 ], [ 3 , 4 ]]) Kode ini membuat matriks 2x2 bernama A , dengan isi: 1 2 3 4 3. Membuat matriks B B = np.array([[ 5 , 6 ], [ 7 , 8 ]]) Matriks 2x2 bernama B , dengan isi: 5 6 7 8 OPERASI MATRIKS 4. Penjumlahan Matriks print ( "A + B =" ) print (A + B) NumPy akan menjumlahkan setiap elemen yang posisinya sama. Hasilnya: [[ 6 8] [10 12]] 5. Perkalian Matriks print ( "A x B =" ) print (A @ B) Simbol @ artinya perkalian matriks . Perkalian dilakukan: (baris A) × (kolom B) Hasilnya: [[19 22] [43 50]] 6. Transpose Matriks print ( "Transpose A =" ) print (A.T) Transpose = menukar baris menjadi kolom. A menj...

TUGAS PROGRAM MEGGUNAKAN Array

Image
  Penjelasan program : Program ini dibuat menggunakan bahasa Python dengan konsep  array/list  dan fungsi. Tujuan program ini adalah membuat sistem  Jadwal Kegiatan Harian  yang dapat : Menampilkan seluruh kegiatan dari list kegiatan . enumerate() memberikan nomor otomatis mulai dari 1. Setiap kegiatan ditampilkan satu per satu: Program menggunakan perulangan  while True  agar menu dapat berjalan terus hingga user memilih keluar. Penjelasan Program Lengkap : INI CODING NYA PAK, MOHON MAAF JIKA SALAH ☺ https://colab.research.google.com/drive/15aG75EnJl_wVK_sZuPr6Ep1X6r5Z46TB?usp=sharing Output Program : ===== MENU PROGRAM ===== 1. Tampilkan kegiatan 2. Tambah kegiatan 3. Hapus kegiatan 4. Keluar Pilih menu (1/2/3/4): 1 === Jadwal Kegiatan Hari Ini === 1. Bangun pagi 2. Sarapan 3. Berangkat kuliah 4. Mengikuti perkuliahan 5. Istirahat siang 6. Mengerjakan tugas 7. Olahraga sore 8. Belajar malam 9. Tidur Penjelasan:       ...

TUGAS PROGRAM PHYTON MEGGUNAKAN FUNGSI DAN PROSEDUR

Image
MUHAMMADD RAFI  1 B NPM: 2555208032 INI PROGRAM PHYTON SAYA PAK,MOHON MAAF JIKA ADA KESALAHAN😇 https://colab.research.google.com/drive/1HIy8K1lk5KYyjsh7y5-sz7SznI2fhttm?usp=sharing   Penjelasan Lengkap Program Pengingat Aktivitas Harian Program ini dibuat untuk memberikan pengingat aktivitas apa yang sebaiknya dilakukan berdasarkan jam yang diinput oleh pengguna. Program memanfaatkan dua konsep penting dalam pemrograman, yaitu fungsi dan prosedur , sehingga strukturnya lebih rapi dan mudah dipahami.  1. Prosedur judul() def judul (): print ( "=== Program Pengingat Aktivitas Harian ===" ) Bagian ini merupakan prosedur , yaitu blok kode yang hanya menjalankan perintah tanpa mengembalikan nilai. Fungsinya adalah menampilkan judul program agar pengguna tahu program apa yang sedang dijalankan.  2. Fungsi aktivitas_harian(jam) def aktivitas_harian ( jam ): if 4 <= jam < 6 : return "Waktunya bangun pagi!" elif 6 <= jam < ...

Tugas 6 Membuat Program Sederhana Pemilihan Di Kombinasi Dengan Perulangan

Image
Ini adalah coding phyton nya : Input : Output : https://colab.research.google.com/drive/1pZV0Yh8jNktYaxeqpCLphu6u6cA2lm1P?usp=sharing Mohon maaf jika ada kesalahan pak, Di bawah ini adalah Kesimpulannya Ringkasan Umum : Bayangkan program ini adalah sebuah  asisten pribadi kalkulator faktorial.  Tugasnya hanya satu: menghitung faktorial dari angka yang Anda berikan. Asisten ini akan terus bertanya, "Ada angka berapa yang mau dihitung?" sampai Anda bilang, "Sudah, cukup" (dengan mengetik `0`). Penjelasan Bagian-Perbagian: Kita bisa bagi program ini menjadi dua bagian utama: 1.  Resep (Fungsi `hitung_faktorial`): Ini adalah instruksi langkah demi langkah tentang cara menghitung faktorial. 2.  Dapur Utama (Perulangan `while True`): Ini adalah tempat di mana program berinteraksi dengan Anda, menggunakan "resep" yang sudah dibuat. Bagian 1: Fungsi `hitung_faktorial(n)` — Resepnya. ```python def hitung_faktorial(n):     """Menghitung faktorial meng...

TUGAS 5 Tipe Data, Operator, Dan Ekspresi Dalam Pemrograman

Program yang saya buat ada di google collab : https://colab.research.google.com/drive/1MiCGS4EQiawG1Amoh5aZAWG2TLkHgmSw?usp=sharing Berikut adalah alur cerita dari program tersebut: Bab 1: Menciptakan Karakter Pada tahap awal, program bertindak seperti lembar karakter di game. Anda mengisi berbagai informasi tentang pahlawan baru Anda: Identitas: Anda memberinya nama, "Natus Lucius", dan menentukan perannya sebagai "Assasin". Statistik Dasar: Anda menetapkan angka-angka penting. Misalnya, dia mulai dari level 1, memiliki darah (kesehatan) maksimal 100 poin, dan energi (mana) sebesar 75 poin. Atribut Fisik: Anda mencatat tinggi badannya, misalnya 1,7 meter. Status Khusus: Anda menentukan bahwa dia adalah seorang pahlawan (ini seperti saklar on/off, ya atau tidak). Kemampuan & Barang: Anda membuat dua daftar. Daftar pertama berisi kemampuan khusus yang sudah dia kuasai, seperti "Petir" dan "Ledakan Api". Daftar kedua adalah tas inventarisnya ya...