SlideShare a Scribd company logo
20/01/2012
1
Oleh : Fiftin Noviyanto
A. Pemahaman Awal
Teknologi komputer berada di berbagai perangkat.
Contoh : Mesin ATM, kamera digital, teknologi fuel
injection, telephone dll.
Pemrograman memberikan perintah kepada mesin
untuk melaksanakan instruksi
Perkuliahan ini akan memberikan pemahaman dasar
tentang pemrograman komputer, sehingga mahasiswa
dapat memahami konsep pemrograman.
B. Hardware dan Software
Semua komponen fisik komputer disebut dengan
hardware komputer. Contoh : Monitor, printer,
processor, harddisk, dll.
Hardware = dapat disentuh
Hardware<>Software, Software komputer
direpresentasikan sebagai program.
Program membuat komputer beroperasi. Contoh :
Sistem Operasi, Game, Word processing application.
Program adalah seperangkat aturan yang menentukan
apa yang harus dilakukan oleh komputer.
Hardware dan Software(1)
Ada beberapa perangkat utama di komputer
Keyboard
Mouse
Hard drive
External drive
RAM
CPU
printer
20/01/2012
2
C. Data Digital
Ilustrasi
Digitalisasi informasi berarti menggunakan angka untuk
merepresentasikan berbagai hal, tidak hanya angka.
Beberapa elemen data digital antara lain : suara,video,
warna, teks dan gambar.
Data yang berbentuk digital dapat dikelola oleh mesin
Representasi digital menggunakan dua angka yaitu 1 dan 0.
Data digital (1)
Komputer mengenal dua digit yang disebut binary
digits yaitu 0 dan 1.
8 bit = 1 byte
Bilangan 0 dan 1 digunakan untuk mendeskripsikan
data digital, contoh : foto digital, musik digital,
password, dll
Komputer : Mesin Elektronik
Komputer adalah mesin elektronik. Untuk
mengoperasikan diperlukan listrik
Sumber listrik berupa batery atau sumber listrik
lainnya
Bit 0 dan 1 dapat digunakan untuk merepresentasikan
status stop dan flow. Status 0 dan 1 digunakan pada
bahasa mesin
Bahasa mesin merupakan bahasa dasar sebagai
perintah terhadap apa yang harus dikerjakan oleh
mesin.
D. Bahasa Komputer
Bahasa komputer merupakan hal penting untuk berkomunikasi antara
manusia dan mesin tentang apa yang dibutuhkan, diinginkan.
Computer languages are similar to spoken languages in that you must
use them very precisely so that you are not misunderstood by the
computer.
Setiap bahasa mempunyai grammar, atau syntak, yang harus diikuti
agar komputer dapat memahami terhadap bahasa yang digunakan.
Berikut contoh bahasa pada real world :
English: Hello, how are you?
French: Bonjour! C¸ a va bien?
German: Guten tag. Wie geht’s?
Japanese: Konnichi wa. O genki desu ka?
20/01/2012
3
Bahasa Komputer (1)
Seorang programmer harus mempelajari “bagaimana
berbeicara” dengan komputer.
Contoh beberapa bahasa pemrograman
Statement di atas artinya : Apabila nilai pada variabel x
lebih besar dari 5, maka akan dicetak kata “greater.”
Level Bahasa
Semua bahasa pemrograman harus ditranslate ke
bahasa mesin, sebagai bahasa yang dikenal oleh
mesin.
Terdapat dua level bahasa pemrograman : Bahasa
tingkat tinggi dan bahasa tingkat rendah.
Level Bahasa(1)
A. Bahasa Tingkat Tinggi
Bahasa tingkat tinggi adalah bahasa di atas bahasa mesin.
Bahasa tingkat tinggi menggunakan kata-kata dalam bahasa
inggris untuk memberikan perintah pada komputer.
Programmer bahasa tingkat tinggi tidak perlu tahu apa-apa
tentang bagaimana komputer itu menyelesaikan
pekerjaannya
Program ditulis dalam bahasa tingkat tinggi berjalan lebih
lambat pada komputer karena bahasa ini perlu diterjemahkan
ke dalam bahasa mesin
Contoh : Pascal, Cobol, Fortran, BASIC, C, Cþþ, Perl, and
Java.
Level Bahasa (2)
B. Bahasa Tingkat Rendah
Posisi bahasa tingkat rendah persis di atas bahasa mesin.
Dengan demikian, mereka tidak mengalami penterjemahan
sebanyak bahasa tingkat tinggi.
Namun, relatif lebih sulit dipahami karena mereka
bergantung pada pemahaman yang lebih pada pekerjaan
internal mesin
Bahasa Assembly adalah bahasa tingkat rendah. Untuk
seorang pemrogram BASIC, C mungkin dianggap sebagai
bahasa tingkat rendah, karena memungkinkan programmer
untuk memiliki kontrol lebih pada tingkat yang lebih rendah
daripada programmer BASIC.
20/01/2012
4
Language Helpers: Translators
Translators memecah tingkat tinggi dan kode bahasa tingkat rendah ke
dalam bahasa mesin yang dimengerti oleh prosesor tertentu dalam
CPU.
Ada dua jenis penerjemah: interpreter dan compiler
Interpreter akan menerjemahkan satu baris kode pada satu waktu dan
menghasilkan pesan kesalahan pada saat itu juga.
Compiler menerjemahkan seluruh file kode sekaligus, tidak hanya
baris demi baris. Compiler tidak akan menghasilkan pesan kesalahan
hingga semua kode telah diterjemahkan.
File asli atau program yang ditulis programmer disebut source code.
kode Objek adalah hasil terjemahan dan merupakan bahasa mesin
versi dari file asli. C++ adalah contoh dari sebuah bahasa dikompilasi,
sementara BASIC adalah satu ditafsirkan.
E. Algoritma :
The basic for all design to solution of programming problems
Sebuah algoritma adalah seperangkat langkah-langkah untuk
memecahkan masalah.
Langkah-langkah ini dapat mengulang dan bisa melibatkan beberapa
keputusan, seperti pilihan dari dua atau lebih hal.
Setiap langkah algoritma harus mengikuti langkah sebelumnya. Jika perlu,
ulangi beberapa langkah dan melewatkan langkah yang lain jika keputusan
panggilan untuk tindakan itu.
Berikut contoh algoritma Sholat Tarawih di Masjid.
1. Pergi ke Masjid.
2. Ambil air wudlu.
3. Sholat Isya’.
4. Sholat Tarawih.
5. Pulang.
Algoritma(1)
Suatu algoritma memiliki tiga bagian, yaitu:
Langkah yang dibatasi
Langkah yang dapat diulangi
Langkah yang memungkinkan pengambilan keputusan
Latihan. Buat algoritma berdasarkan kebiasaan sehari-
hari anda.
F. Programming
Menentukan suatu masalah atau tugas dan merencanakan
suatu algoritma untuk menangani tugas tersebut.
Menggunakan bahasa pemrograman untuk
mengekspresikan algoritma yang sehingga komputer akan
dapat mengeksekusi kode tersebut.
Kebanyakan orang berpikir tentang pemrograman sebagai
hanya tentang baris kode-simbol dan script.
Namun pemrogranan lebih dari kode, namun, yang
merupakan cara berpikir tentang masalah dan merancang
solusi yang kemudian dapat ditulis dalam bahasa
pemrograman.
20/01/2012
5
Perhatikan contoh program berikut ini : Sedangkan berikut ini versi lain dalam bahasa Pascal.
Summary
Komputer terdiri dari : Hardware dan Software
Komputer merupakan perangkat elektronik yang
dapat mengenali perubahan 0 dan 1 (dasar
digitizing)
Pemrograman bergantung pada kemampuan
programmer untuk menulis baris perintah
Ada 2 level bahasa pemrograman : High-Level
Language dan Low-Level Language
Tugas
Buatlah program untuk menampilkan kata “Nama saya
adalah ……… , alamat : ……..”
Ketentuan :
Menggunakan bahasa pemrograman :
Pascal
C++
Java
PHP
Harus bisa dijalankan (running well)
Dikumpulkan dalam hardcopy/softcopy, 20 September
2010.

More Related Content

PPTX
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
PDF
Pengantar algoritma & pemrograman komputer
PPT
Pertemuan1 ok
PPTX
1 adp dasar-dasar pemrograman
PPTX
1 adp dasar-dasar algoritma
PPTX
PPT1 - Pemrograman Dasar
PPTX
1 ADP Algoritma
PDF
Bab 2 Definisi Algoritma
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Pengantar algoritma & pemrograman komputer
Pertemuan1 ok
1 adp dasar-dasar pemrograman
1 adp dasar-dasar algoritma
PPT1 - Pemrograman Dasar
1 ADP Algoritma
Bab 2 Definisi Algoritma

What's hot (15)

PPT
Bahasa c
PPTX
Pengantar algoritma dan pemrograman
PPT
Algoritma 1 pertemuan 1
PDF
Modul1
PPT
01 Dasar Dasar Algoritma
PDF
Assembler1
PDF
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
PPTX
Chapter 3 konsep dasar algoritma - cont
DOTX
DOC
Definisi Algoritma
DOCX
PPTX
Materi 1 pemrograman prosedural
PDF
Kegiatan belajar 1 flowchart
PDF
Perkenalan Algoritma dan Pemrograman
PDF
Bahasa pemograman
Bahasa c
Pengantar algoritma dan pemrograman
Algoritma 1 pertemuan 1
Modul1
01 Dasar Dasar Algoritma
Assembler1
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Chapter 3 konsep dasar algoritma - cont
Definisi Algoritma
Materi 1 pemrograman prosedural
Kegiatan belajar 1 flowchart
Perkenalan Algoritma dan Pemrograman
Bahasa pemograman
Ad

Viewers also liked (19)

PPTX
OSUE Back to the Kitchen Presentation
PDF
A.Dubanowicz_i6021903_Master Thesis (1)
PPTX
tax_morale
PPTX
Sociología de la comunicación sesion 12
PPTX
Seo process
PDF
Top 22 successful search engine optimization process steps
PPTX
Plastic top chain/conveyor belt
PDF
γ2,γ3,γ4,γ5
PPTX
Children with Depression Exhibit Blunted Response to Rewards
PDF
Master Mason Ties
PPTX
Ensaios Clinicos (aula 8)
PPT
Como redactar una_pregunta_de_investigacion
PDF
A.Dubanowicz i6021903 Bachelor Thesis - Impact of economic crisis on addictiv...
PPTX
Jakarta play therapy program info for parents
PDF
St. Moritz Mckinley West Properties
PDF
โครงร่างโครงงานคอม
PDF
Salcedo SkySuites Makati 1BR Suite Model Units
PDF
Генераторы газов Peak Scientific для приборов waters
PDF
Daily option news letter 05 july 2013
OSUE Back to the Kitchen Presentation
A.Dubanowicz_i6021903_Master Thesis (1)
tax_morale
Sociología de la comunicación sesion 12
Seo process
Top 22 successful search engine optimization process steps
Plastic top chain/conveyor belt
γ2,γ3,γ4,γ5
Children with Depression Exhibit Blunted Response to Rewards
Master Mason Ties
Ensaios Clinicos (aula 8)
Como redactar una_pregunta_de_investigacion
A.Dubanowicz i6021903 Bachelor Thesis - Impact of economic crisis on addictiv...
Jakarta play therapy program info for parents
St. Moritz Mckinley West Properties
โครงร่างโครงงานคอม
Salcedo SkySuites Makati 1BR Suite Model Units
Генераторы газов Peak Scientific для приборов waters
Daily option news letter 05 july 2013
Ad

Similar to Dasar2 pemrograman ali2 (20)

PDF
pengenalan pemrograman komputer
PDF
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
PDF
Bab01 pengenalan pemrograman komputer
PDF
Jeni intro1-bab01-pengenalan pemrogramankomputer
PDF
pengenalan pemrograman komputer
PDF
Jeni intro1-bab01-pengantar pemrograman komputer
PPT
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
DOCX
Pemrograman dasar
PPTX
1 adp dasar-dasar algoritma
PPTX
1 adp dasar-dasar algoritma
PPTX
1.adp dasar-dasar algoritma
PDF
C programming language notes (1)
PPT
1. presentasi pengenalan sistem komputer.ppt
PPT
mapel sistem-komputer kelas x smk semester 1
PPT
Sekilas tentang c
PPT
2presentasi-sistem-komputer sekolah sdppt
PDF
Modul1 - Pengenalan Pemrogaman Komputer
PDF
Jeni intro1-bab01-pengenalan pemrograman komputer
PDF
Modul01 Pengenalan Pemrograman Komputer
PPTX
Materi mata pelajaran teknik pemrograman mikroprosesor dan mikrokontroler-Bah...
pengenalan pemrograman komputer
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
Bab01 pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrogramankomputer
pengenalan pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputer
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pemrograman dasar
1 adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
1.adp dasar-dasar algoritma
C programming language notes (1)
1. presentasi pengenalan sistem komputer.ppt
mapel sistem-komputer kelas x smk semester 1
Sekilas tentang c
2presentasi-sistem-komputer sekolah sdppt
Modul1 - Pengenalan Pemrogaman Komputer
Jeni intro1-bab01-pengenalan pemrograman komputer
Modul01 Pengenalan Pemrograman Komputer
Materi mata pelajaran teknik pemrograman mikroprosesor dan mikrokontroler-Bah...

Recently uploaded (9)

PPTX
saya adalah seorang penulis awalann.pptx
PPTX
materi mata pelajaran koding dan kecerdasan artifisial
PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
PPT
Firewall dalam Jaringan - Kelas 12 TKJ 2025/2026
DOCX
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
PDF
IdREN Multi Access Edge Computing dan bangun ruang
PPTX
MATERI Literasi digital ASN TAHUN 2025.pptx
PPTX
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
PDF
Aksara nglagena_20250726_094730_0000.pdf
saya adalah seorang penulis awalann.pptx
materi mata pelajaran koding dan kecerdasan artifisial
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
Firewall dalam Jaringan - Kelas 12 TKJ 2025/2026
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
IdREN Multi Access Edge Computing dan bangun ruang
MATERI Literasi digital ASN TAHUN 2025.pptx
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
Aksara nglagena_20250726_094730_0000.pdf

Dasar2 pemrograman ali2

  • 1. 20/01/2012 1 Oleh : Fiftin Noviyanto A. Pemahaman Awal Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada mesin untuk melaksanakan instruksi Perkuliahan ini akan memberikan pemahaman dasar tentang pemrograman komputer, sehingga mahasiswa dapat memahami konsep pemrograman. B. Hardware dan Software Semua komponen fisik komputer disebut dengan hardware komputer. Contoh : Monitor, printer, processor, harddisk, dll. Hardware = dapat disentuh Hardware<>Software, Software komputer direpresentasikan sebagai program. Program membuat komputer beroperasi. Contoh : Sistem Operasi, Game, Word processing application. Program adalah seperangkat aturan yang menentukan apa yang harus dilakukan oleh komputer. Hardware dan Software(1) Ada beberapa perangkat utama di komputer Keyboard Mouse Hard drive External drive RAM CPU printer
  • 2. 20/01/2012 2 C. Data Digital Ilustrasi Digitalisasi informasi berarti menggunakan angka untuk merepresentasikan berbagai hal, tidak hanya angka. Beberapa elemen data digital antara lain : suara,video, warna, teks dan gambar. Data yang berbentuk digital dapat dikelola oleh mesin Representasi digital menggunakan dua angka yaitu 1 dan 0. Data digital (1) Komputer mengenal dua digit yang disebut binary digits yaitu 0 dan 1. 8 bit = 1 byte Bilangan 0 dan 1 digunakan untuk mendeskripsikan data digital, contoh : foto digital, musik digital, password, dll Komputer : Mesin Elektronik Komputer adalah mesin elektronik. Untuk mengoperasikan diperlukan listrik Sumber listrik berupa batery atau sumber listrik lainnya Bit 0 dan 1 dapat digunakan untuk merepresentasikan status stop dan flow. Status 0 dan 1 digunakan pada bahasa mesin Bahasa mesin merupakan bahasa dasar sebagai perintah terhadap apa yang harus dikerjakan oleh mesin. D. Bahasa Komputer Bahasa komputer merupakan hal penting untuk berkomunikasi antara manusia dan mesin tentang apa yang dibutuhkan, diinginkan. Computer languages are similar to spoken languages in that you must use them very precisely so that you are not misunderstood by the computer. Setiap bahasa mempunyai grammar, atau syntak, yang harus diikuti agar komputer dapat memahami terhadap bahasa yang digunakan. Berikut contoh bahasa pada real world : English: Hello, how are you? French: Bonjour! C¸ a va bien? German: Guten tag. Wie geht’s? Japanese: Konnichi wa. O genki desu ka?
  • 3. 20/01/2012 3 Bahasa Komputer (1) Seorang programmer harus mempelajari “bagaimana berbeicara” dengan komputer. Contoh beberapa bahasa pemrograman Statement di atas artinya : Apabila nilai pada variabel x lebih besar dari 5, maka akan dicetak kata “greater.” Level Bahasa Semua bahasa pemrograman harus ditranslate ke bahasa mesin, sebagai bahasa yang dikenal oleh mesin. Terdapat dua level bahasa pemrograman : Bahasa tingkat tinggi dan bahasa tingkat rendah. Level Bahasa(1) A. Bahasa Tingkat Tinggi Bahasa tingkat tinggi adalah bahasa di atas bahasa mesin. Bahasa tingkat tinggi menggunakan kata-kata dalam bahasa inggris untuk memberikan perintah pada komputer. Programmer bahasa tingkat tinggi tidak perlu tahu apa-apa tentang bagaimana komputer itu menyelesaikan pekerjaannya Program ditulis dalam bahasa tingkat tinggi berjalan lebih lambat pada komputer karena bahasa ini perlu diterjemahkan ke dalam bahasa mesin Contoh : Pascal, Cobol, Fortran, BASIC, C, Cþþ, Perl, and Java. Level Bahasa (2) B. Bahasa Tingkat Rendah Posisi bahasa tingkat rendah persis di atas bahasa mesin. Dengan demikian, mereka tidak mengalami penterjemahan sebanyak bahasa tingkat tinggi. Namun, relatif lebih sulit dipahami karena mereka bergantung pada pemahaman yang lebih pada pekerjaan internal mesin Bahasa Assembly adalah bahasa tingkat rendah. Untuk seorang pemrogram BASIC, C mungkin dianggap sebagai bahasa tingkat rendah, karena memungkinkan programmer untuk memiliki kontrol lebih pada tingkat yang lebih rendah daripada programmer BASIC.
  • 4. 20/01/2012 4 Language Helpers: Translators Translators memecah tingkat tinggi dan kode bahasa tingkat rendah ke dalam bahasa mesin yang dimengerti oleh prosesor tertentu dalam CPU. Ada dua jenis penerjemah: interpreter dan compiler Interpreter akan menerjemahkan satu baris kode pada satu waktu dan menghasilkan pesan kesalahan pada saat itu juga. Compiler menerjemahkan seluruh file kode sekaligus, tidak hanya baris demi baris. Compiler tidak akan menghasilkan pesan kesalahan hingga semua kode telah diterjemahkan. File asli atau program yang ditulis programmer disebut source code. kode Objek adalah hasil terjemahan dan merupakan bahasa mesin versi dari file asli. C++ adalah contoh dari sebuah bahasa dikompilasi, sementara BASIC adalah satu ditafsirkan. E. Algoritma : The basic for all design to solution of programming problems Sebuah algoritma adalah seperangkat langkah-langkah untuk memecahkan masalah. Langkah-langkah ini dapat mengulang dan bisa melibatkan beberapa keputusan, seperti pilihan dari dua atau lebih hal. Setiap langkah algoritma harus mengikuti langkah sebelumnya. Jika perlu, ulangi beberapa langkah dan melewatkan langkah yang lain jika keputusan panggilan untuk tindakan itu. Berikut contoh algoritma Sholat Tarawih di Masjid. 1. Pergi ke Masjid. 2. Ambil air wudlu. 3. Sholat Isya’. 4. Sholat Tarawih. 5. Pulang. Algoritma(1) Suatu algoritma memiliki tiga bagian, yaitu: Langkah yang dibatasi Langkah yang dapat diulangi Langkah yang memungkinkan pengambilan keputusan Latihan. Buat algoritma berdasarkan kebiasaan sehari- hari anda. F. Programming Menentukan suatu masalah atau tugas dan merencanakan suatu algoritma untuk menangani tugas tersebut. Menggunakan bahasa pemrograman untuk mengekspresikan algoritma yang sehingga komputer akan dapat mengeksekusi kode tersebut. Kebanyakan orang berpikir tentang pemrograman sebagai hanya tentang baris kode-simbol dan script. Namun pemrogranan lebih dari kode, namun, yang merupakan cara berpikir tentang masalah dan merancang solusi yang kemudian dapat ditulis dalam bahasa pemrograman.
  • 5. 20/01/2012 5 Perhatikan contoh program berikut ini : Sedangkan berikut ini versi lain dalam bahasa Pascal. Summary Komputer terdiri dari : Hardware dan Software Komputer merupakan perangkat elektronik yang dapat mengenali perubahan 0 dan 1 (dasar digitizing) Pemrograman bergantung pada kemampuan programmer untuk menulis baris perintah Ada 2 level bahasa pemrograman : High-Level Language dan Low-Level Language Tugas Buatlah program untuk menampilkan kata “Nama saya adalah ……… , alamat : ……..” Ketentuan : Menggunakan bahasa pemrograman : Pascal C++ Java PHP Harus bisa dijalankan (running well) Dikumpulkan dalam hardcopy/softcopy, 20 September 2010.