Your SlideShare is downloading. ×
Kelompok1RK
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Kelompok1RK

81

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
81
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. KELOMPOK 1:Ade Nur RosyadiAlfiandi HakimAlvin TimothiusAnnie RisdawatiSofyan Munandar
  • 2.  Python adalah sebuah bahasa pemrogrammanyang mudah di pelajari dan ampuh. Pythonmemiliki struktur data tingkat tinggi yang efisiendan pendekatan terhadap pemrogrammanberoientasi object(OOP) yang sederhana namunefektif. sintak python yang elegan dan typingdinamika,bersama-sama dengan sifatnya yangterinterpreter ,menjadikan python bahasa yangideal untuk pemrogramman scripting dan rapidapplication development dalam berbagai bidangdan hampir semua platfrom.
  • 3.  Python adalah salah satu bahasa pemrogrammantingkat tinggi yang bersifatintrepreter,interaktif,object oriented dan dapatberoprasi di hampir semua platfrom ,sepertikeluarga UNIX,Mac,Windows ,OS/2,ataupun yanglain.sebagai bahasa tinggat tinggi pythontermasuk salah satu bahasa pemrogramman yangmudah di pelajari karena syntaks yang jelas danelegan, di kombinasikan dengan penggunaanmodule-module siap pakai dan struktur datatingkat tinggi yang efisien.
  • 4.  Nama Python berasal dari salah satu acarakomedi tahun 70-an yang disiarkan oleh BBC.Menurut pembuat bahasa Python, Guido vanRossum (http://www.python.org/~guido/),nama Python dipakai untuk memberikansuatu nama yang unik, pendek, dan sedikitmisterius. Oleh karena itu Python sama sekalitidak berhubungan dengan salah satu reptilbuas.
  • 5.  Python lahir pada tahun 1991 di ciptakanoleh Guido Van Rossum. sejak di luncurkansebagai public domain pada tahun 1992,bahasa pemrogramman ini berkembangdengan dukungan komunitas pengguna danpengembang seperti Python SoftwareActivity,Internetnewsgroup,comp.lang.python dan organisasiinformal lainnya.
  • 6.  Python dapat digunakan untukpemrogramman yang memerlukan dinamismetinggi. Waktu pengembangan yang cepat,Aplikasi skala besar yang yang memerlukanorientasi object dan juga fleksibelitas yangtinggi . python bisa di gunakan untukmembuat banyak aplikasi ,mulai dari aplikasiperkantoran,aplikasi web,simulasi yangmemerlukan tingkat tinggi ,Administrasisistem operasi.
  • 7.  Python memungkinkan kita untuk membagi-bagiprogram menjadi modul-modul yang dapat digunakan kembali dalam program pythonlainnya.python mempunyai koleksi besar modul-modul standar yang dapat anda gunakan sebagaidasar bagi program atau sebagai contoh untukawal mempeljari cara memprogram denganpython. terdapat juga modul build-in yangmenyediakan Fasilitas,seperti I/O file,systemcall,socket,dan bahkan antarmka untuk GUItoolkit seperti tkinter.
  • 8.  Python adalah bahasa di interpretasi ,sehingga dapatmenghemat cukup banyak waktu dalam prosespengembangan program karena tidak adanya tahapkompilasi dan linking .python juga memungkinkan kitauntuk menulis program yang sangat ringkas dan terbaca.program yang di tuliskan dengan pytohn biasanya lebihsingkat di banding perdananya dalam C/C++ karenabeberapa alasan berikut: Tipe data tingkat tinggi memungkinkan kita untukmengekspresikan operasi yang kompleks dengan hanyasatu statement.. Pengelompokan statement di lakukukan dengan indentitasdan bukan dengan kurung-kurawal buka/tutup. Tidak di perlukan adanya pendeklarasian variabel ataupunargumen
  • 9.  Tidak ada tahapan kompilasi dan penyambungan (link) sehinggakecepatan perubahan pada masa pembuatan system aplikasimeningkat. Tidak ada deklarasi tipe sehingga program menjadi lebihsederhana, singkat, dan fleksible. Manajemen memori otomatis yaitu kumpulan sampah memorisehingga dapat menghindari pencatatan kode. Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatansystem aplikasi menggunakan tipe objek yang telah ada. Pemrograman berorientasi objek. Pelekatan dan perluasan dalam C. Terdapat kelas, modul, eksepsi sehingga terdapat dukunganpemrograman skala besar secara modular. Pemuatan dinamis modul C sehingga ekstensi menjadisederhana dan berkas biner yang kecil
  • 10.  Pemuatan kembali secara dinamis modul phyton sepertimemodifikasi aplikasi tanpa menghentikannya. Model objek universal kelas Satu. Konstruksi pada saat aplikasi berjalan. Interaktif, dinamis dan alamiah. Akses hingga informasi interpreter. Portabilitas secara luas seperti pemrograman antarplatform tanpa ports. Kompilasi untuk portable kode byte sehingga kecepataneksekusi bertambah dan melindungi kode sumber. Antarmuka terpasang untuk pelayanan keluar sepertiperangkat Bantu system, GUI, persistence, database, dll.
  • 11.  Beberapa penugasan terdapat diluar dari jangkauanpython, seperti bahasa pemrograman dinamis lainnya, pythontidak secepat atau efisien sebagai statis, tidak seperti bahasapemrograman kompilasi seperti bahasa C. Disebabkan python merupakan interpreter, python bukanmerupakan perangkat bantu terbaik untuk pengantar komponenperforma kritis. Python tidak dapat digunakan sebagai dasar bahasapemrograman implementasi untuk beberapa komponen, tetapidapat bekerja dengan baik sebagai bagian depan skripantarmuka untuk mereka. Python memberikan efisiensi dan fleksibilitas tradeoff by dengantidak memberikannya secara menyeluruh. Python menyediakanbahasa pemrograman optimasi untuk kegunaan, bersamadengan perangkat bantu yang dibutuhkan untuk diintegrasikandengan bahasa pemrograman lainnya.
  • 12.  # Fungsi Rekursif faktorial def faktorial(n): if n <= 1: return 1 else: return n*faktorial(n-1) #Program utama for n in range(11): print "%d! = %d" % (n, faktorial(n)) while True: try: n=input(Nilai n! : ) print Faktorial %d! = %d%(n,faktorial(n)) except: continue break
  • 13.  # Fungsi Fibonacci def fibonacci(n): if n < 0: print "Tidak ada bilangan yang bernilai negatif" elif n == 0 or n == 1: return n else: return fibonacci(n-1) + fibonacci(n-2) # Program utama for n in range(11): print "Fibonacci(%d) = %d" % (n, fibonacci(n)) while True: try: n=input("Masukkan sebuah bilangan : ") print "Fibonacci(%d) = %d"%(n,fibonacci(n)) except: continue break

×