Animasi

https://davitsep.blogspot.com/2019/05/kumpulan-soal-animasi-2-dimensi.html

Author's Some Photos

Ini adalah beberapa penampakan foto saya

Author's Some Photos

Ini adalah beberapa penampakan foto saya

Author's Some Photos

Ini adalah beberapa penampakan foto saya

Author's Some Photos

Ini adalah beberapa penampakan foto saya

Author's Some Photos

Ini adalah beberapa penampakan foto saya

Source Code C++ ALGORITMA FIFO (First In First Out) pada penjadwalan Processor

Penjadwalan merupakan kumpulan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan oleh sistem komputer. Penjadwalan bertugas memutuskan proses yang harus berjalan dan kapan atau berapa lama proses itu berjalan.

Pada artikel ini penulis akan menjelaskan salah satu algoritma penjadwalan prosesor, yaitu algoritma FIFO (First In First Out). algoritma ini memprioritaskan proses yang terlebih dahulu masuk sampai selesai, kemudian sistem akan memproses proses yang masuk setelahnya, dan seterusnya sampai proses habis.

Pada algoritma ini, bisa dianalogikan seperti saat kita antri pada saat ingin membayar di kasir minimarket. Transaksi yang akan dilayani pertama kali oleh kasir adalah yang pertama kali mengantri, setelah selesai melakukan pembayaran, selanjutnya akan dilayani transaksi selanjutnya, begitu seterusnya sampai antrian di kasir habis. Jadi algoritma ini tidak memprioritaskan antrian dengan kriteria tertentu.

Di algoritma penjadwalan Prosesor, ada istilah CPU Burst Time, yaitu lama waktu kerja CPU dalam setiap proses. Kemudian ada AWT atau Average Waiting Time merupakan rata-rata waktu tunggu setiap proses. Selanjutnya ada Turn Around Time, merupakan waktu penyelesaian setiap proses dalam penjadwalan.

Misal sebuah job merupakan proses yang pertama kali di proses oleh sistem, dan job tersebut memiliki Burst Time selama 24 milidetik, maka Waiting time nya adalah 0 dan Waktu Penyelesaian nya adalah 24. Lebih jelasnya lagi akan saya jelaskan menggunakan program dengan Bahasa C++.

Pada saat menjalankan program, kita harus menginputkan berapa banyak job yang akan diproses. Di sini saya menginputkan 4, berarti aka nada 4 proses dengan masing-masing proses Bernama p1, p2, p3, dan p4. Keempat proses ini akan diproses oleh sistem secara urut dari yang pertama kali di inputkan dengan burst time nya seperti pada gambar. Maka table prosesnya seberti di bawah ini.



Karena semua proses memiliki time arrival 0, maka setiap proses yang didepannya selesai akan langsung memproses job tersebut. Kemudian untuk waiting time setiap proses perhitungannya seperti ini :

P1 merupakan proses pertama dan time arrival 0, berarti waktu tunggu untuk sistem memproses proses tersebut adalah 0. Maka waiting time nya adalah 0.

P2 dijalankan setelah p1 selesai, sedangkan p1 memiliki burst time sebanyak 24 milisecond. Sehingga p2 akan dijalankan setelah 24 milisecond. Waiting time nya adalah 24.

P3 dijalankan setelah p2 selesai. Untuk waiting time nya berarti adalah 24 ditambah dengan 3, yaitu 27.

P4 dijalankan setelah p1, p2, dan p3 selesai. Maka waiting time nya adalah waiting time p3 ditambah burst time p3 yaitu 3. Berarti 27 + 3 = 30.



Untuk perhitungan Turn Around nya, merupakan kapan waktu setiap proses akan selesai diproses oleh sistem.

Contohnya p1 akan selesai setelah 24 milisecond, p2 selesai saat p1 selesai ditambah burst time p2 yaitu 3. Berarti 24 + 3 = 27. Dan seterusnya. Dapat dilihat pada table gambar di atas.

Selanjutnya untuk Gantt Cart dan perhitungan rata-rata Waiting Time dapat dilihat pada gambar di bawah.


  Untuk Source Code Program Algoritma FIFO menggunakan bahasa C++ dapat dilihat di bawah ini :


Single Linked List

 Single Linked List

Single Linked List atau senarai berkait merupakan koleksi linear dari data, yang disebut sebagai nodes, dimana setiap node akan menunjuk pada node lain melalui sebuah pointerLinked List dapat didefinisikan pula sebagai kumpulan nodes yang merepresentasikan sebuah sequence.


Untuk membuat sebuah linked list pertama-tama adalah mendefinisikan elemen linked list biasa disebut node.

Sebuah node memiliki tipe pointer dengan komponen Info dan Next. Tipe data Info dapat berupa apa saja bah-kan dapat berupa record, sedangkan Next harus memiliki tipe data pointer karena digunakan untuk merekam alamat   elemen linked list berikutnya.

Di bawah ini adalah contoh program untuk menginputkan node dari depan, dari depan dan dari tengah. ada juga menu untuk menghapus node dari depan belakang dan tengah juga.


Ooh, untuk penjelasan khusus poin yang menyisipkan node di tengah dan menghapus node, sudah saya buatkan videonya, bisa ditonton di bawah ini :



Program Reservasi Tiket Kereta Api || C++

Di zaman yang serba digital ini hampir semua menggunakan media elektronik. Kebutuhan yang semakin banyak dan ingin semakin cepat. Salah satu tema yang saya angkat kali ini adalah ekonomi. Tentu alat yang dapat menunjang dalam proses transaksi sangat dibutuhkan apalagi alat tersebut dapat membantu secara instan. 

Oleh karena itu pada kesempatan kali ini saya ingin membagikan program Reservasi Tiket Kereta Api yang dapat membantu seorang Teller dalam melakukan transaksi dengan pembeli tiket. Bahasa pemrograman yang saya gunakan yaitu bahasa C++. Berikut contoh output program nya

Gambar 1. Menu Utama

Gambar 2. Menu 1 Input Data

Gambar 3. Menu 2 Display Daftar Jurusan dan Harga Tiket

Gambar 4. Menu 3 pilihan 1 Daftar Penumpang Menurut Nama

Gambar 5. Menu 3 pilihan 2 Daftar Penumpang Menurut NIK

Gambar 6. Menu 4 Mencari Data Penumpang

Gambar 7. Menu 5 Menghapus Data Penumpang

Selanjutnya di bawah ini source code program ini. Cara menggunakan program ini adalah dengan membukanya dengan text editor kemudian di compile dan run. Berikut source code nya :


Untuk Penjelasan tentang programnya dapat dilihat di video YouTube berikut :



Program Kasir Sederhana || C++

Di zaman yang serba digital ini hampir semua menggunakan media elektronik. Kebutuhan yang semakin banyak dan ingin semakin cepat. Salah satu tema yang saya angkat kali ini adalah ekonomi. Tentu alat yang dapat menunjang dalam proses transaksi sangat dibutuhkan apalagi alat tersebut dapat membantu secara instan. 

Oleh karena itu pada kesempatan kali ini saya ingin membagikan program Kasir sederhana yang dapat membantu seorang kasir dalam melakukan transaksi dengan pembeli. Bahasa pemrograman yang saya gunakan yaitu bahasa C++. Berikut contoh output program nya
Pertama sebagai kasir, anda harus login terlebih dahulu. Di program ini hanya dapat di akses jika seorang kasir memasukkan username dan password "admin".
Selanjutnya setelah berhasil melakukan login, anda tinggal memasukkan data pembeli dan barang yang dibeli. Setelah selesai melakukan transaksi, di sini saya menambahkan looping apakah anda ingin mengulangi transaksi atau tidak, jika tidak anda akan ditanya kembali apakah ingin login ulang, kalau tidak makan akan keluar program secara otomatis. 

Selanjutnya di bawah ini source code program kasir sederhana ini. Cara menggunakan program ini adalah dengan membukanya dengan text editor kemudian di compile dan run. Berikut source code nya :

Sekian Postingan saya kali ini, nantikan postingan-postingan saya selanjutnya

Inilah 5 Situs Penyedia Lowongan Kerja di Yogyakarta


5 Situs Lowongan Pekerjaan di Yogyakarta

Di jaman modern ini, mencari informasi di media cetak mungkin sudah kalah jika dibandingkan dengan media elektronik, seperti Televisi, Handphone, dan lain sebegainya. Begitu pula dengan mencari lowongan pekerjaan.

Mengiklankan lowongan di media cetak seperti koran, pamphlet dan dan brosur di jaman dulu mungkin sangat berhasil dan banyak peminatnya. Tapi, di jaman sekarang mengiklankan lowongan pekerjaan lebih banyak dengan menguploud nya di internet.

 Selain tidak perlu mengeluarkan biaya yang banyak, para pencari lowongan pekerjaan lebih mudah mendapat informasi tersebut. Dengan demikian persaingan akan lebih kompetitif dan perusahaan akan mendapatkan tenaga kerja dengan kualitas yang baik.

Nah, jika anda adalah pencari lowongan pekerjaan dan anda belum tahu situs mana yang harus anda kunjungi, maka saya sudah memilah lima situs lowongan pekerjaan, khususnya di daerah Yogyakarta dan sekitarnya.
Berikut penjelasan singkat website tersebut:

1.      JOGJALOWKER

Jogjalowker adalah situs penyedia lowongan kerja yang telah berdiri sejak tahun 2015., hingga tulisan ini di publikasikan, total situs ini telah dipercaya oleh 3.735 perusahaan, 197.288 pengikut, serta sebanyak 37.392 pekerjaan yang di dapatkan oleh tenaga kerja.


Mencari pekerjaan di situs ini juga cukup mudah, karena ada berbagai pilihan lowongan dari berbagai jenis kategori pendidikan, waktu pekerjaan, serta gaji.


Kemudian, berikut adalah Kelebihan dari situs jogjalowker:
Mengapa Memilih Jogjalowker?
Ada beberapa alasan mengapa anda harus memilih Jogjalowker

Aktual

Banyak informasi lowongan kerja terbaru dari perusahaan mitra Jogjalowker yang ada di Jogja dan sekitarnya yang bisa anda temukan setiap hari di sini .

Faktual

Semua informasi lowongan kerja yang ada di Jogjalowker telah melewati tahap verifikasi. Sehingga informasi yang kami berikan benar-benar valid.

Komprehensif

Jogjalowker bekerjasama dengan ribuan perusahaan, baik yang besar, menengah, dan kecil. Agar info lowongan kerja yang ada di sini bisa menyasar semua tingkat lulusan akademik.

Aplikasi dari jogjalowker juga bias di unduh di Play Store dan App Store

2.      LOKERJOGJA.ID

Di situs ini, kita dipermudah untuk mencari lowongan pekerjaan yang sesuai dengan kriteria dan minat kita. Kita tinggal memilih lokasi, riwayat pendidikan, kemudian part time/ full time lalu tinggal cari.



Di situs ini juga terdapat rekomendasi lowongan kerja yang mungkin cocok dengan anda, juga ada lowongan kerja terbaru. Tunggu apa lagi, segera kunjungi lokerjogja.id

3.      LOKER.ID

Selanjutnya ada situs loker.id ini adalah situs penyedia lowongan pekerjaan online seluruh Indonesia, hanya saja dengan memilih daerah yang di tuju akan langsung menampilkan lowongan kerja di daerah tersebut. Contohnya jika anda memilih daerah Yogyakarta, maka lowongan kerja yang di tampilkan adalah lowongan kerja di sekitar Yogyakarta contohnya Slema, Kulonprogi, dan Gunungkidul.


Semua lowongan pekerjaan di situs ini adalah rekomendasi, jadi sudah terjamin bagus. Tetapi perlu diperhatikan juga kategori yang ada, dari syarat kelulusan dan lain-lain. Kelebihan situs ini adalah terdapat rincian dari perusahaan penyedia lowongan pekerjaan.

4.      JOBS.ID

Jobs.id ini adalah situs penyedia lowongan pekrjaan yang hamper mirip dengan loker.id, bedanya di jobs.id kita dapat mencari posisi apa yang ingin kita cari. Missal kita mencari lowongan pekerjaan untuk seorang desain grafis, maka tinggal menuliskan desain grafis di tempat yang di sediakan maka akan muncul lowongan pekerjaan yang tersedia.



Di situs ini juga menampilkan bidang pekerjaan, Industri, Gaji, dan bahkan lowongan pekerjaan untuk lulusan baru. Kita dapat mendaftar pekerjaan dengan cara masuk akun, atau untuk yang belum memilikinya, dapat mendaftar akun jobs.id

5.      JOBSTREET.CO.ID

Nah, terakhir adalah situs jobstreet. Ini adalah salah satu situs lowongan pekerjaan online yang populer. Anda tinggal memilih daerah yang menjadi tujuan anda bekerja. Contohnya Yogyakarta, maka akan muncul lowongan pekerjaan yang tersedia di daerah Yogyakarta. Di situs ini terdapat fitur Bahasa, dimana anda dapat mengganti Bahasa sesuai dengan yang anda kehendaki.


Banyak lowongan pekerjaan yang tersedia di situs ini, anda tingal mengunjungi jobstreet.co.id maka di tampilan awal akan banyak sekali lowongan yang ditawarkan. Kemudian juga terdapat fitur profil prusahaan, jadi anda bisa mengenal terlebih dahulu perusahaan yang ingin anda masuki. Maka tinggal login atau mendaftar akun untuk mendaftar di lowongan pekerjaan tersebut.

Yah, mungkin itu saja yang dapat saya bagikan. Di jaman modern ini, mencari pekerjaan di media cetak seperti pamphlet, koran, dan brosur saja belum cukup.

 Anda harus pintar mencari peluang di internet agar mendapatkan pekerjaan yang layak atau sesuai dengan yang anda kehendaki.

Mulailah berusaha dengan mengunjungi beberapa situs yang saya sarankan, dan bekerja keraslah untuh pekerjaan yang anda impikan. Selamat mencoba!

Mengenal Media Interaktif

Mengenal Media Interaktif


Media pembelajaran interaktif adalah suatu sistem penyampaian pengajaran yang menyajikan materi video, gambar, teks, animasi dan audio/suara dengan pengendalian komputer kepada penonton (siswa) yang tidak hanya mendengar dan melihat unsur visual dan suara, tetapi juga memberikan respon yang aktif, dan respon itu yang menentukan kecepatan dan sekuensi penyajian (Seels Glasgow dalam Arsyad, 2002:36).

Media pembelajaran interaktif yang dimaksudkan adalah berbentuk Compact-Disk (CD). Bentuk yang lain dari media interaktif adalah aplikasi yang berjalan di smartphone. Media interaktif ini sering disebut CD Multimedia Interaktif dan mobile application.

Media interaktif dalam bentuk mobile application ini sangat menarik karena memiliki keunggulan, yaitu :

– Respon yang cepat dalam penggunaannya.
– Umumnya mempunyai file size yang tidak besar (30 MB)
– Tersedia secara online.

Walaupun demikian, penggunaan media interaktif, baik CD Multimedia Interaktif maupun mobile application, bergantung dari tujuan dan materi informasi/pembelajaran yang akan disampaikan. Selain itu, target pengguna juga menentukan media interaktif mana yang dipilih.

Jenis Media Interaktif

1. Media interaktif berbasis E-learning

berikut adalah contoh dari media interaktif berbasis E-Learning:

- Moodle

merupakan salah satu e-learning berbasis PHP dan MySQL yang paling populer. Mempunyai fitur jadwal pembelajaran, Program Quiz, Presentasi hasil kerja. Moodle juga ada modul Interaksi siswa dengan guru yaitu Chatforum, Workshop atau survey.

- Fedena

Fedena dilengkapi fitur untuk kegiatan pembelajaran sampai manajemen pendidikan di sekolah. Adanya klasifikasi akses login antar pendidik, tenaga kependidikan, siswa, orangtua, dan manajemen lembaga pendidikan membuat Fedena jadi alternatif terbaik untuk membangun E-Learning institusi pada satuan pendidikan.

- Ilmukomputer

Adalah E-Learning berbasis komunitas yang menyediakan sumber belajar khusus ilmu komputer dalam bahasa Indonesia secara gratis dan mudah.

-Fisikanet
 Adalah E-Learning khusus mata pelajaran Fisika. Tersedia materi, latihan soal, sejarah dan ruang diskusi seputar mencari penyelesainan yang berhubungan dengan mata pelajaran fisika.

2. Media Interaktif berbasis Web/ Situs Online

Berikut adalah beberapa contoh Media Interaktif berbasis web/ Situs Online:
- Zenius Education
Adalah situs pembelajaran online yang menyajikan berbagai macam materi pembelajaran mulai dari tingkat SD sampai SMA. Tersedia lengkap dalam bahasa Indonesia dan juga gratis.

Wikipedia adalah salah satu website pendidikan terbesar di dunia yang menyajikan berbagai ulasan materi tentang arti kata, penjabaran sains, sejarah, biografi, profil negara dan lain-lain.

- Kelas Kita
Adalah website penyedia berbagai macam kursus bagi pengunjung. berbagai materi pembelajaran sampau materi pengetahuan umum ada di situs ini.

Adalah portal sumber belajar lengkap tentang matematika,statistika, astronomi, seni keterampilan dan lain-lain.

3. Media Interaktif Berbasis Software

-Rekentest
Rekentest Adalah Software Pendidikan Gratis Untuk Praktek Keterampilan Aritmatika Menggunakan Konsep Kuis.

-Software Kalkulator Ilmiah Sicyon Lite
Software Kalkulator Ilmiah Sicyon Lite Adalah Software Kalkulator Ilmiah Dengan Fitur Formula Yang Mudah Dan Sangat Lengkap.

-Animals For Kids
Animals For Kids Adalah Software Pendidikan Berbasis Flash Card Mengenai Ensiklopedia Hewan Secara Lengkap.

-Chinese Toolbox
Chinese Toolbox  Adalah Software Chinese Toolbox Hadir Sebagai Alat Bantu Dalam Mempelajari Bahasa China Dengan Baik Mulai Dari Tingkat Dasar.

-ChemDigit
ChemDigit  Adalah Software Kalkulator Kimia Mengenai Perhitungan Kimia Lengkap.

4. Media Pembelajaran Interaktif Berbasis Aplikasi Android


-Aplikasi Kelas Kita
Aplikasi Ini Hadir Dengan Beragam Kelas Online Yang Dapat Kita Diikuti. Setelah Kita Memutuskan Untuk Mengikuti Sebuah Kelas, Kita Akan Mendapatkan Materi Yang Diberikan Secara Berurutan.

-Aplikasi RuangGuru
Aplikasi Ruangguru Memungkinkan Kita Untuk Konsultasi Mengenai Materi Pembelajaran Lewat Chat Maupun Video Call. Sehingga Aplikasi Ini Dapat Dijadikan Narasumber Dalam Pembelajaran.

-Quipper
Aplikasi Android Berbayar Ini Menyediakan Kumpulan Soal-Soal Terlengkap. Bisa Dijadikan Alternative Media Pembelajaran Interaktif Latihan Soal Untuk Siswa Dan Guru Akan Mengoreksi Dan Menilai Hasilnya.

-Aplikasi Belajar Online Tryout UN SD
Bank Soal Latihan UN SD Versi Digital Yang Dapat Dimanfaatkan Untuk Menguji Kemampuan Siswa Sebelum Menghadapi UN.

-CBT UN SMP
Mirip Dengan Aplikasi Tadi Yang Dijelaskan, Cuma Saja Aplikasi Ini Untuk Siswa SMP.

-Star Chart
Aplikasi Android Mengenai Materi Astronomi Dan Tata Surya. Media Pembelajaran Alternative Dalam Belajar Ilmu Sains.

5. Software pembuat Media Interaktif.

Berikut adalah beberapa software yang dapat digunakan untuk membuat media interaktif:
- Articulate Storylane
Articulate Storyline adalah sebuah perangkat lunak yang dapat digunakan untuk membuat presentasi. Memiliki fungsi yang sama dengan Microsoft Power Point, Articulate Storyline memiliki beberapa kelebihan sehingga dapat menghasilkan presentasi yang lebih komprehensif dan kreatif. Software ini juga mempunyai fitur-fitur seperti timeline, movie, picture, character dan lain-lain yang mudah digunakan.

-Camtasia
Camtasia adalah software perekam aktivitas pada layar monitor computer/laptop. Software ini juga mumpuni dalam pengeditan video.

-Adobe Flash Profesional
Software pembuat vector plus animasi gambar bergerak hingga efek yang menarik. Rekomended untuk merancang media pembelajaran interaktif konten visual.

-Windows Movie Maker
Software satu ini merupakan software bawaan Microsoft untuk pembuatan video silde sampai editing video. Sangat mudah untuk digunakan. Sehingga akan memudahkan guru untuk membuat suatu media pembelajaran interaktif audiovisual.

-Microsoft Power Point
Software paling popular dalam pembuatan presentasi. Anda pasti sudah sangat mengenalnya. Sangat mudah digunakan dan kita bisa mencari banyak template di internet untuk membuat slide yang menarik dan variatif.

-Filmora Wondershare
Software semacam Windows Movie Maker untuk membuat videoslide maupun editing video. Hadir dengan fitur video effect yang lebih lengkap dari WMM.

Mencetak Nomor Urut Otomatis. Gak pake Ribet!


Pernahkah kalian memperhatikan sebuah nota? nah, di nota tersebut biasanya terdapat nomor yang membedakan nota satu dengan nota tersebut. Tentunya setiap nota akan berbeda nomornya. Apakah kalian pernah berfikir bagaimana caranya mencetak banyak sekali nota dengan nomor yang saling berurutan?

Oke, pada kesempatan kali ini, saya akan membagikan cara mencetak nomor yang berurutan secara otomatis. Aplikasi yang saya gunakan kali ini adalah Corel Draw X8, jika kalian menggunakan Corel dengan versi yang berbeda, jangan khawatir karena fiturnya sama saja.

Oke, langsung saja saya akan membuat nomerator nota dengan nomor angka 1 sampai 100, kemudian 101 sampai 200, kemudian 201 sampai 300, dan terakhir 301 sampai 400.

Pertama, buka software Corelnya, klik di File, kemudian Print Marge > Create/load Print Marge. Di sini kita akan membuat pengaturan input untuk memasukkan nomor-nomor yang akan berurutan nanri. penampakannya bisa anda lihat di bawah ini.


Nah, jika sudah klik Next dan akan muncul seperti di bawah ini.

Pada kotak Numeric Field ketikkan f1 kemudian klik add, lakukan hal sama sampai f4. jika sudah pilih numeric format untuk mengatur digit nomornya, di sini saya memilih 6 digit. Hilangkan checklist pada continually increament the numeric field agar bisa memasukkan nomor awal dan akhir. kalian isi sesuai kebutuhan. di sini pada f1 saya ini nomor awalnya 1 dan nomor akhirnya 100. itu berarti f1 akan mencetak nomor 1 sampai 100 secara berurutan. kemudian f2: 101-200, f3: 201-300, f4: 301-400. Jika sudah di input semua nomernya, klik next.


Kalian bisa mengecek nomer tadi di halaman ini, cukup melihat nomor awalnya, kemudian nomor akhir. Jika sudah benar maka nomor-nomor tersebut otomatis akan berurutan. Jika sudah klik next > next > finish.
Di sini kita akan menaruh tempat dimana nomor-nomor tersebut di cetak. anda bisa lihat dibawah ini, caranya klik field dan pilih f berapa yang akan inputkan, kemudian klik insert print marge field
.

Di bawah ini bagaimana saya menempatkan f1 sampai f4 versi saya.


Jika sudah, langkah selanjutnya tinggal print. caranya klik File > Print Marge > Perform Print Marge.

Kalian tinggal mengatur ukuran kertas, kualitas cetakan, dll. di preference. Dan kalian tinggal klik print. Jangan lupa hidupkan printer dan masukkan kertas sesuai jumlah nomernya!

Nah, maka inilah penampakan Nota yang saya buat:




Oke, mungkin itu saja yang dapat saya sampaikan, semoga dapat bermanfaat bagi yang membacanya. Selamat mencoba dan saya ucapkan TERIMA KASIH.