SlideShare a Scribd company logo
BAB I
PENDAHULUAN
1.1 Latar Belakang
Teknik pemrograman menyediakan teori-teori atau teknik dalam membuat suatu program.
Di dalamnya dipelajari bagaimana membangun program atau aplikasi yang efektif dan efisien. Dalam
membangun sebuah program atau aplikasi tidak bisa dilakukan dengan sembarangan, agar program
yang dibuat benar-benar dapat berjalan sesuai kehendak. Di sinilah letak ufungsi Teknik
Pemrograman dalam menuntun programmer (orang yang membuat program) membangun program
yang akan dibuat. Di zamam modern sekarang ini semakin banyak dijumpai tools atau compiler
untuk membuat sebuah program. Mulai dari peningkatan user-interface hingga peningkatan fitur
yang dibawa program tool tersebut. Namun tetap, pada prinsipnya dalam membangun sebuah
project aplikasi tetaplah sama, yaitu efektif dan efisien. Kembali lagi, peran teknik pemrograman
sangat dibutuhkan dalam hal tersebut.
Dalam teknik pemrograman ada beberapa unsur:
a. Program
Adalah serangkaian kode-kode perintah atau sekumpulan file-file yang disusun dengan
urutan langkah yang logis dan sistematis menjadi satu kesatuan diterjemahkan kedalam
bahasa mesin.
b. Pemrograman
Proses penerapan source code program untuk memecahkan suatu masalah dengan
menggunakan bahasa pemrograman.
c. Bahasa Pemrograman
Prosedur penulisan source code program.
d. Programmer
Orang yang membuat program
1.2 Ruang Lingkup
Ruang lingkup makalah ini meliputi pembuatan program berbasis Database dalam kategori
program ilmiah.
1.3 Maksud dan Tujuan
Mempelajari struktur program dan menerapkannya dalam pembuatan program. Selain itu
makalah ini juga bertujuan untuk memenuhi tugas dari mata kuliah Teknik Pemrograman jurusan
Teknik Komputer semester 3 Bina Sarana Informatika.
1.4 Metode Penelitian
Dalam menyusun makalah ini penulis menggunakan metode:
- Mengutip dari moudl pembelajaran mata kuliah Teknik Pemrograman
- Pengalaman pribadi
1.5 Sistematika Penulisan
Sistematika penyusunan makalah ini adalah sebagai berikut:
Bab I: Pendahuluan
Dalam bab ini dijelaskan latar belakang, maksud dan tujuan, metode penelitian, dan sistematika
penulisan makalah.
Bab II: Pembahasan
Membahas tentang program yang dibuat meliputi file apa saja yang dipakai, tabel yang dibutuhkan,
dan penyajian spesifikasi program (HIPO)
Bab III: Penutup
Berisi kesimpulan dan saran
BAB II
PEMBAHASAN
2.1 Deskripsi Program
Program yang kami buat adalah program sebagai pengganti buku catatan mahasiswa.
Sehingga diharapkan dapat lebih fleksibel dalam mendokumentasikan catatan yang perlu dicatat.
Program ini sederhana hanya terdiri dari beberapa bagian yaitu:
a. Menu Utama
Terdiri dari Dua buah Tab, satu untuk menampilkan kategori catatan (atau mata
kuliah) dan satu lagi untuk menampilkan form menulis catatan.
b. Daftar Catatan
Menampilkan daftar catatan yang telah disimpan dalam tiap kategori. Pada halam
ini ada dua buah button masing masing sebagai perintah untuk mengubah catatan dan
sebagai perintah untuk menghapus catatan. User interface ini langsung tertampil di halaman
Menu Utama.
c. Tulis Catatan
Form untuk menulis catatan terdiri dari tiga widget yaitu text editor, dropdown
untuk mengkategorikan catatan, dan button di mana text editor digunakan sebagai tempat
menulis catatan dan button digunakan sebagai perintah menyimpan catatan. Pada menu
Kategori terdapat pilihan untuk membuat kategori baru.
d. Keluar
Pada saat pengguna menekan tombol keluar, akan muncul dialog yang memastikan
pengguna akan keluar dari program atau tidak
2.2 Spesifikasi File dan Tabel yang Digukanan
Dalam penyusunan program ini membutuhkan beberapa file master dan tabel. Khusus untuk
tabel jumlamnya sesuai dengan kategori catatan yang telah dibuat. Berikut Spesifikasi file
masternya:
a. Nama File : Tabel Catatan
b. Akronim File : note.db
c. Fungsi File : untuk menyimpan daftar kategori yang telah dibuat
d. Tipe File : File Master
e. Organisasi File : Index Sequential
f. Akses File : Statis
g. Media File : Harddisk
h. Panjang Record : Menyesuaikan memory
i. Kunci Field : id_cat
j. Software : ADT
Seperti yang ditulis di atas program ini mempunyai jumlah tabel yang tidak menentu, tergantung
pada pengguna ingin memakai berapa kategori maka tiap kategori itu akan dibuat tabel sendiri.
Berikut spesifikasi kategori:
a. Nama Tabel : Tabel <nama_kategori>
b. Akronim Tabel : note_<nama_categori>.db
c. Fungsi Tabel : Manyimpan catatan pengguna berdasarkan kategori
d. Tipe Tabel : Tabel Penyimpan
e. Organisasi File : Index Sequential
f. Akses File : Random
g. Media File : Harddisk
h. Panjang Record : Menyesuaikan
i. Kunci Field : id_note
j. Software : ADT
2.3 Spesifikasi Program dan HIPO
Gambar di atas adalah HIPO dari program ini. Berdasarkan HIPO, spesifikasi program ini adalah:
a. Spesifikasi Program Menu Utama
b. Spesifikasi Program Data File
c. Spesifikasi Program Data Kategori
d. Spesifikasi Program Data Catatan
e. Spesifikasi Program Daftar Kategori
f. Spesifikasi Program Daftar Kategori Kelola Kategori
g. Spesifikasi Program Daftar Catatan dalam Kategori
h. Spesifikasi Program Daftar catatan Kelola Catatan
i. Spesifikasi Program Tulis Catatan
j. Spesifikasi Program Tulis Data Catatan
k. Spesifikasi Program Tulis Data Kategori
l. Spesifikasi Program Simpan Catatan
m. Spesifikasi Program Keluar dari program
2.4 Spesifikasi Program Buku Catatan
Nama Program : Buku Catatan
Akronim : Note.apk
Fungsi : Aplikasi pencatatan
Bahasa program : Java
Proses Program :
a. Pada tampilan awal program ada 2 tab, tab Kategori catatan dan tab untuk
menulis catatan. Tab kategori catatan adalah default tab di mana tertampil
daftar kategori catatan.
b. Pilih kategori catatan. Akan muncul daftar catatan yang telah disimpan. Jika
belum ada maka tampilan kosong. Jika ada catatan, pilih catatan untuk melihat
catatan atau pilih kelola catatan untuk mengubah atau menghapus catatan.
Untuk mengelola kategori (tambah, ubah, atau hapus) pilih Kelola Kategori.
c. Pilih tab Tulis Catatan
d. Isi catatan, kemudian pilih Kategori Catatan. Untuk menyimpan pilih Simpan
e. Klik Keluar lalu pilih “Ya” untuk menutup program
2.5 Flow Chart Program
2.6 Tabel Program
Tabel Kategori Catatan
No. Elemen Data Akronim Tipe Keterangan
1 id Kategori id_cat Integer PK (auto increment)
2 Nama Kategori cat_<name> Text
Tabel Catatan
No. Elemen Data Akronim Tipe Keterangan
1 id Catatan id_note Integer PK (auto increment)
2 Isi Catatan note_<name> Text
BAB III
PENUTUP
3.1 Kesimpulan
Mempelajari tentang teknik pemrograman memudahkan programer untuk menyusun
program yang akan dibuat agar program tersebutdapat memenuhsi syarat sebagai program yang
baik. Semakin majunya zaman semakin banyak pula syntax baru yang keluar dan membuat teknik
pemrograman semakin luas pula cakupannya. Bijak untuk mengetahui bagaimana teknik-teknik
dalam membuat program bagi seseorang yang ingin menjadi programer atau yang sudah menjadi
programer.
3.2 Saran
Banyak melakukan latihan dengan program, mulai dari membuat program sederhana hingga
program advance. Dalam membuat program tidak lupa pula mengikuti tekniknya, seperti urutan
algoritma hingga penulisan source code program. Semua itu aka menentukan hasil program yang
dibuat.
DAFTAR PUSTAKA
Modul mata kuliah Teknik Pemrograman

More Related Content

Viewers also liked

TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208
nicotetsu
 
dasar-dasar sistem informasi
dasar-dasar sistem informasidasar-dasar sistem informasi
dasar-dasar sistem informasi
siti fatimah
 
Deep web internet
Deep web internetDeep web internet
Deep web internet
Astalitha Lorel Tania
 
Tugas Kelompok Pemrograman Web
Tugas Kelompok Pemrograman WebTugas Kelompok Pemrograman Web
Tugas Kelompok Pemrograman Web
SMK Kartika XX-1 Makassar
 
Pengenalan mikrotik
Pengenalan mikrotikPengenalan mikrotik
Pengenalan mikrotik
Kiky Arin
 
Multimedia pada Halaman Web
Multimedia pada Halaman WebMultimedia pada Halaman Web
Multimedia pada Halaman Web
SMK Kartika XX-1 Makassar
 
Presentasi Jenis-Jenis Android
Presentasi Jenis-Jenis AndroidPresentasi Jenis-Jenis Android
Presentasi Jenis-Jenis Android
Mirna Sulastri
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
Yogi Reginleif
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiAris Saputro
 
MATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS XMATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS X
ndriehs
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
Disma Ariyanti W
 
Presentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanPresentasi Algoritma dan Pemrograman
Presentasi Algoritma dan Pemrograman
Irwien Andriyanto
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
Omenz Dontcry
 
Presentasi Sistem Operasi windows 7
Presentasi Sistem Operasi windows 7Presentasi Sistem Operasi windows 7
Presentasi Sistem Operasi windows 7
Eka Aprillia
 
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat LunakKonsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
SMK Kartika XX-1 Makassar
 
Ppt android
Ppt androidPpt android
Ppt android
nur achlish rosyadi
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
Mana Khansa
 
Presentase tentang corel draw
Presentase tentang corel drawPresentase tentang corel draw
Presentase tentang corel draw
eka sarip hidayat
 

Viewers also liked (20)

TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208
 
dasar-dasar sistem informasi
dasar-dasar sistem informasidasar-dasar sistem informasi
dasar-dasar sistem informasi
 
Deep web internet
Deep web internetDeep web internet
Deep web internet
 
Tugas Kelompok Pemrograman Web
Tugas Kelompok Pemrograman WebTugas Kelompok Pemrograman Web
Tugas Kelompok Pemrograman Web
 
Pengenalan mikrotik
Pengenalan mikrotikPengenalan mikrotik
Pengenalan mikrotik
 
Multimedia pada Halaman Web
Multimedia pada Halaman WebMultimedia pada Halaman Web
Multimedia pada Halaman Web
 
Presentasi Jenis-Jenis Android
Presentasi Jenis-Jenis AndroidPresentasi Jenis-Jenis Android
Presentasi Jenis-Jenis Android
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Rpl presentasi
Rpl presentasiRpl presentasi
Rpl presentasi
 
MATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS XMATERI SISTEM KOMPUTER KELAS X
MATERI SISTEM KOMPUTER KELAS X
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
 
Presentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanPresentasi Algoritma dan Pemrograman
Presentasi Algoritma dan Pemrograman
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentasi Sistem Operasi windows 7
Presentasi Sistem Operasi windows 7Presentasi Sistem Operasi windows 7
Presentasi Sistem Operasi windows 7
 
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat LunakKonsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
 
Ppt android
Ppt androidPpt android
Ppt android
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
 
Presentase tentang corel draw
Presentase tentang corel drawPresentase tentang corel draw
Presentase tentang corel draw
 

Similar to Teknik pemrograman - aplikasi notepad

D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++Saybia Himma
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
GratechComputer
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
Rizky Wulansari
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Beny Abd
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
RizaJr
 
Contoh2+soal+imk
Contoh2+soal+imkContoh2+soal+imk
Contoh2+soal+imk
andreasmario
 
Dokumen Kode Program.pdf
Dokumen Kode Program.pdfDokumen Kode Program.pdf
Dokumen Kode Program.pdf
Fajar Baskoro
 
BAB II Landasan Teori TB
BAB II Landasan Teori TBBAB II Landasan Teori TB
BAB II Landasan Teori TB
Panji Adnan Coersea M.
 
Pembuatan aplikasi sistem_tools_pada_sis
Pembuatan aplikasi sistem_tools_pada_sisPembuatan aplikasi sistem_tools_pada_sis
Pembuatan aplikasi sistem_tools_pada_sis
suryadharmabaktianze zebua
 
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015
Abdul Hafid
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
Triani Valentina
 
Pertemuan 7 dfd
Pertemuan 7 dfdPertemuan 7 dfd
Pertemuan 7 dfd
AhmadFauzi531
 
flowchart
flowchartflowchart
flowchart
Aser Willi
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
eli priyatna laidan
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Pertemuan Ke IV.DOC
Pertemuan Ke IV.DOCPertemuan Ke IV.DOC
Pertemuan Ke IV.DOC
Jurnal IT
 

Similar to Teknik pemrograman - aplikasi notepad (20)

D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
Contoh2+soal+imk
Contoh2+soal+imkContoh2+soal+imk
Contoh2+soal+imk
 
Dokumen Kode Program.pdf
Dokumen Kode Program.pdfDokumen Kode Program.pdf
Dokumen Kode Program.pdf
 
BAB II Landasan Teori TB
BAB II Landasan Teori TBBAB II Landasan Teori TB
BAB II Landasan Teori TB
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 
Pembuatan aplikasi sistem_tools_pada_sis
Pembuatan aplikasi sistem_tools_pada_sisPembuatan aplikasi sistem_tools_pada_sis
Pembuatan aplikasi sistem_tools_pada_sis
 
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
 
Pertemuan 7 dfd
Pertemuan 7 dfdPertemuan 7 dfd
Pertemuan 7 dfd
 
flowchart
flowchartflowchart
flowchart
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Pertemuan Ke IV.DOC
Pertemuan Ke IV.DOCPertemuan Ke IV.DOC
Pertemuan Ke IV.DOC
 

Recently uploaded

FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
abdinahyan
 
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
DrEngMahmudKoriEffen
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
SdyokoSusanto1
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
asepridwan50
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
akram124738
 

Recently uploaded (20)

FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
 
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
 

Teknik pemrograman - aplikasi notepad

  • 1. BAB I PENDAHULUAN 1.1 Latar Belakang Teknik pemrograman menyediakan teori-teori atau teknik dalam membuat suatu program. Di dalamnya dipelajari bagaimana membangun program atau aplikasi yang efektif dan efisien. Dalam membangun sebuah program atau aplikasi tidak bisa dilakukan dengan sembarangan, agar program yang dibuat benar-benar dapat berjalan sesuai kehendak. Di sinilah letak ufungsi Teknik Pemrograman dalam menuntun programmer (orang yang membuat program) membangun program yang akan dibuat. Di zamam modern sekarang ini semakin banyak dijumpai tools atau compiler untuk membuat sebuah program. Mulai dari peningkatan user-interface hingga peningkatan fitur yang dibawa program tool tersebut. Namun tetap, pada prinsipnya dalam membangun sebuah project aplikasi tetaplah sama, yaitu efektif dan efisien. Kembali lagi, peran teknik pemrograman sangat dibutuhkan dalam hal tersebut. Dalam teknik pemrograman ada beberapa unsur: a. Program Adalah serangkaian kode-kode perintah atau sekumpulan file-file yang disusun dengan urutan langkah yang logis dan sistematis menjadi satu kesatuan diterjemahkan kedalam bahasa mesin. b. Pemrograman Proses penerapan source code program untuk memecahkan suatu masalah dengan menggunakan bahasa pemrograman. c. Bahasa Pemrograman Prosedur penulisan source code program. d. Programmer Orang yang membuat program 1.2 Ruang Lingkup Ruang lingkup makalah ini meliputi pembuatan program berbasis Database dalam kategori program ilmiah.
  • 2. 1.3 Maksud dan Tujuan Mempelajari struktur program dan menerapkannya dalam pembuatan program. Selain itu makalah ini juga bertujuan untuk memenuhi tugas dari mata kuliah Teknik Pemrograman jurusan Teknik Komputer semester 3 Bina Sarana Informatika. 1.4 Metode Penelitian Dalam menyusun makalah ini penulis menggunakan metode: - Mengutip dari moudl pembelajaran mata kuliah Teknik Pemrograman - Pengalaman pribadi 1.5 Sistematika Penulisan Sistematika penyusunan makalah ini adalah sebagai berikut: Bab I: Pendahuluan Dalam bab ini dijelaskan latar belakang, maksud dan tujuan, metode penelitian, dan sistematika penulisan makalah. Bab II: Pembahasan Membahas tentang program yang dibuat meliputi file apa saja yang dipakai, tabel yang dibutuhkan, dan penyajian spesifikasi program (HIPO) Bab III: Penutup Berisi kesimpulan dan saran
  • 3. BAB II PEMBAHASAN 2.1 Deskripsi Program Program yang kami buat adalah program sebagai pengganti buku catatan mahasiswa. Sehingga diharapkan dapat lebih fleksibel dalam mendokumentasikan catatan yang perlu dicatat. Program ini sederhana hanya terdiri dari beberapa bagian yaitu: a. Menu Utama Terdiri dari Dua buah Tab, satu untuk menampilkan kategori catatan (atau mata kuliah) dan satu lagi untuk menampilkan form menulis catatan. b. Daftar Catatan Menampilkan daftar catatan yang telah disimpan dalam tiap kategori. Pada halam ini ada dua buah button masing masing sebagai perintah untuk mengubah catatan dan sebagai perintah untuk menghapus catatan. User interface ini langsung tertampil di halaman Menu Utama. c. Tulis Catatan Form untuk menulis catatan terdiri dari tiga widget yaitu text editor, dropdown untuk mengkategorikan catatan, dan button di mana text editor digunakan sebagai tempat menulis catatan dan button digunakan sebagai perintah menyimpan catatan. Pada menu Kategori terdapat pilihan untuk membuat kategori baru. d. Keluar Pada saat pengguna menekan tombol keluar, akan muncul dialog yang memastikan pengguna akan keluar dari program atau tidak 2.2 Spesifikasi File dan Tabel yang Digukanan Dalam penyusunan program ini membutuhkan beberapa file master dan tabel. Khusus untuk tabel jumlamnya sesuai dengan kategori catatan yang telah dibuat. Berikut Spesifikasi file masternya: a. Nama File : Tabel Catatan b. Akronim File : note.db c. Fungsi File : untuk menyimpan daftar kategori yang telah dibuat d. Tipe File : File Master e. Organisasi File : Index Sequential f. Akses File : Statis g. Media File : Harddisk
  • 4. h. Panjang Record : Menyesuaikan memory i. Kunci Field : id_cat j. Software : ADT Seperti yang ditulis di atas program ini mempunyai jumlah tabel yang tidak menentu, tergantung pada pengguna ingin memakai berapa kategori maka tiap kategori itu akan dibuat tabel sendiri. Berikut spesifikasi kategori: a. Nama Tabel : Tabel <nama_kategori> b. Akronim Tabel : note_<nama_categori>.db c. Fungsi Tabel : Manyimpan catatan pengguna berdasarkan kategori d. Tipe Tabel : Tabel Penyimpan e. Organisasi File : Index Sequential f. Akses File : Random g. Media File : Harddisk h. Panjang Record : Menyesuaikan i. Kunci Field : id_note j. Software : ADT 2.3 Spesifikasi Program dan HIPO
  • 5. Gambar di atas adalah HIPO dari program ini. Berdasarkan HIPO, spesifikasi program ini adalah: a. Spesifikasi Program Menu Utama b. Spesifikasi Program Data File c. Spesifikasi Program Data Kategori d. Spesifikasi Program Data Catatan e. Spesifikasi Program Daftar Kategori f. Spesifikasi Program Daftar Kategori Kelola Kategori g. Spesifikasi Program Daftar Catatan dalam Kategori h. Spesifikasi Program Daftar catatan Kelola Catatan i. Spesifikasi Program Tulis Catatan j. Spesifikasi Program Tulis Data Catatan k. Spesifikasi Program Tulis Data Kategori l. Spesifikasi Program Simpan Catatan m. Spesifikasi Program Keluar dari program 2.4 Spesifikasi Program Buku Catatan Nama Program : Buku Catatan Akronim : Note.apk Fungsi : Aplikasi pencatatan Bahasa program : Java Proses Program : a. Pada tampilan awal program ada 2 tab, tab Kategori catatan dan tab untuk menulis catatan. Tab kategori catatan adalah default tab di mana tertampil daftar kategori catatan. b. Pilih kategori catatan. Akan muncul daftar catatan yang telah disimpan. Jika belum ada maka tampilan kosong. Jika ada catatan, pilih catatan untuk melihat catatan atau pilih kelola catatan untuk mengubah atau menghapus catatan. Untuk mengelola kategori (tambah, ubah, atau hapus) pilih Kelola Kategori. c. Pilih tab Tulis Catatan d. Isi catatan, kemudian pilih Kategori Catatan. Untuk menyimpan pilih Simpan e. Klik Keluar lalu pilih “Ya” untuk menutup program
  • 6. 2.5 Flow Chart Program
  • 7. 2.6 Tabel Program Tabel Kategori Catatan No. Elemen Data Akronim Tipe Keterangan 1 id Kategori id_cat Integer PK (auto increment) 2 Nama Kategori cat_<name> Text Tabel Catatan No. Elemen Data Akronim Tipe Keterangan 1 id Catatan id_note Integer PK (auto increment) 2 Isi Catatan note_<name> Text
  • 8. BAB III PENUTUP 3.1 Kesimpulan Mempelajari tentang teknik pemrograman memudahkan programer untuk menyusun program yang akan dibuat agar program tersebutdapat memenuhsi syarat sebagai program yang baik. Semakin majunya zaman semakin banyak pula syntax baru yang keluar dan membuat teknik pemrograman semakin luas pula cakupannya. Bijak untuk mengetahui bagaimana teknik-teknik dalam membuat program bagi seseorang yang ingin menjadi programer atau yang sudah menjadi programer. 3.2 Saran Banyak melakukan latihan dengan program, mulai dari membuat program sederhana hingga program advance. Dalam membuat program tidak lupa pula mengikuti tekniknya, seperti urutan algoritma hingga penulisan source code program. Semua itu aka menentukan hasil program yang dibuat.
  • 9. DAFTAR PUSTAKA Modul mata kuliah Teknik Pemrograman