Alfan Rizki W [ TI - KESEHATAN ]

Alfan Rizki W [ TI - KESEHATAN ] Ilmu Blog | Created By Alfan Rizki W

  • Home
  • Facebook
  • Twitter
Institut Teknologi Bandung
Universitas Gadjah Mada
STEI - ITB

About Me

Popular Posts

Thumbnail Recent Post

Blog Archive

Institut Teknologi Bandung

Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini...

STEI-ITB

Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini...

Universitas Gadjah Mada.

Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini ...

Grha Sabha Pramana(GSP)

Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini ...

Gedung Pusat UGM

Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini ...

Cari Blog Ini


•Buatlah program yang memodifikasi jawaban soal seri 2 dengan membaca satu file yang berisi nilai semua peserta dan memberikan nilai rata-rata hasil normalisasinya.
  Contoh:
Nama: *
Data kosong
Nama: nilai.dat
Nilai A : A A A A C
Nilai rata-rata A : 90
Nilai B: A E E E E  
Nilai rata-rata B : 20
Data nilai yang telah diproses: 2
Nilai rata-rata kelas : 55
  jawaban/ solusi versi ku adalah :
  def baca(file):
    a=[]
    fbaca= open(file,"r")
    for line in fbaca :
        a.append(line.strip())
    fbaca.close
    return(a)
def tampil(a): # a = sesuatu yg ingin ditampilkan
    print a
def konversi(a): # a = sebuah array yg berisi nilai
    b=[]
    for i in range (0,len(a)):
        if a[i]== 'A':
            b.append(4)
        elif a[i]== 'AB':
            b.append(3.5)
        elif a[i]== 'B':
            b.append(3)
        elif a[i]== 'BC':
            b.append(2.5)
        elif a[i]== 'C':
            b.append(2)
        elif a[i]== 'D':
            b.append(1)
        else :
            b.append(0)
    return(b)
def rata(a): # a = sebuah array yg berisi nilai
    b = 0
    for i in range (0,len(a)):
        b= b+a[i]
    r = float(b)/len(a)
    return(r)
def normalisasi(nilai):
    c = (nilai*100)/4
    return(c)

#program utama
x = True
y = 0
z = 0
while x:
    nama = raw_input("Nama file :")
    if nama =='*':
        print " telah menginput data sebanyak",y ,"kali"
        x = False
        ratkel= z/y
        print " rata - rata kelas =",ratkel
    else:
        y = y+1
        a= baca(nama)#nama = sebuah nama file yang berisi daftar nilai
        tampil(a)
        b = konversi(a)
        c = rata(b)
        tampil(c)
        d = normalisasi(c)
        tampil(d)
        z = z+d
 

demikian dan terimakasih ,yg sedikit ini semoga bermanfaat amin, :D
 
 
note:
isi materi ini boleh di copaste dan disebarkan dengan menatumkan blog saya ini sebagai sumber refersensinya...


•Buatlah program yang memodifikasi jawaban soal seri 1 yang menerima nama file dan memprosesnya sampai pengguna memasukkan “*”.
  Contoh:
Nama: *
Data kosong
Nama: A.dat
Nilai: A A A A C
Nilai rata-rata : 90
Nama: B.dat
Nilai: A E E E E  
Nilai rata-rata : 20
Nama: *
Data nilai yang telah diproses: 2

jawaban versiku  adalah  :

def baca(file):
    a=[]
    fbaca= open(file,"r")
    for line in fbaca :
        a.append(line.strip())
    fbaca.close
    return(a)
def tampil(a): # a = sesuatu yg ingin ditampilkan
    print a
def konversi(a): # a = sebuah array yg berisi nilai
    b=[]
    for i in range (0,len(a)):
        if a[i]== 'A':
            b.append(4)
        elif a[i]== 'AB':
            b.append(3.5)
        elif a[i]== 'B':
            b.append(3)
        elif a[i]== 'BC':
            b.append(2.5)
        elif a[i]== 'C':
            b.append(2)
        elif a[i]== 'D':
            b.append(1)
        else :
            b.append(0)
    return(b)
def rata(a): # a = sebuah array yg berisi nilai
    b = 0
    for i in range (0,len(a)):
        b= b+a[i]
    r = float(b)/len(a)
    return(r)
def normalisasi(nilai):
    c = (nilai*100)/4
    return(c)

#program utama
x = True
y = 0
while x:
    nama = raw_input("Nama file :")
    if nama =='*':
        print " telah menginput data sebanyak",y ,"kali"
        x = False
    else:
        y = y+1
        a= baca(nama)#nama = sebuah nama file yang berisi daftar nilai
        tampil(a)
        b = konversi(a)
        c = rata(b)
        tampil(c)
        d = normalisasi(c)
        tampil(d)
   
 

demikian dan terimakasih ,yg sedikit ini semoga bermanfaat amin, :D
 
 
note:
isi materi ini boleh di copaste dan disebarkan dengan menatumkan blog saya ini sebagai sumber refersensinya...

Dipagi yang indah dan dingin ini.. saya ingin berbagi sedikit mngenai pemrograman dengan bhs python dasar dalam bentuk soal berseri (seperti cahaya mentari :D ) dan jawabannya, semoga bermanfaat bagi para pencari ilmu ular sekalin...:D

okeh langsung saja  soal seri 1 :

•Buatlah file <nama>.dat yang berisi nilai A-E dari ujian 1 yang lalu. Setiap nilai ditulis dalam satu baris (terdapat 5 baris).
•Buatlah fungsi Baca yang menerima sebuah nama file dan mengembalikan array yang menyimpan nilai yang dibaca.
•Buatlah prosedur Tampil yang menerima sebuah array dan menampilkannya ke layar.
•Buatlah fungsi Konversi yang menerima nilai A-E dan mengembalikan nilai 0-4. A=4; AB=3.5; B=3;BC=2.5;C=2;D=1;E=0
•Buatlah fungsi HitungRata yang menerima sebuah array nilai A-E dan mengembalikan nilai rata-rata dalam skala 4. Contoh: nilai=[A, B], HitungRata(nilai)=3.5
•Buatlah fungsi Normalisasi yang menerima nilai dalam skala 4 dan mengembalikan nilai dalam skala 100.  Normalisasi(nilai)=nilai*100/4
•Buatlah program utama yang melakukan hal-hal berikut ini:
–membaca nama file yang akan diproses, dan menampilkan nilai ke layar
–menampilkan nilai rata-rata dalam skala 100
Contoh eksekusi:
Nama: A.dat
Nilai: A A A A C
Nilai rata-rata : 90

solusi versi ku untuk soal ini adalah:
def baca(file):
    a=[]
    fbaca= open(file,"r")
    for line in fbaca :
        a.append(line.strip())
    fbaca.close
    return(a)
def tampil(a): # a = sesuatu yg ingin ditampilkan
    print a
def konversi(a): # a = sebuah array yg berisi nilai
    b=[]
    for i in range (0,len(a)):
        if a[i]== 'A':
            b.append(4)
        elif a[i]== 'AB':
            b.append(3.5)
        elif a[i]== 'B':
            b.append(3)
        elif a[i]== 'BC':
            b.append(2.5)
        elif a[i]== 'C':
            b.append(2)
        elif a[i]== 'D':
            b.append(1)
        else :
            b.append(0)
    return(b)
def rata(a): # a = sebuah array yg berisi nilai
    b = 0
    for i in range (0,len(a)):
        b= b+a[i]
    r = float(b)/len(a)
    return(r)
def normalisasi(nilai):
    c = (nilai*100)/4
    return(c)

#program utama
a= baca("asal.txt") #"asal.txt" = sebuah file yang berisi daftar nilai yg tlh qt buat sebelumnya untuk menjawab poin 1
tampil(a)
b = konversi(a)
c = rata(b)
tampil(c)
d = normalisasi(c)
tampil(d)
demikian dan terimakasih ,yg sedikit ini semoga bermanfaat amin, :D
 
 
note:
isi materi ini boleh di copaste dan disebarkan dengan menatumkan blog saya ini sebagai sumber refersensinya...

Assalamualikum semua,... kangen juga nih sudah lama saya tidak posting di blog ini..hehe.., alhamdulillah sekarang saya sedang diberi kelonggaran waktu..jadi bisa sedikit sheer lg di blog q ini..

kesempatan kali ini saya akan sedikit berbagi tentang pemrograman menggunakan python 2.7..
yang akan saya bagi disini adalah contoh kode membuat kalkulator sederhana dengan phython 2.7..

tampilan dari kalkulator tersebut adalah sebagai berikut:
sebelumnya saya mohon maaf  kode programnya dan tampilannya sebagian ada yang menggunakan bahasa jawa... maklum...yang bikin adalah orang jawa tulen hehehe...
oke tanpa basa basi lagi inilah kode programnya...:
eiiit...belum selesai kodenya..nah jika sudah slesai yuk dilanjut dngan kode berikutnya hehe...:D
nih lanjutannya:

nah sekarang kalkulator sudah siap diajankan..., demikainlah yang dapat saya bagi pada kesempatan kali ini...semoga yang sedikit ini bermanfaat dan menjadi barokah..amiiin..:)

note:
isi materi ini boleh di copaste dan disebarkan dengan menatumkan blog saya ini sebagai sumber refersensinya...


Sebelum menginstal netkit terlebih dahulu kita install terlebih dahulu OS Linux karena program netkit ini hanya berjalan pada OS Linux. OS Linux dapat kita install langsung pada kmputer kita , maupun kita install pada shoftware virtual box / vm ware. Untuk saya sendiri kebetulan menginstal secara langsung di computer saya. OS Linux yang saya gunakan adalah Linux Sabily Uhud 11.10.men

Adapun cara menginstal netkit pada Linux Sabily Uhud 11.10 maupun di Ubuntu 11.10 adalah sebagai berikut:

a. Persiapkan file berikut di bawah ini:

- netkit-2.8.tar.bz2
- netkit-filesystem-i368-F5.2.tar.bz2   
- netkit-kernel-K2.8.tar.bz2
   File2 tersebut dapat kita download di: http://wiki.netkit.org/index.php/Download_Official

b. Buka terminal dengan menekan :
    CTRL+ALT+T
c. Extrack file-file tersebut dengan perintah :

   <alamat lokasi file>- tar -xvf <file.bz2>

d. Setting path supaya netkit otomatis di kenali dengan perintah

- export NETKIT_HOME=/home/<nama_laptop>/ lokasi path netkit yang hasil ektract
- export PATH=$PATH:$NETKIT_HOME/bin
- export MANPATH=:$NETKIT_HOME/man

e. Edit file bash.bashrc

- sudo nano /etc/bash.bashrc

f. masukan perintah  di bawah ini pada baris terakhir

export NETKIT_HOME=/home//<nama_laptop>/ lokasi path netkit yang hasil ektract export        PATH=$PATH:$NETKIT_HOME/bin
   export MANPATH=:$NETKIT_HOME/man

g. Save file bash.bashrc

e. Cek hasil path konfigurasi dengan perintah

- cd $NETKIT_HOME
- ./check_configuration.sh

Setelah berhasil diinstal maka netkit siap untuk di gunakan seperti yang terlihat pada gambar berikut:


TCP/IP (Transmission Control Protocol /Internet protocol) adalah satu set protokol yang memungkinkan terjadinya komunikasi antar komputer , TCP/IP menjadi sangat populer karena apabila kita ingin terkoneksi ke Internet kita harus menggunakan protokol TCP/IP, yang mana dengan TCP/IP inilah kemudian komputer di seluruh dunia dapat saling berkomunikasi. Dengan kata lain TCP/IP  merupkan setandar komunikasi data yang digunakan dalam proses tukar-menukar data dari computer satu  ke computer lain di dalam jaringan internet. 
Pada tahun 1974 Vint Cerf dan Bob Khan dua perintis Internet, mempublikasikan sebuah tulisan berjudul “A Protocol for Packet Network Interconnection”, tulisan ini menggambarkan tentang Transmission Control Protocol (TCP). TCP menjelaskan bagaimana dua buah host dapat saling berkomunikasi dan bagaimana kedua host ini tetap terkoneksi satu sama lain ketika data dikirim. TCP bertanggung jawab untuk memastikan data diterima di host tujuan. TCP meninggalkan jejak tentang apa yang dikirim dan dikirim ulang (informasi apapun yang tidak berhasil dikirimkan), jika suatu data terlalu besar untuk dikirim sebagai sebuah paket, TCP memecah data tersebut kedalam beberapa paket dan memastikan bahwa seluruh paket yang dikirim dapat sampai di tujuan dengan benar, setelah itu TCP menyusun kembali paket-paket tersebut sesuai dengan urutannya dan kemudian merekonstruksi data yang dikirim. Pada tahun 1978 percobaan dan pengembangan lebih lanjut dari protokol ini mengalami banyak kemajuan yang menggiring para pengembangnya pada sebuah protokol baru yang disebut dengan Transmission Control Protocol/Internet Protocol.
TCP/IP terdiri dari 4 Layer yang meliputi :
1.      Network Access Layer / Network Interface Layer
Layer  ini berfungsi untuk menyediakan media bagi sistem untuk mengirimkan data ke device lain yang terhubung secara langsung.  Jadi Layer ini menentukan bagai mana sebuah komputer dapat terkoneksi kedalam suatu jaringan komputer, hal ini sangat penting karena data harus dikirimkan dari dan ke suatu host melalui sambungan pada suatu jaringan.
2.      Internet Layer
Layer ini merupakan layer yang bertanggung jawab dalam  aktifitas pengalamatan dan routing paket
Internet Layer  terdiri dari beberapa protocol berikut ini:
·         Internet Protokol (IP)
merupakan salah satu protokol kunci di dalam kumpulan protokol TCP/IP. Sebuah paket IP akan membawa data aktual yang dikirimkan melalui jaringan dari satu titik ke titik lainnya.
·         Address Resolution Protokol (ARP)
ARP adalah sebuah protokol dalam TCP/IP Protocol Suite yang bertanggungjawab dalam melakukan resolusi alamat IP ke dalam alamat Media Access Control (MAC Address)
·         Internet Control Message Protokol (ICMP)
ICMP atau Internet Control Message Protocol adalah protokol yang bertugas mengirimkan pesan-pesan kesalahan dan kondisi lain yang memerlukan perhatian khusus.
·         Internet Group Message Protokol (IGMP)
Internet Group Management Protocol (IGMP) adalah protokol komunikasi yang digunakan untuk mengelola keanggotaan Internet Protokol multicast grup. IGMP digunakan oleh IP host dan sekitar multicast router untuk membentuk keanggotaan grup multicast.

3.      Transport Layer
Transport layer  merupakan layer  yang  menentukan bagaimana host pengirim dan host penerima dalam membentuk sebuah sambungan sebelum kedua host tersebut berkomuikasi, serta seberapa sering kedua host ini akan mengirim acknowledgment dalam sambungan tersebut satu sama lainnya. Transport layer hanya terdiri dari dua protokol; yang pertama adalah TCP (Transport Control Protokol) dan yang kedua adalah UDP (User Datagram Protokol). TCP bertugas; membentuk sambungan, mengirim acknowledgment, dan menjamin terkirimnya data sedangkan UDP dapat membuat transfer data menjadi lebih cepat.
4.      Aplication Layer
Aplication layer merupakan layer yang melayani permintaan data atau servis, aplikasi pada layer ini menunggu di portnya masing-masing dalam suatu antrian untuk diproses. Aplication layer bukanlah tempat bagi word processor, spreadsheet, internet browser atau yang lainnya akan tetapi aplikasi yang berjalan pada application layer berinteraksi dengan word processor, spreadsheet, internet browser atau yang lainnya, contoh aplikasi populer yang bekerja pada layer ini yaitu:
·         TELNET (Network Terminal Protocol), yang menyediakan remote login dalam jaringan.
·         FTP (File Transfer Protocol), digunakan untuk file transfer.
·         c. SMTP (Simple Mail Transfer Protocol), dugunakan untuk mengirimkan electronic mail.
·         DNS (Domain Name Service), untuk memetakan IP Address ke dalam nama tertentu.
·         e. RIP (Routing Information Protocol), protokol routing.
·         OSPF (Open Shortest Path First), protokol routing.
·         NFS (Network File System) untuk sharing file terhadap berbagai host dalam jaringan.
·         HTTP (Hyper Text Transfer Protokol), protokol untuk web browsing.
Perbedaan  TCP/IP dengan OSI
Perbedaan model TCP/IP dengan model OSI yang paling mencolok terletak pada jumlah layernya. Untuk lebih jelasnya perbandingannya dapat kita lihat pada  gambar berikut:

·         TCP/IP menggabungkan presentation dan session layers kedalam application layers.
·         TCP/IP menggabungkan OSI-data link dan physical layers kedalam network access layer.
·         TCP/IP Protocol adalah standar dalam pengembangan internet.
Alasan kenapa TCP / IP lebih popular
Dari penjelasan tentang TCP/IP dan perbedaan tadi maka, TCP/IP menjadi lebih populer. TCP/IP lebih sederhana dan fleksibel. Pada TCP /IP hanya ada 4 tingkatan layer. TCP/IP merupakan setandar protocol terbuka sehingga pengembangannya tidak tergantung pada system operasi dan hardware tertentu. TCP/IP sangat fleksibel. Dengan TCP/IP sangat memungkinkan untuk melakukan integrasi berbagai macam jaringan yang berbeda. Dengan menggunakan TCP/IP dapat dilakukan pengalamatan piranti secara unik pada seluruh jaringan walaupun jaringannya seluas internet 

Pada kesempatan kali ini saya ingin berbagi sedikit ilmu mengenai pemrograman dasar dengan menggunakan bahasa C.
Berikut saya lampirkan contoh scrip sederhana program untuk menghitung rata2 dari beberapa bilangan bulat yang dimasukan  ke program:

#include<stdio.h>
#include<math.h>
#define head"(LATIHAN PROGRAM C SEDERHANA)"
#define nama"(ALFAN RIZKI WIJAYANTO)"
#define prog"(jumlah dan rata2)"
void main(){
int x[100] ,a , b;
float rata, tot = 0;
printf(prog);
printf("\n" );
printf("masukan jml data (bulat <= 100) :" );
scanf("%d",& a);
for(b=0; b <a; b++){
printf("nilai data %d :",b+1);
scanf("%d",&x[b]);
tot=tot+x[b];
}
rata= tot / a;
printf("\n");
printf(head"\n");
printf(prog"\n");
printf(nama"\n");
printf("\n\n");
printf("jumlah data = %d",a);
printf("\n");
printf("nilai total = %f",tot);
printf("\n");
printf("rata-rata   = %f",rata);
printf("\n");
}
jika program ini dijalankan maka hasilnya adalah sebagai berikut :



demikian sedikit ilmu yang dapat saya bagikan dalam kesempatan ini, semoga bermanfaat bgi pembaca sekalian...