Sunday, January 22, 2023

Rangkuman PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

 

Rangkuman PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Modul 1-6

 

 

Disusun oleh :

Nama : Muh. Fahri Maulana

NIM : 191080200179

Kelompok : 12

 

BAB I

PENDAHULUAN

A.     Profil Laboratorium Algoritma Dan Pemrograman

Visi Laboratorium

“Mewujudkan Laboratorium Algoritma dan Pemrograman yang bermutu Tingkat Nasional 2020 di Bidang Informatika dan Komputasi, serta Menjadi Unit Pendukung Kegiatan di Unit Kerja Lain di Lingkungan

Umsida”.

Misi Laboratorium

1.       Menyelenggarakan praktikum berkualitas dan pembimbingan berdasarkan kurikulum yang terintegratif dan berkelanjutan untuk seluruh Mahasiswa Informatika.

2. Menyediakan sarana dan prasarana untuk kegiatan penelitian, pengembangan dan inovasi dalam bidang Informatika dan Komputer.

3.       Memberikan pelayanan laboratorium yang baik dan bermutu.

4.  Meningkatkan Kerja sama dengan instansi pemerintahan/swasta/masyarakat di bidang Informatika dan Komputer di Tingkat Nasional.

 

Sasaran Laboratorium

 

1.        Tersedianya sarana dan prasarana untuk penunjang kegiatan praktikum.

2.       Tersedianya assisten laboratorium dan assisten praktikum yang profesional dan sesuai dengan tugasnya.

3.        Adanya koordinasi atau kerja sama yang baik antara unit-unit yang terkait.

4.        Meningkatnya Pengelolaan data akademik.

5.        Meningkatnya pelayanan administrasi praktikum.

 

 

BAB II

KURIKULUM

A. Analisis Materi / Intruksional

Mahasiswa diharapkan dapat:

1.    Memecahkan  masalah  menjadi  sebuah  algoritma (langkah  –  langkah)

yang akan dijalankan oleh komputer, kemudian mengimplementasikannya menjadi sebuah program komputer.

 

2.    Memecahkan masalah pemrograman yang harus diselesaikan dengan materi yang ada pada pemrograman lanjut seperti pointer, struct, operasi file dsb.

 

3.    Merepresentasikan data yang digunakan dalam pemrograman (baik data input atau data output) dengan struktur data yang tepat.

 

4.  Mengetahui & membandingkan macam–macam algoritma dalam proses pengurutan dan pencarian dan dapat menentukan algoritma yang digunakan dalam permasalahan pemrograman yang diselesaikannya.

 

A.  Silabus Praktikum

Silabus praktikum algoritma dan struktur data :

1.       Input/Output dan Jenis Data.

2.       Struktur Pemrograman Pencabangan.

3.       Struktur Pemrograman: Lompatan dan Kalang.

4.       Struktur Pemrograman: Kalang.

5.       Varibel Larik: Matriks dan String.

6.       Fungsi.

 

BAB III

MATERI MODUL

 

POKOK BAHASAN 1

Flowchart dan Instalasi

 

PENDAHULUAN

Pada pokok bahasan ini berisi penjelasan disertai contoh mengenai konsep Flowchart, Python yang menjadi pemahaman dasar bagi mahasiswa sebelum mempelajari Algoritma dan Pemrograman dimana konsep ini nantinya digunakan untuk mempresentasikan sebuah program, diharapkan mahasiswa dapat:

1.       Memahami Bahasa pemrograman Python.

2.       Mengetahuicarainstalasi Python pada system operasi Windows.

3.       Membuat program menggunakan Bahasa pemrograman Python.

4.       Memahami dan mengimplementasikan Bahasa pemrograman Python.

 

PENYAJIAN (TUTORIAL)

 

1.       Flowchart

a.      Pengertian Flowchart

Flowchart atau bagian alur adalah diagram yang menampilkan langkah-langkah dan keputusan untuk melakukan proses dari suatu program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan suatu garis atau arah panah.

 

Flowchart berperan penting dalam memutuskan sebuah langkah atau fungsionalitas dari sebuah proyek pembuatan program yang melibatkan banyak orang sekaligus. Selain itu dengan menggunakan bagian alur proses dari sebuah program akan lebih jelas, ringkas, dan mengurangi kemungkinan untuk salah penafsiran. Penggunaan Flowchart dalam dunia pemrograman juga merupakan cara yang tepat untuk menghubungkan antara kebutuhan teknis maupun non-teknis.

b.      Fungsi Flowchart

Fungsi utama dari flowchart adalah memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya. Sehingga alur program menjadi lebih mudah dipahami oleh semua orang. Selain itu fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian prosedur agar memudahkan pemahaman terhadap informasi tersebut.

 

c.       Jenis Flowchart

Flowchart sendiri terdiri dari 5 jenis, masing-masing jenis memiliki karakteristik dalam penggunaannya. Berikut adalah jenis-jenisnya:

·         Flowchart Document

Pertama ada flowchart dokumen (document flowchart) atau bisa juga disebut dengan paperwork flowchart. Flowchart Document berfungsi untuk menelusuri alur form satu bagian yang lain termasuk bagaimana laporan diproses, dicatat, dan disimpan.

 

·         Flowchart Program

Selanjutnya kita akan membahas flowchart program. Flowchart ini menggunakan secara rinci prosedur dari proses program. Flowchart program terdiri dari dua macam, antara lain: flowchart logika program (Program Logic Flowchart) dan flowchart program computer terinci (Detailed Computer Program Flowchart).

 

·         Flowchart Proses

Flowchart proses adalah cara penggambaran rekayasa industrial dengan cara merinci dan menganalisis langkah-langkah selanjutnya dalam prosedur atau sistem.

 

·         Flowchart Sistem

Flowchart sistem menampilkan tahapan atau proses kerja yang sedang berlangsung di dalam sistem secara menyeluruh. Selain itu flowchart sistem juga menguraikan urutan dari setiap prosedur yang ada di dalam sistem.

·         Flowchart Skematik

Flowchart ini menampilkan alur prosedur suatu sistem, hampir sama

dengan flowchart system. Namun ada perbedaan dalam menggunakan simbol-simbol dalam menggambarkan alur. Selain simbol-simbol flowchart skematik juga menggunakan gambar-gambar computer serta peralatan lainnya untuk mempermudah dalam pembacaan flowchart untuk orang awam.

 

 

POKOK BAHASAN 2

Tipe Data dan Operator Aritmatika




PENDAHULUAN

LEMBAR KERJA DAN TUGAS

 

1.       Mencoba perdana : Hello World!

Script:

Print (“Hello World”)



 

 

Membuat program dengan menggunakan def

Assalamualaikum, Hai semua

Nama saya adalah…

Sekarang saya belajar mempemrogram memakai Bahasa Python

Ayo teman-teman belajar juga

Sampai Jumpa

 

Script:

def salam():

print(“Assalamualaikum, Hai Semua\nNama saya adalah Erika\nSekarang saya belajar memprogram memakai bahasa python\nAyo teman-teman belajar juga\nSampai jumpa”)

salam()

 

POKOK BAHASAN 3

 

STRUKTUR PEMROGRAM : BERKONDISI

 

PEMBAHASAN

 

3.1 Pernyataan If

 

Pernyataan berkondisi digunakan untuk membuat alur program agar menjadi lebih efektif dan relevan terhadap permasalahan yang ada. Dalam Bahasa Python pernyataan berkondisi if yang digunakan untuk memberikan beberapa alternative pilihan seperti bilangan, golongan, dan pangkat jabatan, jenis kelamin dan lain sebagainya.

 

Struktur kondisi if dapat digunakan dalam bentuk sebagai berikut:

 

if(kondisi):

 

 

Pernyataan 1

 

POKOK BAHASAN 4

 

STRUKTUR PEMROGRAMAN : PERULANGAN

 

4.1 Perulangan For:

Perulangan For adalah suatu perintah yang di ulang, dimana perintah tersebut dikendalikan oleh sebuah variable, sehingga dapat memudahkan kita untuk memproses setiap elemen pada list dengan variable sementara dan mengaplikasikan kode yang sama. Dalam perulangan for di pyhton sedikit berbeda dengan bahasa lainnya. Perulangan ini tentunya dirancang untuk menelusuri nilai ataupun elemen yang terdapat pada string, list, tuple dictionary, dan objek yang mempunyai tipe range.

 

Struktur perulangan for dapat digunakan dalam bentuk sebagai berikut :

 

for elemen in tipe_koleksi:

perintahl

perintah2

Dilihat dari bentuk diatas bahwa perintah1 dan perintah2 akan dilakukan perulangan lewat elemen yang terdapat didalam tipe_koleksi. Jadi, ada 3 bagian penting. Sequence adalah sebuah nilai yang bersifat iterable alias bisa diulang-ulang. Di antara tipe data yang bersifat sequence atau iterable adalah:

1.      List

2.      Tuple

3.      String

 

Dan lain sebagainya . Nilai adalah setiap item yang diekstrak dari sequence . Blok kode yaitu statemen-statemen atau perintah-perintah tertentu yang akan dieksekusi secara berulang.

4.2 Perulangan While

Struktur perulangan (atau dalam bahasa inggris disebut dengan loop) adalah instruksi kode program yang bertujuan untuk mengulang beberapa baris perintah. Dalam merancang perulangan, kita setidaknya harus mengetahui 3 komponen:

 

A.    Kondisi awal perulangan.

B.    Kondisi pada saat perulangan.

C.  Kondisi yang harus dipenuhi agar perulangan berhenti.

 

POKOK BAHASAN 5

 

TIPE DATA KOLEKSI

 

 

5.1 List

 

Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists. Setiap elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya.

 

Python memiliki enam jenis urutan built-in, namun yang paling umum adalah list dan tuple. Ada beberapa hal yang dapat Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan terkecilnya.

 

A         Membuat List Python

List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku. Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya.

Membuat list sangat sederhana, tinggal memasukkan berbagai nilai yang dipisahkan koma di antara tanda kurung siku. Dibawah ini adalah contoh sederhana pembuatan list dalam bahasa Python.

 

B         Akses Nilai Dalam List Python

Untuk mengakses nilai dalam list python, gunakan tanda kurung siku untuk mengiris beserta indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut.

 

A.       Update Nilai Dalam List Python

Anda dapat memperbarui satu atau beberapa nilai di dalam list dengan memberikan potongan di sisi kiri operator penugasan, dan Anda dapat menambahkan nilai ke dalam list dengan metode append().

 

POKOK BAHASAN 6

STRUKTUR PEMROGRAMAN : FUNCTION

 

PEMBAHASAN

 

6.1  Function

 

Fungsi pada python adalah kumpulan perintah atau baris kode yang dikelompokkan menjadi satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali. Sebuah fungsi bisa menerima parameter, bisa mengembalikan suatu nilai, dan bisa dipanggil berkali-kali secara independen. Dengan fungsi kita bisa memecah program besar yang kita tulis, menjadi bagian-bagian kecil dengan tugasnya masing-masing.

 

Fungsi dipakai untuk mengumpulkan beberapa perintah yang sering dipakai dalam sebuah program. Dengan memakai fungsi, program yang dibuat menjadi lebih terstruktur. Lebih mudah diikuti oleh orang lain yang membaca program dibuat, Paling penting adalah mempersingkat waktu yang diperlukan untuk mengembangkan suatu perangkat lunak. Karena perangkat lunak yang dibuat, bisa jadi memakai komponen-komponen yang sama.

 

Seperti layaknya sebuah bahasa pemrograman, Python juga memberikan fasilitas pembuatan fungsi yang sangat bagus. Konsep fungsi dalam Python sama dengan bahasa pemrograman C/C-. Python menganggap fungsi dan prosedur adalah sesuatu yang sama, dalam artian cara mendeklarasikan fungsi dan prosedur adalah sama. Hanya bedanya, kalau fungsi mengembalikan suatu nilai setelah proses sedangkan prosedur tidak.

 

umsida.ac.id & fst.umsida.ac.id