Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Modul dan Lembar Kerja

Praktikum
Mata Kuliah
Algoritma dan Struktur Data

Sub Modul:
P1-3, P1-4

Irwan A. Kautsar, S.Kom., M.Kom., Ph.D


NIDN. 0731078202

Program Studi Informatika, Fakultas Sains dan Teknologi


Universitas Muhammadiyah Sidoarjo
Tahun Akademik Genap 2023/2024
Disclaimer
This book is a part of academic assignment as artifact submission to the ePortfolio system (Kautsar, 2016)
(Kautsar, 2019) (Kautsar, 2019). No part of this publication may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without
written permission of the publisher. For information regarding permission, write to irwan@umsida.ac.id. All right
reserved.

Catatan
Pedoman ini dibuat sebagai bagian dari implementasi Project Based Learning dan Lab Based Education (Kautsar,
2016) (Kautsar, 2019). Serta bagian dari dokumen petunjuk penggunaan Supportive Tool yang digunakan untuk
mengirimkan luaran tugas akhir mata kuliah pada tahun akademik Genap 2023-2024 (Kautsar, 2019, Kautsar,
2019)

2
Alat dan Bahan
Alat:
1. Text Editor (contoh: https://www.sublimetext.com/ ),
2. Web Browser (contoh: Mozilla Firefox).
3. Python Interpreter (Offline/Online): https://replit.com/, Google Colab.

Bahan
1. E-Learning ALTA

Pengiriman Tugas

Dikirim melalui elearning dengan format pdf sebagai berikut: NIM_NAMA_P1.pdf

3
Modul Praktikum P1-3 ( 1 x 25 Menit)
Mengimplementasikan algoritma, pseudocode dan pemrograman menguasai variabel dan List

Mission:

Number: 82,56,23,18,79.
Challenge: How to classify odd or Even numbers?

Algoritma:

1. Loop from first number into last number


2. Check the number: if the number is odd then: add to oddNumber list.
3. Else: add to evenNumber list.
4. Show the oddNumber and evenNumber list.

Pseudocode

Input: list_of_numbers

For each number in list_of_numbers:


if number is odd:
print "Number {number} is odd."
else:
print "Number {number} is even."

4
Modul Praktikum P1-4 ( 1 x 25 Menit)
Mengimplementasikan algoritma, pseudocode dan pemrograman menguasai variabel dan List

Mission:

Number: 82,56,23,18,79.
Challenge: How to classify Max/Min number?

Algoritma:

1. maxNumber is firstNumber.
2. Loop from first number into last number
3. Check if the number > maxNumber, then: maxNumber is the number
4. Print maxNumber

Pseudocode

Input: list_of_numbers

Set max_value to first_number

For each number in list_of_numbers:


if number > max_value:
Set max_value to number

Print "The maximum value is: " + max_value

5
6
Lembar Kerja

Sub Modul: P1-3, P1-4

IDENTITAS
231080200163 Muhammad Reza Albar 2A3

P1-3
Kode :

Output :

P1-4
Kode (maxNumber) :

7
Output (maxNumber) :

Kode (minNumber) :

Output (minNumber) :

8
References

Kautsar, I. A., Kubota, S., Musashi, Y., & Sugitani, K. (2016). Lecturer Based Supportive Tool Development and

Approaches for Learning Material Sharing under Bandwidth Limitation. Journal of Information Processing,

24(2), 358-369. doi:10.2197/ipsjjip.24.358

Kautsar, I. A., & Sarno, R. (2019). A Supportive Tool for Project Based Learning and Laboratory Based Education.

International Journal on Advanced Science, Engineering and Information Technology, 9(2), 630.

doi:10.18517/ijaseit.9.2.7067

Kautsar, & Alnarus, I. (n.d.). Students Artifacts Submission on the ePortfolio. Retrieved from

http://eprints.umsida.ac.id/7466/

Kautsar, I. A., & Sarno, R. (2019). The use of Microframework for Portable and Distributed ePortfolio Development.

2019 IEEE International Conference on Engineering, Technology and Education (TALE).

doi:10.1109/tale48000.2019.9225965

You might also like