Sabtu, 03 Desember 2011

Piranti Input Output (I/O)


* Pengertian Piranti I/O
Kumpulan dari elemen-elemen komputer (hardware, software, brainware) yang saling berhubungan (terintegrasi) dan saling berinteraksi untuk melakukan pengolahan data dengan tujuan menghasilkan informasi sesuai dengan yang diharapkan.


*Cara kerja Piranti I/O
Cara-cara dari tiap komponen yang menyusun komputer saling berkaitan
• Piranti masukan (input device)
• Piranti keluaran (output device)
• Input/Output (I/O) Port
• CPU (Central Processing Unit)
• Memory
• Data Bus


* Gambar Piranti  I/O
≈≈ tugas utama komputer adalah processing dan I/O (input dan output).
Perangkat utama komputer meliputi perangkat input, proses, dan perangkat output, ditambah penyimpan data.

 
*Jenis jenis Piranti I/O
Klasifikasi piranti I/O terdiri 3 kelompok:
- Kelompok yang memasukkan informasi (input), contoh : keyboard, ADC, scanner
- Kelompok yang rnenampilkan informasi (output), contoh : VDU (monitor), printer
- Kelompok yang melayani input dan output, contoh : Floppy disk



*Istilah Istilah pada piranti I/O
I/O = I/O (Input/Output)
hardware -> perangkat keras
device = device
storage device -> device penyimpanan
disk = disk
transmission = transmission
processor -> prosesor
human-interface device = human-interface device
instruction -> instruksi
direct I/O instruction = direct I/O instruction
memory-mapped I/O = memory-mapped I/O
port = port (perangkat keras)
bus = bus (perangkat keras)
daisy chain = daisy chain
shared direct access = shared direct access
controller = controller
host adapter = host adapter
command-ready =command-ready
busy = busy
error = error
host = host
polling = polling
looping = looping
status register -> register status
service = service
CPU processing = CPU processing
Interrupt -> Interupsi
request line = request line 

*Contoh Piranti I/O


˷ Piranti masukan berfungsi sebagai media komputer untuk menerima masukan atau perintah dari luar .
Contoh: Keyboard, mouse, touch screen, scanner, kamera, dll
 

˷ Piranti keluaran Berfungsi sebagai media komputer untuk memberikan atau menampilkan keluaran dari hasil pengolahan data. 
Contoh: monitor, speaker, printer, dan lain-lain.
 

˷ Input/output port Media penghubung (interface) untuk menerima dan mengirim data.
Contoh: USB Port, Serial Port, dan lain-lain. 

*sumber : http://fiyaphyong.blogspot.com/2010/12/cara-piranti-piranti-io-mentransfer.html
* http://expolusion.blogspot.com/2010/02/pengertian-iodisk-serta-daftar2-istilah.html 
*agfi.staff.ugm.ac.id

Jumat, 03 Juni 2011

akar dan kuadrat

import java.io.*;
class akar_dan_kuadrat
{
public static void main(String[] args) throws Exception
{
String angka;
int a,b,c;
double akar,kuadrat;
DataInputStream dis = new DataInputStream (System.in);
System.out.println("Masukan Angka :");
angka=dis.readLine();
a=Integer.parseInt(angka);
kuadrat=Math.pow(a,2);
akar=Math.sqrt(a);
System.out.println("Kuadrat :"+kuadrat);
System.out.println("Akar : " +akar);
}
}

Jumat, 27 Mei 2011

mencari kuadrat ..:)

import java.util.Scanner;
public class kuadrat{
    public static void main (String [] args){
        Scanner input= new Scanner(System.in);
        garis();
        System.out.println("       MENU PILIHAN   ");
        garis();
        System.out.println("1. MENGHITUNG KUADRAT");
        System.out.println("");
        System.out.println("2. EXIT");
        garis();
          System.out.println("Anda pilih nomor :");
          int pil=input.nextInt();
          switch (pil){
              case 1:{
                   System.out.println(" Menghitung mahasiswa");
                     System.out.println("Masukan datanya :");

                 int n=input.nextInt();
         int[]data=new int[10];
         for(int i=1;i<=n;i++){
              System.out.println("Data ke"+i+"=");

              System.out.println("angka :"); int angka=input.nextInt();
            
              int kuadrat = angka*angka;
               System.out.println("hasil kuadrat :" +kuadrat);
               System.out.println(" ");

             
         }
         break;
              }
              default:System.exit(0);
          }}
    static void garis(){
        System.out.println("--------------------------");

                         }


         }

Rabu, 25 Mei 2011

quiss niiiy

import java.util.Scanner;
public class dhiyay {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        garis();
        System.out.println("            MENU PILIHAN                  ");
        garis();
        System.out.println("1. Menhitung Nilai Mahasiswa");
        System.out.println("");
        System.out.println("2. Exit");
        garis();
        System.out.println("");
        System.out.print("Anda pilih no   :");
        int pilih=input.nextInt();

        switch(pilih){
            case 1:{

                int[] npm=new int[20];
                String[] nama=new String[20];
                String[] jur=new String[20];
                String[] mk=new String[20];
                int[] n_tgas=new int[20];
                int[] n_uts=new int[20];
                int[] n_uas=new int[20];


                garis();
                System.out.println("    MENGHITUNG NILAI MAHASISWA");
                garis();
                System.out.println("");
                System.out.print("Masukan jumlah data ="); int n=input.nextInt();

                for(int i=1;i<=n;i++){
                    System.out.println("Data ke"+i +":");
                    System.out.print("NPM           :"); npm[i]=input.nextInt();
                    System.out.print("Nama          :"); nama[i]=input.next();
                    System.out.print("Jurusan       :"); jur[i]=input.next();
                    System.out.print("Mata Kuliah   :"); mk[i]=input.next();
                    System.out.print("Nilai tugas   :"); n_tgas[i]=input.nextInt();
                    System.out.print("Nilai UTS     :"); n_uts[i]=input.nextInt();
                    System.out.print("Nilai UAS     :"); n_uas[i]=input.nextInt();
                    double rata=(n_tgas[i]+n_uts[i]+n_uas[i])/3;
                    System.out.println("Nilai rata-rata ="+rata);

                }
                break;
                }
        default:System.exit(0);
        }
        }
static void garis(){
        System.out.println("==========================================");
    }
}

pertambahan

public class tambah{
    public static void main (String[] args){
        int [] data1={0,1,2,3,4,5};
        int [] data2={0,1,2,3,4,5};
        int jum,i,j;
        System.out.println("+ 0 1 2 3 4 5");
        System.out.println("--------------");
        for(i=0;i<=5;i++){
            System.out.print(i);
            for(j=0;j<=5;j++){
                jum=data1[i]+data2[j];
                System.out.print(" "+jum);
            }
           System.out.println(" ");
        }
    }
}


pengulangan 3 kali

public class bansal{
    public static void main(String [] args){
        String kal1="STMIK BANISALEH";
        String kal2="PEMPROGRAMAN";
        int i,j;
        for(i=1;i<=3;i++){
            System.out.println(" ");
            System.out.println(kal1);
            for(j=1;j<=3;j++){
                System.out.println(kal2);
            }
        }
    }
}


Kamis, 19 Mei 2011

Menu Utama

import java.util.Scanner;
public class menu{
    public static void main (String [] args){
        Scanner input= new Scanner(System.in);
        garis();
        System.out.println("       MENU PILIHAN   ");
        garis();
        System.out.println("1. Menghitung rata - rata");
        System.out.println("");
        System.out.println("2. Menghitung bilangan kelipatan 4");
         System.out.println("");
         garis();
          System.out.println("Anda pilih nomor :");
          int pil=input.nextInt();
          switch (pil){
              case 1:{
                   System.out.println(" Menghitung rata - rata");
                   System.out.println("Masukan jumlah data :");

                 int n=input.nextInt();
                int[]data=new int[10];
                for(int i=1;i<=n;i++){
               System.out.println("Data ke"+i+"=");
               data[i]=input.nextInt();
         }
         int jum=0;
         for(int i=1;i<=n;i++){
             jum=jum+data[i];
         }
          System.out.println("Jumlah =" +jum);
          int rata=jum/n;
           System.out.println("Rata rata =" +rata);
           break;
              }
              case 2:{
                     System.out.println("Menghitung keliapatan 4");
                    System.out.println("Dari =");
                    int nilai_awal=input.nextInt();
                     System.out.println("Sampai =");
                     int nilai_akhir=input.nextInt();
                     for (int i=nilai_awal; i<=nilai_akhir;i++){
                         if (i%4==0){
                             System.out.println(i);
                         }
                     }
                     break;
              }
              default:System.exit(0);
          }}
    static void garis(){
        System.out.println("--------------------------");

                         }
         }
             

chatme


ShoutMix chat widget