Anda di halaman 1dari 8

TUGAS RUTIN 1

ALGORITMA DAN PEMROGRAMAN KOMPUTER

Dosen Pengampu: Drs. Juniar Hutahaean, M.Si.

DISUSUN OLEH:

KELOMPOK 5

ANGGOTA KELOMPOK:

1. Ade Rahmadi Siregar (4193121033)


2. Dea Estefania (4193321014)
3. Fransiska A. Simanjuntak (4193321013)
4. Gracia Rewina Girsang (4192421005)
5. Herawati Banjarnahor (4192421007)

KELAS : PENDIIDKAN FISIKA DIK’A 19

PROGRAM STUDI S1 PENDIDIDIKAN FISIKA FAKULTAS MATEMATIKA DAN


ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2021
1. Klasifikasi komputer berdasarkan sumber daya (energi) yang digunakan
a. Menggunakan tenaga uap
Difference Engine adalah mesin yang diciptakan oleh Charles Baggage (1792-1871) untuk
menyelesaikan suatu persoalan matematis, utamanya untuk kasus-kasus diferensial
b. Menggunakan sinyal elektromagnetik
The Harvard-IBM Automatic Sequence Controlled Calculator atau Mark I adalah kalkulator
elektronik yang diciptakan oleh Howard H. Aiken (1900-1973) yang digunakan untuk US
NAVY. Kalkulator ini menggunakan sinyal elektromagnetik untuk menggerakkan komponen
mekanik yang ada pada kalkulator tersebut.
c. Menggunakan energi listrik
ENIAC (Electrical Numerical Integrator and Calculator) adalah komputer digital pertama di
dunia yang meggunakan energi listrik. ENIAC tidak lagi menggunakan roda gigi dan digerakkan
oleh uap, tetapi sudah menggunakan energi listrik. ENIAC membutuhkan daya sebesar 180.000
watt.

2. Pembagian Komputer Berdasarkan Generasi ( Komponen yang Digunakan)


1. Komputer Generasi Pertama (1942-1958)

Bisa dibilang generasi ini adalah digital elektronik. Julukan dari generasi ini adalah
Electronic Numerical Integrator and Calculator yang mulai dirancang sekitar tahun 1942. Lalu,
John Presper Eckert mulai mengerjakan sistemnya pada 1943. Ia bersama dengan Dr. John W.
Mauchly mengerjakan program generasi I di Moore School of Electrical Engineering. Tahun
1946 pekerjaan ini kira-kira selesai dikerjakan. Hasil dari program ini ternyata membutuhkan
ruang yang cukup besar. Ruangan sekitar 500 m2 diperlukan untuk program ini. Komputer juga
memakai 18.000 tabung hampa udara (Vacuum Tube). Selain itu, ia juga membutuhkan 10.000
kapasitor, 70.000 resistor dan 75.00 relay. Saat dioperasikan, generasi pertama komputer
membutuhkan listrik 140 kilowatt. Komputer di generasi ini berukuran sangat besar dan
tingginya mencapai 2,18 meter melebihi tinggi rata-rata orang Eropa.
Contoh Komputer ini adalah harvard Mark 1 yang dibuat Prof. Harvard Aitken, ENIAC yang
dibuat oleh Dr. John W. Mauchly & J Presper Eckert dan ABC (Atanasoff-Berry Computer)
yang dibuat oleh John Atanasoff dan Clifford Berry.
2. Komputer Generasi Kedua (1959-1964)

Ilmuwan mulai membuat generasi kedua dari komputer ini sekitar tahun 1960-an.
Memang, salah satu tujuan para peneliti membuat komputer generasi kedua supaya memudahkan
para penggunanya karena bentuknya yang lebih kecil. Sebelumnya bahasa yang dipakai adalah
komputer. Kini, sudah diganti dengan bahasa assembly. Bahasa ini memakai bahasa singkatan
untuk menggantikan kode biner yang dipakai oleh generasi sebelumnya.

Pada generasi inilah mulai digabungkan berbagai komponen komputer seperti yang kita
lihat saat ini. Misalnya terdapat memori, program, sistem operasi, penyimpanan di dalam disket
sampai menyambung ke printer. Komputer generasi kedua ini menggunakan komponen utama
pemproses berupa transistor
contoh komputer di generasi ini adalah PDP-1 & PDP-8 yang dibuat perusahaan DEC(Digital
Equipment Corporation) dan IBM 7094 yang dibuat oleh International Bussiness Machine(IBM).

3. Komputer Generasi Ketiga (1964-1970)

Komputer generasi ini bisa dibilang termasuk yang memiliki perkembangan cukup pesat.
Tahun 1970an menjadi tahun bagi generasi ketiga. Kala itu, komputer dengan menggunakan
transistor sedang gencar dipakai oleh berbagai industri.

Sayangnya, pemakaian transistor akhirnya membuat komputer jadi cepat panas. Para
ilmuwan akhirnya mencari cara untuk mengatasi masalah yang umum dialami para pengguna
komputer. Hal inilah yang membuat Jack Billy yang merupakan seorang ilmuwan, mencoba
melakukan berbagai penelitian. Akhirnya, ia menciptakan sebuah komponen yang
kecanggihannya melebihi transistor.

Penemuannya disebut dengan Integrated Circuit atau yang bisa disebut dengan IC. Chip
dengan ukuran kecil ini bisa menampung serta mengumpulkan berbagai komponen menjadi satu.
Bisa dibilang IC menjadi ciri utama pada komputer generasi ketiga.. Menggunakan komponen
utama pemroses berupa 1C (Intergrated Circuits) atau Chip. Chip merupakan gabungan
transistor, hambatan(resistor) dan kapasitor (capasitor) dalam satu sirkuit
Contoh komputer yang menggunakan komponen utama pemroses Chip ini adalah IBM
S/360,PDP-11 dan UNIVAC 1108

4. Komputer Generasi Keempat (1970-1977)

Perusahaan yang bernama Very Large Scale Integration mulai mengembangkan chip IC
satu ini. Mereka pun melakukan banyak perubahan. Akhirnya pada 1980-an, perusahaan ini
sukses memproduksi chip yang bisa menampung komponen yang jumlahnya hingga ribuan. Chip
IC juga mengembangkan berbagai jenis teknologi yang mempermudah pemakaian komputer.
Teknologi yang cukup dikenal adalah Large Scale Integration. Pada zaman itu, teknologi ini juga
sering disebut Bipolar Large Large Scale Integration.
LSI ini adalah sekumpulan IC yang kemudian dijadikan satu dalam sebuah keping. Chip
IC yang begitu canggih dimulai dari teknologi satu ini. Bentuknya persegi empat dan seperti
lempeng. Di dalamnya terdapat rangkaian yang memuat berbagai macam IC.

Teknologi ini pun semakin berkembang. Akhirnya para ilmuwan mengembangkannya


menjadi Very Large Scale Integration atau yang disebut dengan VLSI. Teknologi ini mampu
menampung ratusan ribu IC. Tak berhenti sampai situ saja, para peneliti dan ilmuwan kala itu
juga mengembangkan teknologi komputer mikro. Para perusahaan teknologi berlomba-lomba
memakai mikroprosesor dan semikonduktor ke dalam sebuah chip. Contoh Komputer pada
generasi ini adalah IBM S/370 dan APPLE II yang dibuat oleh Perusahaan Radio Shack dan
Commodore.

5. Komputer Generasi Kelima ( Pada Masa Kini dan Masa yang akan Datang)

Komputer pada generasi kelima sudah mulai menggunakan standar PC. Perusahaan yang
dianggap ahlinya dalam pengembangan komputer ini adalah Intel dan Microsoft. Bahkan
Microsoft resmi menjadi standar internasional untuk software dan hardware komputer. Generasi
kelima ini juga sering disebut generasi pentium karena penggunaannya sebagai salah satu
mikroprosesor yang dianggap paling canggih. Komputer pada generasi ini juga mempunyai
jutaan warna dengan resolusi yang sangat tajam. Selain itu pada masa ini mulai berkembang
komputer bergerak seperti laptop. Selanjutnya saat ini masih dilakukan tahap untuk
merealisasikan komputer generasi masa depan yang dilengkapi dengan artificial intelligence atau
kecerdasan buatan.
Komponen yang digunakan berupa VLSI (Very Large Scale Intergrated).VLSI sama
seperti LSI tapi skalanya lebih besar dari LSI.VLSI disebut juga pemroses micro
(micropocessor) yang ditemukan tahun 1971 oleh perusahaan intel Co. Pemroses micro terdiri
dari 2250 buah transistor. Komputer yang menggunakan pemroses VLSI adalah IBM
PC/XT,IBM PC/AT,PENTIUM,Aplle Machintosh dan Aplle Machintos Tablet 4.

3. Klasifikasi level ( kedekatan dengan bahasa mesin) bahasa pemrograman menjadi :


 Low Level ( Bhasa Pemrogramanan tingkat Rendah)
Bahasa mesin atau kode mesin merupakan satu-satunya bahasa yang bisa di olah
komputer secara langsung tanpa transformasi sebelumnya (kompilasi). Saat ini,
programmer hampir tidak pernah menulis program secara langsung dalam kode mesin,
karena memerlukan perhatian pada banyak detail yang di tangani oleh bahasa tingkat
tinggi secara otomatis.
Low level language berorientasi pada mesin.
Oleh karena itu contoh bahasa pemrograman tingkat rendah : Bahasa mesin (machine
language
 Middle Level ( Bahasa Pemrograman tingkat Menengah)
Bahasa tingkat menengah memberikan satu tingkat abstraksi di atas kode mesin. Bahasa
assembly memiliki sedikit semantik atau spesifikasi formal, karena hanya pemetaan
simbol yang dapat di baca manusia. Biasanya, satu instruksi mesin di wakili sebagai satu
baris kode assembly. Assembler menghasilkan file objek yang bisa dihubungkan dengan
file objek lain atau dimuat sendiri.
Contoh bahasa pemrograman tingkat menengah :
 Assembler
 Microsoft Macro Assembler (MASM)

 High Level ( Bahasa Pemrograman Tingkat Tinggi)


Bahasa pemrograman tingkat tinggi (high level programming language) muncul pada
generasi ke-3 bahasa pemrograman, saat ini bahasa pemrograman generasi ke – 5 tetap di
kategorikan bahasa pemrograman tingkat tinggi meskipun sudah berkembang sangat jauh
dari bahasa pemrograman tingkat tinggi semula.
High Level Language berorientasi pada bahasa manusia.
Contoh bahasa pemrograman tingkat tinggi :
 C++ (Turbo C++)
 Visual Basic (non – .NET)
 PHP (prosedural)
 Delphi (Borland)
 Pascal (Turbo Pascal)

4. Klasifikasi Struktur bahasa pemrograman :


a. Pemrograman Non-Struktural

Hal ini sering dikontraskan dengan paradigma pemrograman terstruktur , khususnya dengan


penggunaan aliran kontrol tidak terstruktur menggunakan pernyataan goto atau yang setara. 
Pemrograman tidak terstruktur telah banyak dikritik karena menghasilkan kode yang sulit
dibaca ("spaghetti") .
Kode spaghetti adalah frase yang merendahkan untuk kode sumber yang tidak
terstruktur dan sulit dipertahankan . Kode spaghetti dapat disebabkan oleh
beberapa faktor, seperti persyaratan proyek yang tidak stabil ,
kurangnya aturan gaya pemrograman , dan insinyur perangkat lunak dengan
kemampuan atau pengalaman yang tidak memadai.
Ada bahasa pemrograman tingkat tinggi dan rendah yang menggunakan pemrograman non-
terstruktur. Beberapa bahasa yang biasa dikutip sebagai tidak terstruktur
termasuk JOSS , FOCAL , TELCOMP , bahasa assembly , file batch MS-DOS , dan versi
awal BASIC , Fortran , COBOL , dan MUMPS .
Konsep dasar
Program dalam bahasa non-terstruktur menggunakan lompatan tidak terstruktur ke label
atau alamat instruksi. Baris biasanya diberi nomor atau mungkin memiliki label: ini
memungkinkan aliran eksekusi untuk melompat ke baris mana pun dalam program. Ini berbeda
dengan pemrograman terstruktur yang menggunakan konstruksi pilihan terstruktur (if / then /
else) dan pengulangan (sementara dan untuk).
b. Pemrograman Berstruktur

Pemrograman Terstruktur merupakan suatu tindakan untuk membuat program yang berisi
instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya
mudah dimengerti, mudah dites, dan mudah dimodifikasi. Pemrograman terstruktur adalah
bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur.

Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data,


pengkodean terstruktur dan kontrol program terstruktur. Sedangkan Prosedur adalah bagian dari
program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan
parameter tertentu.

Bahasa pemrograman yang mendukung pemrograman terstruktur:

a. Cobol Turbo Prolog


b. C
c. Pascal
d. Delphi
e. Borland Delphi

c. Pemrograman berorientasi objek (PBO)

Pemrograman berorientasi objek merupakan paradigma pemrograman yang


berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam
kelas-kelas atau objek-objek.. Setiap objek dapat menerima pesan, memproses data, dan
mengirim pesan ke objek lainnya. Pemrograman berorientasi object adalah pembagian tanggung
jawab kepada masing masing object dan bukan pembagian berdasarkan proses kerja.

Berikut adalah Bahasa Pemograman yang mendukung OOP antara lain :

1. Visual Foxpro

2. Java

3. C++
4. Visual Basic.NET

5. Ruby

5. Klasifikasi Bahasa Pemrograman berdasarkan Lisensi (Sertifikat) yang diperoleh


a. Tidak ada lisensi :
Short code :Pada tahun 1949, diciptakanlah sebuah bahasa pemrograman yang pertama di
dunia. Bahasa pemrograman tersebut adalah Short code. Kompilasi Short code dilakukan dengan
tangan, artinya programmer harus mengubah-ubah saklar menjadi on atau off (1 atau 0) dalam
suatu rangkaian tertentu agar prosesor dapat mengeksekusi program tersebut.Menjadi cikal bakal
sistem operasi komputer
b. Hanya satu lisensi:
1.ALGOL 68 :Pada tahun yang sama, dirilis pula bahasa pemrograman ALGOL dikembangkan
oleh sebuah komite sains. ALGOL merupakan bahasa pemrograman pertama yang menggunakan
struktur blok. ALGOL bahkan disebut-sebut sebagai nenek moyang dari bahasa Pascal, C, C++,
dan Java. Ada beberapa rilis dari bahasa ALGOL dan masing-masing diberi nama sesuai tahun
rilisnya, yaitu : ALGOL 58, AlGOL 60, dan ALGOL 68.
2.C :Bahasa pemrograman C dirilis pada tahun 1972. Seperti telah disebutkan sebelumnya,
bahasa C adalah pengganti bahasa B. Pengembangnya adalah Dennis M.Richie pada saat bekerja
di laboratorium Bell, Murray Hill, New Jerse
3.C++,Sekitar tahun 80-an, pemrograman berorientasi objek sedang naik daun. Bahasa C yang
saat itu termasuk bahasa yang sangat populer pun akhirnya dipoles sedemikian rupa sehingga
mendukung OOP dan dibri nama C++. Nama C++ sendiri adalah ide dari Rick Mascitti.Pertama
kali diterapkan pada tahun 1983, C++ akhirnya distandarisasi dengan standar ISO dan ANSI
pada Nopember 1997.
4.AWK :Awk merupakan bahasa pemroses string yang dikembangkan di laboratorium Bell.
Awk banyak digunakan di lingkungan UNIX untuk transformasi data dan program parsing.
Salah satu varian Awk yang paling bertenaga adalah Gawk (GNU Awk).
5. scheme
6.REXX, Di akhir era 70-an, IBM banyak memproduksi komputer mainframe. Untuk memenuhi
kebutuhan pemrograman di lingkungan mainframe, IBM menciptakan Rexx yang kemudian
berkembang cukup populer. Di lingkungan Windows, Rexx berani bersaing dengan Visual Basic,
Java, Perl, dan Tcl. Dilingkungan UNIX, Rexx bersaing dengan Perl, Tcl, Java, dan
pemrograman Shell. Di lingkungan IBM OS/2, Rexx boleh dibilang berkibar sendirian.
7.PL/I
c. Lebih dari satu lisensi :
1.pascal :Pascal mulai dikembangkan tahun 1968 oleh Niklaus Wirth namun baru dirilis tahun
1971. Bahasa pemrograman Pascal menjadi begitu populer, bahkan menjadi basis pengembangan
beberapa bahasa pemrograman yang lain yang lahir setelahnya. Pada era 70-an dan 80-an, Pascal
digunakan secara luas, terutama dengan hadirnya IBM PC dan Macintosh. Kompiler Pascal
tersedia baik dalam versi propietary maupun freerare. Salah satu kompiler Pascal yang terkenal
adalah Turbo Pascal yang dikembangkan oleh Borland.
Pascal harus digunakan secara disiplin oleh programmernya. Semua data, variabel, dan
subroutine, harus dideklarasikan terlebih dahulu sebelum dapat digunakan.
2.C#:Sejauh ini bahasa C# (baca C sharp) adalah bahasa pemrograman yang termuda. C#
dikembangkan oleh Microsoft dan pertama sekali diajukan pada ECMA Standard Group sekitar
pertengahan 2000. C# didesain untuk memiliki ketangguhan yang sama dengan C++ atau Java,
namun semudah Visual Basic.
3.Prolog :Prolog dirilis pada tahun 1972 dan dikembangkan oleh Alain Colmeraur dan Phillip
Roussel. Prolog dapat melakukan hal-hal yang hebat hanya dengan jumlah baris yang sedikit.

Anda mungkin juga menyukai