Kumpulan tugas, kuis, dan project mata kuliah Dasar Pemrograman menggunakan bahasa C.
| File | Deskripsi |
|---|---|
| FinalProjectDasprog.c | Sistem manajemen data mahasiswa — menulis, membaca, dan mencari data mahasiswa (NRP + nama) pada file biner. Menggunakan struct dan file I/O. |
| File | Deskripsi |
|---|---|
| KuisDasprog.c | Program sederhana membaca tiga bilangan bulat dan menampilkan hasil perkaliannya. |
| KuisDasprog2.c | Mengumpulkan data pribadi (nama, NIK, alamat) dari beberapa orang lalu menyediakan menu pencarian berdasarkan nama. |
| File | Deskripsi |
|---|---|
| TugasDasprogAnagram.c | Mengecek apakah dua kalimat merupakan anagram satu sama lain. |
| TugasDasprogHitungKata.c | Menghitung jumlah kata dalam sebuah kalimat. |
| TugasDasprogHitungKata(salah).c | Versi alternatif (salah) dari program hitung kata menggunakan strtok. |
| TugasDasprogKonversiNilai.c | Mengkonversi nilai angka menjadi huruf (A, AB, B, BC, C, CD). |
| TugasDasprogKTP.c | Mengumpulkan dan menampilkan data KTP (nama, NIK, alamat) untuk 5 orang. |
| TugasDasprogPalindrome.c | Mengecek apakah sebuah kalimat merupakan palindrome (mengabaikan spasi). |
| TugasDasprogPencarianNRPArray.c | Pencarian linear NRP mahasiswa pada array menggunakan fungsi terpisah. |
| TugasDasprogPencarianNRPOptimasiArray.c | Versi optimasi pencarian NRP dengan for loop dan break. |
| TugasDasprogQuickshort.c | Implementasi algoritma Quick Sort untuk mengurutkan array bilangan desimal. |
| TugasDasprogStruct.c | Menyimpan dan menampilkan 5 data mahasiswa menggunakan array of struct. |
| TugasDasprogStructureFileTutorialsPoint.c | Menulis dan membaca struct mahasiswa ke/dari file biner. |
| TugasDasprogUsingFile.c | Menyalin isi satu file teks ke file lain (backup), karakter per karakter. |
| File | Deskripsi |
|---|---|
| Hackerrankpattern.c | Mencetak pola angka persegi konsentris berukuran 2n-1. |
| Hackerrankprintingtoken.c | Membaca kalimat lalu mencetak setiap kata di baris terpisah. |
- Variabel, tipe data, dan operator
- Percabangan (
if-else,switch) - Perulangan (
for,while) - Array dan String
- Fungsi (function)
- Struct (
typedef struct) - File I/O (teks & biner)
- Algoritma pencarian (Linear Search)
- Algoritma pengurutan (Quick Sort, Bubble Sort)
- Manipulasi string (anagram, palindrome, tokenisasi)
- Rekursi
Pastikan compiler C sudah terinstal (misalnya GCC).
# Kompilasi
gcc "Source Code/NamaFile.c" -o output
# Jalankan
./outputContoh:
gcc "Source Code/FinalProjectDasprog.c" -o FinalProject ./FinalProject
- Bahasa: C
- Compiler: GCC / MinGW / Turbo C
- Editor: VS Code / Code::Blocks