Anda di halaman 1dari 3

TUGAS WAJIB 1 ALGORITMA DAN PEMROGRAMAN

Nama : Oriza zatifa

Nim :042866718

Matkul : algoritma dan pemrograman

Jurusan : sistem informasi

1. Algoritma adalah suatu upaya dengan urutan operasi yang disusun secara logis dan sistematis
untuk menyelesaikan suatu masalah untuk menghasilkan Suatu output tertentu. Prosedur
pemecahan masalah dalam bahasa alami manusia yang tidak tergantung kepada bahasa
pemrograman tertentu.

2. Ciri-ciri dan manfaat mempelajari algoritma ?

* Ciri-ciri dari algoritma adalah

a. Ada input/masukan dan output/keluaran

b. Memiliki proses tertentu.

c.prosesnya merupakan pola pikir dan logis dalam menghasilkan output.

d. Prosesnya memiliki instruksi yang jelas dan tidak ambiguitas.

e. Memiliki stopping role atau jika pada keadaan tertentu mengalami proses iterasi yang
berlebihan maka ada proses pemberhentian.

*.Adapun manfaat belajar algoritma adalah

a. Meningkatkan kemampuan berpikir secara logis.

Logika dan algoritma pemrograman menjadi suatu hal yang sangat penting dalam membuat atau
mengembangkan sebuah produk.

b. Mengembangkan secara berfikir dengan sistematis. dalam membuat sebuah algoritma harus
secara urut dan sistematis begitu juga dengan program hasil penerapan dari algoritma, seseorang
akan dihadapkan pada urutan urutan yang disusun secara sistematis.
c. Mempertajam analisis ketika pembuatan program. Ketika membuat algoritma maupun
program terkadang muncul kesalahan-kesalahan dalam penyelesaiannya,misalnya program yang
dibangun error' saat diverifikasi atau di-build.

d. Meningkatkan kemampuan dalam mengatasi masalah.

3. Keuntungan menggunakan flowchart ?

Ada pun keuntungan menggunakan sistem flowchart, sebagai berikut:

1.Komunikasi: Flowchart adalah cara mengkomunikasikan logika suatu sistem kepada semua
pihak yang terkait. yang lebih baik untuk

2. Analisis yang efektif: Dengan bantuan flowchart, masalah dapat dianalisis dengan cara yang
lebih efektif.

3. Dokumentasi: Program flowchart berfungsi sebagai dokumentasi program yang baik, yang
diperlukan untuk berbagai tujuan.

4. Pengkodean Efisien: Flowchart bertindak sebagai panduan atau cetak biru (blueprint) selama
analisis sistem dan fase pengembangan program.

5. Proper Debugging: Diagram alur membantu dalam proses debugging dengan cepat, karena
dari awal kita sudah mengetahui secara detil permasalahan dan apa yang dikerjakan.

6. Pemeliharaan Program yang Efisien: Pemeliharaan program operasi menjadi mudah dengan
bantuan flowchart. Ini membantu programmer untuk menempatkan upaya lebih efisien pada
bagian itu.
4.

Pseudocode mencari bilangan ganjil dari 1-10


1 Mulai
2 Kelas mencaribilGanjilsd10
3 Deklarasi
4 Int i
5 Inisiasi awal :
6 I 1
7 Perulangan :
8 While (selagi) I < 11
8.1 Kondisi :
8.2 If ( jika ) i tidak habis dibagi 2 maka
8.2.1 Cetak i
8.3 I i+1
9 Selesai

Untuk baris 1 sampai dengan baris 7, sudah sangat jelas, pada baris 8 mengandung indentasi 8.1 hingga
8.3 dapat dikatakan satu blok yang utuh. Untuk 8.2 mempunyai sub indentasi 8.2.1 memberikan
informasi jelas merupakan sub blok dalam satu blok.

Perulangan (lihat While... pada baris 8) adalah membentuk blok indentasi, minimal 1 indentasi dalam
bloknya (bloknya 8.1 hingga 8.3), kemudian untuk kondisi (lihat if... pada baris indentasi 8.2), minimal
memiliki 1 indentasi dalam bloknya.

Anda mungkin juga menyukai