UAS DASAR PEMOGRAMAN - KAMPUS MILENIAL ITBI MEDAN

Nama : Rika aulia 
Kelas : Pagi 
Jurusan : sistem informasi

SOAL:
1. Apa yang dimaksud dengan algoritma ?
Jawaban 
Algoritma adalah urutan langkah-langkah yang logis penyelesaian masalah yang disusun secara sistematis dan logis. Di mana kata logis atau logika merupakan sebuah kata kunci dalam algoritma yang di mana langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah.

2. Apa syarat-syarat sebuah algoritma ?
Jawaban 
Berikut syarat-syarat algoritma baik:
1. Tingkat kepercayaan tinggi (reability)
Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
2. Pemrosesan yang efisien (Cost rendah)
Pemrosesan yang harus di selesaikan secepat mungkin dan frekuensi kalkulasi sependek mungkin.
3. Sifatnya generall
Bukan sesuatu yang hanya menyelesaikan kasus saja tetapi juga untuk kasus yang lain yang lebih general.
4. Bisa dikembangkan (expandable)
Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan (recruitment) yang ada.
5. Mudah dimengerti
Siapapun yang melihat dia akan bisa memahami algoritma anda. Susah dimengerti nya suatu program akan membuat susah dikelola.
6. Portabilitas yang tinggi
Bisa dengan model di permentasi kan diberbagai platform komputer.
7. Tepat koma, betul, dan teliti (precise)
8. Efektive
Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemrosesan yang akan menjalankan dan tidak boleh ada intruksi yang ambigu atau ganda.
9. Harus ada akhir (terminate)
Jalannya algoritma harus ada kriteria berhenti
10. Output yang dihasilkan harus tepat.

3. Jelaskan konsep alur kontrol dalam pemrograman !
Jawaban 
Berikut konsep alur kontrol dalam pemrograman;
1. Sekuensial
      Merupakan sebuah struktur penulisan program yang terurut dan sistematis. Di mana semua proses yang dapat dijalankan saling berkaitan antar baris demi baris.
2. Seleksi atau percabangan
      Merupakan sebuah tata cara penulisan program yang berfungsi untuk menguji sebuah kondisi sehingga akan didapatkan nilai true and false. Di mana percabangan ini umumnya dapat menguji semua kondisi hingga nilai true didapatkan dan jika nilai sebuah kondisi masih bernilai false maka pengujian terhadap sebuah kondisi akan terus dijalankan.
3. Perulangan
Merupakan sebuah struktur kontrol program yang berfungsi untuk mengulangi sebuah konsep yang dimana kondisi hingga nilai tertentu atau hingga sebuah konsep pada kondisi bernilai false.

4. Jelaskan macam-macam alur kontrol dalam pemrograman dan jelaskan masing-masing perbedannya !
Jawaban
1. Percabangan
Percabangan atau sering juga disebut dengan istilah decision making yang berfungsi untuk mengeksekusi sebuah perintah dengan kondisi tertentu. Dan ada beberapa jenis percabangan yang dapat digunakan yaitu;
  • Pernyataan If
  • Pernyataan If else
  • Pernyataan nested If
  • Pernyataan If else bertingkat
  • Switch case
  • Operator?:
2. Perulangan/loop
Merupakan suatu fungsi yang digunakan untuk menjalankan sebuah program secara berulang-ulang sampai memenuhi sebuah kondisi untuk menghentikan program yang kita buat. Adapun macam-macam perulangan yaitu;
  • While
  • Do while
  • For
  • Nested for
3. Lompatan
Tidak termasuk struktur kontrol tetapi turut membantu perulangan dan percabangan pada struktur kontrol. Adapun macam-macamnya yaitu;
  • Break
  • Continue

5. Jelaskan konsep perulangan dalam pemrograman !
Jawaban
Konsep perulangan (looping) dalam algoritma pemograman bahasa C/C++(C or C++) pastilah tidak asing di telinga kita mendengar suatu kata yakni perulangan yang dimana perulangan adalah merupakan suatu kegiatan dalam algoritma pemrograman yang bertujuan untuk mengulang suatu statement sampai batas yang kita inginkan.

6. Jelaskan macam-macam perulangan dalam pemrograman dan jelaskan masing-masing perbedaannya !
Jawaban 
Di dalam bahasa pemograman perulangan dibagi menjadi 3 yaitu;

1. Perulangan while dalam C/C++
Merupakan suatu metode perulangan yang pemeriksaan statementnya dilakukan setelah pemeriksaan kondisi. Adapun bentuk umum perulangan while yaitu 
          While(condition) {
               . . . . . .
               Statement
               . . . . . .
               }
Untuk contoh penggunaan perulangan while dalam algoritma pemrograman dapat kita lihat pada 
artikel : Membuat Program Deret Genap [Perulangan While] pada C/C++

2. Bentuk umum perulangan Do-while
Merupakan modifikasi dari perulangan while yang dapat dikatakan perulangan yang sistemnya kebalikan dari while, yang di mana di Do-while memiliki kondisi yang harus diperiksa setelah pemeriksaan sebaiknya dilakukan. Adapun bentuk umum perulangan Do-while yaitu;
           do{
                   . . . 
                   Statement
                   . . .
                   } While (condition);
Bentuk contoh program perulangan Do-while dapat kita lihat pada
Artikel: Membuat Program Bilangan Ganjil [ Perulangan Do - While ] pada C atau C++

3. For
Merupakan sebuah jumlah pengulangan pada perulangan for telah ditentukan sebelumnya.
Adapun bentuk umum perulangan for yaitu;
  For( i  =  1 ;   i  <=   15 ;   i++ ) {
     . . .
     Statement
     . . .
     }
Untuk contoh program dari perulangan for dapat kita lihat pada
Artikel: Tutorial Membuat Program Piramida Bintang dengan Perulangan For pada algoritma C/C++

7. Buatlah flowchart sebuah program yang mengandung konsep alur kontrol dan perulangan !
Jawaban

8. Jelaskan definisi dan fungsi array !
Jawaban
Array adalah sebuah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama nilai-nilai data di suatu array disebut dengan elemen-elemen array letak urutan dari elemen-elemen array ditunjukkan oleh suatu subscript atau index.
Adapun fungsi array yaitu membagi sebuah program ke dalam bagian-bagian yang lebih kecil yang di mana biasanya disebut juga dengan subs rutin ataupun subprogram.


9. Bagaimana mengakses elemen array ? berikan contohnya !

Jawaban : 
– Pada C, data array akan disimpan dalam memori yang berurutan.
– Elemen pertama mempunyai indeks bernilai 0.
– Jika nilai dideklarasikan sebagai array of float dengan 5 elemen, maka elemen pertama memiliki indeks sama dengan 0, dan elemen terakhir memiliki indeks 4.
10. Buatlah sebuah program dengan menggunakan array dan konsep perulangan !
Jawaban : 

Komentar