0

Komputer

Pengertian Komputer

  1. Alat elektronik
  2. Dapat menerima input data
  3. Dapat mengolah data
  4. Dapat memberikan informasi
  5. Menggunakaan suatu program yang tersimpan di memori komputer
  6. Dapat menyimpan program dan hasil pengolahan
  7. Bekerja secara otomatis.

Komputer Berdasarkan Data yang Diolah

Komputer Analog : Digunakan untuk data yang sifatnya kontinyu dan bukan data yang berbentuk angka, tetapi dalam bentuk fisik, seperti misalnya arus listrik, temperatur, kecepatan, tekanan, dll

Komputer Digital : Digunakan untuk data berbentuk angka atau huruf Keunggulan :

  1. Memproses data lebih tepat
  2. Dapat menyimpan data selama masih dibutuhkan oleh proses
  3. Dapat melakukan operasi logika
  4. Data yang telah dimasukkan dapat dikoreksi atau dihapus
  5. Output dari komputer digital dapat berupa angka, huruf,grafik maupun gambar

Komputer Hybrid : Kombinasi komputer analog dan digital

Komputer Berdasar Ukuran
  1. Micro Computer (Personal Computer)
  2. Mini Computer
  3. Small Computer (Smale-Scale Mainframe Computer)
  4. Medium Computer (Medium-Scale Mainframe Computer)
  5. Large Computer (Mainframe Computer)
  6. Super Computer

Komputer Berdasarkan Kegunaan

Special Purpose Computer :

  1. Komputer yang dirancang untuk kebutuhan khusus
  2. program tertentu sudah tersimpan didlm komputernya
  3. dapat berupa komputer analog maupun digital
  4. umumnya adalah komputer analog

General Purpose Computer

  1. Komputer yang dirancang untuk menyelesaikan bermacam-macam masalah
  2. dapat berupa komputer analog / digital
  3. umumnya adalah komputer digital
0

Data & Informasi

Data

sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan.

Informasi

Hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya.

Siklus Pengolahan Data

  1. Input : Proses memasukan data kedalam proses komputer melalui alat input (input device)
  2. Processing : Proses pengolahan data dengan alat pemroses (processing device) yang berupa proses menghitung, membandingkan, mengklasifikasikan, mengurutkan, mengendalikan, atau mencari di storage.
  3. Output : Proses menghasilkan output dari hasil pengolahan data dengan menggunakan alat output (output device), yaitu berupa informasi.
  4. Distribution : Proses dari distribusi output kepada pihak yang berhak dan membutuhkan informasi.
0

Teknologi Informasi

Pengertian Teknologi Informasi (TI)

TI adalah istilah terhadap berbagai macam hal  dan kemampuan yang digunakan dalam pembentukan, penyimpanan, dan penyebaran informasi.

  1. Teknologi Informasi merupakan sebuah bentuk umum yang menggambarkan setiap teknologi yang membantu menghasilkan, memanipulasi, menyimpan, mengkomuni-kasikan, dan / atau menyampaikan informasi (Williams, Sawyer, 2005)
  2. Teknologi Informasi merupakan kombinasi teknologi komputer (perangkat keras dan perangkat lunak) untuk mengolah dan menyimpan informasi dengan teknologi komunikasi untuk melakukan transmisi informasi (Martin, Brown, DeHayes, Hoffer, Perkins, 2005).

Dari definisi tersebut mengandung dua hal penting, yaitu teknologi komputer dan teknologi komunikasi.

Informatika
Merupakan disiplin ilmu yang mempelajari fakta berlambang yaitu data maupun informasi pada mesin berbasis komputer (www.wikipedia.com).
menurut Kamus Komputer dan Teknologi informasi, Informatika didefinisikan sebagai suatu bidang keilmuan yang mempelajari teknologi komputer khususnya dalam pengembangan perangkat lunak.
0

Contoh Program C++ NRP Konsentrasi

#include <constream.h>

void main()

{

clrscr();

long int nrp;

cout<<“Masukan NRP : “;

cin>>nrp;

if (nrp<=6399999&&nrp>=6300000)

{

cout<<“Mahaiswa Teknik Informatika”;

}

else if(nrp<=3399999&&nrp>=3300000)

{

cout<<“Mahasiswa Manajemen Informatika”;

}

else

{

cout<<“Mahasiswa Konsentrasi Lain”;

}

getch();

}

0

Contoh Program C++ Zodiak

#include<constream.h>

#include<stdio.h>

void main ()

{

clrscr();

char nama[10];

long int bulan;

long int tanggal;

 

cout<<“masukkan nama :”;

cin>>nama;

cout<<“masukkan bulan lahir Anda:”;

cin>>bulan;

cout<<“masukkan tanggal lahir anda:”;

cin>>tanggal;

cout<<“—————————–“<<endl;

if(bulan==1)

if((tanggal>=1)&&(tanggal<=19))

cout<<“Zodiak Anda adalah CAPRICORN”<<endl;

else if((tanggal>=20)&&(tanggal<=31))

cout<<“Zodiak Anda adalah AQUARIUS”<<endl;

if(bulan==2)

if((tanggal>=1)&&(tanggal<=18))

cout<<“Zodiak Anda adalah AQUARIUS”<<endl;

else if((tanggal>=19)&&(tanggal<=29))

cout<<“Zodiak Anda adalah PISCES”<<endl;

if(bulan==3)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah PISCES”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah ARIES”<<endl;

if(bulan==4)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah ARIES”<<endl;

else if((tanggal>=21)&&(tanggal<=30))

cout<<“Zodiak Anda adalah TAURUS”<<endl;

if(bulan==5)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah TAURUS”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah GEMINI”<<endl;

if(bulan==6)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah GEMINI”<<endl;

else if((tanggal>=21)&&(tanggal<=30))

cout<<“Zodiak Anda adalah CANCER”<<endl;

if(bulan==7)

if((tanggal>=1)&&(tanggal<=21))

cout<<“Zodiak Anda adalah CANCER”<<endl;

else if((tanggal>=22)&&(tanggal<=31))

cout<<“Zodiak Anda adalah LEO”<<endl;

if(bulan==8)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah LEO”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah VIRGO”<<endl;

if(bulan==9)

if((tanggal>=1)&&(tanggal<=22))

cout<<“Zodiak Anda adalah VIRGO”<<endl;

else if((tanggal>=23)&&(tanggal<=30))

cout<<“Zodiak Anda adalah LIBRA”<<endl;

if(bulan==10)

if((tanggal>=1)&&(tanggal<=22))

cout<<“Zodiak Anda adalah LIBRA”<<endl;

else if((tanggal>=23)&&(tanggal<=31))

cout<<“Zodiak Anda adalah SCORPIO”<<endl;

if(bulan==11)

if((tanggal>=1)&&(tanggal<=22))

cout<<“Zodiak Anda adalah SCORPIO”<<endl;

else if((tanggal>=23)&&(tanggal<=30))

cout<<“Zodiak Anda adalah SAGITARIUS”<<endl;

if(bulan==12)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah SAGITARIUS”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah CAPRICORN”<<endl;

cout<<“—————————–“<<endl;

getch();

}

0

Contoh Program C++ Nilai Mutu

#include <constream.h>

void main()

{

clrscr();

int nilai;

cout<<“Masukan nilai : “;

cin>>nilai;

if (nilai<=100&&nilai>=82)

{

cout<<“A : Sangat Baik”;

}

else if(nilai<=81&&nilai>=71)

{

cout<<“B : Baik”;

}

else if(nilai<=70&&nilai>=60)

{

cout<<“C : Cukup”;

}

else if(nilai<=59&&nilai>=50)

{

cout<<“D : Kurang”;

}

else if(nilai<=49&&nilai>=0)

{

cout<<“E : Sangat Kurang”;

}

else

{

cout<<“Nilai yang dimasukan salah”;

}

getch();

}

0

Contoh Program C++ Bulan

#include <constream.h>

void main()

{

clrscr();

int bulan;

cout<<“Masukan Angka Bulan : “;

cin>>bulan;

if(bulan==1)

{

cout<<“Januari”;

}

else if(bulan==2)

{

cout<<“Februari”;

}

else if(bulan==3)

{

cout<<“Maret”;

}

else if(bulan==4)

{

cout<<“April”;

}

else if(bulan==5)

{

cout<<“Mei”;

}

else if(bulan==6)

{

cout<<“Juni”;

}

else if(bulan==7)

{

cout<<“Juli”;

}

else if(bulan==8)

{

cout<<“Agustus”;

}

else if(bulan==9)

{

cout<<“September”;

}

else if(bulan==10)

{

cout<<“Oktober”;

}

else if(bulan==11)

{

cout<<“November”;

}

else if(bulan==12)

{

cout<<“Desember”;

}

getch();

}

0

PSEUDOCODE

Definisi Pseudo-code

  Adalah kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.

 Problem:  mencari bilangan terbesar dari dua bilangan yang diinputkan.

 Contoh Pseudo-code :

  1. Masukkan bilangan pertama
  2. Masukkan bilangan kedua
  3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5
  4. Tampilkan bilangan pertama
  5. Tampilkan bilangan kedua
Psedocode berbasis pada bahasa pemrograman yang sesungguhnya seperti COBOL, Fortran, Pascal, atau Basic sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada Programmer.

Pseudocode akan memudahkan programmer untuk memahami dan menggunakannya karena mirip dengan kode-kode program yang sebenarnya.

Pseudocode lebih terinci seperti menjelaskan juga tentang pemberian nilai awal dari suatu variabel, membuka dan menutup file, subscrip atau tipe-tipe data yang digunakan (misalnya real, integer, boolean).

Pseudocode ini yang kemudian dikenal dengan istilah ALGORITMA.

0

Flowchart

PENGERTIAN DASAR FLOWCHART
Adalah Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma
Tujuan Membuat Flowchat :

  1.  Menggambarkan suatu tahapan penyelesaian masalah 
  2.  Secara sederhana, terurai, rapi dan jelas 
  3.  Menggunakan simbol-simbol standar 

Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan Program Flowchart .

♣ System Flowchart
  Yaitu bagan Yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu.

Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam
pengolahan data.
• Selain itu juga menggambarkan file yang dipakai sebagai input dan output.
• Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk

♣ Program Flowchart
  Yaitu Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu
program.

Dua jenis metode penggambaran program flowchart :
1) Conceptual flowchart, menggambarkan alur pemecahan masalah secara global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara rinci

♣ Simbol-simbol Flowchart
Simbol-simbol yang di pakai dalam flowchart dibagi menjadi 3 kelompok :
1) Flow direction symbols
– Digunakan untuk menghubungkan simbol satu dengan yang lain
– Disebut juga connecting line
2) Processing symbols
– Menunjukan jenis operasi pengolahan dalam suatu proses / prosedur
3) Input / Output symbols
– Menunjukkan jenis peralatan yang digunakan sebagai media input atau output.

I. Flow Direction Symbols;
dipakai untuk menggabungkan antara symbol yang satu  dengan symbol lainnya

  1. Symbol arus / flow (Simbol yang menyatakan jalannya arus suatu proses)
  2. Symbol Off-line Connector ( Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain)
  3. Symbol Connector (Simbol untuk keluar/masuk prosedur atau proses dalam   lembar/halaman yang sama)
  4. Symbol Comunication Link ( Simbol transmisi untuk informasi dari satu lokasi ke lokasi lainnya)

II. Processing symbols;
menunjukkan jenis operasi pengolahan dalam suatu prosedur

  1. Symbol Process  (Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer)
  2. Symbol Manual Operation (Simbol yang menunjukkan pengolahan yang  tidak dilakukanoleh komputer)
  3. Symbol Decision (Simbol untuk kondisi yang akan menghasilkan beberapa   kemungkinan jawaban/aksi)
  4. Symbol Predefined Process (Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage)
  5. Symbol Terminal (Simbol untuk permulaan atau akhir dari suatu program)
  6. Symbol Off-line Storage (Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan)
  7. Symbol Manual Input  (Simbol untuk pemasukan data secara manual on-line keyboard)
  8. Symbol Keying Operation (Simbol operasi dengan menggunakan mesin yang mempunyai keyboard)

III. Input-output symbols;
menyatakan jenis peralatan yang digunakan sebagai media input atau output.

  1. Symbol Input-Output (Symbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya)
  2. Symbol magnetig-tape unit  (Symbol yang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic)
  3. Symbol punched card  (Symbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu)
  4. Symbol disk and on-line storage  (Symbol untuk menyatakan input berasal dari disk atau output disimpan ke disk)
  5. Symbol display  (Symbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dan sebagainya)
  6. Symbol dokumen  (Symbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas)
  7. Symbol transmittal tape  (Symbol untuk menyatakan input berasal dari mesin jumlah/hitung)

 

0

Tipe-Tipe Bilangan

Tipe dasar adalah bilangan logik, bilangan bulat, bilangan riil, dan karakter.
Tipe Bilangan Logik
  1. Tipe bilangan Logik adalah boolean.
  2. Bilangan logik hanya mengenal dua buah nilai, yaitu : benar (true) atau salah (false).
  3. Operasi pada bilangan logik adalah and, or, not, xor.

Tipe Bilangan Bulat

  1. Bilangan yang tidak mengandung pecahan desimal.
  2. Nama tipe bilangan bulat :integer
  3. Contoh : 34, 8,1203,0,-17,dsb.

Bilangan Riil

  1. Bilangan yang mengandung pecahan desimal, misalnya :3.65, 0.0005,dsb.
  2. Tipe datanya adalah float.
  3. Operasi nya ada 2 yaitu : operasi aritmatika (+,-,*,/) dan operasi perbandingan (<,<=, >, >=, <>).

Karakter

Yang termasuk dalam karakter adalah huruf-huruf alfabet, tanda baca, angka ‘0’,’1’,….,’9’, dan karakter-karakter khusus seperti ‘&’, ‘^’, ‘%’,’#’, ‘@’,dsb.
 
Tipe Bentukan
Tipe yang didefinisikan sendiri oleh pemrogram.
Ada 3 tipe bentukan, yaitu :
  1. String
  2. Tipe dasar yang diberi nama dengan nama tipe baru.
  3. Rekaman (record)
 
String
  1. Deretan karakter yang panjang tertentu.
  2. Tipe datanya adalah string
  3. Contoh : ‘Halo-Halo bandung’, dsb.
  4. Operasi ada 2 yaitu penyambungan (+) dan perbandingan (=,<>,<,>,<=,>=)
 
Tipe dasar yang diberi nama tipe baru
  1. Kita dapat memberi nama baru untuk tipe dasar dengan kata kunci type.
  2. Contoh : Type bilbulat :integer
 
Rekaman (Record)
  1. Rekaman disusun oleh satu atau lebih field.
  2. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan.
  3. Contoh : Type titik :record <x,y:real>