Claim Missing Document
Check
Articles

Found 18 Documents
Search

A Review on AMRR and Improved Round Robin Algorithms: Comparative Study Putra, Tri Dharma; Purnomo, Rakhmat
Sinkron : jurnal dan penelitian teknik informatika Vol. 8 No. 4 (2024): Article Research Volume 8 Issue 4, October 2024
Publisher : Politeknik Ganesha Medan

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.33395/sinkron.v8i4.13563

Abstract

Round Robin Algorithm is a dominant algorithm in real time system. Improved round robin and average max round robin, which is also called AMRR are two types with a breakthrough. Improved round robin is an algorithm where if the remaining burst time of the process is less than the quantum, then the running process will continue to be executed. Afterwards the next iteration will be executed as its turn. So, each iteration will have a vary of quantum. It is called a dynamic time quantum. Different with improved round robin, in AMRR, in every iteration, the quantum will be calculated. So, for every iteration, the quantum might be different, depending upon the quantum calculation of the rest burst time. The first stage of this algorithm is to calculate the average of the existing burst times. Then this average is added with the maximum existing burst time. This addition then will be divided, then we get the quantum. This calculation will be executed again after the iteration finish. Based on our analysis, with quantum 10 in these two algorithms. It is can be shown that the improved round robin is less efficient than AMRR, because its average turnaround time and average waiting time is lower. The average turnaround time is 17.25 ms for AMRR compared to 23.25 ms in improved round robin. And the average turnaround time is 9 ms for AMRR compared to 15 ms in improved round robin.
Median-Average Round Robin (MARR) Algorithm for Optimal CPU Task Scheduling Purnomo, Rakhmat; Putra, Tri Dharma
Sinkron : jurnal dan penelitian teknik informatika Vol. 9 No. 1 (2025): Research Article, January 2025
Publisher : Politeknik Ganesha Medan

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.33395/sinkron.v9i1.13920

Abstract

Abstract: In operating systems, multitasking or multiprocessing terms are used. If more than one task operating consecutively, but the users feel that they are running simultaneously, than it is called multitasking. Round robin algorithm is a noted algorithm in multitasking. Several modifications of classical round robin algorithm have been proposed by experts. The idea behind these modifications are to get lower turnaround time and lower waiting time. The main topic’s discussion is about median-average round robin (MARR) algorithm. In this algorithm, the processes are arranged in ascending order. Then we get the median of the burst time. Afterwards, calculation of the average burst time is done. The summation of average and median, divide by two is the time quantum. So, the time quantum will be dynamic, based on each iteration of round robin. First iteration can have different time quantum compared to the second and so on. Each iteration will have one time quantum. Three analysis’s are given. Each with five processes. In the first analysis, time quantum for 1st iteration is 11 and the 2nd iteration is 4. The average turnaround time is 29. The average waiting time is 19. For the second analysis, time quantum for 1st iteration is 10 and the 2nd iteration is 8. The average turnaround time is 24.2. The average waiting time is 13.6. For the third analysis, time quantum for 1st iteration is 10 and the 2nd iteration is 9. The average turnaround time is 23.2. The average waiting time is 12.8.
Research on Sobel Edge Detection Algorithm of Grayscale Images to Analyse Car Number Plate Putra, Tri Dharma; Purnomo, Rakhmat
Sinkron : jurnal dan penelitian teknik informatika Vol. 9 No. 2 (2025): Research Articles April 2025
Publisher : Politeknik Ganesha Medan

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.33395/sinkron.v9i2.14538

Abstract

Image processing is a very important subject to be discussed in computer science. Many applications of image processing are already in the field. Image processing techniques are applied in color and grayscale images. The application of image processing are ranging for military, medical and many other applications. One most important thing to analyse image and enhance its quality is doing edge detection. Edge detection in image is a well known approach to be used to detect discontinuity in grayscale image. Edge detection functions to identify edge line in images. Sobel algorithm is one of most known algorithm, others are prewitt, canny, homogeneity algorithms. Image can be made sharper and will enhance its quality. To detect number plate of cars, an edge detection algorithm needs to be applied. In number plate, to recognize the cars number plate, the image should be clear and clean from dirt. Sometimes we can not recognize the plate number if it is too blur or has many dirt. So in its application we need a strong edge detection algorithm to recognize car number plate easily. In this journal, five car’s images are presented. Each with the original image, grayscale image and the image after edge detected by sobel algorithm. It is concluded that this algorithm is quiet good in the implementation. But in the result, there are poor quality image also. For PSNR of images after edge detected, their values are between 19 and 20 dB, which are not good.
Research and Analysis of Exchange Sort Algorithm in Data Structure Purnomo, Rakhmat; Putra, Tri Dharma
Sinkron : jurnal dan penelitian teknik informatika Vol. 9 No. 4 (2025): Articles Research October 2025
Publisher : Politeknik Ganesha Medan

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.33395/sinkron.v9i4.15005

Abstract

Exchange sort is different from bubble sort. Exchange sort compares an element with other elements in the array, and swaps elements if necessary. So there is an element that is always the center element (pivot). Here is its theoretical description: Comparison, the algorithm compares each element with its adjacent element. Then continue until all elements are compared. Swap: If the elements are in the wrong order (for example, in ascending order, if the left element is greater than the right), they are swapped. This swapping continues until all match numbers are swapped. Iteration, this process of comparing and swapping, is repeated for each pair of adjacent elements in the array. Looping, this process is repeated a number of times (traversing) the array until no more swapping is required, indicating that the array is sorted. It is concluded that for the six numbers in these three case studies, the iterations needed are 5 iterations each. The swaps counts needed are 7, for case study 1. The swap counts needed are 12 for case study 2 and the swap counts are 8 for case study 3. In this research and analysis, the order, all of them is descending, although it can be made ascending. In modern days, exchange sort plays a very important role in terms of sorting algorithms. This paper is only research and analysis. For novelty, the analysis is given with a clear step-by-step procedure of the algorithm.
Pelatihan Talents Mapping Pada Guru-Guru SMK Negeri 11 Bekasi Priatna, Wowon; Purnomo, Rakhmat; Fadjriya, Andry; Kustanto, Prio
Journal Of Computer Science Contributions (JUCOSCO) Vol. 2 No. 1 (2022): Januari 2022
Publisher : Lembaga Penelitian, Pengabdian kepada Masyarakat dan Publikasi Universitas Bhayangkara Jakarta Raya

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.31599/27aesk67

Abstract

Talents Mapping is an application tool for recognizing one's talents based on 34 talent themes adopted from Gallup's research, so that someone can also find out their personal strength and typology's strength. Talend mapping training is motivated by a request from the leadership of SMK Negeri 11 Bekasi so that teachers can get to know their respective talents so that in teaching and educating students more optimally and teachers after receiving this activity can teach back to their students. This training begins by recording teachers' emails to create a classroom account to ask preliminary aptitude test questions and share material. The training was conducted at the Computer Lab of SMK Negeri 11 on 12 July 2020 with 46 teachers participating. The results of the training for teachers using the lecture method, filling out the instruments, and comments from resource persons. The teachers fill in the questions about themselves at www.temubakat.com, then the answers are mapped using talents mapping to find out the potential talents of each teacher.
Segmentasi Berbasis Data Time Series Penjualan Produk Kopi Menggunakan Algoritma K-Means Anggaini, Meri; Herlawati, Herlawati; Purnomo, Rakhmat
Jurnal Komtika (Komputasi dan Informatika) Vol 9 No 2 (2025)
Publisher : Universitas Muhammadiyah Magelang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.31603/komtika.v9i2.15336

Abstract

Coffee shops are businesses in the Food and Beverage (F&B) sector that contribute 7.15% to Indonesia's economy. The high demand for coffee has led to increasingly fierce competition. Kanae Coffee & Space in Bekasi faces challenges in maintaining customer loyalty and managing unpredictable demand. This study aims to apply the K-Means algorithm to cluster coffee products based on time series sales data, using the 6-step CRISP-DM methodology. The number of clusters was determined using the elbow method and confirmed with a silhouette coefficient of 0.5916 (good structure). The analysis resulted in five clusters with distinct characteristics: Cluster 0 (very low demand, stable trend, very high price), Cluster 1 (very high demand but sharply declining trend, very low price), Cluster 2 (moderately high demand, moderately stable trend, moderate price), Cluster 3 (moderate demand, slowly declining trend, moderately high price), and Cluster 4 (low demand, stable trend, moderately low price). These segmentation results are expected to serve as the basis for more effective marketing strategies and product management.
Exchange Sort and Selection Sort Algorithms: Comparison and Theoretical Analysis Putra, Tri Dharma; Purnomo, Rakhmat
Jurnal Sistem Komputer dan Informatika (JSON) Vol. 7 No. 2 (2025): Desember 2025
Publisher : Universitas Budi Darma

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30865/json.v7i2.9306

Abstract

The purpose of this study is to analyze the comparison of sorting algorithms. Searching algorithm is a main issue in computer science. Many algorithms have been presented by experts. The main issue is the efficiency of these algorithms. Sorting a large number of data will create time issues. Time needed to sort the data is very crucial in this context. Many sorting algorithms are in the field. Two of them are selection sort and exchange sort algorithms. These two are a popular algorithm in data structure. Exchange sort algorithm is very similar to Bubble Sort. Many say Bubble Sort is the same as Exchange Sort. The difference is in how it compares elements. Exchange sort compares one element to the other elements in the array and swaps elements if necessary. Selection sort algorithm is a combination of sorting and searching. For each process, comparison and theoretical analysis is given. The unsorted elements with the smallest or largest values are searched for and exchanged to their appropriate positions within the array. In the comparison and theoretical analysis 1, it was conducted by hand and we got the numbers to be descending from 11, 23, 30, 39, 41, 51 to be 51, 41, 39, 30, 23, 11. For the comparison and theoretical analysis 2, we got the numbers to be descending from  1, 22, 10, 9, 42, 26 to be 42, 26, 22, 10, 9, 1. The most swap happened in exchange sort of comparison and theoretical analysis 1 with 14 swaps, in the second exchange sort it is only 11 swaps. The research gap is about stages of processes algorithm with methodology systematic literature review. The stages of systematic literature review is presented which is planning, conducting literature search, and reporting. PRISMA flow chart is also presented. a visual representation of the article selection process. This diagram illustrates four main stages: Identification, Screening, Eligibility, Inclusion.
HOMESTAY BERDAYA BERBASIS WEB DI DESA WISATA SAWARNA Purnomo, Rakhmat
VIDHEAS: Jurnal Nasional Abdimas Multidisiplin Vol. 3 No. 2 (2025): Desember 2025
Publisher : VINICHO MEDIA PUBLISINDO

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.61946/vidheas.v3i2.147

Abstract

Program Kuliah Kerja Nyata (KKN) dengan tema “Homestay Berdaya Berbasis Web di Desa Wisata Sawarna” dilaksanakan pada tanggal 1–6 Desember di Desa Sawarna, Kecamatan Bayah, Kabupaten Lebak, Banten. Program ini bertujuan untuk meningkatkan pengelolaan informasi akomodasi melalui pengembangan sistem berbasis web sebagai solusi atas keterbatasan penyampaian informasi homestay yang masih dilakukan secara konvensional. Pengumpulan data primer dilakukan melalui kunjungan langsung ke pemilik homestay untuk memperoleh informasi mengenai jumlah kamar, kondisi bangunan, fasilitas, tarif sewa, dan mekanisme pemesanan. Data tersebut digunakan sebagai dasar dalam analisis kebutuhan dan pengembangan sistem informasi homestay berbasis web. Hasil implementasi menunjukkan bahwa website mampu menyajikan informasi secara terstruktur, jelas, dan mudah diakses oleh wisatawan. Pemilik homestay juga menilai bahwa aplikasi ini menjadi sarana promosi yang lebih modern dan efektif dalam meningkatkan visibilitas layanan akomodasi. Secara keseluruhan, program ini berkontribusi terhadap proses digitalisasi layanan pariwisata di Desa Sawarna serta memperkuat penyampaian informasi kepada wisatawan. Sistem yang dikembangkan diharapkan dapat ditingkatkan lebih lanjut dengan penambahan fitur seperti pemesanan daring dan kalender ketersediaan kamar guna meningkatkan pengalaman pengguna dan efisiensi operasional.