UAS - DASAR PEMROGRAMAN 1 KAMPUS ITBI MILENIAL
U9Nama: ERLITA NATASYA ANGKAT
Jurusan: SISTEM INFORMASI - S1
Kelas: PAGI
1). Jawab: Pengertian algoritma adalah suatu urutan dari beberapa langkah yang logis guna menyelesaikan masalah. Pada saat kita memiliki masalah, maka kita harus dapat untuk menyelesaikan masalah tersebut dengan menggunakan langkah-langkah yang logis
2). Jawab: Syarat-Syarat Algoritma yang Baik;
1. Defineteness (Pasti dan Jelas).
Setiap langkah algoritma harus didefinisikan dengan tepat dan jelas, Sehingga tidak menimbulkan makna ganda (ambiguos).
2. Finiteness (terbatas).
Algoritma yang baik itu harus ada akhir atau berhenti setelah selesai menjalankan instruksi.Ko
Misalnya saat kita sedang berkendara motor dan telah sampai tujuan maka kita harus berhenti jangan jalan terus.
3. Output (keluaran).
Algoritma yang baik adalah algoritma yang menghasilkan keluaran yang merupakan hasil dari pengolahan data masukan. Misalnya setelah kita memasukan nilai alas dan tinggi maka kita bisa mendapat output berupa luas segitiga.
4. Effectiveness (Efektif, efisien dan hemat waktu).
Algoritma yang baik adalah algoritma yang mempunyai langkah - langkah yang efektif yaitritma yang paling sederhana , sehingga dapat di kerjakan dalam waktu yang cukup wajar.
5. Input (Masukan).
Algoritma yang baik harus memiliki masukan data untuk diolah/diproses.Masukan data adalah besaran atau nilai yang diberikan kepada algoritma. Masukan biasanya di awal penulisan.
3). Jawab: 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). Jawab:
macam-macam alur kontrol dalam pemrograman Percabangan ;
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.
PERULANGAN.
Looping ( atau perulangan ) adalah fungsi pada bahasa pemrograman untuk menjalankan baris kode secara berulang-ulang selama kondisi masih terpenuhi.
1. Perulangan For.
Perulangan dengan for adalah perulangan yang sudah jelas diketahui berapa banyak pengulangan yang harus dilakukan.
2. Perulangan While.
Perulangan dengan while adalah perulangan yang belum diketahui berapa banyak pengulangan yang harus dilakukan. Perulangan ini dapat dilakukan jika memenuhi kondisi perulangan.
3. Perulangan Repeat Until (Do While).
Perulangan dengan repeat until (do while) adalah perulangan yang belum diketahui berapa banyak pengulangan yang harus dilakukan. Perulangan ini dilakukan dengan melakukan satu kali proses yang ada di perulangan kemudian mengikuti kondisi, jika memenuhi kondisi maka pengulangan akan dilakukan dan jika tidak memenuhi kondisi maka pengulangan akan berhenti.
5). Jawab:
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). Jawab:
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.
Perulangan dengan repeat until (do while) adalah perulangan yang belum diketahui berapa banyak pengulangan yang harus dilakukan. Perulangan ini dilakukan dengan melakukan satu kali proses yang ada di perulangan kemudian mengikuti kondisi, jika memenuhi kondisi maka pengulangan akan dilakukan dan jika tidak memenuhi kondisi maka pengulangan akan berhenti. Biasanya kondisi yang digunakan berupa angka dengan nilai awal dan nilai akhir (batas), tetapi dalam beberapa kasus seperti pencarian menggunakan karakter/string sebagai kondisi akhirnya.
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). Jawab:
flowchart sebuah program yang mengandung konsep alur kontrol dan perulangan.
8). Jawab:
Definis 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
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.
FUNGSI ARRAY
Fungsi pada array yaitu membagi program ke dalam bagian-bagian yang lebih kecil. biasaya disebut juga dengan subrutin ataupun subprogram. dimana pada Fungsi tersebut memiliki nilai balik ketika subprogram dipanggil. Beberapa fungsi tipe yang sering digunakan antara lain int, double dan sebagainya.
setelah kita mempelajari fungsi dan jenis-jenis array. kita dapat simpulkan bahwa penggunaan array dapat mengumpulkan data-data yang mempunyai tipe sama dalam satu variabel, sehingga jika dalam pembuatan suatu program mempunyai beberapa tipe data yang sama, tidak membutuhkan banyak variabel.
Array juga dapat digunakan sebagai parameter fungsi, dengan kata lain suatu array dapat berfungsi sebagai parameter. Bedanya dengan parameter lain. Array terletak pada fungsi itu sendiri yang dapat menyimpan sejumlah nilai dengan tipe yang sama.
9). Jawab:
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 [4]);
return 0;
}
Untuk mencetak angka 5 maka dilakukan pemanggilan terhadap elemen array [4] dengan cara printf ("%d\n", array [4]);.
10). Jawab:
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
Posting Komentar