UAS DASAR PEMOGRAMAN 1 KAMPUS ITBI MILENIAL
1). Apa yang dimaksud dengan algoritma ?
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. Apa syarat-syarat sebuah algoritma ?
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).Jelaskan konsep alur kontrol dalam pemrograman !
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).Jelaskan macam-macam alur kontrol dalam pemrograman dan jelaskan masing-masingperbedannya !
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). Jelaskan konsep perulangan dalam pemrograman !
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).Jelaskan macam-macam perulangan dalam pemrograman dan jelaskan masing-masingperbedaannya !
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). Buatlah flowchart sebuah program yang mengandung konsep alur kontrol dan perulangan !
Jawab:
flowchart sebuah program yang mengandung konsep alur kontrol dan perulangan
8). Jelaskan definisi dan fungsi array !
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). Bagaimana mengakses elemen array ? berikan contohnya !
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:
Untuk mencetak angka 5 maka dilakukan pemanggilan terhadap elemen array [4] dengan cara printf ("%d\n", array [4]);.
10). Buatlah sebuah program dengan menggunakan array dan konsep perulangan !
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]);
Komentar
Posting Komentar