Anda di halaman 1dari 12

TUGAS MANDIRI

Logika Informatika dan Algoritma

Aneka Program Python

Nama : Ade Novit Syahputra


NPM : 200210015
Dosen : Yuli Siyamto, S.Kom., M.Kom.
Program Studi : Teknik Informatika

Fakultas Teknik dan Komputer


UNIVERSITAS PUTERA BATAM
2020
PENDAHULUAN

Latar Belakang Masalah


Saat ini, informatika memiliki perkembangan yang sangat pesat. Informatika sendiri yaitu
disiplin ilmu teknik yang menangani masalah transformasi atau pengolahan fakta simbolik
dengan menggunakan komputer melalui proses-proses logika. Dalam informatika, hal yang
paling berhubungan adalah bahasa pemograman atau bahasa komputer .

Bahasa pemograman juga dibagi dalam empat kelompok namun dari sumber lain ada
yang hanya menyebutkan tiga kelompok bahasa pemograman. Empat jenis bahasa pemograman,
yaitu Object Oriented Language, high level, middle level, low level. Sebenarnya, keempat
pengelompokkan bahasa tersebut sama saja intinya. Seperti bahasa manusia yang memiliki
bermacam-macam bahasa namun sebenarnya bermakna sama, yang membedakan adalah simbol
atau istilah yang dipakai.

Adapun bahasa berorentasi object salah satunya yaitu Python, Phyton adalah bahasa
pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat
digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di
berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali
digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi. Saat
ini kode python dapat dijalankan pada sistem berbasis Linux/Unix, Windows, Mac OS X, Java
Virtual Machine, OS/2, Amiga, Palm, dan Symbian (untuk produk-produk Nokia) Python
didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di
Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara
bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut
definisi Open Source maupun General Public License (GPL).
Rumusan Masalah

masalah yang akan dibahas dalam makalah ini adalah mengenai aneka pemograman yang
meliputi :

1.Program Python Untuk Menjumlahkan Dua Bilangan

2.Program Menentukan Nilai Indeks Mahasiswa di Python

3.Program Python Untuk Mengecek Bilangan Prima Atau Tidak

4.Program Python Untuk Menyelesaikan Persamaan Kuadrat

Tujuan

Untuk mempelajari dan memahami cara cara penulisan dan kegunaan dari setiap program
yang telah di buat.
Pembahasan

Python
python adalah bahasa pemrograman tinggi yang dapat melakukan eksekusi sejumlah
instruksi multi guna secara langsung (interpretatif) dengan metode orientasi objek (Object
Oriented Programming) serta menggunakan semantik dinamis untuk memberikan tingkat
keterbacaan syntax. Sebagai bahasa pemrograman tinggi, python dapat dipelajari dengan mudah
karena sudah dilengkapi dengan manajemen memori otomatis (pointer).

Beriukut contoh program menggunakan bahasa python:

1.)Program Python untuk menjumlahkan dua bilangan

Dalam program berikut ini, kita menggunakan operator tambah (+) untuk menjumlahkan
dua bilangan. Kita akan meminta input bilangan dari user.

Source code:

# Program Penjumlahan Dua Bilangan

# Meminta inputan dari user

bil1 = input('Masukkan bilangan pertama: ')

bil2 = input('Masukkan bilangan kedua: ')

# Menjumlahkan bilangan

jumlah = float(bil1) + float(bil2)

# Menampilkan jumlah

print('Jumlah {0} + {1} adalah {2}'.format(bil1, bil2, jumlah))


Output:

Masukkan bilangan pertama: 1.5

Masukkan bilangan kedua: 4.7

Jumlah 1.5 + 4.7 = 6.2

Penjelasan Program

Pada program ini, kita meminta input bilangan dari user, dan kita simpan masing –
masing di variabel bil1 dan bil2. Kita menggunakan fungsi input() untuk meminta inputan.
Fungsi input() mengembalikan string, jadi kita harus mengubahnya terlebih dahulu
menggunakan fungsi float(). Jumlahnya kita simpan di variabel jumlah. Terakhir, kita
menampilkan jumlah dengan menggunakan fungsi print().

2.) Program menentukan nilai indeks mahasiswa di python

Program ini menggunakan percabangan IF dengan beberapa kondisi sesuai dengan aturan skala
nilai indeks. Nilai indeks mahasiswa di tentukan dari skor nilai akhir yang di peroleh mahasiswa
lewat 3 komponen penilaian yaitu:

Nilai tugas sebesar 15%

Nilai UTS sebesar 35%

Nilai UAS sebesar 50%


Source code:

print("PROGRAM PYTHON MENENTUKAN NILAI INDEKS MAHASISWA")


tugas = float(input("\nMasukkan nilai Tugas Ade: "))

uts = float(input("Masukkan nilai UTS Ade: "))

uas = float(input("Masukkan nilai UAS Ade: "))

na = (0.15 * uas) + (0.35 * uts) + (0.50 * uas)

if na >= 80:

indeks = 'A'

elif na >= 70:

indeks = 'B'

elif na >= 55:

indeks = 'C'

elif na >= 40:

indeks = 'D'

else:

indeks = 'E'

print("\nNilai Akhir = %0.2f" % na)

print("Nilai Indeks = %c" % indeks)


Outpout:

PROGRAM PYTHON MENENTUKAN NILAI INDEKS MAHASISWA

Masukkan nilai Tugas Ade: 80

Masukkan nilai UTS Ade: 90

Masukkan nilai UAS Ade: 90

Nilai Akhir = 90.00

Nilai Indeks = A

untuk aturan skala indeks nilai sebagai berikut:

Nilai Akhir Indeks

>=80 A

>=70 B

>=55 C

>=40 D

>=0 E

Program di atas akan menghasilkan hasil perhitungan nilai akhir mahasiswa yang kemudian di
kategorikan dalam nilai indeks di atas.
3.) Program untuk mengecek bilangan prima atau tidak

Bilangan prima adalah bilangan yang lebih besar dari 1 yang tidak memiliki faktor
pembagi lain kecuali 1 dan dirinya sendiri. Contohnya adalah 2, 3, 5, 7, dan seterusnya. Bilangan
6 bukanlah prima karena memiliki faktor lain, 2 x 3 = 6.

Source code:

# Program python untuk menentukan bilangan prima atau tidak

# Meminta input bilangan dari user

num = int(input("Masukkan bilangan: "))

# bilangan prima harus lebih besar dari 1

if num > 1:

for i in range(2,num):

if (num % i) == 0:

print(num, "bukan bilangan prima")

print(i, "kali", num//i, "=", num)

break

else:

print(num,"adalah bilangan prima")

# bila bilangan kurang atau sama dengan satu

else:

print(num, "bukan bilangan prima")


Output:

Masukkan bilangan: 147

147 bukan bilangan prima

3 kali 49 = 147

Masukkan bilangan: 157

157 adalah bilangan prima

Penjelasan Program

Pada program di atas, kita memeriksa apakah variabel num merupakan bilangan prima
atau tidak. Kita meminta input num dari user, dan mengubahnya menjadi tipe integer
menggunakan fungsi int().

Berikutnya, kita cek variabel num apabila num > 1. Kita lakukan perulangan dengan for
untuk melihat pembagian utuh dari 2 s/d num - 1 yaitu dengan menggunakan operator modulus
%. Bila kita menemukan ada hasil pembagian utuh pada range tersebut, maka bilangan tersebut
bukan bilangan prima. Sebaliknya, bila tidak ada hasil bagi yang utuh, maka bilangan tersebut
adalah bilangan prima.
4.) Program Python untuk menyelesaikan persamaan kuadrat

Bentuk standar dari persamaan kuadrat adalah seperti berikut:

ax2 + bx + c = 0

di mana a, b, c adalah bilangan real dan a ≠ 0

Source code:

# Menyelesaikan persamaan kuadrat ax2 + bx + c = 0

# import module matematika math

import math

# Input koefisien dari keyboard

a = int(input('Masukkan a: '))

b = int(input('Masukkan b: '))

c = int(input('Masukkan c: '))

# hitung diskriminan d

d = (b**2) - (4*a*c)

# menemukan x1 dan x2

x1 = (-b+math.sqrt(d))/(2*a)

x2 = (-b-math.sqrt(d))/(2*a)

print('Solusinya adalah {0} dan {1}'.format(x1, x2))


Output:

Masukkan a: 1

Masukkan b: 1

Masukkan c: -2

Solusinya adalah 1.0 dan -2.0

Penjelasan Program

Pada contoh di atas, kita mengimpor modul math untuk melakukan operasi akar bilangan.
Pertama sekali kita menghitung diskriminan d, dan kemudian menghitung akar – akar
persamaannya, yaitu x1 dan x2. Anda bisa mencoba nilai a, b, dan c yang lain untuk melihat
hasil yang berbeda.
Penutup
Kesimpulan

Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan


yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang
menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan
dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.

Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi;


pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional.
Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang
dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman
dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya
penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak
dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.

Anda mungkin juga menyukai