Minggu, 27 Oktober 2013

TUGAS

“ ALGORITMA DAN PEMROGRAMAN 3 ”
KELOMPOK :
ABDUL GHAFIQI YAMINI (20112028)
NURSAMSA APRIANA (25112516)
MARTIN SURYA DARMA (24112464)
MAHBUB KUSAERI (24112383)

KELAS :

2KB03


UNIVERSITAS GUNADARMA
DEPOK
2013


MEMBUAT PROGRAM POLYMORPHISM DAN PHYTAGOREAN

  • Buka program netbeans, kemudian new project > java > java application, beri nama pada : 

  • Codingan PolymorphismToy.java

package toy;
public class PolymorphismToy{
    static void test(){
        RectangleToy theRectangle = new RectangleToy(100,200);
        SquareToy theSquare = new SquareToy(100);
        CircleToy theCircle = new CircleToy(100);
       
        printGeometry(theRectangle);
        printGeometry(theSquare);
        printGeometry(theCircle);
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
         test();
   }
   static void printGeometry(GeometryToy theG){
       System.out.println("========================================");
       System.out.println("Geometri          : "+theG.getGeometry());
       System.out.println("Luas geometri     : "+theG.area());
       System.out.println("keliling geometri : "+theG.circumference());
       System.out.println("========================================");
   }
}
abstract class GeometryToy{
    abstract public String getGeometry();
    abstract public double area();
    abstract public double circumference();
}
class RectangleToy extends GeometryToy{
    double width, height;
    public RectangleToy (double newWidth, double newHeight){
        width = newWidth;
        height = newHeight;
    }
    public String getGeometry(){
        return "Persegi panjang";
    }
    public double area(){
        return width * height;
    }
    public double circumference(){
        return 2 * (width + height);
    }
}
class SquareToy extends GeometryToy{
    double side;
    public SquareToy (double newSide){
        side = newSide;
    }
    public String getGeometry(){
        return "Bujur Sangkar";
    }
    public double area(){
        return side * side;
    }
    public double circumference(){
        return 4 * side;
    }
}
class CircleToy extends GeometryToy{
    final double PI=3.14159;
    double radius;
    public CircleToy (double newRadius){
        radius = newRadius;
    }
    public String getGeometry(){
        return "Lingkaran";
    }
    public double area(){
        return PI * radius * radius;
    }
    public double circumference(){
        return 2.0 * PI * radius;
        // TODO code application logic here
    }
}

  • Penjelasan Statement:

Public class Polymorphismtoy {

- Modifier public :berarti metod tersebut dipanggil bisa untuk semua class.
- Pada definisi class, merupakan class yang memuat metod main(), dan nama file disimpan dengan nama class public
- Pada definisi metod, bermakna bahwa metod tersebut dapat diakses dari luar class yang bersangkutan
-  Pada daefinisi data, bermakna data tersebut dapat diakses dari luar class

Static void test() {

- Modifier static pada metod : berarti metod tersebut dapat dipanggil hanya dari dalam class yang sama
- Modifier void pada metod: berarti Metod tersebut tidak ada return valuenyaatau bisa juga disebut type datayang tidak mempunyai nilai balik.

RectangleToy theRectangle
SquareToy theSquare
CircleToy

3 nama itu merupakan nama objek dari class PolymorphismToy.

System.out.println(“=============================================”);
System.out.println(“Geometri                    :”+theG.getGeometry());
System.out.println(“Luas Geometri           :”+theG.area());
Sysytem.out.println(“Keliling geomteri    :”+theG.circumference());
System.out.println(“=============================================”);

Itu merupakan encapsulation ..Encaptulation: konsep dalam OOP yang bertujuan membungkus (mang-kapsul) data dan metode dalam suatu class sehingga data dan metode yang tersembunyi dalam class tidak dapat diases dari luar class.

Abstract class GeometryToy {

abstract class / kelas abstrak, sesuai namanya adalah kelas yang belum jelas spesifikasinya.
kelas abstrak digunakan untuk membuat sebuah kelas yang memiliki method yang belum jelas implementasinya. berikut ini aturan nya :
  • jika sebuah kelas memiliki method abstrak maka kelas itu harus menjadi kelas abstrak.
  • sebuah kelas abstrak dapat saja memiliki method yang tidak abstrak.
  • jika sebuah kelas abstrak diturunkan menjadi kelas konkret, maka semua method abstrak dari kelas abstrak haruslah ditulis ulang / dibuat ulang di kelas konkretnya dan diberi detail dari methodnya.
  • jika method abstrak di turunkan dan kelas turunannya adalah kelas abstrak, maka tidak perlu menulis ulang method yang abstrak.

sementara itu dulu aturan yang harus dipahami ketika anda membuat kelas abstrak dan menggunakan kelas abstrak, aturan – aturan lain akan anda temui ketika anda mulai membuatnya.
Public double area() { => Untuk mencari tinggi dan lebar area.
Public double circumference() { => Untuk Mencari tinggi dan lebar cicrcumference.
Return “Persegi panjang”; => mengembalikan nilai persegi panjang, keluar dari method fungsi informasi.
Private adalah kode yang sesuai dengan namanya, akses ini bersifat private. dengan kata lain data maupun method hanya dapat diakses oleh kelas yang dimilikinya saja.

  • kemudian klik kanan pada Project toy > new > java class


  • Kemudian finish
  • Lalu ketikan kode program dibawah.

public class PhytagoreanTripletToy {
    
    private int number=0;
    private int numberOfTriplet=0;
    final int MAX_OF_TRIPLETS = 100;
   
    private int[] tripletA = new int [MAX_OF_TRIPLETS];
    private int[] tripletB = new int [MAX_OF_TRIPLETS];
    private int[] tripletC = new int [MAX_OF_TRIPLETS];
   
    public PhytagoreanTripletToy(int number) {
        this.number = number;
        bruteForce();
    }
    public int getNumberOfTriplet(){
        return numberOfTriplet;
    }
    public int getNumber() {
    return number;
    }
    public void bruteForce(){
        for (int i=1;i<=number;i++){
            for (int j=1;j<=number;j++){
                for (int k=1;k<=number;k++){
                    if (i*i == (j*j + k*k)){
                        tripletA[numberOfTriplet] = i;
                        tripletB[numberOfTriplet] = j;
                        tripletC[numberOfTriplet] = k;
                    }
                }
            }
        }
    }
    public String toString(){
        String str="";
        for (int i=0;i<numberOfTriplet;i++)
            str += tripletA[i]+"\t"+tripletB[i]+"\t"+tripletC[i]+"\n";
            return str;
          }
    static void test(){
        System.out.println(new PhytagoreanTripletToy(10));
    }
     public static void main(String[] args){
       test();
    }
}
  • Penjelasan Statement
public class PhytagoreanTripletToy {
-          Class di beri nama PhytagoreanTripletToy

 private int number=0;
private int numberOfTriplet=0;
final int MAX_OF_TRIPLETS = 100;

-          Variable number dan numberOfTriple bertipe data int(interger)

private int[] tripletA = new int [MAX_OF_TRIPLETS];
private int[] tripletB = new int [MAX_OF_TRIPLETS];
private int[] tripletC = new int [MAX_OF_TRIPLETS];
   
-          Dengan menggukanan data dan method dengan tingkat akses private,maka data dan method tersebut hanya dapat di akses oleh kelas yang di milikinya saja. Modifier private, menunjukkan bahwa suatu class, method atau variabel hanya dapat diakses dari dalam kelas tersebut. modifier ini biasanya digunakan untuk kelas, method, atau variabel yang memang ingin disimpan atau tidak dapat digunakan oleh kelas yang lain (tidak berguna untuk kelas yang lain).

public PhytagoreanTripletToy(int number) {
this.number = number;
bruteForce();
}
Kata kunci
this dipergunakan pada pembuatan kelas dan digunakan untuk menyatakan objek sekarang. Untuk menghindari variabel yang sama antara variabel class dengan variabel property.

public int getNumberOfTriplet(){
return numberOfTriplet;
}
public int getNumber() {
return number;
}

Method Set dan Get sebenarnya adalah suatu method untuk mengubah dan mendapatkan nilai suatu variabel.

Dalam JAVA, statement Return ini digunakan untuk keluar dari eksekusi kode program yang terdapat dalam sebuah method
.

    public void bruteForce(){
        for (int i=1;i<=number;i++){
            for (int j=1;j<=number;j++){
                for (int k=1;k<=number;k++){
                    if (i*i == (j*j + k*k)){
                        tripletA[numberOfTriplet] = i;
                        tripletB[numberOfTriplet] = j;
                        tripletC[numberOfTriplet] = k;
                    }
                }
            }
        }
    }

-          Public void Suatu anggota kelas (class member) dideklarasikan sebagai public, maka anggota tersebut akan bisa digunakan oleh siapa saja, yaitu baik oleh kelas yang sama, kelas lain maupun lingkungan luar kelas. Sehingga anggota kelas (class member) yang dideklarasikan sebagai public akan bisa diakses oleh sembarang object lain.

-          Fungsi increment adalah, sebuah fungsi yang akan selalu menambahkan nilai 1 pada variabel yang dikenai oleh fungsi tersebut. Dalam kasus di atas, variabel yang dikenai oleh fungsi increment adalah variabel i, dan fungsi decrement adalah sebaliknya.

-          int i;
Proses pendeklarasian variabel yang akan kita gunakan dalam program. Semua variabel yang akan  digunakan harus dideklarasikan terlebih dahulu. Dalam kasus kali ini, kita hanya membutuhkan 1 variabel saja yaitu variabel i, maka yang kita deklarasikan pun cuma 1 variabel saja.

-           for (int i=1;i<=number;i++){
 Variabel i yang sudah dideklarasikan tadi di atas, akan langsung dimasukkan ke dalam perulangan.

-          If dan case digunakan jika ingin membuat suatu perbandingan atau membuat pilihan pada suatu nilai. If dan case mempunyai tujuan yang sama yaitu percabangan. Semua tergantung kita mau pilih yang mana karena output program sama saja. Bedanya hanya pada penulisan sintak program .

public String toString(){
        String str="";
        for (int i=0;i<numberOfTriplet;i++)
            str += tripletA[i]+"\t"+tripletB[i]+"\t"+tripletC[i]+"\n";
            return str;
          }
    static void test(){
        System.out.println(new PhytagoreanTripletToy(10));
    }
     public static void main(String[] args){
       test();
    }
}

-          System.out.println(new PhytagoreanTripletToy(10));

 Akan menampilkan tulisan "Hasil Fungsi FOR ke -  ....." ke layar monitor . Titik titik (.....) akan diisi oleh nilai i.
-          String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks.

Tampilan selanjutnya dari program java membuat PhytagoreanToy.java
yang sudah dapat di jalankan atau di run dengan menggunakan NetBeans :


Tampilan Output dari Program di atas :


Kamis, 31 Januari 2013

Apa itu kearifan lokal ?

Apakah Kearifan Budaya Lokal itu? 


Menurut Direktur Afri-Afya, Caroline Nyamai-Kisia, kearifan lokal adalah sumber pengetahuan yang diselenggarakan dinamis, berkembang dan diteruskan oleh populasi tertentu yang terintegrasi dengan pemahaman mereka terhadap alam dan budaya sekitarnya.


Kearifan lokal adalah dasar untuk pengambilan kebijakkan pada level lokal di bidang kesehatan, pertanian, pendidikan, pengelolaan sumber daya alam dan kegiatan masyarakat pedesaan


Dalam kearifan lokal, terkandung pula kearifan budaya lokal. Kearifan budaya lokal sendiri adalah pengetahuan lokal yang sudah sedemikian menyatu dengan sistem kepercayaan, norma, dan budaya serta diekspresikan dalam tradisi dan mitos yang dianut dalam jangka waktu yang lama. 

Jadi, untuk melaksanakan pembangunan disuatu daerah, hendaknya pemerintah mengenal lebih dulu seperti apakah pola pikir dan apa saja yang ada pada daerah yang menjadi sasaran pembangunan tersebut. Adalah sangat membuang tenaga dan biaya jika membuat tempat wisata tanpa memberi pembinaan kepada masyarakat setempat bahwa tempat wisata tersebut adalah  "ikon" atau sumber pendapatan yang mampu mensejahterakan rakyat didaerah itu. Atau lebih sederhananya, sebuah pembangunan akan menjadi sia-sia jika pemerintah tidak mengenal kebiasaan masyarakat atau potensi yang tepat untuk pembangunan didaerah tersebut.

Dan apakah yang akan terjadi setelah itu? Pembangunan tersebut akan tidak tepat sasaran, bahkan mungkin akan menyengsarakan rakyat dan tidak membawa kemajuan berarti karena ketidak pahaman pemerintah terhadap kearifan lokal maupun kearifan budaya lokal pada daerah tersebut. Seperti halnya pertambangan emas di wilayah timur Indonesia.  Mungkin mereka membawa keuntungan bagi negara, tapi bagaimanakah tingkat kesejahteraan penduduknya? Nampaknya mereka masih ada pada garis kemiskinan yang mengakibatkan kurangnya pendidikan. 

Pembangunan yang tepat bukan berarti menghilangkan adat istiadat atau menghilangkan kekayaan budaya pada suatu daerah, tapi sebenarnya, memajukan potensi dan kekayaan yang ada pada daerah tersebut. Sebab, jika pembangunan malah menghilangkan adat istiadat, maka bisa dipastikan bahwa bangsa tersbut akan kehilangan jati dirinya.




Contoh pembangunan yang memanfaatkan kearifan lokal adalah diperbaharuinya fasilitas pada daerah penghasil garam di Madura. Fasilitas yang diperbaharui antara lain adalah jalan, listrik dan pelabuhan. Tidak hanya itu, Sumber Daya Manusianya juga semakin diperbaharui dengan peningkatan mutu keterampilan pada sekolah-sekolah.

Dengan begitu, tidak hanya berdampak positif didaerah Madura saja, negara ini juga tidak perlu mendatangkan garam dari luar negeri. bahkan mungkin, suatu saat garam di Madura mampu menjadi salah satu daerah penghasil garam andalan se ASEAN atau bahkan sedunia. Hal yang cukup bijak untuk menghemat pengeluaran dan meningkatkan mutu dalam negeri


Silahkan kunjungi juga
BAAK Gunadarma untuk mendapat info seputar perkuliahan mahasiswa Universaitas Gunadarma

:)

Senin, 19 November 2012

“MANFAAT KOMPUTER DI MASYARAKAT”



“MANFAAT KOMPUTER DI MASYARAKAT”


Tanpa kita sadari, komputer telah berperan di masyarakat. Hal ini berlaku di negara maju maupun di negara yang sedang berkembang di Indonesia. Komputer sebenarnya tidak berbeda dengan produk tekhnologi lainnya seperti kereta api, pesawat terbang, mobil televisi dan lain sebagainya. Apa yang membedakan komputer dengan produk lainnya adalah kemampuannya untuk dapat diprogram guna melaksanakan berbagai macam tugas dengan kecepatan dan ketelitian yang tinggi.
Komputer pada saat ini banyak digunakan sebagai alat bantu untuk mengolah berbagai jenis data seperti pengolahan nilai siswa dengan komputer, pembuatan daftar nilai, perhitungan rata-rata kelas atau pun laporan-laporan untuk kepentinag evaluasi pendidikan. Komputer juga sudah banyak digunakan untuk mencetak kuitansi tagihan listrik, telepon, kartu kredit dan lain sebagainya.
Pada dasarnya komputer digunakan sebagai alat bantu untuk menghitung, tapi seiring prkrmbangan zaman, komputer mulai di sempurnakan dengan berbagai aplikasi dan program-program pendukung untuk membantu pekerjaan di masyarakat. Bidang pekerjaan yang juga mulai terpengaruh seperti terlihat dicontoh berikut ini :
  • Penyiapan surat-menyurat sampai dengan penyimpanan arsip dikantor.
  • Pembuatan film dalam bidang animasi dan efek-efek 3 dimensi
  • Pencarian buku berdasarkan judul buku dan nama pengarang di perpustakaan
  • Pelayanan administrasi dan mutu pelayanan medis pada rumah sakit.
  • Pemesanan tiket peswat terbang pada perusahan penerbangan domestik maupun internasional.
  • Administrasi negara seperti administrasi data kepegawaian, administrasi data kependudukan, pembuatan KTP, SIM dan lain sebagainya.
  • Penggunaan komputer dalam bidang industri.
Beberapa contoh diatas merupakan sedikit contoh pemanfaatan komputer di berbagai bidang pekerjaan. Masih banyak bidang lain yang belum disebutkan. Apresiasi terhadap dampak dari suatu produk baru tidak selalu harus dimilikinya pengetahuan yang mendalam tentang produk tersebut. Pengamatan terhadap dampak dari komputer dimasyarakat dapat dilakukan dengan memanfaatkan tekhnologi disekitar masyarakat.

Beberapa Aplikasi Penting
Komputer merupakan penemuan yang sangat penting dan mendasar. Komputer tidak hanya membantu melaksanakan pekerjaan akan tetapi mengubah cara kerja dan sekaligus menimbulkan tantangan dan permasalahan baru dalam lingkungan.

Mobil Pandai
Pengolah mikro telah dimanfaatkat untuk meningkatkan kenyamanan dan keselamatan mengemudikan mobil. Misalnya pada tahun 1985, oldsmobile dari US telah menerapkan sistem kendali berbasis pengolah mikro pada produknya. Pengolah mikro mendapatkan masukan data dari beberapa sumber, seperti :
  • Meter pompa injeksi (beban mesin)
  • Alternator (putaran mesin/menit)
  • Sistem pendinginan mesin
  • Sensor tekanan absolut untuk memantau sirkulasi dan pembuanagan gas
  • Gigi transmisi
Data masukan tersebut diolah oleh pengolah mikro untuk mengadakan tindakan pencegahan agar mesin tidak terlalu panas, memantau putaran mesin, beban mesin dan penggunaan gigi transmisi yang tepat dan sesuai dengan kebutuhan.

Perpustakaan Elektronik
Ruang dan waktu merupakan dua permasalahan utama yang dihadapi oleh Perpustakaan dewasa ini. Biaya yang diperlukan untuk menyimpan buku, majalah, jurnal, surat kabar dan makalah terus membengkak. Disamping hal itu, beban petugas perpustakaan untuk melayani pembaca untuk menemukan bahan bacaan yang diperlukan semakin hari semakin berat karena jumlah bacaan yang semakin meningkat. Hal ini mengakibatkan lambatnya pelayanan.
Permasalahan tersebut dicoba diatasi dengan bantuan komputer. Komputer pada sat ini sudah mampu menggantikan katalogdan berdaya tampung besar. Sistem basis data jugatelah berkembang sehingga mampu untuk mengelola data dalam jumlha yang amat besar. Kemajuan dalam tekhnik pencarian kembali informasi telah memungkinkan dilakukan pencarian kembali informasi dalam waktu yang singkat.
Perkembangan tekhnik pencetakan dengan bantuan komputer membuaka nuansa baru dalam penyimpanan informasi. Buku atau majalah yang dicetak selalu diolah dan diperiksa ulang dengan komputer, sehingga informasi elektronis dapat diperoleh secara langsung.

Pengendalian Lalu-lintas Udara
Lalu-lintas udara merupakan lalu-lintas yang paling rawan dalam kehidupan manusia, walaupun di indonesia jumlah penerbangannya masih relatif rendah dibandingkan dengan negara-negara maju. Walaupun demikian pengendalian lalu-lintas udara sudah dilaksanakan secara modern, dilakukan dengan peralatan canggih berbasiskan komputer. Hal ini dilakukan karena kelalaian dalam pengendalian lalu-lintas udara akan berakibat fatal.

Pengolahan Data Cuaca
Data cuaca dikumpulkan dari ratusan atau bahkan ribuan stasiun stasiun pemantau di bumidan diangkasa. Data ini disalurkan melalui saluran telekomunikasi internasional ke pusat pengolahan data cuaca. Untuk memembentuk model peraamalan cuaca lokal.

Permainan Video
Permainan ini cepat sekali mendapat pasaran dan terutama sekali di gemari oleh generasi muda. Berbagai jenis permainan yang belum pernah ada terwujud menjadi kenyataan. Tempat permainan tersebar dimana-mana di pusat-pusat perbelanjaan, rekreasi atau di dekat-dekat sekolah. Sehingga anak-anak muda mulai melupakan kewajibannya sebagai murid atau sebagai anggota masyarakat. Para pendukung permainan ini menyatakan bahwa sifat permainan adalah mendidik dan meningkatkan koordinasi antara mata dan tangan. Ada sementara pendapay yang mengatakan bahwa anak muda yang menyukai permaianan video mereka akan tertarik dengan komputer dan pemrogramman akan tetapi kenyataannya komputer pribadi lebih banyak digunakan untuk permainan dari pada pemrogramman.


Pemanfaatan komputer juga biasa di gunakan dalam berbagai kegiatan pekerjaan di masyarakat seperti berikut:

1. Pemanfaatan Komputer Dalam Bidang Perbankan

Pemanfaatan perbankan sangat besar karena tujuan perbankan adalah untuk mencari keuntungan yang diperoleh dari hasil transaksi, baik barang maupun jasa. Penggunaan komputer merupakan keharusan untuk mengembangkan dan memajukan perbankan.
Dalam dunia perbankan, selain untuk menjalankan kegiatan-kegiatan rutin kantor, sistem komputer dapat membantu pelayanan terhadap para nasabah dengan baik. Dewasa ini, hampir setiap bank memiliki sistem on-line yang memungkinkan antara satu  cabang bank dengan cabang lainnya dapat saling berhubungan sehingga dapat membantu para nasabah melakukan transaksi. Misalnya, meskipun rekeningmu tercatat pada bank A di kota Jakarta, kamu tetap dapat melakukan transaksi, seperti menabung, mengambil uang, dan  transfer pada bank A di kota Yogyakarta.  Sistem on-line juga memungkinkanmu untuk melakukan pengiriman uang dari bank A ke bank B (antarbank yang berbeda). Selain itu, pihak bank juga menyediakan fasilitas-fasilitas berbasis teknologi informasi dan komunikasi berupa Kartu Kredit (Credit Card), Kartu Debit (Debit Card), serta Kartu ATM (Automated Teller Machine) atau Anjungan Tunai Mandiri yang memberikan kemuclahan para nasabah untuk melakukan hampir semua transaksi dalam berbelanja. Teknologi handphone juga sudah menyediakan layanan e-banking yang memungkinkan transaksi lewat handphone.

2. Pemanfaatan Komputer Dalam Bidang Transportasi

Terdapat empat jenis transportasi yang digunakan manusia saat ini, yaitu transportasi darat, laut, udara, dan ruang angkasa. Semua kegiatan bidang transportasi tersebut tidak lepas dari penggunaan teknologi informasi dan komunikasi.
Pada transportasi darat di kota-kota besar dunia, sistem komputer digunakan untuk membantu mengarahkan lalu lintas. Komputer dapat menentukan apakah lampu harus berwarna merah, kuning, atau hijau tergantung pada keadaan lalu lintas. Demikian juga pengaturan lalu lintas kereta untuk menentukan jalur yang harus dilalui kereta sehingga mengurangi resiko kecelakaan.
Sistem navigasi kapal but sangat terbantu oleh adanya komputer dan satelit navigasi sehingga arah dan tujuan kapal dapat ditentukan secara tepat.
Seperti halnya transportasi laut, transportasi udara sangat membutuhkan bantuan sistem komputer. Sistem komputer yang ada di ruang pilot digunakan untuk mengendalikan pesawat. Mulai dari lepas landas, saat terbang, sampai saat pendaratan. Dengan sistem komputer, pilot dapat mengatur kendali pesawat, menentukan posisi pesawat, menghitung ketinggian, mengatur kecepatan, mengetahui bahan bakar, bahkan mendeteksi secara dini keadaan cuaca yang dapat membahayakan pesawat terbang. Demikian juga sistem komputer yang ada di bandara berfungsi untuk membantu sebuah pesawat ketika akan melakukan lepas landas sampai pada pendaratan.
Hal yang menjadi impian bagi manusia sekarang ini adalah perjalanan ruang angkasa antarplanet. Meski masih jauh dari kenyataan, tetapi berbagai percobaan sudah dilakukan dengan dilakukannya misi penerbangan ke bulan dan penerbangan tanpa awak ke planet Mars. Semua itu dapat dilakukan dengan bantuan sistem komputer

3.Pemanfaatan Komputer Dalam Bidang Pendidikan

Kehadiran teknologi informasi dan komunikasi, terutama komputer dan internet sudah lama dimanfaatkan oleh negara-negara maju. Misalnya, di negara seperti Inggris, Amerika, dan Jepang, teknologi informasi dan komunikasi digunakan dalam kegiatan pembelajaran di sekolah-sekolah melalui pemanfaatan komputer dengan didukung teknologi internet. Dengan teknologi komputer dan internet, para siswa atau mahasiswa tidak hanya dapat belajar di dalam kelas. Mereka dapat belajar di mana pun karena hampir semua materi pelajaran dapat diiperoleh melalui CD atau langsung diakses melalui Internet.
Indonesia tidak mau ketinggalan dengan negara-negara maju. Sekarang ini, komputer sudah mulai diperkenalkan di sekolah. Mulai dari pendidikan prasekolah (playgroup) sampai universitas. Bagi anak-anak playgroup dan taman kanak-kanak, sudah tersedia berbagai media pembelajaran melalui komputer yang memungkinkan pembelajaran secara interaktif tanpa meninggalkan sifat anak-anak, yaitu hermain. Secara umum, peran TIK dalam lingkungan pendidikan dapat dirasakan oleh para siswa, sekolah, dan orang tua.

4. Pemanfaatan Komputer Dalam Bidang Komunikasi

Kemajuan teknologi komputer dan komunikasi melahirkan sebuah jaringan komputer dunia (global) atau biasa disebut internet (internetworking). Dengan komputer dan internet, kamu dapat melakukan komunikasi data berupa teks, gambar, video, dan suara. Komunikasi dalam bentuk teks dapat dilakukan melalui fasilitas e-mail (surat elektronik) dan chatting (komunikasi lewat teks secara langsung). Kamu juga dapat melakukan komunikasi teleconference (konferensikapat jarak jauh melalui suara), komunikasi video-konferensi (komunikasi yang memungkinkan dapat berbicara sekaligus bertatap muka dengan lawan bicara), dan komunikasi telepon murah melalui teknologi VOIP ( Voice Over Internet Proto-col). Melalui internet, kamu dapat memperoleh berbagai macam informasi yang kamu butuhkan, seperti berita dart berbagai media, buku-buku perpustakaan (e-library), belanja secara on-line, mendengarkan radio dan musik, menonton televisi, bermain games, konsultasi, pemesanan kamar hotel dan tiket pesawat. hampir segala macam kebutuhan tersedia di internet.

5. Pemanfaatan Komputer Dalam Bidang Teknik dan Teknologi

Bidang teknik dan teknologi sejak awal merupakan bidang yang paling banyak memanfaatkan sistem komputer sebagai alat mama para ilmuwan untuk menunjang pekerjaannya. Hal ini dikarenakan pekerjaan dan perhitungan yang rumit dapat dilakukan dalam waktu yang cepat dan akurat. Penelitian dan riset yang dapat membahayakan manusia dan membutuhkan biaya besar kini dapat disimulasikan oleh komputer. Sebagai contoh, para ahli nuklir dapat membuat model reaktor nuklir dengan komputer dan tidak perlu membuat model yang sebenarnya. Gambaran kondisi-kondisi yang menyerupai keadaan sebenarnya diciptakan dengan komputer untuk mengetahui tingkat keamanan sebuah reaktor nuklir bagi lingkungan.
Dalam bidang teknik geologi, sistem komputer dengan bantuan satelit dapat mempelajari keadaan tanah di suatu tempat untuk mengetahui kandungan-kandungan mineral yang memungkinkan diadakan penambangan seperti minyak, batu-bara, atau emas. Pada bidang teknik sipil, komputer dapat membantu para arsitek untuk merancang sebuah bangunan yang tinggi dan rumit untuk mengetahui kekuatan serta keamanannya terhadap goncangan gempa bumi. Dalam bidang bioteknologi, komputer dapat menggambarkan molekul-molekul secara visual dan melakukan percobaan simulasi dengan mereaksikan molekul-molekul tadi dan melihat hal-hal yang terjadi.

Kesimpulan
Manfaat komputer dengan beragam cara mulai sebagai alat bantu menulis, menggambar, mengedit foto, memutar video, memutar lagu sampai analisis data hasil penelitian maupun untuk mengoperasikan program-program penyelesaian problem-problem ilmiah, bisnis, bahkan mengendalikan pesawat ruang angkasa. Penggunaan komputer untuk mencari informasi di bidang Perbankan, Transportasi, Pendidikan, Komunikasi Dan Teknologi Informasi data yang diperoleh informasi yang cepat, akurat, informatif dan efisien.