UAS semester 2 kampus ITBI MILENIAL MEDAN

Nama Yurina Giawa

Kelas pagi

Jurusan sistem informasi

 1. Apa yang dimaksud dengan algoritma ?

2. Apa syarat-syarat sebuah algoritma ?
3. Jelaskan konsep alur kontrol dalam pemrograman !
4. Jelaskan macam-macam alur kontrol dalam pemrograman dan jelaskan masing-masing perbedannya !
5. Jelaskan konsep perulangan dalam pemrograman !
6. Jelaskan macam-macam perulangan dalam pemrograman dan jelaskan masing-masing perbedaannya !
7. Buatlah flowchart sebuah program yang mengandung konsep alur kontrol dan perulangan !
8. Jelaskan definisi dan fungsi array !
9. Bagaimana mengakses elemen array ? berikan contohnya !
10. Buatlah sebuah program dengan menggunakan array dan konsep perulangan !

Jawaban:

1. Pengertian algoritma

Algoritma adalah urutan langkah logis yang digunakan untuk menyelesaikan suatu masalah.

2. Syarat-syarat sebuah algoritma

a. Terbatas

b. Pasti/jelas

c. Mempunyai masukan

d. Mempunyai keluaran

e. Efektif, efisien, dan hemat waktu


3. Konsep alur kontrol pada pemograman

a. Sekuensial

Merupakan sistem penulisan program yang terurut dan sistematis. Dimana semua proses yang dijalankan saling berkaitan antar baris dengan baris.

b. Seleksi atau percabangan

Sebuah tata cara penulisan program yang berfungsi untuk menguji sebuah kondisi sehingga akan didapatkan nilai true atau false

c. Perulangan

Merupakan sebuah struktur kontrol program yang bertujuan untuk mengulangi sebuah kondisi hingga nilai tertentu atau false.


4. Macam-macam alur control dalam pemograman

a. Statement If

Percabangan if merupakan percabangan yang hanya memiliki satu blok pilihan saat kondisi bernilai benar.

b. Statement If Else

Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan. Blok pilihan pertama untuk kondisi benar, dan pilihan kedua untuk kondisi salah (else).

d. Statement If Else If

Percabangan if/else/if merupakan percabangan yang memiliki lebih dari dua blok pilihan.

e. Statement Switch/case

Percabangan switch/case adalah bentuk lain dari percabangan if/else/if.

Kita dapat membuat blok kode (case) sebanyak yang diinginkan di dalam blok switch.

Pada <value>, kita bisa isi dengan nilai yang nanti akan dibandingkan dengan varabel.

Setiap case harus diakhiri dengan break. Khusus untuk default, tidak perlu diakhiri dengan break karena dia terletak di bagian akhir.

Pemberian break bertujuan agar program berhenti mengecek case berikutnya saat sebuah case terpenuhi.


5. Konsep perulangan

Perulangan atau yang biasa disebut dengan looping, merupakan suatu kegiatan dalam algoritma pemograman yang bertujuan untuk mengulang-ulang suatu statement, sampai batas yang kita inginkan.

Dalam algoritma pemograman, perulangan dibagi menjadi dua hal:

a. Syarat perulangan

Suatu kondisi yang harus terpenuhi untuk melaksanakan sebuah perulangan

b. Tubuh perulangan

Suatu baris atau instruksi-instruksi yang akan diulang


6. Macam-macam Perulangan

a. While

perulangan While atau yang biasa juga disebut dengan Indeterminate Loop Merupakan suatu metode perulangan yang Pemeriksaan Statementnya dilakukan setelah Pemeriksaan Kondisi dilakukan.

Jadi Program mula - mula akan mendeteksi terlebih dahulu bagaimana kondisi dari Perulangan While tersebut, setelah itu Eksekusi dalam statement baru dilakukan.

Pada dasarnya Dalam Perulangan While, Perulangan akan terus menerus di ulang -ulang sampai dengan kondisi yang menjadi prasyarat bernilai False atau Salah.

b. Do While

Merupakan modifikasi dari Perulangan While, Perulangan Do While dapat di katakan Perulangan yang sistem nya kebalikan dari While, Pada Do While Kondisi Di periksa setelah Pemeriksaan Statement dilakukan.

c. For

Perlu diketahui bahwa perulangan For juga dapat di sebut dengan Determinate Loop, Hal ini dikarenakan jumlah pengulangan pada perulangan For telah di tentukan sebelumnya, kita misalkan apabila kita ingin memetik 15 buah apel dari pohonnya, Dalam kasus tersebut, sudah kita ketahui bahwasanya pengulangan akan di mulai dari angka 1 (satu) sampai dengan 15 (lima belas).

7. Flowchart dengan arus kontrol dan perulangan

8. Defenisi dan fungsi array

Array (larik) ialah sekumpulan variabel-variabel yang memiliki nama dan tipe data yang sama satu dengan lainnya. Juga bisa diartikan sebagai sekelompok data sejenis yang tersimpan di dalam variabel dengan nama sama. Maka dari itu untuk dapat membedakan antara array satu dengan lainnya dapat dengan memberikan indeks pada masing-masing variable tersebut.

Fungsi Array:

Array didefinisikan sebagai kumpulan item data sejenis yang disimpan di lokasi memori yang berdekatan. Array adalah tipe data turunan dalam bahasa pemrograman C yang dapat menyimpan tipe data primitif seperti int, char, double, float, dll.

Array juga memiliki kemampuan untuk menyimpan kumpulan tipe data turunan, seperti pointer, struktur, dll. Array adalah struktur data paling sederhana dimana setiap elemen data dapat diakses secara acak dengan menggunakan nomor indeksnya.


9. Mengakses elemen array dan contohnya

Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian elemen dari array, bisa menggunakan penomoran yang disebut sebagai index atau subscript. Index atau subscript dapat dilakukan dengan cara berikut:

a. Diberikan kepada tiap anggota array, agar program dapat mengakses anggota dari array.

b. Dimulai dari nol dan kemudian akan terus bertambah sampai list value dari array tersebut berakhir.

c. Elemen di dalam array anda dimulai dari 0

Contoh:

#include <stdio.h>

int main () {

int array [5];

array [0] = 1;

array [1] = 2;

array [2] = 3;

array [3] = 4;

array [4] = 5;

printf ("%d\n",array [3]);

return 0;

}

Untuk mencetak angka 4 maka dilakukan pemanggilan terhadap elemen array [3] dengan cara printf ("%d\n", array [3]);.


10. Contoh program yang menggunakan array dan konsep perulangan for

#include <stdio.h>

int main () {

int x;

int array [10]= {1,2,3,4,5,6,7,8,9,10};

for (x=0; x<10; x++){

printf ("Hasilnya adalah: %d\n", array [x]);

}

return 0;

}

Output :

Komentar

Komentar