Kamis, 01 Juli 2021

UAS - DASAR PEMROGRAMAN I KAMPUS ITBI MILENIAL

NAMA

JURUSAN

KELAS

: DARIUS GULO

: SISTEM INFORMASI S1

: EKSEKUTIF

 

1.

Algoritma

Algoritma adalah susunan langkah-langkah sistematis dan juga logis dalam pemecahan suatu masalah. Algoritma juga dapat diartikan sebagai kunci dari bidang ilmu komputer, karena banyak bidang di bawah ilmu komputer yang lahir berdasarkan konsep algoritma ini. Pada hakekatnya algoritma juga adalah kunci dari kehidupan kita.

2.

Syarat-Syarat Algoritma

 

-

Tingkat kepercayaannya tinggi (realibility) Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar

 

-

Pemrosesan yang efisien (cost rendah)

 

-

Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin

 

-

Sifatnya general

 

-

Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih kompleks

 

-

Bisa dikembangkan (expandable)

 

-

Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada

 

-

Mudah dimengerti

 

-

Siapapun yang melihat, dia akan bisa memahami algoritma Anda. Susah dimengertinya suatu program akan membuat susah di-maintenance (kelola)

 

-

Portabilitas yang tinggi (portability)

 

-

Bisa dengan mudah diimplementasikan di berbagai platform komputer

 

-

Precise (tepat, betul, teliti)

 

-

Efektif

 

-

Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya

 

-

Harus terminate

 

-

Jalannya algoritma harus ada kriteria berhenti

 

-

Output yang dihasilkan tepat

3.

Konsep Alur Kontrol Dalam Pemrograman

Sekuensial

Struktur penulisan program yang terurut dan sistematis. Dimana semua proses yang dijalankan saling berkaitan antara baris demi baris. Konsep ini biasa digunakan untuk menghitung luas sebuah persegi.

Seleksi atau Percabangan

Sebuah tata cara penulisan program yang berfungsi untuk menguji sebuah kondisi sehingga akan didapatkan nilai true atau false. Umumnya percabangan ini menguji semua kondisi hingga nilai true didapatkan, dan jika nilai sebuah kondisi masih bernilai false maka pengujian terhadap kondisi akan terus dilakukan.

Perulangan

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

4.

Macam-macam alur kontrol dalam pemrograman

Percabangan (If, If Else, If Else If, Switch)

Percabangan adalah cara yang digunakan untuk mengambil keputusan apabila di dalam program dihadapkan pada kondisi tertentu. Jumlah kondisinya bisa satu, dua atau lebih. Percabangan mengevaluasi kondisi atau ekspresi yang hasilnya benar atau salah. Kondisi atau ekspresi tersebut disebut ekspresi boolean. Hasil dari pengecekan kondisi adalah True atau False. Bila benar (True), maka pernyataan yang ada di dalam blok kondisi tersebut akan dieksekusi.

Perulangan (For, While, Nested)

Perulangan merupakan proses yang dilakukan secara berulang-ulang dalam batas yang telah ditentukan. Hampir semua bahasa pemrograman menyediakan konsep perulangan, yang membantu dalam mengeksekusi satu atau lebih pernyataan hingga beberapa kali yang diinginkan.

5.

Konsep perulangan dalam pemrograman

Pengulangan atau looping digunakan untuk mengulang beberapa perintah sesuai dengan jumlah yang telah ditentukan. tujuannya adalah untuk mempermudah pengerjaan program dan untuk mempersingkat instruksi program. dengan pengulangan instruksi program yang seharunya ditulis dengan jumlah baris yang banyak bisa dipersingkat.

6.

Macam-macam perulangan dalam pemrograman dan perbedaannya

For

Perulangan dengan for adalah perulangan yang sudah jelas diketahui berapa banyak pengulangan yang harus dilakukan. Dengan kata lain perulangan ini sudah jelas berapa nilai awal dan berapa nilai akhir (batas) perulangannya.

While

Perulangan dengan while adalah perulangan yang belum diketahui berapa banyak pengulangan yang harus dilakukan. Perulangan ini dapat dilakukan jika memenuhi kondisi perulangan. 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.

Nested

Perulangan Nested adalah struktur perulangan yang berada didalam struktur perulangan lainnya. Pada umumnya, perulangan ini memiliki hubungan yang saling terkait dalam menyelesaikan sebuah kasus komputasi.

7.

Flowchart

8.

Definisi dan fungsi array

Array merupakan 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, dan lain-lain. Array berfungsi membagi program ke dalam bagian-bagian yang lebih kecil. biasaya disebut juga dengan subrutin ataupun subprogram.

9.

Cara Mengakses Elemen Array

Dalam bahasa C, data array akan disimpan dalam memori yang berurutan. Elemen pertama memiliki indeks bernilai 0. Misal jika “darius” dideklarasikan sebagai array of float dengan 6 elemen, maka elemen pertama memiliki indeks sama dengan 0 dan elemen keenam memiliki indeks sama dengan 5. Perhatikan gambar berikut.

10.

Contoh Program Menggunakan Array dan Perulangan


 

 

 

 

 

 

Thank You...

 


Kamis, 24 Juni 2021

TUGAS MANDIRI 6 - DASAR PEMROGRAMAN I KAMPUS ITBI MILENIAL

NAMA

JURUSAN

KELAS

: DARIUS GULO

: SISTEM INFORMASI S1

: EKSEKUTIF

 

1.

Cara Inisialisasi Array

Inisialisasi array bisa dilakukan dengan berbagai variasi dimana jumlah elemennya bisa ditentukan sesuai keinginan. Berikut adalah 2 contoh inisialisasi array menggunakan 9 elemen.



2.

Output A & B

 

Before Code

Kode program di bawah ini adalah kode dasar perulangan for, yang mana akan kita gunakan untuk menampilkan output dari inisialisasi array A & B dengan sedikit mengubah kode berpedoman pada cara inisialisasi yang digunakan.

 


 

After Code – “A”

Perhatikan program berikut. Tampilannya akan seperti ini setelah diubah menggunakan cara inisialisasi array “A”. Disini juga akan ditampilkan jumlah elemennya secara otomatis.

 


 

After Code – “B”

Berikut tampilannya setelah diubah menggunakan cara inisialisasi array “B”. Disini juga akan ditampilkan jumlah elemennya secara otomatis.

 


 


 

Thank You...

 


UAS - DASAR PEMROGRAMAN I KAMPUS ITBI MILENIAL

NAMA JURUSAN KELAS : DARIUS GULO : SISTEM INFORMASI S1 : EKSEKUTIF   1. Algoritma ...