Fungsi

WEB SCIENCE

Posted on Updated on


Pada postingan kali ini, saya akan membahas tentang web science.Sejarah web science sendiri dimulai dari sebuah kesepakatan antara MIT dan University of Southampton untuk menjembatani dan merumuskan dan teknis aspek-aspek sosial dari World Wide Web. Hal ini pertama kali diumumkan di MIT pada tanggal 2 Novenber 2006 sebagai Web Science Research Initiative (WSRI), yang kemudian mengubah namanya pada tahun 2009 menjadi Web Science Trust.organisasi yang diketuai oleh Tim Berners-Lee ini bertujuan untuk mencari dukungan lebih banyak lagi dari pihak pemerintah dan swasta untuk bekerjasama pada beberapa proyek yang memperbaiki pengertian tentang Web Science dan mempromosikan dampak positif Web Science pada masyarakat.

Jadi, saya dapat menyimpulkan bahwa web science adalah sebuah disiplin ilmu pengetahuan berbasis web yang fokus pada pengembangan kebutuhan komunikasi dan representasi. Web science sendiri terdiri dari berbagai cabang disiplin ilmu yang bertujuan untuk mengkoordinasi dan meningkatkan lebih lagi pembelajaran tentang web (World Wide web).hal ini sangat diperlukan karena perkembangan web yang sangat pesat pada saat ini disadari dapat digunakan sebagai sarana untuk mengubah masyarakat kearah yang lebih baik sehingga kita semua dapat merasakan manfaat dari web secara positif.Jadi web science ini bertujuan supaya fungsi dan manfaat web dapat tepat sasaran dan tepat guna di kalangan masyarakat pada umumnya.

Dengan adanya web science, masyarakat pada umumnya dapat mengakses berbagai informasi yang berhuibungan dengan ilmu pengetahuan dengan lebih mudah. web science ini lebih menekankan dalam proses penyajian data yang berhubungan dengan penyajian internet.sehingga dengan adanya web science kita semua dapat mengambil sisi positif dari berbagai perkembangan teknologi yang ada dan memanfaatkannya atau bahkan mengembangkannya dengan sebaik-baiknya.

Proses dari web science sendiri terdapat beberapa tahapan, seperti yang dipaparkan didalam presentasi Tim Berners-Lee, berawal dari isu yang beredar atau masalah yang timbul di kalangan masyarakat sehingga dapat memunculkan berbagai ide manusia yang tentunya dapat memberikan manfaat bagi masyarakat social, ide yang didapat kemudian dapat direalisasikan dalam bentuk teknologi yang kita ciptakan atau dengan mengembangkan teknologi yang sudah ada sebelumnya.setelah ide terealisasi, tentunya teknologi tersebut akan menimbulkat dampak atau efek mikro dan makro yang pada akhirnya akan membawa kita pada isu atau masalah baru. Dalam presentasinya, Tim Berners-Lee memberikan beberapa contoh yaitu proses terciptanya email dan blog.



Web development jakarta

Misalnya pada proses terciptanya sebuah email, berawal dari kebutuhan seseorang untuk berkomunikasi lebih lagi(Issues), dan dengan melihat kebutuhan serta keadaan yang ada dimana manusia memiliki masalah dengan jarak dan waktu untuk berkomunikasi, maka muncullah ide untuk membuat sebuah pesan yang dapat dikirim melalui internet (Idea), setelah itu dengan mengembangkan teknologi yang ada, terciptalah email yang menimbulkan dampak makro berupa interconnected academia yang menyebabkan tibulnya masalah atau issues baru.

Sumber referensi :

http://webscience.org

http://www.w3.org

http://oni3tha.blogspot.com

http://toerzun.blogspot.com

http://ruru-qddy.it-kosongsatu.com

Iklan

Menggunakan Fungsi atau Prosedur pada Python

Posted on Updated on


Listing program        :

def fibonacci ():

fibs = [0,1]

x = int (input(“masukan banyak baris: “))

i = 1

if x < 3:

print (“input minimal 3 angka”)

continue

else:

while i <= (x-2):

fibs.append(fibs[-1]+fibs[-2])

print (fibs)

i = i+1

def addmoney(*args):

hasil = args[0]*args[1]

return hasil

ulang = (“y”)

while ulang == (“y”):

print (“—————–LAPORAN PRAKTIKUM—————-“)

print (“1. deret fibonacci\n2. konversi mata uang”)

print (“————————————————–\n”)

pilihan = int(input(“masukan pilihan anda: “))

if pilihan == 1 :

print (“——————DERET FIBONACCI—————-“)

fibonacci()

print (“————————————————-\n”)

ulang = (“t”)

ulang = input(“untuk mengulangi program tekan [y],\n untuk keluar input sembarang tombol: “)

elif pilihan == 2 :

print (“—————KONVERSI MATA UANG—————-“)

x = int (input(“masukan jumlah uang dalam dollar    = “))

y = int (input(“masukan kurs dollar terhadap rupiah = “))

print(“\n”,x,”dollar =”,addmoney(x,y),”rupiah”)

print (“————————————————-\n”)

ulang = (“t”)

ulang = input(“untuk mengulangi program tekan [y],\n untuk keluar input sembarang tombol: “)

else :

print(“input salah, masukan 1 – 2”)

continue

Logika program        :

program ini adalah program yang berfungsi untuk mengkonversikan nilai dalam dollar ke nilai dalam rupiah, dan menampilkan deret Fibonacci yang keduanya ditampilkan dalam tampilan menu dan listing dari kedua fungsi program tersebut dipisahkan dengan menggunakan fungsi atau prosedur.yang pertama adalah mendeklarasikan fungsi yang digunakan untuk menampilkan.

  • def fibonacci ():

kode program diatas digunakan untuk mendeklarasikan fungsi bernama Fibonacci.

  • fibs = [0,1]

x = int (input(“masukan banyak baris: “))

untuk menampilkan deret Fibonacci dibutuhkan minimal 3 angka, jadi dideklarasikan nilai awal dari array bernama fibs dengan nilai awal 0 dan 1.lalu untuk memasukan elemen berikutnya dan menampilkannya, dibutuhkan perulangan, jadi input x diatas digunakan untuk mengambil nilai banyaknya baris yang akan ditampilkan sekaligus digunakan untuk variabel yang menentukan banyaknya perulangan.

  • if x < 3:

print (“input minimal 3 angka”)

continue

Setelah diketahui banyaknya bilangan pada deret yang akan ditampilkan, perlu dilakukan percabangan program karena diperlukan minimal 3 bilangan untuk menghasilkan deret Fibonacci sehingga jika banykanya bilangan yang diinput dalam hal ini ditampung didalam variable num = 2, output program hanya akan menampilkan angka 0 dan 1, dan belum dapat dikatakan bilangan-bilangan tersebut merupakan deret Fibonacci.jadi kode diatas berfungsi untuk mencetak kalimat “minimal 3 deret” jika input yang didapat kurang dari 3.

  • else:

while i <= (x-2):

fibs.append(fibs[-1]+fibs[-2])

print (fibs)

i = i+1

Jika x lebih dari 2, maka deret Fibonacci dapat ditampilkan dalam output program dengan cara membuat perulangan supaya banyaknya bilangan yang ditampilkan sesuai dengan input yang telah dimasukkan.kode while <= (x-2) diatas, berfungsi untuk perulangan sebanyak (x-2) kali.hal ini karena kita telah memberikan harga awal pada array fibs[ ] sebanyak 2 elemen, sehingga jika banyaknya bilangan yang diminta = 6 maka hanya perlu dilakukan perulangan 4 kali lagi.dimana i merupakan variable perulangan yang berfungsi sebagai pengontrol banyaknya perulangan.

Kode fibs.append (fibs[-2] + fibs[-1]) berfungsi untuk menambahkan elemen pada array fibs[ ].elemen yang ditambahkan adalah hasil dari penjumlahan elemen array  fibs[ ] indeks ke -1 ditambah dengan indeks ke -2.dengan kata lain, elemen yang ditambahkan kedalam array fibs[ ] adalah hasil dari penjumlahan elemen.terakhir pada array fibs[ ] dengan elemen sebelumnya.setelah elemen ditambahkan, array fibs dapat ditampilkan atau dicetak.

Setelah selesai membuat fungsi untuk menampilkan bilangan Fibonacci, selanjutnya dideklarasikan fungsi untuk mengko nversikan nilai dollar ke nilai rupiah.

  • def addmoney(*args) :

kode program diatas digunakan untuk mendeklarasikan fungsi bernama add money dengan parameter *args yang berarti parameter yang digunakan pada saat memanggil fungsi tersebut dianggap sebagai array bernama args.

  • hasil = args[0]*args[1]

return hasil

kode diatas berfungsi untuk mengalikan parameter pertama pada fungsi ini dipanggil yang dianggap sebagai array args indeks ke-0 dengan parameter kedua  saat fungsi ini dipanggil.kemudian hasil dari perkalian ini akan dikembalikan lagi.

setelah selesai mendeklarasikan kedua subprogram,selanjutnya kita mendeklarasika program utama yang berisi menu untuk memilih tujuan program, apakah ingin mengkonversi dollar ke rupiah atau menampilkan deret Fibonacci.

  • ulang = (“y”)

while ulang = = (“y”):

tapi sebelum mendeklarasikan program utama, agar, program dapat diulang setelah program selesai, dibuat perulangan yang akan mengulang program jika nilai variabel ulang = string y.sehingga perlu diberikan harga awal pada variabel ulang dengan y agar perulangan  pertama dapat dilakukan.

  • print (“—————–LAPORAN PRAKTIKUM—————-“)

print (“1. deret fibonacci\n2. konversi mata uang”)

print (“————————————————–\n”)

kode diatas digunakan untuk menampilkan judul dan menu pada program.

  • pilihan = int(input(“masukan pilihan anda: “))

setelah judul program ditampilkan, kita perlu menginput pilihan untuk menentukan subprogram mana yang akan dijalankan.

  • if pilihan == 1 :

print (“——————DERET FIBONACCI—————-“)

fibonacci()

print (“————————————————-\n”)

ulang = (“t”)

ulang = input(“untuk mengulangi program tekan [y],\n untuk keluar input sembarang tombol: “)

jika pilihan sama dengan satu program akan menjalankan fungsi Fibonacci, yang telah dideklarasikan sebelumnya.setelah fungsi Fibonacci selesai dijalankan diberikan harga pada variabel ulang agar program keluar jika input yuang dimasukan bukan sama dengan y, lalu dilakukan input program, untuk menentukan apakah program akan diulang atau tidak.karena jika input yang dimasukan “y” maka perulangan akan dilanjutkan, tapi jika perulangan bukan sama dengan “y” maka perulangan akan berakhir dan program akan keluar.

  • elif pilihan == 2 :

print (“—————KONVERSI MATA UANG—————-“)

x = int (input(“masukan jumlah uang dalam dollar    = “))

y = int (input(“masukan kurs dollar terhadap rupiah = “))

print(“\n”,x,”dollar =”,addmoney(x,y),”rupiah”)

print (“————————————————-\n”)

ulang = (“t”)

ulang = input(“untuk mengulangi program tekan [y],\n untuk keluar input sembarang tombol: “)

jika pilihan bukan sama dengan satu maka program akan dijalankan ke percanbangan selanjutnya. Jika pilihan sama dengan 2 program akan masuk pada percabangan elif pilihan == 2, program akan meminta input banyak mata uang dalam dollar yang akan dikonversikan, dan ditampung didalam variable x, kemudian program akan meminta input kurs mata uang dollar terhadap rupiah, selanjutnya karena fungsi addmoney yang telah dideklarasikan sebelumnya mengembalikan nilai, jadi hasil dari fungsi addmoney() akan dicetak.setelah hasil dari fungsi addmoney() dicetak, diberikan harga pada variabel ulang agar program keluar jika input yuang dimasukan bukan sama dengan y, lalu dilakukan input program, untuk menentukan apakah program akan diulang atau tidak.karena jika input yang dimasukan “y” maka perulangan akan dilanjutkan, tapi jika perulangan bukan sama dengan “y” maka perulangan akan berakhir dan program akan keluar.

  • else :

print(“input salah, masukan 1 – 2”)

continue

dan jika input bukan merpupakan angka yang ada pada pilihan, maka akan keluar pesan kesalahan “input salah, masukan 1-2.dan perulangan akan diulang lagi.

Output program:



Web development jakarta