Algorithms and Programming Lab Work 8
Recursive FunctionA recursive function is a function that calls itself repeatedly. So, within the body of the declared function, we call that function itself. Recursion is essentially a form of looping within a program. However, recursive looping is quite different from typical loops like while and for. While their purpose is the same—performing iteration or looping—the difference lies in how they operate. If for and while are loops that use a condition or Boolean (true/false), recursion occu...
Statistics Lab Work 8
Data Exploration Using PythonHistograms are useful for providing an overview of the measures of central tendency and the symmetry of observed data. Another graphical presentation that can summarize more detailed information about the distribution of observed data values is Box and Whisker Plots, often referred to simply as BoxPlots. As the name suggests, Box and Whisker consists of a Box and whiskers. A box-plot or boxplot (also known as a box-and-whisker diagram) is a graphical representatio...
Computer Network Lab Work 8
Frame Relay ConfigurationFrame Relay is a WAN protocol that operates at the first and second layers of the OSI model and can be implemented on several types of network interfaces. This protocol is a high-speed communication technology that has been used in thousands of networks worldwide to connect LANs, SNA, the Internet, and even voice applications. Frame Relay is a method of transmitting information over a Wide Area Network (WAN) by dividing the information into frames or packets. Each fra...
Algorithms and Programming Lab Work 7
Function ExerciseFunctionA function is a part of a program designed to perform a specific task and is separate from the program that calls it. In creating complex programs with many features, we are required to use functions. Functions are necessary to make it easier to read the code and to maintain it. With a function, we don’t have to write extensive code in the main program; instead, we can break it down and simply call the function within the main program. This also shortens the writing o...
Statistics Lab Work 7
Data Preprocessing Using PythonData Preprocessing is an initial stage in data processing before applying machine learning algorithms. The data we typically use in daily life, whether from databases, Excel files, or other sources, is often unstructured (the data is imperfect). For example, a dataset may contain missing values, different data types, and so on. These issues need to be addressed first to make the data we manage easier to handle and to ensure the output meets our expectations. The...
Computer Network Lab Work 7
Creating a Dynamic Router NetworkDynamic Routing (Dynamic Router) is routing performed by routers that automatically create data communication paths according to established settings. If there are changes in the network topology, the router will automatically create new routing paths. Dynamic routing operates at the network layer of computer networks within the TCP/IP Protocol Suite. Compared to the advantages and disadvantages of static routing, dynamic routing is preferable for implementati...
Algorithms and Programming Lab Work 6
Functions in Python ProgrammingFunctionA function is a part of a program designed to perform a specific task and is separate from the program that calls it. In creating complex programs with many features, we are required to use functions. Functions are necessary to make it easier to read the code and to maintain it. With a function, we don’t have to write extensive code in the main program; instead, we can break it down and simply call the function within the main program. This also shortens...
Statistics Lab Work 6
Box PlotA box plot (or boxplot), also known as a box-and-whisker diagram, is a graphical technique in descriptive statistics used to visually depict numerical data through five measures as follows: Minimum value (the smallest observation) First quartile (Q1), which cuts off the lowest 25% of the data Median (Q2), or the middle value Third quartile (Q3), which cuts off the highest 25% of the data Maximum value (the largest observation) HistogramA histogram is a type of statistical graph used...
Computer Network Lab Work 6
Creating a Static Router NetworkPacket Tracer is an application for learning and training, as well as for research in computer network simulation. This program was developed by Cisco Systems and is provided free of charge to faculty, students, and alumni who have participated in the Cisco Networking Academy. The primary goal of Packet Tracer is to provide tools for students and educators to understand the principles of computer networking and to build skills in using Cisco networking tools. A...
DroidJam 2022
DroidJam is an event organized by the Google Developer Group (GDG) and Google Developer Student Club (GDSC) aimed at introducing Android technology, particularly the technologies developed by Google. The speakers at this event are experienced developers in Android application development, including well-known figures such as Budi Oktaviyan, Technical Lead at Grab Indonesia, Muh Ishfani Ghiath, Software Engineer at Tokopedia, Rendra Toro, Technology Consultant at Indosat Oredoo Hutchison, and ...







