Anda di halaman 1dari 15

TUGAS BESAR MATA KULIAH ALGOTIMA PEMROGRAMAN

PROGRAM PENGINGAT TUGAS/KEGIATAN

Kelompok:
Muhammad Fatihul Iqmal (Informatika/JMTI)
Amanda Wulandari (Teknik Industri/JTIP)
Ahmad Baihaqi (Sistem Informasi/JMTI)
Masayu Sitti Nur Syabina (Bisnis Digital/JMTI)
Muhammad Rafi Jaseli (Desain Komunikasi Visual/JMTI)

INSTITUT TEKNOLOGI KALIMANTAN


2022
DAFTAR ISI
BAB I
PENDAHULUAN

1.1 Latar Belakang


Kegiatan perkuliahan mahasiswa harus dilaksanakan secara tertib dan terjadwal, yang
bertujuan untuk menciptakan kondisi yang kondusif sehingga dapat menunjang prestasi
akademik mahasiswa. Padatnya kegiatan dan tugas dalam perkuliahan seringkali membuat
mahasiswa mengalami kesulitan dalam mengatur waktu, sehigga banyak kegiatan yang
terlewatkan dan tugas menjadi tertunda atau bahkan tidak dikerjakan. Banyaknya tugas yang
terbengkalai ini seringkali terjadi karena lupa untuk dikerjakan oleh mahasiswa atau bahkan
lupa untuk mencatatnya. Hal ini berdampak pada pencapaian nilai yang diperoleh mahasiswa
akan menjadi tidak maksimal. Kemudian, penyebab lainnya adalah karena malasnya
mahasiswa dalam mencatat jadwal kegiatan dan tugasnya. Biasanya mahasiswa mencatat
kegiatan dan tugas di notebook atau dalam memo, tetapi akibat kegiatan dan tugas yang
semakin banyak membuat mahasiswa semakin malas untuk mencatat semuanya.
Berdasarkan uraian diatas, kami membuat sebuah aplikasi yang mana aplikasi ini dapat
membantu dan memudahkan mahasiswa untuk mencatat dan mengingat jadwal kegiatan dan
tugas-tugas yang diberikan beserta deadlinenya, sehingga mahasiswa tidak akan lupa dengan
kegiatan/tugasnya dan dapat mengatur waktunya untuk mengerjakan tugas secara terjadwal.
Aplikasi ini akan sangat membantu karena pengguna hanya perlu memasukkan nama
tugas/kegiatan, minggu dan deadline tugas diberikan, dan deadline tugasnya lalu aplikasi ini
akan menampilkan semuanya secara sederhana dan terperinci.

1.2 Rumusan Masalah


Berdasarkan uraian pada latar belakang, berikut adalah rumusan masalah dalam
pembuatan program ini adalah :
1. Bagaimana cara program pengingat tugas/kegiatan ini bekerja?
2. Apa manfaat dari program ini?

1.3 Tujuan
Adapun tujuan dari pembuatan program ini adalah :
1. Mempermudah mahasiswa untuk mencatat dan melihat keseluruhan jadwal kegiatan dan
tugasnya
2. Mahasiwa dapat lebih mengatur prioritas kegiatan/tugas mana yang harus dikerjakan
terlebih dahulu
3. Mengingatkan mahasiswa jika kegiatan/tugas sudah mendekati deadlinenya

1.4 Fitur Program


Adapun fitur dari program pengingat tugas/kegiatan ini adalah sebagai berikut :
1. Fitur Menambahkan Tugas/Kegiatan
Fitur ini dapat digunakan pengguna jika ingin menambahkan tugas/kegiatan dengan
mengisi data-data yang diiintruksikan program
2. Fitur Simpan
Setelah pengguna menambahkan beberapa data tugas/kegiatan, maka program akan
menyimpan data tersebut
3. Fitur Lihat
Fitur ini memungkinkan pengguna untuk melihat secara keseluruhan tugas/kegiatan
secara terstruktur dengan data yang telah dimasukkan kedalam program
4. Fitur Hapus
Fitur ini akan menghapus data tugas/kegiatan yang telah terlaksana
5. Fitur Pengingat
Fitur ini akan mengingatkan pengguna melalui notifikasi jika tugas sudah mendekati
deadline atau kegiatan sudah mendekati hari kegiatan berlangsung
BAB II
TINJAUAN PUSTAKA

2.1. Landasan teori umum

2.1.1 Penjadwalan

Menurut Pinedo penjadwalan adalah proses pengambilan keputusan yang berkenaan


dengan pengalokasian sumber daya terbatas untuk tugas-tugas dari waktu ke waktu yang
memiliki tujuan untuk mengoptimasi dari satu atau lebih tujuan. Sumber daya dan tugas pada
sebuah organisasi dapat berupa berbagai macam bentuk. Sumber daya dapat berupa mesin di
landasan pacu di bandara, kru di lokasi konstruksi, unit pengolahan dalam lingkungan
komputasi, dan sebagainya. Tugas dapat berupa operasi-operasi dalam proses produksi,
tinggal landas dan pendaratan pada bandara, tahapan-tahapan dalam proyek konstruksi,
eksekusi program komputer, dan sebagainya. Setiap tugas mungkin memiliki tingkat prioritas
tertentu, kecepatan waktu mulai tertentu dan tanggal jatuh tempo tertentu. Tujuan juga dapat
berupa berbagai macam bentuk. Tujuan penjadwalan organisasi yang satu mungkin untuk
meminimalkan waktu yang dibutuhkan untuk menyelesaikan suatu tugas, sedang tujuan
penjadwalan organisasi yang lain adalah untuk mengurangi jumlah tugas yang selesai setelah
tanggal jatuh tempo (s.mujab,2014)

2.1.2 Reminder

Reminder adalah sebuah pesan yangnmenolong se-seorang untuk mengingatkan sesuatu.


Reminder dapat lebih bermanfaat ketika informasi konteks-tual digunakan untuk menyajikan
informasi pada waktu yang tepat dan tempat yang tepat. Reminder dapat digunakan dalamm
waktu yang berfungsi untuk memberi alarm peringatan berupa pemberitahuan berbasis lokasi,
waktu maupun catatan yang bersifat kontekstual. (Indri, dkk, 2015:15)

2.1.3 Android

Android merupakan sistem operasi berbasis Linux dengan sifat open source atau terbuka.
Awal mula android dikembangkan oleh Android, Inc., dengan dukungan finansial dari google
yang kemudian dibeli atau diakuisisi oleh google pada tahun 2005. Secara resmi android
dirilis pada tahun 2007. Android sendiri dirancang untuk perangkat seluler layar sentuh.
Masukan yang digunakan berupa sentuhan atau seperti tindakan nyata menyentuhnya.To
tama android yaitu Google Play Store, dimana pada bulan oktober 2012 sudah terdapat
700.000 aplikasi. Berdasarkan survei pada bulan April-Mei 2013 menemukan bahwa Android
adalah platform paling populer bagi para pengembang, digunakan oleh 71% pengembang
aplikasi seluler. Dan pada tanggal 3 september 2013, 1 miliar perangkat android telah
diaktifkan. Pengembang atau komunitas pengembang aplikasi, menggunakan android sebagai
pilihan dasar dari proyek pembuatan aplikasi. Sifat android yang open source menjadi salah
satu pemilihan android oleh pengembang. Pengembang dapat menambahkan fitur – fitur baru
bagi android yang menjadikan aplikasi menjadi berbeda. (Priwanto, 2017)Android ini lah
yang berfungsi sebagai peranti yang paling banyak digunakan untuk akses ke dalam program.

2.2 Landasan Teori Pemrograman

2.2.1 Phyton
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti
sebenarnya, tidak ada batasan dalam penyalinan atau mendistribusikannya. Lengkap dengan
source code, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan
antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya (Clinton &
Sengkey 2019). Python merupakan salah satu bahasa pemrograman yang banyak digunakan
oleh perusahaaan besar maupun para developer untuk mengembangkan berbagai macam
aplikasi berbasis desktop, web dan mobile. Python diciptakan oleh Guido van Rossum di
Belanda pada tahun 1990 dan namanya diambildari acara televisi kesukaan Guido Monty
Python’s Flying Circus. Van Rossum mengembangkan Python sebagaihobi, kemudian
Python menjadi bahasa pemrograman yang dipakai secara luas dalam industri dan pendidikan
karena sederhana, ringkas, sintak sintuitif dan memiliki pustaka yang luas (Schuerer &
Maufrais, 2010).

2.2.2 Tools GUI


GUI merupakan salah satu jenis user interface yang digunakan untuk melakukan
komunikasi antara manusia dengan perangkat seperti laptop, komputer, ponsel dan tablet. Hal
ini menjadikan komponen GUI selalu berhubungan dengan representasi visual dari sebuah
sistem operasi ataupun software (Adam, 2021)

2.2.3 Percabangan
a. Percabangan if
Pernyataan if merupakan salah satu bentuk pernyataan yang berguna untuk mengambil
keputusan terhadap sebuah kemungkinan. Bentuk pernyataan if berupa:
If (kondisi) {
//statement;
}

b. Percabangan if-else
Percabangan if-else merupakan percabangan yang sama dengan percabangan if namun
memiliki kondisi false, artinya jika kondisi pada if tidak terpenuhi maka perintah pada
else akan dijalankan. Bentuk pernyataan if-else :
If (kondisi) {
//Jalankan jika benar;
}else{
//Jalankan jika salah;
}

c. Perulangan While
Pernyataan while berguna untuk melakukan proses perulangan untuk sebuah
kondisi, selama kondisi tersebut bernilai benar (true), maka perulangan akan terus
berjalan, dan terhenti ketika kondisi bernilai salah (false). Bentuk pernyataan while
seperti berikut ini :
while(kondisi){
//isi intruksi;
}

(Afrizal, 2017)
2.2.4 List
Di dalam bahasa pemrograman Python, struktur data yang paling dasar adalah lists atau
urutan. Setiap elemen yang berurutan akan diberi nomor urut posisi atau sesuai dengan
indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan
seterusnyaakan. Beberapa operasi yang dapat dilakukan dalam list yaitu meliputi
pengindeksan, pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu,
Python memiliki fungsi built-in untuk menemukan panjang list dan untuk menemukan
elemen terbesar dan terkecilnya. List dapat ditulis sebagai daftar nilai yang dipisahkan koma
(item) antara tanda kurung siku. Hal penting tentang daftar adalah item dalam list tidak boleh
sama jenisnya.
BAB IIII
PEMBAHASAN

3.1 Flowchart Cara Kerja Program


3.2 Flowchart Notifikasi Pengingat dan Fitur Hapus
BAB IV
PENUTUP
4.1. Kesimpulan
4.2. Saran

DAFTAR PUSTAKA
Schuerer, Katja dan Corinne Maufrais (2010). Introduction to Programming using.
Clinton & Sengkey (2019) . Purwarupa Sistem Daftar Pelanggaran Lalulintas Berbasis
Mini-Komputer Raspberry Pi. Vol.8 No.3 hh 181-192.
Ristanto, Adam. (2021). Rancang Bangun Aplikasi GUI Untuk Pembacaan Data Pada
Lora Gateway. Universitas Dinamika Surabaya.
Afrizal, Ali Subhan. (2017). Rancang Bangun Aplikasi Pembelajaran Dasar Pemrograman
Berbasis Mobile Phone. Politeknik Sekayu.
Handayani, Indri, Qurotul Aini dan Yessy Oktavyanti. 2015. Penggunaan Rinfocal Sebagai
Aplikasi Pengingat (Reminder) Kegiatan Akademik Pada Perguruan Tinggi.Vol. 9
S. Mujab, K. I. Satoto, and K. T. Martono, “Perancangan Sistem Informasi Akademik
Berbasis
Mobile Web Studi Kasus di Program Studi Sistem Komputer Universitas
Diponegoro,”
J. Teknol. Dan Sist.Komput., vol. 2, no. 1, pp. 1–11, 2014.
LAMPIRAN

Nama Muhammad Fatihul Iqmal


Tempat Tanggal Lahir Kalimantan Timur, 27 Maret 2004
Jenis Kelamin Laki-laki
NIM 11221065
Jurusan/Program Studi JMTI/Informatika
E-mail 11221065@student.itk.ac.id
Tugas Penyusunan Proposal, Pembuatan Program, Pembuatan
Powerpoint, Pembuatan Laporan Akhir

Nama Ahmad Baihaqi


Tempat Tanggal Lahir Samarinda, 27 Maret 2003
Jenis Kelamin Laki-laki
NIM 10221063
Jurusan/Program Studi JMTI/Sistem Informasi
E-mail 10221063@student.itk.ac.id
Tugas Penyusunan Proposal, Pembuatan Laporan Akhir

Nama Amanda Wulandari


Tempat Tanggal Lahir Balikpapan, 22 Mei 2004
Jenis Kelamin Perempuan
NIM 12221071
Jurusan/Program Studi JTIP/Teknik Industri
E-mail 12221071@student.itk.ac.id
Tugas Penyusunan Proposal, Pembuatan Program, Pembuatan
Powerpoint, Pembuatan Laporan Akhir

Nama Muhammad Rafi Jaseli


Tempat Tanggal Lahir
Jenis Kelamin Laki-laki
NIM 22221020
Jurusan/Program Studi JMTI/Desain Komunikasi Visual
E-mail 22221020@student.itk.ac.id
Tugas Penyusunan Proposal, Pembuatan Powerpoint, Pembuatan
Laporan Akhir
Nama Masayu Sitti Nur Sabina
Tempat Tanggal Lahir
Jenis Kelamin Perempuan
NIM 20221071
Jurusan/Program Studi JMTI/Bisnis Digital
E-mail 20221071@student.itk.ac.id
Tugas Penyusunan Proposal, Pembuatan Powerpoint, Pembuatan
Laporan Akhir

Anda mungkin juga menyukai