Akhmad Dul Ikhsan

Engineer

Developer

Freelancer

Coder

I'm Akhmad Dul Ikhsan,
Student & Ordinary People
from Banjarnegara, Jawa tengah, Indonesia.

I have rich experience in web site design & building and customization. I am study in Stimik Tunas Bangsa Banjarnegara major S1 Informatic Engineering. I love to talk with you about our unique approach. Feel free to contact me writing an email with your project idea.

What I Do
UI/UX Design

UI/UX design or interface design is the process designers use to build interfaces in software that focuses on appearance..

Brand Identity

Brand identity is the elements created by the company so that it can look different from competitors so that it can create a special perception for its users.

Web Design

Web Design is a term about visual design that is applied to digital media, namely websites. Where this is also related to what web development is, because the development of a website does not only demand the functionality of the website, but we also need an art essence called design.

Mobile Apps

Mobile applications are computer programs designed to run on mobile devices such as mobile phones/tablets or watches. Mobile apps are often thought of as the opposite of a desktop app running on a desktop computer, and with a web app running on the device's web browser.

System Analytics

Systems analyst is a job that belongs to the engineering team. This position is in charge of analyzing, designing, and implementing systems.

Cyber Security

Cyber security is the practice of protecting computers, servers, mobile devices, electronic systems, networks, and data from malicious attacks.

Recent Works
Tampilkan postingan dengan label Loop. Tampilkan semua postingan
Tampilkan postingan dengan label Loop. Tampilkan semua postingan

Loop

 Loop atau perulangan proses merupakan bagian yang sangat penting dalam teknik pemrograman. Loop digunakan untuk menghindari penulisan statemen yang berulang-ulang. Semua bahasa pemrograman memiliki statemen berkaitan dengan loop. Selain itu loop merupakan salah satu struktur logika dalam pemrograman.

Suatu konsep dasar yag harus dipahami dengan baik dalam teknik looping adalah berapa jumlah perulangan proses yang terjadi harus diketahui dengan baik, karena kekurangan atau kelebihan langkah akan mengakibatkan tidak validnya suatu perhitungan dalam sebuah loop.

Dalam sebuah perulangan yang harus ditentukan pertama kali adalah kapan sebuah loop harus mulai atau start, dan kapan suatu loop harus berakhir atau dengan kata lain loop sudah berhenti berproses. Untuk pergerakan dari titik awal sampai pada titik akhir, maka diperlukan suatu step untuk mengontrol nilai pergerakan dari suatu loop. Step yang diijinkan boleh bernilai positif ataupun negative.

Persyaratan lain adalah jika menggunakan step naik atau positif, maka nilai awal harus lebih kecil daripada nilai akhirnya dan sebaliknya jika menggunakan step negative atau menurun harus menggunakan nilai awal lebih besar daripada nilai akhirnya. Hal ini disebabkan jika persyaratan tersebut tidak dipenuhi maka loop tidak akan pernah berakhir, artinya algoritma tersebut tidak akan pernah berakhir dan ini menyalahi dari definisi algoritma. Dengan kata lain jika dikodekan dalam bahasa pemrograman, maka proses tidak akan pernah berhenti.

Jika sudah dapat menentukan nilai awal, nilai akhir dan stepnya, maka langkah berikutnya harus dapat menghitung berapa jumlah perulangan yang terjadi. Dalam banyak kasus nilai awal loop tidak selalu bernilai satu dan tidak selalu berakhir dengan angka fixed yang kadang justru berakhir dengan suatu variabel yang menunjukkan fleksibilitasnya.

Misalkan:

Untuk nilai awal 1, dan nilai akhir 5, dengan step +1, maka dapat diketahui jumlah perulangan sebanyak 5 kali.

Untuk nilai awal 1 dan untuk nilai akhir n, dengan step +1, dapat diketahui jumlah perulangan sebanyak n.

Jika nilai awal adalah 5 dan nilai akhir adalah n, maka berapakah jumlah perulangan yang terjadi ?

Untuk menjawab permasalahan tersebut, maka yang harus diasumsikan nilai awal harus selalu nol dengan melakukan manipulasi penjumlahan dan atau pengurangan. Tentu saja tanpa mengubah batasan loop yang sesungguhnya, ini hanya asumsi saja.

Jadi jika nilai awal berubah menjadi 1, maka itu hasil dari 5-4, sehingga batas akhirnya n-4 juga. Oleh karena nilai awal 1 dan nilai akhir n-4, maka jumlah perulangan yang terjadi adalah n-4 kali, demikian juga untuk kasus – kasus yang lainnya.

SOAL :

1.     Jika nilai awal adalah 4 dan nilai akhirnya adalah n-3, maka hitung jumlah perulangannya jika stepnya +1?

2.     Jika nilai awal adalah m dan nilai akhir adalah n-2, maka tentukan jumlah perulangannya jika stepnya +1 ?

Dalam bahasa pemrograman memiliki beberapa teknik loop baik menggunakan decision ataupun menggunakan loop standar seperti Loop for, loop while, loop repeat dan seterusnya tergantung dari jenis bahasa pemrograman yang digunakan. Tetapi secara prinsip konsep logika loop untuk tiap bahasa pemrograman berbeda adalah sama.

Jenis jenis Loop

1. Loop dengan decision.

2. Loop for.

3. Loop while.

4. Loop repeat.

5. Nested loop for.

6. Nested loop compound.

Contact Me

Adress/Street

Adipasir Rakit Banjarnegara Jawa Tengah Indonesia

Phone number

+(62) 8966 9374 430

Website

www.akhmaddulikhsan29.blogspot.com