Membuat Menu Menggunakan Python

Listing Program



Logika Program

Blok program diatas adalah class utama dan nama kelasnya hasil di dalam class ini terdapat fungsi untuk menghitung luas persegi panjang, lingkaran, dan segitiga. (self) adalah parameter untuk setiap fungsi di dalam class. Untuk luas bangun persegi panjang rumusnya panjang x lebar, variabel panjang dikalikan dengan variabel lebar. Parameter self ditambahkan sebelum variabel.
Untuk fungsi selanjutnya ada lingkaran. Sama seperti persegi panjang diatas, namun bedanya ada pada perhitungan. Luas lingkaran adalah phi (3,14) dikali r2 . untuk r digunakan variabel self.jari. **2 maksudnya adalah pangkat, pada python pangkat diartikan dengan tanda bintang 2 (**).
Selanjutnya fungsi segitiga. Sama seperti fungsi lingkaran dan fungsi persegi panjang menggunakan parameter self. Yang berbeda juga di perhitungannya saja, untuk menghitung luas segitiga menggunakan rumus alas x tinggi / 2. Angka 2 disini bisa diganti 0,5 dan dikali dengan alas dan tinggi.

            Pada blok diatas ada class anak. Class anak ini adalah inheritance (pewarisan) dari class hasil. Di baris berikutnya ada method constructor dengan parameter self, Method constructor merupakan sebuah method yang akan otomatis dipanggil ketika objek di instantiasi. Di dalam method constructor terdapat variabel - variabel untuk dipakai di class hasil, seperti self.panjang, self.lebar, self.jari, self.tinggi, dan self.alas. variabel – variabel tersebut akan menyimpan inputan dari user dengan tipe data integer.



            Blok diatas berfungsi untuk menampilkan hasil inputan dari user, mulai dari persegi panjang sampai tinggi segitiga. Untuk fungsi pertama ada cetak dengan parameter persegi dan pada output nanti akan menampilkan hasil input dari panjang dan lebar. Pada jari jari, alas segitiga dan tinggi segitiga sama seperti itu yang membedakan hanya parameter dan nama class saja.

            Pada blok diatas berfungsi untuk mencetak semua fungsi dan class yang telah di buat. Pertama membuat objek dengan nama objek. Selanjutnya mendeklarasikan objek class anak. Di baris selanjutnya mencetak judul “MENCETAK LUAS PERSEGI PANJANG” dan memanggil fungsi cetak dengan objek, lalu memanggil fungsi PP yang ada di class hasil dengan objek.

   Selanjutnya sama seperti sebelumnya mencetak “MENCARI LUAS LINGKARAN” lalu  memanggil fungsi cetak1 dan fungsi lingkaran yang berada di class hasil dengan objek.Yang terakhir, sama seperti sebelumnya mencetak judul dan memanggil fungsi cetak2 dan segitiga.

            Pada blok diatas terdapat while True yang artinya kondisi dari perulangan while akan selalu true dengan kata lain while akan terus mengulang statement berkali kali hingga user yang memberhentikannya atau dengan statement break. Selanjutnya mendeklarasikan variabel x sebagai input bertipe data string dan mencetak “\nCoba Lagi ? Y/N \n”. \n fungsinya untuk enter dalam python. Di baris selanjutnya ada percabangan if elif else, dengan kondisi jika user menginput “y” atau “Y” maka akan mencetak blok program sebelumnya dan jika user input “n” atau “N” maka akan mencetak “Terima Kasih” dan perulangan berhenti. Dan jika mencetak selain yang diatas maka program akan keluar.




Output Program

     

Perkembangan dan Arsitektur Web : Web Server


Pengertian Server atau Web server
Server atau Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser (Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML.
Fungsi Server atau Web Server
Fungsi utama Server atau Web server adalah untuk melakukan atau akan mentransfer berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar, file dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar dan banyak lagi.
Salah satu contoh dari Web Server adalah Apache. Apache (Apache Web Server – The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya.
Beberapa dukungan Apache :
  • Kontrol Akses
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP CGI (Common Gateway Interface) Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)
  • PHP (Personal Home Page/PHP Hypertext Processor)
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
  • SSI (Server Side Includes)
Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :
  1. Apache termasuk dalam kategori freeware.
  2. Apache mudah sekali proses instalasinya.
  3. Mampu beroperasi pada berbagai platform sistem operasi.
  4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
  5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Untuk contoh lain dari Web Server.
  • Apache Tomcat
  • Microsoft windows Server 2003 Internet Information Services (IIS)
  • Lighttpd
  • Sun Java System Web Server
  • Xitami Web Server
  • Zeus Web Server
Cara Kerja Web Server

Sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh client tersebut.
Seperti yang sudah saya informasikan diatas bahwa client yang dimaksud disini adalah komputer desktop yang memiliki atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan lain-lain yang dapat terhubung ke web server melalui jaringan internet atau intranet.
Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.
Pada saat client (browser) meminta data web page kepada server, maka instruksi permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya yaitu Hyper Text Transfer Protocol (HTTP) dan atau Hyper Text Transfer Protocol Secure (HTTPS). Data yang diminta dari browser ke web server disebut dengan HTTP request yang kemudian akan dicarikan oleh web server di dalam komputer server. Jika ditemukan, data tersebut akan dikemas oleh web server dalam TCP dan dikirim kembali ke browser untuk ditampilkan. Data yang dikirim dari server ke browser dikenal dengan HTTP response. Jika data yang diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka web server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi error 404 atau Page Not Found.
Meskipun proses atau cara kerja web server diatas seperti sangat rumit, tapi pada prakteknya proses tersebut berlangsung dengan sangat cepat. Anda bahkan bisa sampai tidak menyadari bahwa pada saat anda meminta suatu halaman web, ternyata hal itu membutuhkan proses yang sangat panjang sampai halaman tersebut dapat anda lihat di browser anda.

Sumber :


Perkembangan dan Arsitektur Web : HTTP


Pengertian dan Sejarah HTTP

HTTP singkatan dari Hypertext Transfer Protocol adalah suatu protokol yang digunakan untuk mengirim dokumen atau halamamn dalam WWW atau World Wide Web. Sedangkan pengertian HTTP menurut kamus besar adalah protokol jaringan untuk didistribusikan, kolaboratif, sistem informasi hypermedia. HTTP adalah dasar dari komunikasi data untuk WWW.

Dalam pengertian HTTP tersebut, menetapkan bagaimana pesan diformat dan ditransmisikan dan seperti apa respon dari browser. Sejarah protokol HTTP pertama kali digunakan dalam WWW sekitar tahun 1990. Nah yang dipakai pada masa itu ialah protokol HTTP versi 0.9 yang merupakan protokol transfer data secara mentah, maksud mentah disini yaitu data tersebut dikirimkan tanpa melihat tipe dari dokumen itu sendiri.

6 Tahun kemudian yaitu sekitar tahun 1996, protokol HTTP mengalami perbaikan sehingga menjadi protokol HTTP versi 1.0. Dan pada tahun 1999 dikeluarkan HTTP versi selanjjutnya yaitu 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.

HTTP adalah protokol aplikasi berbasis client server sederhana yang dibangun atas TCP (transmission Control Protocol). Sebuah client HTTP biasanya memulai permintaan dengan menciptkan sebuah hubungan ke port tertentu di sebua hserver webhosting tertentu. Umumnya port yang digunakan adalah port 80. Klien juga sering dikenal dengan user agent, sedangkan server yang meresponnya dan juga meyimpan sumber daya seperti berkas HTML dan gambar disebut dengan origin server.

Nah diantara keduanya yaitu user agent dan origin server bisa saja ada oenghubung, seperti misalnya geteway, tunnel dan proxy. Nah selanjutnya sumber yang ingin diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan URL (Uniform Resource Locator) dengan skema URL http: atau https:.

Fungsi dan Cara Kerja HTTP

Kalian pasti tahu kalau HTTP muncul diawal setiap alamat web. Ya semua layanan web dijalankan melalui protokol ini. HTTPS adalah variasi dari HTTP dimana dalam hal inibrowser menambah lapisan enkripsi.

Cara kerja protokol ini yaitu untuk mengkomunikasikan satu dengan yang lainnya. Protokol adalah perintah yang harus diikuti oleh setiap komputer untuk bisa mengirim atau menerima pesan. Penggunaan protokol yang paling umum yaitu HTTP, SMTP, FTP, IMAP, POP3, dan masih banyak lagi lainnya.

Fungsi dari HTTP itu sendiri adalah menetapkan bagaimana pesan atau data yang ada diformat dan ditrasmisikan menjadi bentuk yang bisa merespon browser untuk memunculkan data-data tersebut.

Kesimpulan dari Pengertian HTTP

HTTP adalah komunikasi protokol yang menjadi penghubung dan mentransfer informasi ke internet. HTTP juga merupakan protokol request-respone (permintaan dan tanggapan) antara klien dan server. Klien adalah pengguna sedangkan server adalah pemberi tanggapan dan menyimpan atau mengambil sumber daya yang diminta dengan menghubungkan tautan, yang disebut dengan dokumen hoperteks, selanjutnya membentuk WWW.

Sumber :


http://www.kitapunya.net/2015/12/pengertian-fungsi-http.html

Perkembangan dan Arsitektur Web : HTML



Pengertian HTML Beserta Fungsinya
HTML adalah singkatan dari HyperText Markup Language yaitu bahasa pemrograman standard yang digunakan untuk membuat sebuah website, yang kemudian dapat diakses untuk menampilkan berbagai informasi di dalam web browser.
Dokumen HTML disimpan dalam format teks reguler dan mengandung tag-tag yang memerintahkan web browser untuk mengeksekusi perintah-perintah yang dispesifikasikan. Untuk lebih jelasnya saya akan menjelaskan apa itu HyperText Markup Language satu persatu :
  • Hypertext adalah text yang berhubungan dengan dokumen lain atau teks yang menghubungkan (link) ke informasi lain. Pada link dalam dokumen hypertext apabila di klik, maka dapat dengan cepat menuju/melompat ke konten yang berbeda.
  • Markup, pengertiannya di sini markup ini menunjukkan bahwa pada file HTML berisi suatu intruksi tertentu yang dapat memberikan suatu format pada dokumen yang akan ditampilkan pada Word Wide Web.
  • Language, meski HTML sendiri bukan merupakan bahasa pemrograman, HTML merupakan kumpulan dari beberapa instruksi yang dapat digunakan untuk mengubah-ubah format suatu naskah atau dokumen. Pada awalnya HTML dikembangkan sebagai subset SGML (Standard Generalized Mark-up Language). Karena HTML didedikasikan untuk ditransmisikan melalui media Internet, maka HTML relatif lebih sederhana daripada SGML yang lebih pada format dokumen yang berorientasi pada aplikasi.
HTML adalah sebuah standard yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standard internet yang didefinisikan dan digunakan oleh World Wide Web Consortium (W3C).
Dokumen HTML, dokumen html ini sendiri sebenarnya mirip dengan dokumen tulisan tulisan biasa, namun dalam dokumen ini berisi sebuah tulisan yang memuat instruksi yang ditandai dengan kode atau lebih dikenal TAG tertentu. Sebagai contohnya juka kita ingin membuat text yang ditampilkan menjadi miring atau italian font : TEXT MIRING, maka penulisannya dilakukakan dengan cara <i> TEXT MIRING </i>. Tanda <i> dignaran untuk mengaktifkan instruksi cetak miring, diikuti dengan tulisan yang dibuat miring, dan diakhiri dengan tanda </i> untuk menonaktifkan cetak text miring. Jadi dalam pembuatan HTML memiliki format sendiri yaitu dengan tanda “<…>” dan “</…>” sebagai penutup. Dalam pembuatan dokumen HTML format yang biasanya untuk menyimpan yaitu (.html). Selain HTML, dikenal juga xHTML yang merupakan singkatan dari eXtensible Hypertext Markup Language. xHTML merupakan versi tambahan dari HTML. Untuk tahap ini anda boleh menyebut bahwa xHTML itu jugaHTML.
Fungsi dari HTML (HyperText Markup Language), merupakan standard bahasa yang digunakan untuk menampilkan dokumen web, yang bisa dilakukan dengan HTML yaitu :
  • Menentukan format suatu texts
  • Membuat data list
  • Membuat link – link yang ditujukan ke dokumen lain
  • Menyisipkan gambar atau video audio
  • Membuat data yang berbentuk tabel
  • Memodifikasi, atau mengontrol tampilan dari web page dan kontennya (sekarang dapat dimudahkan dan semakin bagus dengan tambahan css)
  • Membuat sebuah form isian
Struktur HTML, adalah sebuah susunan dalam sebuah HTML yang wajib terdapat didalamnya. Struktur ini wajib ada, karena bila tidak ada struktur dasar HTML, script tersebut tidak akan berjalan dengan baik.
  • Elemen terdiri dari tiga bagian, yaitu tag pembuka, isi, dan penutup. Contohnya untuk menampilkan judul dokumen HTML pada web broswer elemen yang digunakan yaiut title. Dimana <title> ini adalah tag pembuka judul dokumen HTML
  • Tag adalah texts khusus yang berupa dua karakter, pembuatan HTML memiliki format sendiri yaitu dengan tanda “<…>” dan “</…>” sebagai penutup. Dalam pembuatan dokumen HTML format yang biasanya untuk menyimpan yaitu (.html). yang merupakan tag tag dasar html :
  1. <HTML> </HTML>
Tag <HTML> dan </HTML> digunakan untuk menandai awal dan akhir dari suatu file HTML.
  1. <HEAD> </HEAD>
Berisi keterangan informasi, seperti title dan jenis dokumen, ditulis diantara HEAD tags.
  1. <BODY> </BODY>
Bagian tag BODY menandai awal dan akhir dari badan dokumen HTML. Tag ini memiliki sejumlah attribut dapat ditentukan.
  1. <FOOTER> </FOOTER>
<footer> digunakan pada bagian bawah halaman, dimana kita menampilkan beberapa informasi mengenai website. Paling jelas adalah untuk  bagian footer halaman (meletakkan copyright, about us, dll), tag ini juga cocok digunakan pada bagian bawah artikel untuk menampung informasi tambahan seperti ‘tentang penulis‘atau link untuk share ke sosial media.
sebagai hasil dari contoh diatas dapat dilihat di browser.

Sumber :



Perkembangan dan Arsitektur Web : Gopher

Gopher adalah, Program berbasis teks yang digunakan untuk mem-browserdaftar menu Internet pada berbagai server gopher. Pengertian Gopher dari sumber lain adalah suatu aplikasi perangkat lunak yang tesusun atas beberapa menu sistem pencarian dan penemuan kembali. Situs Gopher adalah komputer yang menampilkan menu-menu yang mewakili data dan informasi yang tersedia. Secara mendasar, menu-menu ini merupakan daftar isi untuk mengolah dan menunjuk ke sebuah informasi tertentu. Layanan ini menggunakan FTP untuk pertukaran file dan Telnet untuk koneksi dengan server tertentu.

Gopher yang memiliki sistem berbasis menu paling dasar ini menyediakan konektifitas yang saling berhubungan antara file-file pada komputer-komputer Internet. File-file ini nampak seperti direktori berseri di seputar menu Gopher yang sebenarnya file-file tersebut berlokasi di komputer lain.

Diwarta
Gopher menyediakan akses ke dokumen teks, Grafik dan suara digital hanya dapat dimasukkan dalam kumpulan sebuah dokumen, yang harus didownload ke komputer lokal, dan baru kemudian dapat dilihat dengan program lain. Gopher juga memungkinkan akses ke beberapa fasilitas lain yang ada diinternet seperti Telnet untuk melakukan hubungan komunikasi jarak jauh.

Manfaat Aplikasi Gopher ini adalah user tidak perlu mengetahui alamat yang khusus pada komputer yang akan di akses. Gopher sendiri merupakan sistem yang memungkinkan para pengguna internet dapat mengakses berbagai situs. Selain itu Gopher yang merupakan sistem dengan otomatisasi dimana pemakai dapat mengakses informasi dengan menggunakan hirarki.



Sumber :

http://taqin-thecriminal.blogspot.com/2012/07/pengertian-gopher-dan-fungsinya-gopher_30.html