Skip to content

Aplikasi Client Server – XML “Check Grade” dengan Menggunakan Phyton

python-logo

Aplikasi ini dibuat dengan menggunakan bahasa program Phyton. Phyton adalah bahasa pemprograman yang beroreintasi objek .

Tugas utama dari aplikasi yang saya buat ini adalah memeriksa grade nilai (A,B,C,D, dan E) sesuai dengan input nilai yang dimasukkan.

Aplikasi ini berjalan secara “Client – Server” dengan menggunakan XML RPC.

Semoga aplikasi ini dapat berguna untuk teman-teman.

clientgrader.py

———————————————————————————————————-

#PROGRAM APLIKASI CHECK GRADE

#Saut J Tambunan – 06405042

import xmlrpclib

s = xmlrpclib.Server(‘http://127.0.0.1:50007’)

nilai=str (input(“Masukan Nilai Anda “))

hasil = s.Check(nilai)

print (hasil)

———————————————————————————————————-

servergrade.py

———————————————————————————————————-

from SimpleXMLRPCServer import SimpleXMLRPCServer

server = SimpleXMLRPCServer((“127.0.0.1”, 50007))

server.register_introspection_functions()

def Check_function (nilai):

nilai_cek = int(nilai)

out_file = open(“D:\grade.txt”, “w”)

out_file.write(“Hasil Anda adalah = “+ nilai)

out_file.close()

if nilai_cek < 50:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade E, Maaf anda tidak lulus”

elif nilai_cek >=50 and nilai_cek <60:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade D, Anda lulus dengan nilai kurang”

elif nilai_cek >=60 and nilai_cek <70:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade C, Selamat anda lulus”

elif nilai_cek >= 70 and nilai_cek <80:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade B, Selamat anda lulus dengan nilai baik”

elif nilai_cek >= 80 and nilai_cek <=100:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade A, Selamat anda lulus dengan nilai terbaik”

else:

return (“Maaf input S A L A H !”)

server.register_function(Check_function, ‘Check’)

server.serve_forever()

running

from SimpleXMLRPCServer import SimpleXMLRPCServer

server = SimpleXMLRPCServer((“127.0.0.1”, 50007))

server.register_introspection_functions()

def Check_function (nilai):

nilai_cek = int(nilai)

out_file = open(“D:\grade.txt”, “w”)

out_file.write(“Hasil Anda adalah = “+ nilai)

out_file.close()

if nilai_cek < 50:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade E, Maaf anda tidak lulus”

elif nilai_cek >=50 and nilai_cek <60:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade D, Anda lulus dengan nilai kurang”

elif nilai_cek >=60 and nilai_cek <70:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade C, Selamat anda lulus”

elif nilai_cek >= 70 and nilai_cek <80:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade B, Selamat anda lulus dengan nilai baik”

elif nilai_cek >= 80 and nilai_cek <=100:

return “nilai anda adalah,” +nilai+” Anda mendapatkan grade A, Selamat anda lulus dengan nilai terbaik”

else:

return (“Maaf input S A L A H !”)

server.register_function(Check_function, ‘Check’)

server.serve_forever()

servergrade.py

No comments yet

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: