https://www.google.com/adsense/new/u/0/pub-1338115110257629/home 2018 ~ Belajar Bahasa Pemrograman Python

Jumat, 06 April 2018

Kalkulator - Function

Kalkulator Menggunakan Function

Fungsi (Function)
        Fungsi adalah bagian dari program yang dapat digunakan ulang. Hal ini bisa dicapai dengan memberi nama pada blok statemen, kemudian nama ini dapat dipanggil di manapun dalam program. Kita telah menggunakan beberapa fungsi builtin seperti range.
        Fungsi dalam Python didefinisikan menggunakan kata kunci def. Setelah def ada nama pengenal fungsi diikut dengan parameter yang diapit oleh tanda kurung dan diakhir dingan tanda titik dua :. Baris berikutnya berupa blok fungsi yang akan dijalankan jika fungsi dipanggil.
Parameter Fungsi
        Fungsi dapat membaca parameter, parameter adalah nilai yang disediakan kepada fungsi, dimana nilai ini akan menentukan output yang akan dihasilkan fungsi.
        Parameter dikirim dalam tanda kurung saat pemanggilan fungsi. Nilai parameter saat pemanggilan fungsi dinamakan argument.
Variabel Lokal
Jika ada variabel yang dideklarasikan didalam blok fungsi, variabel ini tidak ada kaitannya dengan variabel lain dengan nama yang sama diluar fungsi, dengan kata lain nama varabel hanya lokal untuk fungsi. Hal ini disebut juga scope variabel.

         Begitulah singkat penjelasan tentang Function, Parameter dan Variabel, berikut penjelasan tentang kalkulator menggunakan function.

Codingan/Sintaks programnya.


def hitung(a, b, operator=Tambah, frmtOut=float): Suatu fungsi yang memiliki 4 parameter yaitu a, b, operator, frmtOut.

Pada parameter operator (Tambah, Kurang, Kali, Bagi) agar dapat berfungsi sesuai dengan operator aritmatika kita bisa menggunakan kondisi pemilihan (IF dan ELIF) sintaksnya sebagai berikut:
     hasil = 0
    if operator == Tambah:
        hasil = a + b
    elif operator == Kurang:
        hasil = a-b
    elif operator == Kali:
        hasil = a*b
    elif operator == Bagi:
        hasil = a/b
    else:
        ValueError("Operator yang dijalankan Tambah, Kurang, Kali, Bagi")

ValueError Pengecualian ini terjadi ketika sebuah fungsi argumen memiliki tipe yang benar namun nilai yang salah. 

Pada parameter frmtOut (float dan int) digunakan agar format outputnya bertipe data float atau interger. Menggunakan kondisi pemilihan (IF dan ELIF) Sintaksnya sebagai berikut :
    if frmtOut == float:
        hasil = float(hasil)
    elif frmtOut == int:
        hasil = round(hasil)
    else:

        ValueError("Format yang di jalankan yaitu Int atau Float")

    return hasil  
kegunaanya untuk mengembalikan nilai dengan menggunakan kata kunci return  lalu diikuti dengan nilai atau variabel yang akan dikembalikan.

Output Kalkulator (Function)



Share:

Senin, 19 Maret 2018

Tuple Dan Dictionary


Tuple Dan Dictionary

1. Tuple
       Berbeda dengan list, Tuple merupakan struktur data yang immutable, artinya tidak bisa diotak- atik setelah dideklarasikan. Tapi, masih sama seperti list, isi tuple bisa macam-macam, tidak harus satu jenis. Dan, bisa diakses dengan menggunakan indexnya. Berikut Contohnya :


Keterangan :
tupA=(1, 2, 3, 4) Deklarasi tupA dengan 4 element yaitu, (1, 2, 3, 4)
tupB=(5, 6, 7, 8) Deklarasi tupB dengan 4 element yaitu, (5, 6, 7, 8)
tupC=tupA + tupC Membuat tupC yang menggabungkan tupA dan tupC
tupD=tupC*2 Membuat tupD yang isinya menyalin tupC
print '\nMenampilkan TupD :',tupD Menampilkan output tupD
print '\nCetak Element ke-3 TupD :',tupD[3] Menampilkan element ke-3 dari tupD
print '\nCetak 3 element Terakhir TupD :',tupD[-3:] Menampilkan 3 Element terakhir dari tupD
print '\nCetak Panjang TupD :',len(tupD) Len berfungsi untuk menghitung panjang tuple.

 Output Tuple


2.  Dictionary
     Dictionary hampir sama dengan list akan tetapi lebih umum. Di dalam list, untuk mengindeks nilai harus menggunakan integerBerbeda dengan dictionary, untuk mengindeks nilai bisa dengan integer tapi bisa juga dengan tipe lain misalnya string, variable tertentudan lain-lain.
        Dalam dictionary, terdiri dari sebuah set key dan sebuah set value. Berikut contoh Dictionary Data Nomor Telepon.



Keterangan :
dictA={'nama1':'Jane Doe','nama2':'John Smith','nama3':'Bob Stone',
'telp1':'+27 555 5379','telp2':'+27 555 6254','telp3':'+27 555 5689'} Deklarasi Dictionary dengan 3 key dan 3 value.

dictA['telp1']='+27 555 1024'  Mengubah value dari key telp1 yaitu no telp Jane Doe.

dictA['nama4']='Anna Cooper'  Menambah key dan value baru atau menambah data baru dengan
dictA['telp4']='+27 555 3237'    nama Anna Cooper, no telp +27 555 3237

print '\nCetak Nomor Telp Bob Stone =',dictA['telp3'] Menampilkan value dari key telp3 yaitu nomor telp Bob Stone.

print '\nCetak Semua Key =',dictA.keys() Menampilkan semua keys dictionary.

print '\nCetak Semua Value =',dictA.values() Menampilkan semua values dictionary.
  
  Output Dictionary

         Sekian tutorial saya mengenai tuple dan dictionary, kalau ada yang kurang jelas silahkan tanyakan pada kolom komentar. Semoga bermanfaat, Terimakasih:).
Share:

Minggu, 04 Maret 2018

List Append


Input Nilai Mahasiswa Menggunakan List


          Pada Tutorial  sebelumnya saya sudah menjelaskan tutorial menghitung nilai mahasiswa, Pada Tutorial kali ini saya akan menjelaskan cara input Nilai mahasiswa menggunakan List

Apa itu list...?
      List adalah struktur data pada python yang mampu menyimpan lebih dari satu data, seperti array

Pada tutorial ini saya menggunakan perulangan while dan for
     While adalah kondisi perulangan yang biasa digunakan untuk mengulang suatu proses yang belum di ketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai TRUE, maka Perulangan akan terus dilanjutkan.
     For mengulang suatu proses yang telah di ketahui jumlahnya.

Berikut sintaks programnya


nama.append(s.nama) append(item) digunakan untuk menambah item dari belakang
selain itu prepend(item) menambah item dari depan, insert(index, item) menambahkan item dari indeks tertentu

Output :


Sekian tutorial dari saya, Semoga bermanfaat dalam mendukung pembelajaran kalian semua :)

Share:

Senin, 19 Februari 2018

Library Random

Menggunakan Library Random

   

n=input("Masukkan jumlah n :") Sintaks ini berfungsi untuk memasukkan jumlah "n"

for x in range(0, int(n)):  Pada sintaks ini akan menampilkan perulangan bilangan random yang                                                    jumlahnya sesuai dengan jumlah n yang di input sebelumnya.

print(random.uniform(0.1, 0.5)) random.uniform digunakan untuk menampilkan bilangan float random dengan batas awal bilangan x, dan batas akhir bilangan y. Pada sintaks ini akan menampilkan bilangan random yang batas awalnya 0.1, dan batas akhirnya 0.5.

Hasilnya Seperti di bawah ini...


      Untuk menampilkan hasil bilangan random, terlebih dahulu memanggil file di CMD yang telah kita buat, kemudian ketik perintah ini pada CMD d: dan Perkuliahan\Python\Latihan1.py (perintah ini adalah letak tersimpannya file python) Lalu tekan ENTER
Share:

Senin, 05 Februari 2018

Tugas1-Menghitung Nilai Mahasiswa



MENGHITUNG NILAI MAHASISWA

Saya akan membuat Tutorial Program Menghitung nilai mahasiswa menggunakan bahasa pemograman Python, dibawah ini adalah output yang akan di tampilkan di Tutorial ini.

Masukkan Nama              : Goklas
Masukkan NIM                : 311710215
Masukkan Nilai UTS       : 90
Masukkan Nilai UAS       : 88
Masukkan Nilai Tugas     : 85

Nama             : Goklas
NIM               : 311710215
Nilai UTS      : 90
Nilai UAS      : 88
Nilai Tugas    : 85
Nilai Akhir     : 88.0

Nilai Huruf      : A
Keterangan      : LULUS

    Ini adalah Sintaks untuk menginput nama,nim dan juga nilai.
raw_input  Fungsinya untuk membaca masukan bertipe data String.
input Fungsinya untuk membaca masukan bertipe data Interger/angka.

    Setiap nilai memiliki nilai % nya nilai_akhir(100%)=Uts(40%)+Uas(40%)+Tugas(20%)
jadi, sebelum menghitung nilai akhir terlebih dahulu menghitung nilai Uts,Uas, dan Tugas yang
dikalikan dengan besar % nya misal, Uts=uts*40/100  Nilai Uts yang dikali 40%.

    Menampilkan Output nama,nim,nilai yang telah diinput.
%s   : Tipe datang String
%d   : Tipe data Interger
%f   : Tipe data Float(Desimal)

    Pernyataan IF untuk menentukan nilai Huruf.
if nilai_akhir >=80  nilai Jika nilai akhir >=80 maka Nilai Huruf     : A .
Begitu juga seterusnya. 

   Pernyataan IF untuk menentukan Keteranan LULUS atau TIDAK LULUS
if nilai_akhir >=60 :  nila Jika nilai akhir >=60 maka Keterangan : LULUS selain dari itu
maka Keterangan  : TIDAK LULUS.

Hasil Output Program Menghitung Nilai Mahasiswa.

    C:\users\Goklas Barimbing>d:
    D:\>Perkuliahan\Python\Tugas1.py
Perintah diatas digunakan untuk memanggil file yang ingin dijalankan sesuai dengan letak file tersebut.
Share:

Senin, 22 Januari 2018

Belajar Pemograman Dasar Python

Bahasa Pemograman I
Bahasa Pemrograman
                Bahasa Pemrograman (Bahasa Komputer) adalah sebuah intruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu.

Tingkat Bahasa Pemograman
1.       Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner.
Contoh : 00110001011
2.       Bahasa Tingkat Rendah/Rakitan, yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat.
Contoh : SUB, CMP, JMP dll.
3.       Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia, biasanya instruksi tersebut bersifat simbolik.
Contoh : {, }, ?, <<, >>, &&, || dll.
4.       Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi bahasa manusia.
Contoh : if, for, while, do-while, and, or dll.

Interpreter dan Compiler
·         Interpreter
Interpreter adalah Software yang mampu mengeksekusi code program lalu menterjemahkannya kedalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta.
Contoh : PHP, Python, Ruby dll.
·         Compiler
Compiler adalah suatu program yang menerjemahkan bahasa program kedalam bahasa objek.
Contoh : C, C++, Pascal, Delphi dll.

1.       Menjalankan Python.
Program python dijalankan oleh “Interpreter”. Saat awal menjalankan python kita akan menjalankan mode interaktif yang dapat langsung dijalankan. Di bagian atas interpreter ada tulisan copyright dan di bawahnya ada tanda >>>.
Dengan mengetik “Hello word” pada contoh di atas lalu menekan enter program langsung dijalankan tanpa di compiler.




   Output dan Input

   Biasanya ada 2 macam input, yaitu:
1.       Input() -> untuk mengambil/menampilkan nilai sesuai dengan variabelnya.
2.       raw_input() -> untuk mengambil nilai bertipe string.

    Ket : -> Didalam Lingkaran Merah itu adalah Input nya
             -> Didalam Lingkaran Hitam itu adalah Outputnya


2.       Operator-Operator dasar Python

Operator Perbandingan

       Operator ini digunakan untuk membandingkan 2 objek/elemen dalam bahasa pemrograman.
Berikut Contoh dari Operator Perbandingan.
Pada contoh diatas semuanya hanya bernilai TRUE dan FALSE

Operator Aritmatika.
1.       Penjumlahan (+)


2.       Pengurangan (-)


3.       Perkalian (*)


4.       Pembagian (/)


5.       Modulus/Sisa bagi (%)


6.       Pangkat (**)


            7.    Pembagian Bulat (//)



Operator Logika
Pada bahasa python terdapat 3 operator logika antara lain andor dan not. Adapun cara penggunaan dari operator-operator tersebut adalah sebagai berikut:
           1.  AND

         
         
           2.  OR

        

     3.   NOT

       

Operator Bitwise

           Operator Bitwise adalah operator untuk melakukan operasi berdasarkan bit/biner.
Operator ini terdiri dari:

Hasil operasi dari operator ini agak sulit dipahami, kalau kita belum paham operasi bilangan biner.
Mari kita coba pahami dengan contoh sederhana:
Misalnya, kita punya variabel a = 60 dan b = 13.
Bila dibuat dalam bentuk biner, akan menjadi seperti ini:
a = 00111100
b = 00001101
Kemudian, dilakukan operasi bitwise
Operasi AND
a = 00111100
b = 00001101
a & b = 00001100
Operasi OR
a = 00111100
b = 00001101
a | b = 00111101
Operasi XOR
a = 00111100
b = 00001101
a ^ b = 00110001
Opearsi NOT (Negasi/kebalikan)
a = 00111100
~a  = 11000011
Konsepnya memang hampir sama dengan opeartor Logika. Namun, Bitwise digunakan untuk biner.


Operator Penugasan
Seperti namanya, operator ini digunakan untuk memberikan tugas pada variabel.
Misalnya:
umur = 19
Maka variabel umur telah kita berikan tugas untuk menyimpan angka 19.

Selain menyimpan atau pengisian nilai, ada juga menjumlahkan, mengurangi, perkalian, pembagian, dsb.
Selengkapnya bisa dilihat di tabel berikut.
Berikut Contoh Sintak program dari Operator Penugasan:

Contoh dengan Menggunakan Simbol +=


Contoh dengan menggunakan simbol *=



Share:

Blogroll

About

Histori Postingan

Formulir Kontak

Nama

Email *

Pesan *

Contact us