Kamis, 14 September 2017

Program Menentukan Nama Terpanjang Menggunakan Python

PROGRAM MENENTUKAN NAMA TERPANJANG
HAI HAI PYTHONERS....
Untuk menambah pengetahuan dan meningkatkan skill programming maka ketelatenan harus dibutuhkan. Telaten dalam hal mengasah kemampuan berlogika, menganalisa, dan mengembangkan kemampuan menulis script program dengan sebaik-baiknya. Tentu dibutuhkan waktu yang tidak singkat untuk itu, kita selalu dituntut dinamis untuk memecahkan setiap persoalan. Tak ada programer dimanapun yang secara singkat dapat menulis program-program yang kompleks. Mereka semua berproses dimulai dengan rajin menulis program-program yang sederhana hingga kemudian mereka dan juga kita pasti akan sampai pada tahap yang tidak sederhana lagi/kompleks. Perjalanan untuk bisa menjadi programmer handal bisa kita mulai dari sini. Kita akan menulis program yang berkaitan dengan struktur data dan perulangan di python. Kita akan membuat program mencari/menentukan nama terpanjang. Langsung saja kita mulai...

nama = ['susilo bambang yudhoyono','megawati soekarnoputri','B.J habibie','jokowi']
terpanjang = ''
for x in nama :
    if len(x) > len(terpanjang) :
        terpanjang = x
        print(x)


PENJELASAN :
  •          nama adalah variable yang berisi struktur data berupa list dan memuat nama-nama presiden.
  •          terpanjang adalah variabel yang berisi string untuk membuat sebuah inisiasi.
  •          for untuk melakukan perulangan pada variabel nama dan x akan berisi nama-nama presiden.
  •          if len(x) > len(terpanjang) artinya jika panjang dari string x lebih dari panjang dari panjang string terpanjang maka akan akan mengeksekusi kode dibawahnya.
  •          terpanjang = x artinya jika kondisi benar maka isi variabel terpanjang akan di ganti oleh x.
  • program akan terus berjalan sampai perulangan selesai.

Sekarang run maka nama yang terpanjang nya adalah Susilo bambang yudhoyono. Cukup enam baris saja bukan? Tapi satu hal yang terpenting adalah kita harus mengerti bagaimana program tersebut berjalan, sehingga apabila terjadi kesalahan penulisan program kita tahu betul bagaimana harus memperbaiki nya.Sekian, semoga bermanfaat.


EmoticonEmoticon