Skip to content

Marcellohugo/DasarPemrograman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Dasar Pemrograman (Dasprog)

Kumpulan tugas, kuis, dan project mata kuliah Dasar Pemrograman menggunakan bahasa C.


Daftar Program

Final Project

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.

Kuis

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.

Tugas

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.

HackerRank

File Deskripsi
Hackerrankpattern.c Mencetak pola angka persegi konsentris berukuran 2n-1.
Hackerrankprintingtoken.c Membaca kalimat lalu mencetak setiap kata di baris terpisah.

Konsep yang Dipelajari

  • 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

Cara Kompilasi & Menjalankan

Pastikan compiler C sudah terinstal (misalnya GCC).

# Kompilasi
gcc "Source Code/NamaFile.c" -o output

# Jalankan
./output

Contoh:

gcc "Source Code/FinalProjectDasprog.c" -o FinalProject
./FinalProject

Bahasa & Tools

  • Bahasa: C
  • Compiler: GCC / MinGW / Turbo C
  • Editor: VS Code / Code::Blocks

About

Description Kumpulan tugas, kuis, dan final project mata kuliah Dasar Pemrograman menggunakan bahasa C (array, struct, file I/O, sorting, searching).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages