Postingan

Menampilkan postingan dari Juli, 2023

Tentang Saya di dinus.ac.id

Gambar
Halo! Perkenalkan, saya Uly Atmi Azizah dari prodi Teknik Informatika Fakultas Ilmu Komputer Universitas Dian Nuswantoro Semarang. Sedikit cerita tentang perjalanan saya sebagai seorang mahasiswa di www.dinus.ac.id. Bergabung dengan universitas ini telah memberikan banyak pengalaman dan kenangan berharga selama masa studi saya. Awal mula saya memutuskan untuk bergabung dengan  www.dinus.ac.id.  Ketika saya lulus dari sekolah menengah, saya merasa tertarik untuk mengejar gelar di bidang IT, karena saya selalu bersemangat dalam memahami dan mendalami hal-hal terkait dengan IT. Setelah melakukan penelitian mendalam tentang berbagai universitas, dapat saya ketahui bahwa Universitas Dian Nuswantoro Semarang terkneal sebagai salah satu universitas terkemuka dalam bidang IT. Lingkungan akademis yang ramah, dosen-dosen yang berpengalaman dan ahli di bidang masing-masing, dan mereka selalu siap membantu dan mendukung kami dalam pencapaian akademik dan pengembangan pribadi. Kombinasi a...

Algoritma Pemrograman - Tugas OOP

Gambar
Berikut ini adalah kode yang saya buat dengan format kereta.cpp Berikut ini merupakan header dengan format kereta.h maka akan menampilkan output sebagai berikut.

REKAP TUGAS ALPRO

Nama : Uly Atmi Azizah NIM : A11.2022.14736 KHS Tabung(ADT, Function, Search, Sort) Jam menggunakan function Video sorting ,  searching Rekursif:  penjumlahan ,  pengurangan ,  perkalian ,  perpangkatan ,  faktorial Pointer OOP

Algoritma Pemrograman - Tugas membuat KHS

Gambar
Berikut ini merupakan kode yang telah saya buat Dari kode diatas, akan menampilkan output sebagai berikut

Algoritma Pemrograman - Tugas Volume Tabung

Berikut ini merupakan tugas menghitung, searching, dan sorting tabung berdasarkan volumenya menggunakan ADT dan function. Struck (baris ke 9 sampai 31) Terdapat 3 struct pada kode diatas, yaitu lingkaran, tabung, dan selimut. Setiap struct berisi atribut-atribut dari lingkaran, tabung, dan selimut. Function (baris 34 sampai 98) phiTabung(int jumlah_tabung): Fungsi ini menginisialisasi nilai phi untuk semua tabung menjadi 3,14  hitungVolume(int jumlah_tabung): Fungsi ini memungkinkan pengguna untuk memasukkan data untuk setiap tabung (jari-jari dan tinggi) dan kemudian menghitung volumenya. bubbleSort(int jumlah_tabung): Berfungsi untuk mengurutkan tabung berdasarkan volumenya menggunakan algoritma bubble sort. cari(float target_volume, int jumlah_tabung): Berfungsi untuk mencari nilai volume tertentu (target_volume) dalam array tabung dan mengembalikan indeksnya jika ditemukan, jika tidak ditemukan, maka mengembalikan nilai -1. Fungsi Utama (int main()) Tempat eksekusi...

Algoritma Pemrograman - Tugas Video Selection Sort

Gambar
Selection Sort merupakan salah satu algoritma pengurutan yang digunakan untuk mengurutkan elemen-elemen dalam sebuah array atau daftar dengan cara mencari elemen terkecil (atau terbesar, tergantung pada jenis pengurutan) dalam array dan menukar elemen tersebut dengan elemen pertama. Selanjutnya, algoritma ini mencari elemen terkecil di antara elemen-elemen yang belum diurutkan dan menukar elemen tersebut dengan elemen kedua. Proses ini dilakukan berulang hingga seluruh elemen diurutkan secara sesuai. Berikut ini saya contohkan.

Algoritma Pemrograman - Searching

Gambar
 Searching Searching atau pencarian dalam pemrograman merujuk pada proses mencari elemen atau nilai tertentu dalam sebuah koleksi data. Tujuan dari searching adalah untuk menentukan apakah elemen yang dicari ada dalam koleksi data dan di mana posisinya jika ditemukan. Ada beberapa algoritma pencarian yang umum digunakan dalam pemrograman, dan pemilihan algoritma pencarian yang tepat tergantung pada karakteristik data dan kebutuhan pencarian yang spesifik. Berikut ini beberapa algoritma pencarian yang umum digunakan: Linear Search (sequential search) Algoritma pencarian sederhana dengan kompleksitas waktu O(n), di mana n adalah jumlah elemen dalam koleksi data. Pencarian dilakukan dengan membandingkan setiap elemen secara berurutan dengan elemen yang dicari. Jika elemen yang dicari ditemukan, posisinya akan dikembalikan. Jika tidak, biasanya dikembalikan nilai khusus (misalnya, -1) untuk menandakan bahwa elemen tidak ditemukan. Binary Search Algoritma pencarian yang efisien untuk ko...

Algoritma Pemrograman - Tugas Konversi Waktu

Gambar
Berikut ini program konversi waktu yang akan menampilkan output detik. Penjelasan: Deklarasi prosedur `waktu` Prosedur ini mengambil parameter jam awal (`jawal`), jam akhir (`jakhir`), menit awal (`mawal`), menit akhir (`makhir`), detik awal (`dawal`), dan detik akhir (`dakhir`). Di dalam prosedur ini, terdapat variabel `durasi` yang menghitung selisih waktu antara waktu akhir dan waktu awal dalam satuan detik menggunakan operasi matematika. Kemudian, durasi tersebut dicetak ke layar dalam bentuk "maka durasinya adalah \<durasi\> detik." Fungsi `main` Fungsi `main` merupakan fungsi utama yang dieksekusi ketika program dijalankan. Di dalam `main`, terdapat deklarasi variabel untuk menyimpan waktu awal dan waktu akhir yang dimasukkan oleh pengguna menggunakan `cin`. Setelah itu, fungsi `waktu` dipanggil dengan argumen waktu awal dan waktu akhir yang dimasukkan pengguna. Program ini akan meminta pengguna untuk memasukkan waktu awal dan waktu akhir dalam format jam, menit...

Algoritma Pemrograman - Bubble Sort

Gambar
 Bubble Sort Bubble Sort adalah salah satu algoritma sorting yang sederhana dan mudah dipahami. Jika belum memahami materi sorting, anda dapat membacanya  disini. Algoritma bubble sort bekerja dengan membandingkan dua elemen sekaligus dalam sebuah koleksi data. Jika urutannya salah, maka elemen tersebut ditukar posisinya. Proses ini akan terus diulang hingga tidak ada lagi perubahan yang terjadi. Ascending (Menaik): Mulai dengan koleksi data yang akan diurutkan. Iterasikan melalui setiap elemen dalam koleksi data, dimulai dari indeks 0. Bandingkan setiap pasangan elemen bersebelahan. Jika urutan kedua elemen tersebut salah (elemen sebelah kiri lebih besar dari elemen sebelah kanan), tukar posisi kedua elemen tersebut. Lanjutkan iterasi melalui seluruh elemen dalam koleksi data hingga iterasi terakhir. Ulangi langkah-langkah diatas untuk (n-1) iterasi, di mana n adalah jumlah elemen dalam koleksi data. Setelah selesai, elemen dengan nilai terkecil akan berada di posisi awal, se...