La Pert 2_antoniusfaro_1ia23.docx

  • Uploaded by: Antonius Faro Nugroho
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View La Pert 2_antoniusfaro_1ia23.docx as PDF for free.

More details

  • Words: 541
  • Pages: 8
LAPORAN AKHIR PRAKTIKUM

Mata Praktikum

: Algoritma dan Pemrograman 2B

Kelas

: 1IA23

Praktikum ke-

:2

Tanggal

: 30 Maret 2019

Materi

: Bahasa Pemrograman Python

NPM

: 50418967

Nama

: Antonius Faro Nugroho

Ketua Asisten

: Elisa

Nama Asisten

:

Paraf Asisten

:

Jumlah Lembar

:8

LABORATORIUM TEKNIK INFORMATIKA UNIVERSITAS GUNADARMA 2018

Listing Program Menu.py

2

3

Logika Program

Def adalah pendeklarasian suatu fungsi, fungsinya bernama menu, pada fungsi ini, perintahnya diawali dengan output tampilan “Menu Program Python”, kemudian dilanjutkan dengan kalimat penginputan ‘Masukkan pilihan’, dimana angka yang diinput nanti akan dimasukkan nilainya kedalam variabel pilih.

4

Dilanjutkan dengan perulangan, dimana nilai awal variabel adalah 0. Kemudian dilanjutkan dengan percabangan if, dengan kondisi pertama apabila variabel pilih bernilai 1, maka akan program yang akan dijalankan adalah program ganjil-genap, yang diawali dengan kalimat penginputan “Masukan angka : “ yang mana nilainya akan disimpan dalam variabel a. Lalu dilanjutkan dengan percabangan if didalam if, dimana jika nilai modulus 2 dari a sama dengan nol, dan apabila nilai a tersebut adalah nol, maka output yang ditampilkan adalah “ Ini adalah angka nol dan genap”, dan apabila jika nilai modulus 2 dari a sama dengan nol tetapi nilai a bukan nol, outputnya akan menjadi “ini adalah angka genap”. Dan apabila modulus 2 dari a bernilai selain 0, maka output yang akan ditampilkan adalah “ini adalah angka ganjil”. Break disini digunakan untuk menghentikan perulangan secara paksa.

Kondisi kedua adalah dimana apabila variabel pilih yang diinput adalah 2, pdiawali dengan output ‘PROGRAM BILANGAN FIBONACCI’, kemudian dilanjutkan dengan kalimat penginputan ‘Masukkan Range angka’, dimana angka yang diinput nanti akan dimasukkan nilainya kedalam variabel n. Dilanjutkan dengan pendeklarasian nilai a dan b, yang masing-masing bernilai 0 dan 1. Kemudian dilanjutkan dengan perulangan for, dengan persyaratan dimana nilai x haruslah masih berada range nilai 0 dan nilai n. Jika x masih lebih kecil atau sama dengan 1, maka nilai next akan berisi nilai x. Selain itu, next akan berisi nilai a ditambah b, nilai a akan berisi nilai b, dan b akan berisi nilai next. Setelah percabangannya dilalui, print variabel next, dan break untuk menghentikan secara paksa.

5

Kondisi ketiga adalah dimana apabila variabel pilih yang diinput tadi bernilai 3, diawali dengan output ‘PROGRAM SEGITIGA PASCAL’, kemudian dilanjutkan dengan kalimat penginputan ‘Masukkan jumlah baris : ’ yang merupakan penginputan data berupa integer, dimana angka yang diinput nanti akan dimasukkan nilainya kedalam variabel batas. Dilanjutkan dengan perulangan for, dimana apabila nilai i masih berada dalam range nilai variabel batas, maka untuk variabel j dalam range 11 dikurang nilai i, print spasi, untuk variabel j dalam range 1 dan i, print variabel j, dimana variabel j, dan untuk i dalam range i, 0, dan -1, print nilai i, setelah perulangan berakhir, print \n berguna untuk memberi jarak antar baris, dan break digunakan untuk menghentikan paksa.

Kondisi keempat adalah dimana apabila variabel pilih yang diinput tadi bernilai 4, maka perintah yang akan dijalankan adalah perintah untuk keluar dari program. Dan apabila tidak ada satupun kondisi yang terpenuhi, maka program akan mengeluarkan output “eaaa milih yang lain” serta break untuk menghentikan perulangan, yang berfungsi sebagai penanda bahwa kita memilih diluar pilihan yang tersedia.

Dan apabila nilai perulangan awal tadi masih bernilai true, maka fungsi menu akan ditampilkan lagi. 6

Output Program

7

8

Related Documents

Pert
April 2020 26
Pert
November 2019 42
Pert 2
May 2020 14
Pert Cpm
May 2020 18
Cpm Pert
June 2020 18

More Documents from "api-19916368"