Algoritma dan Pemrograman (REG)

Oleh UJANG PURNAMA ALAMSYAH

Mahasiswa
12
Topik
11
Deskripsi Kelas

Algoritma dan Pemrograman membahas konsep dasar penyelesaian masalah komputasi melalui perancangan algoritma serta penerapannya dalam bahasa pemrograman. Mahasiswa akan mempelajari logika pemrograman, struktur data sederhana, serta keterampilan menulis kode yang terstruktur dan efisien. Tujuan akhirnya adalah agar mahasiswa mampu merancang algoritma untuk menyelesaikan berbagai permasalahan nyata dan mengimplementasikannya ke dalam program komputer.



Apa Saja yang Akan Dipelajari?

Rencana Materi yang akan disampaikan selama satu semester ke depan yaitu:

  1. Pendahuluan Algoritma dan Pemrograman

Konsep algoritma, logika pemrograman, flowchart, dan pseudocode

  1. Struktur Dasar Pemrograman
    1. Sintaks dasar bahasa pemrograman (contoh: C/Python/Java sesuai pilihan)
    2. Input-output
  2. Tipe Data dan Operator
    1. Tipe data dasar (integer, float, char, string, boolean)
    2. Operator aritmatika, relasional, logika
  3. Percabangan (Selection Statement)

If, if-else, if-else-if, switch-case

  1. Perulangan (Looping)

For, while, do-while

  1. Array (1 Dimensi)
    1. Deklarasi, inisialisasi, akses elemen
    2. Pengolahan data dalam array
  2. Array 2 Dimensi (Matriks)

Konsep tabel, operasi sederhana matriks

  1. Fungsi / Prosedur

Konsep modularisasi, parameter dan return value

  1. Rekursif

Konsep rekursi, contoh kasus (faktorial, fibonacci)

  1. String dan Manipulasinya

Operasi dasar string (panjang, substring, pencarian karakter)

  1. Struktur Data Dasar (Record/Struct)

Konsep struct/record untuk menyimpan data kompleks

  1. File Handling

Membaca dan menulis file teks

  1. Studi Kasus Pemrograman Terintegrasi

Menerapkan algoritma dan struktur pemrograman untuk sebuah kasus nyata

  1. Review & Ujian Akhir / Proyek Mini

Presentasi program sederhana hasil karya mahasiswa

 

Kurikulum
  • lock Pertemuan 1
    • keyboard_arrow_rightKontrak Perkuliahan
  • lock Pertemuan 2
    • keyboard_arrow_rightKonsep Algoritma
  • lock Pertemuan 3
    • keyboard_arrow_rightStruktur Dasar Bahasa Pemrograman C++.
  • lock Pertemuan 4
    • keyboard_arrow_rightTipe Data Dan Operator
  • lock Pertemuan 5
    • keyboard_arrow_rightPercabangan (Selection Statement)
  • lock Pertemuan 6
    • keyboard_arrow_rightPerulangan (Looping)
  • lock Pertemuan 7
    • keyboard_arrow_rightArray (1 Dimensi)
  • lock Pertemuan 8
  • lock Pertemuan 9
    • keyboard_arrow_rightFungsi dan Prosedur
  • lock Pertemuan 10
    • keyboard_arrow_rightRekursif (Recursion)
  • lock Pertemuan 11
    • keyboard_arrow_rightMengenal Google Colab dan Pemrograman Python
  • lock Pertemuan 12
    • keyboard_arrow_rightDasar Pemrograman Python