Publication Search

80,083 articles from 753 journals · 2,111 citations tracked

Showing 61-80 of 88

Analytics

Halimatussya’diyah Purba; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

When people hear the word algorithm, they definitely think it has something to do with programming languages, computer science, mathematics, and lots of numbers. This is true because algorithms are closely related to computer science. An algorithm is a certain series of logical steps to solve a problem. A collection or series of instructions designed to solve a problem is called a program. And writing a program in a programming language is called programming. Programming algorithms are the basic things you need to know and are the first step in the programming process. Algorithms can be presented in two ways, namely written or illustrated, following a method or following the programmer's steps. The purpose of writing this article is to find out basic concepts or initial understanding of programming algorithms. In this article the author uses a method, namely the literature study or library research method. The literature study method used is also accompanied by bibliometrics. The results of this research describe the characteristics, basic structure, functions, notation and examples of programming algorithms.

Hani Rarti Syahara Harahap; Yahfizham Yahfizham

Konstanta : Jurnal Matematika dan Ilmu Pengetahuan Alam 2023 International Forum of Researchers and Lecturers

An introduction to algorithms begins with a basic understanding of the algorithm itself. An algorithm is an organized sequence of steps to solve a problem, taking into account systematic sequence and logical goals. Meanwhile, a programming algorithm is a set of instructions that a computer is asked to execute to solve a problem. Good mastery of programming algorithms is absolutely necessary for people who want to study computer science or mathematics. Therefore, this article aims to help readers who want to learn the importance of programming algorithms through basic concepts. This paper uses a literature review method from various types of existing sources to discuss history, function and properties, algorithm structure, notationincluding natural, pseudocode and flowcharts.  

Melinda Azizah; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Online learning offers several advantages, such as lower costs, flexible time, and each participant can adapt to their own learning abilities and developments. With this algorithm, the order of the questions is always different between each participant and when the participant repeats the test. Participants who pass the exam can then take the material to a new level. The purpose of this paper is to design and develop a web-based programming algorithm quiz system and determine the validity of the web-based programming algorithm quiz system. From student observations, facts were found that showed there were obstacles in understanding computer programming problems. Information is obtained by distributing questionnaires to students. From this information, information is obtained that algorithms are the most important programming material. The research results show that the functionality of the media expert assessment programming algorithm quiz system obtained a score of 85.71% for data use, 85% for design, and 85% for functionality. The average data collection was 85.29%. From the research results it can be concluded that the programming algorithm quiz system developed is suitable for use in small corrections.

Cindy Kawilda Hasibuan; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Programming algorithm learning analysis is a study that examines the approaches, methods, and results of the algorithm teaching and learning process in the world of programming. This research looks at whether algorithms are only used in the computer world. The results of analysis or research show that learning algorithms are not only used in the computer world, but these algorithms can also be used in everyday life and even everything we do in the real world. Most of them are said to be related to algorithms. Therefore, this analysis highlights the importance of diverse approaches in teaching programming algorithms. Then the aim of writing this article is to analyze or find out how the programming algorithm learning process works, where with a deeper understanding of the programming algorithm learning process, it can be hoped that the quality of programming education and students' ability to understand and apply algorithm concepts in the programming world and the real world will improve. This research uses a descriptive method, where the author analyzes, summarizes and describes different situations and conditions from different sources so that they are collected into an article. Collecting data or information sources is carried out using library research techniques from journals, books and internet media which are used as reference material relating to the title discussed, namely learning analysis of programming algorithms with more accurate data and clear sources

Riyanti Siregar; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

In this journal, we analyze the basic concept of programming algorithms, which is the main basis for software development. The algorithm itself is a structured set of steps to solve a problem. Then in this journal the author presents an in-depth explanation of what is meant by algorithm, structure, steps and others. This article uses a descriptive method where the author first analyzes, summarizes and describes different situations, conditions from several different sources which are then collected into an article or writing. Collecting data or information sources is carried out using library research techniques from journals, books or internet media which are used as reference material or references relating to the title discussed, namely the basic concept of programming algorithms with more accurate data and clear sources.

Miftah Khairiyah SM; Yahfizham Yahfizham

Konstanta : Jurnal Matematika dan Ilmu Pengetahuan Alam 2023 International Forum of Researchers and Lecturers

Particularly in the context of the technological industrial revolution, information technology is developing more quickly. We cannot prevent technological development in this life because it will inevitably follow scientific advancements in science. Educational technology has the power to transform traditional teaching methods into innovative ones. Even though the term "educational technology" has a very broad definition, it is frequently assumed to refer only to electronics or other technical tools. For this reason, we will talk more about educational technology in this article, particularly as it relates to its development in the context of science's rapid advancement. as well as society culture and technology Programming breakthroughs have virtually eliminated the need for manual implementation Our work and interests these days often stress our proficiency with computers. Logical thinking is crucial to the development of this revolution in order to comprehend its components, particularly the interconnectedness of computer programming algorithms and mathematics. In order to ascertain the actualization of this programming procedure, the literature analysis method was employed in the composition of this work. The sources for this article's collection included books and a number of earlier publications, the titles of which were created using bibliometric techniques. Thus, it is believed that the development of technological knowledge can proceed without hiccups with the involvement of algorithmic programming so that students can enhance the caliber of the amalgamation of technological information in the industrial revolution.

Ega Trianingsih Aksana; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Abstract.Blended Learning is a combination of face-to-face learning and online learning. In elementary schools, many teachers choose to use blended learning to improve students' understanding, especially in computer subjects in mathematics learning at FITK UIN Sumatra Worodugu. So the aim of this research on the one hand is to encourage the use of integrated learning models for mathematics students to assess the development of students' understanding of programming concepts. This research uses qualitative research and the type of research analyzed is descriptive. Researchers tested students' perceptions of online education. Knowledge-based learning and connected learning environments during the Covid-19 pandemic. The data from this research is intended to be a source of learning algorithms for teachers and students in the mathematics curriculum. The research results show that the success of continuing education depends on two things: If there are less than 20 students, then the course is held as an independent unit. The second way, if the class has more than 20 people, the first week will be taught directly, the second week there will be introductions, including online training via WAG. The use of blended learning methods can increase students' understanding in algorithmic programming courses about the evolution of blended learning and its application. For example, the Internet due to disease. Can improve children's learning and increase their motivation, especially in the field of technology.  

Sintia Situmorang; Yahfizham Yahfizham

Konstanta : Jurnal Matematika dan Ilmu Pengetahuan Alam 2023 International Forum of Researchers and Lecturers

Abstract.Network anomaly detection is a situation that occurs in network traffic that causes conditions to become abnormal. This research aims to analyze the performance of various machine learning algorithms in network anomaly detection and compare the performance of single classifier algorithms with ensemble learning. This ensemble learning technique has advantages such as increased accuracy and performance, can reduce the risk of overfitting and underfitting by using different subsets and features of data, and can turn weak learning into strong learning. However, on the other hand, this ensemble learning technique also has disadvantages in its use, namely that this ensemble method may not work well with high variance models, as the ensemble method may not be optimized for anomaly detection and that this method can be computationally expensive and time consuming due to the need to train and store multiple models. Some of the techniques used are deep learning, eager learning, lazy learning, bagging, feature selection, boosting, and stacking. In addition to this, this machine learning algorithm has weaknesses, including if any of the data used is incomplete, it will result in inaccurate completion data, making the programming process quite time-consuming. This research can help develop a more effective and efficient network anomaly detection system. The results of this research show that using ensemble learning and feature selection techniques can improve anomaly detection performance by reducing the processing time of redundant data and classification, as well as increasing precision values.    

Armina Rangkuti; Yahfizham Yahfizham

Konstanta : Jurnal Matematika dan Ilmu Pengetahuan Alam 2023 International Forum of Researchers and Lecturers

Algorithms are steps that are arranged logically and systematically to solve a problem. In the world of simple programming, the algorithm is the initial stage and is written before the program is written. One of the problems that can be solved with computer programming is problems that involve mathematical calculations. This research aims to develop understanding of algorithms and develop programming skills, especially for beginners. The method used in this research is the literature study or literature review method, namely analyzing several studies related to the topic discussed, especially introducing the basic concepts of programming algorithms, characteristics of programming algorithms, grouping programming languages ​​based on level and algorithm notation, which are some of the basic things that are mandatory. known by everyone who wants to create a program. This understanding will be very helpful in the development of more complex programming projects. Therefore, learning basic programming algorithms is very crucial or important for anyone who wants to start in the world of programming.

Saputri Saputri; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Technological developments that continue to develop have an influence on the increasing number of data, making it a complicated problem to solve manually. The existence of programming algorithms is a solution in completing the data management process, so that errors do not occur in providing answers to data management results, so that the information provided is more accurate and reliable. Besides that, many sorting algorithms are used as solutions to various problems. The use of this algorithm takes into account various aspects of the problem to be solved. Therefore, first find out the comparison between one algorithm and another algorithm. As in this research, it will explain the comparison of the level of efficiency in the bubble sort and selection sort algorithms, which are investigated based on time efficiency, speed and use. This research was carried out by exploring sources of information from various journals, articles and books. With this research, it can provide a solution in taking the right steps in using the bubble sort and selection sort algorithms, which can be used according to the data management problems to be solved.

Sherly Putri Revika; Yahfizham Yahfizham

SABER : Jurnal Teknik Informatika, Sains dan Ilmu Komunikasi 2023 STIKes Ibnu Sina Ajibarang

In the modern age, technological advancements are undeniably progressing at a rapid pace. Throughout its rapid progress, technology has had an impact on various aspects of life, and education is one of the fields affected by it. In the context of technological advancement, both teachers and students acquire important skills known as computational thinking. Computational thinking refers to the ability to systematically solve problems using logical reasoning and step-by-step decision-making for problem-solving. Computational thinking has a direct relationship with students' mathematical learning, especially in the process of tackling mathematical problems. The purpose of this research is to investigate the influence of computational thinking on mathematics learning, with a specific focus on algorithm analysis in programming. The research methodology involves a comprehensive analysis of related literature to delve into the research topic, using a literature review method. The results of this research indicate that computational thinking can be measured using specific indicators that play a crucial role in mathematics learning. Students' ability to apply computational thinking techniques to solve mathematical problems can be determined based on indicators such as decomposition, pattern recognition, abstraction, algorithmic thinking, and generalization.

Ghasani Fathonia; Yahfizham Yahfizham

SABER : Jurnal Teknik Informatika, Sains dan Ilmu Komunikasi 2023 STIKes Ibnu Sina Ajibarang

In this increasingly sophisticated era, technology is also very often used in any situation. The use of various types of technology is growing so rapidly that learning activities in the field of technology have emerged which are usually called programming. Programming is also very interesting in the eyes of students because there are courses that are directly related to programming, namely Programming Algorithms. In programming, there are several types of languages ​​that are often used, for example the C and C++ programming languages. The C and C++ programming languages ​​are programming languages ​​that can simplify calculations in mathematics subjects, especially in the basic concepts of Arithmetic and Integers by using integer data types which contain numbers. So this literature concept study really makes it easier for programming users and readers to better understand the C and C++ programming languages ​​in calculating basic operations of Arithmetic Operators as well as calculations with simple codes on integers.

Syofiah Sinaga; Yahfizham Yahfizham

SABER : Jurnal Teknik Informatika, Sains dan Ilmu Komunikasi 2023 STIKes Ibnu Sina Ajibarang

Students’ understanding can be through various learning concepts. In this research, the author raises the title of studants’ understanding of programming algorithms. An algorithm is procedure that is arranged in writing and sequentially and when related to programming it means sequential procedures and a structure for creating a program. The method used I this research is literature study. The author collects data or reference sources regarding students’ understanding of programming algorithms. After collecting the data, the author will analyze the references that have been collected. Analysis of this literature study will be effective in increasing the author’s and reader’s understanding of programming algorithms

Elsa Nandita; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Increasingly, more and more changes and advances are occurring, especially in the technology sector which requires users to understand and understand the meaning of an algorithm command. Basically, algorithms are steps used to solve problems. In the world of computing, programming algorithms are packaged by collaborating machine language with human desires. This article aims to compare the stability and effectiveness of machine languages that are often used by programmers. This article uses a systematic literature review method with sources from several studies and papers that have been conducted. The results of this study show that there are advantages and disadvantages of python and C++ respectively.

Pinkan Indriani Daulay; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Algorithms are at the core of computer science and play an important role in computer programming. Programming aims to tell the computer to perform certain functions. Computer instructions provide a set of instructions written in a language that the computer can understand. Programming algorithms consist of various detailed sequential steps aimed at solving various computer programming problems. A computer is an electronic device capable of receiving, processing, storing and creating information. In general, a computer is a machine that is used to perform various tasks, such as data processing, calculations, storing information, and executing predefined programs. Computers are divided into two parts, namely hardware and software which work together to support various types of computers and applications. Some applications of algorithms in computer science learning are data compression algorithms, binary search algorithms, linear search algorithms, repetition algorithms and hashing algorithms. When writing and creating an algorithm, you don't really focus on the programming language, so there are lots of algorithms used in programming. The purpose of this scientific work is to find out how important it is to apply programming algorithms in computer science learning. In order to achieve this goal, a literature study research method was carried out.

Muhammad Farhan; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Mathematics is an important component of education. Geometry is a branch of mathematics that focuses on abstract objects that are often encountered in everyday life. Two-dimensional geometry (flat shapes) and three-dimensional geometry (spatial shapes) discuss abstract forms of real objects. In today's digital era, humans cannot be separated from utilizing technology, including teachers and even the Ministry of National Education continues to support the use of technology in learning.  GeoGebra is a very useful math learning tool that allows students to understand abstract math concepts visually and easily understood. This research was conducted to evaluate how the use of programming algorithms and GeoGebra applications can improve the learning of mathematical geometry. This study was conducted to evaluate how the use of programming algorithms and GeoGebra applications can improve geometry math learning. The method used is SLR (Systematic Literature Review). The results of the study are the use of programming algorithms and GeoGebra applications in learning mathematical geometry has a positive impact on the functionality and capabilities of this application in the context of learning geometry.

Syasya Aisyah; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

An algorithm is a series of steps to solve a structured problem in a systematic and logical manner. Algorithms help solve problems quickly and accurately. In the modern era dominated by technology and computing, programming has become an inevitable skill in various aspects of life. One's success in solving technical and non-technical problems often depends on a deep understanding of programming algorithms. Algorithms are logical steps used to solve problems, and a solid understanding of algorithms opens the door to exceptional problem-solving abilities. This article will cover the basic concepts of algorithms, effective teaching methods, as well as case studies that demonstrate the real impact of understanding algorithms in improving problem-solving skills. This research aims to investigate the benefits that individuals gain in improving their problem-solving skills through understanding programming algorithms. The writing of this article uses the library research method. The result of this research is that there are many benefits gained from understanding algorithms in solving problems both in software and in the real world.

Dea Putri Ananda Mahela; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

This research will cover the application of programming algorithms in the context of mathematics learning and transmitting its impact on the quality of mathematics teaching. Therefore, this research aims to understand and explore the potential role of programming algorithms in supporting effective and relevant mathematics teaching. Literary research methods or literary research. Literature research includes reviewing or studying books or reading sources related to algorithm programming in a systematic and organized manner. Writing this article also uses a literature review method or research desk on the results of research that has been carried out previously and is related to the research discussed, especially algorithm programming. To collect some data This is done by looking for reputable journals, reading books. Scientific journals and various sources from website searches, Google Scholar, digital libraries. The results obtained from research articles and several books explain that in learning algorithms, programming has a role related to science or other science subjects such as mathematics and other subjects. These results come from reflections on literature that focuses on understanding and the role of programming algorithms with mathematics. This role includes the ability to make it easier for students with a mathematics background to collect, calculate, or even read data using programs created algorithmically. When we start studying programming algorithms we must first learn the basic concepts of algorithms and programming. In writing algorithms it is never linked to certain rules but only the intent and purpose of each step of the algorithm must be clear and precise. Mathematics learning algorithms are a concept that involves the use of structured and logical steps to teach and understand mathematical concepts to students. The following is a more detailed explanation of the importance of algorithms in mathematics learning: 1. Structured Steps: Algorithms consist of a series of structured and explicit steps to complete a task. math assignment or problem.This is a document that guides students through the process of solving a math problem. 2. Understanding Mathematical Concepts: Algorithms are used to describe and illustrate how to understand certain mathematical concepts. For example, how to calculate the area of ​​a triangle or how to solve linear equations.

Sarah Rizki Pebriani; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

An algorithm is an effective method or steps arranged in writing and sequentially containing a collection of commands to solve a problem. Every problem must be resolved logistically, systematically and organized. Programming is a process that allows computers to solve or solve problems in the form of solving steps, as done in programming code languages, so that computers can actually solve problems. A programming algorithm is a systematic collection of steps aimed at solving any computer programming problem. Based on the writing format, the application of the programming algorithm is descriptive, pseudocode, and flowchart. And the basic structure of a programming algorithm can be used in three forms: sequence, selection, and repetition. Algorithm writing is not governed by any particular rules; however, each step of the algorithm must have a clear goal. The purpose of writing this article is to study the functions and various implementations of programming algorithms and their applications in everyday life. To achieve this goal, this article was written using the literature study method, which means reading systematically and in an organized manner books, journals and other sources related to programming algorithms. Programming algorithms have many very important functions. Solving a problem is the main function of a programming algorithm. Algorithms function to simplify programs, make it easier to find errors, and minimize repetitive program writing. Programming algorithms also have implementations and functions for us in everyday life. Examples of algorithms in our daily activities, such as installing applications, sending emails, receiving payments at ATMs, making fried noodles, making cakes, making coffee, riding motorbikes, cooking rice, etc.

Alya Rahmadani Harahap; Yahfizham Yahfizham

Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa dan Matematika 2023 Asosiasi Riset Ilmu Pendidikan Indonesia

Complex mathematics is one branch of the many existing mathematics, where complex mathematics itself discusses and studies complex numbers. Complex numbers are divided into two, namely the real part and the imaginary part. Meanwhile, a programming algorithm is a collection of steps that have a structured nature to solve problems and tasks in the form of programming to achieve certain goals. Programming algorithms can design efficient solutions to various challenges. Utilizing programming algorithms requires logical thinking, to analyze problems in as much detail as possible with in-depth understanding in order to get the desired results. This article uses a literature study method with qualitative research to find out how to solve complex mathematical problems using numerical programming algorithms. This article also aims to explain the close relationship between complex mathematics and numerical programming algorithms as a form of problem solving. In programming algorithms code is needed as a representation of complex numbers, in complex mathematics it also helps to understand how to store and manipulate and form program code.