SlideShare a Scribd company logo
•• Tujuan perkuliahanTujuan perkuliahan::
MahasiswaMahasiswa memahamimemahami prinsipprinsip dasardasar bekerjanyabekerjanya
komputer,komputer, dandan mengetahuimengetahui komponenkomponen dasardasar
dalamdalam sistemsistem komputerkomputer..
MahasiswaMahasiswa mampumampu membuatmembuat algoritmaalgoritma dalamdalam
bentukbentuk diagramdiagram aliralir (flow(flow chart)chart) dandan dapatdapat
mengonversikannyamengonversikannya dalamdalam salahsalah satusatu bahasabahasa
pemrogramanpemrograman dasardasar komputerkomputer..
•• MK memiliki beban 2 SKSMK memiliki beban 2 SKS, akan disampaikan dalam, akan disampaikan dalam
perkuliahan di kelas dan praktek pemrogramanperkuliahan di kelas dan praktek pemrograman
menggunakan Turbo Pascalmenggunakan Turbo Pascal & MATLAB& MATLAB..
2
3
4
•• Komputer:Komputer: alat hitungalat hitung, “tukang” hitung, “tukang” hitung
•• Alat penghitung misalnya: mistar hitungAlat penghitung misalnya: mistar hitung
•• Cara perhitungan manual, menimbulkanCara perhitungan manual, menimbulkan
“error”“error”  bagaimana meminimalisasibagaimana meminimalisasi
•• Proses/langkah perhitungan (computerized):Proses/langkah perhitungan (computerized):
AdaAda deskripsideskripsi masalahmasalah
AlgoritmaAlgoritma (alur(alur berfikir)berfikir)
MenentukanMenentukan parameterparameter yangyang ada/dicariada/dicari
PerhitunganPerhitungan
HasilHasil
5
 LangkahLangkah--langkahlangkah yangyang samasama untukuntuk problemproblem
serupa/samaserupa/sama
 DataData dandan algoritmaalgoritma dimasukkandimasukkan keke dalamdalam komputerkomputer
 PerhitunganPerhitungan dilakukandilakukan dengandengan cepatcepat dandan tepat/presisitepat/presisi
 PeralatanPeralatan elektronikaelektronika
 Dapat menerima input data, mengolah data danDapat menerima input data, mengolah data dan
memberikan informasi;memberikan informasi;
 Menggunakan program yang tersimpan dalam memori;Menggunakan program yang tersimpan dalam memori;
 Dapat menyimpan program dan hasil pengolahannyaDapat menyimpan program dan hasil pengolahannya
 Bekerja secara otomatisBekerja secara otomatis
6
7
8
::
9
10
Alat bantu perhitungan matematis kuno (abacus, sempoa)Alat bantu perhitungan matematis kuno (abacus, sempoa); 300 BC; 300 BC
Napier’s bonesNapier’s bones teknologiteknologi u melakukan perkalian melalui prosesu melakukan perkalian melalui proses
penambahan (logarithms); John Napier, 1617.penambahan (logarithms); John Napier, 1617.
[[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
11
Slide rule (England, 1632); masih digunakan oleh engineerSlide rule (England, 1632); masih digunakan oleh engineer NASA sampaiNASA sampai
tahun 1960tahun 1960--anan
Mesin penghitung dengan penggerak roda gigiMesin penghitung dengan penggerak roda gigi  calculating clock;calculating clock;
Wilhelm Schickard, 1623;Wilhelm Schickard, 1623; sudah pernah dikonsep oleh Leonardo da Vincisudah pernah dikonsep oleh Leonardo da Vinci
(1452(1452--1519).1519).
[[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
12
Computer punch card (1801~Computer punch card (1801~))
[[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
13
The Harvard Mark I (electro mechanical computer); Harvard & IBM, 1944; 5The Harvard Mark I (electro mechanical computer); Harvard & IBM, 1944; 5
tons, 500 mile kabel, tinggi 8 kaki, panjang 51 kaki, digerakkan oleh electrictons, 500 mile kabel, tinggi 8 kaki, panjang 51 kaki, digerakkan oleh electric
motor 5 hp.motor 5 hp.
[[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
14
Apple I, 1976, $600.Apple I, 1976, $600.
[[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
15
Wiring dalam komputerWiring dalam komputer  silicon chipsilicon chip  microchipmicrochip
Dst, dst …Dst, dst …
Komputer generasi masa kini; yangKomputer generasi masa kini; yang kita gunakan saat ini!kita gunakan saat ini!
[[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
Operating System (OS)Operating System (OS)
16
17
OS, sometimes called theOS, sometimes called the executiveexecutive. In computer. In computer
science, the software responsible forscience, the software responsible for controlling thecontrolling the
allocation and usage of hardware resourcesallocation and usage of hardware resources such assuch as
memory; central processing unit (CPU) time, diskmemory; central processing unit (CPU) time, disk
space, and peripheral devices. The OS is thespace, and peripheral devices. The OS is the
foundation on which applications, such as wordfoundation on which applications, such as word--
processing and spreadsheet programs, are built.processing and spreadsheet programs, are built.
Popular OSPopular OS  Windows, Mac OS, Linux,Windows, Mac OS, Linux, UbuntuUbuntu,,
Unix, DOSUnix, DOS
MobileMobile OSOS  iOSiOS,, Android,Android, WindowsWindows Phone,Phone, BB,BB,
FirefoxFirefox OS,OS, TizenTizen,, SymbianSymbian
18
19
PENGERTIAN DASAR
LOGIKA dan ALGORITMA
22
Kuliah saja
+ Organisasi
+ Skill (komputer, program, otomotif, dsb)
+ Bahasa asing
+ Communication skill
4 tahun
5 tahun
Definisi Algoritma
TahapTahap
PenyelesaianPenyelesaian
MasalahMasalah
Masalah
Model
Algoritma
Program
Eksekusi
Hasil
Data
Analisis
Analisis
Analisis
1. Ada Output
2. Efektifitas dan Efisiensi
3. Jumlah Langkahnya Berhingga
4. Berakhir
5. Terstruktur
Suatu Algoritma yg terbaik (The Best):
“Suatu algoritma harus menghasilkan
output yg tepat guna (efektif) dlm waktu
yg relatif singkat & penggunaan memori
yg relatif sedikit (efesien) dgn langkah yg
berhingga & prosedurnya berakhir baik
dlm keadaan diperoleh suatu solusi
ataupun tdk ada solusinya.“
SebuahSebuah prosedurprosedur ketikaketika akanakan mengirimkanmengirimkan suratsurat
kepadakepada temanteman::
1.1. TulisTulis suratsurat padapada secariksecarik kertaskertas suratsurat
2.2. AmbilAmbil sampulsampul suratsurat atauatau amplopamplop
3.3. MasukkanMasukkan suratsurat keke dalamdalam amplopamplop
4.4. TutupTutup amplopamplop suratsurat dengandengan lemlem perekatperekat
5.5. TulisTulis alamatalamat suratsurat ygyg dituju,dituju, jikajika tdktdk ingat,ingat, lebihlebih
dahuludahulu ambilambil bukubuku alamatalamat && caricari alamatalamat ygyg dituju,dituju, lalulalu
tulistulis alamatalamat tsbtsb pdpd amplopamplop suratsurat..
6.6. TempelkanTempelkan perangkoperangko padapada amplopamplop suratsurat
7.7. BawaBawa suratsurat keke kantorkantor pospos utkutk diserahkandiserahkan pdpd pegawaipegawai
pospos atauatau menujumenuju keke bisbis suratsurat untukuntuk memasukkanmemasukkan
suratsurat keke dlmdlm kotak/biskotak/bis suratsurat..
• Menggunakan bahasa natural (Bahasa
manusia: Indonesia, Inggris)
Kelemahannya masih sering membingungkan (ambigu) / sulit
dipahami.
• Menggunakan Flowchart
Baik karena alur algoritma dapat dilihat secara visual, tetapi repot
pembuatannya jika algoritma panjang
• Menggunakan Pseudocode
Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti
oleh orang yang belum tahu pemrograman
Tahap Analisa Algoritma
1. Bagaimana merencanakan algoritma
2. Bagaimana menyatakan suatu algoritma (menulis
algoritma)
3. Bagaimana validitas suatu algoritma.
4. Bagaimana Menganalisa suatu Algoritma.
5. Bagaimana Menguji Program dari suatu Algoritma
Ad.1. Bagaimana merencanakan algoritma
Dengan Mendefinisikan masalah.
Contoh : Permasalahan menghitung luas
lingkaran, dengan data yang diketahui adalah
diameter lingkaran.
Rumus : ∏ . r2 dengan Phi = 3.14 atau 22/7
Ad.2. Bagaimana menyatakan suatu algoritma
(menulis algoritma)
– Dengan psudocode
Suatu cara penulisan algoritma agar ide dan
logika dari algoritma dapat disampaikan/
diekspresikan menggunakan gaya bahasa
pemrograman tertentu.
Phi  3.14
Input (diameter)
Radius  diameter / 2
Luas  phi * radius * radius
Output (Luas)
End
Start
Phi = 3.14
Input
(diameter)
Radius = diameter/2
Luas = phi * radius * radius
Output
Luas
Stop
34
35
36
37
38
39
40
LatihanLatihan
Bila bilangan A negatif, tambahkan 3
pada A. Jika tidak, kurangi 3 dari A.
41
TugasTugas 22
Buatlah algoritma dalam bentuk flow chartBuatlah algoritma dalam bentuk flow chart yang mengandungyang mengandung
instruksi bersyaratinstruksi bersyarat::
1.1. Berkaitan masalah keseharian anda (misalnya memilih mataBerkaitan masalah keseharian anda (misalnya memilih mata
kuliah, motor/mobil mogok, ban kempes, menentukankuliah, motor/mobil mogok, ban kempes, menentukan
aktivitas liburan, masalah keuangan, dsb.)aktivitas liburan, masalah keuangan, dsb.)
2.2. Untuk memecahkan persamaan Fisika (gerak jatuh bebas,Untuk memecahkan persamaan Fisika (gerak jatuh bebas,
gerak peluru, konversi satuan, dsb.) atau persamaangerak peluru, konversi satuan, dsb.) atau persamaan
Matematika yang sudah anda pelajari.Matematika yang sudah anda pelajari.
Catatan:Catatan:
-- Dikumpulkan paling lambatDikumpulkan paling lambat 2626 MaretMaret 20120144 boleh diketik atauboleh diketik atau
tulis tangan.tulis tangan.
-- Pilihlah kasus anda sendiriPilihlah kasus anda sendiri--sendiri. Jika ada jawaban yangsendiri. Jika ada jawaban yang
sama, nilai akan dibagi sesuai banyaknya jawaban yang sama.sama, nilai akan dibagi sesuai banyaknya jawaban yang sama.
-- Bisa dikirim via email: a.ghurri@gmail.com; dengan subjectBisa dikirim via email: a.ghurri@gmail.com; dengan subject
email: Tugas Progkom.email: Tugas Progkom.
TugasTugas 22
Buatlah algoritma dalam bentuk flow chartBuatlah algoritma dalam bentuk flow chart yang mengandungyang mengandung
instruksi bersyaratinstruksi bersyarat::
1.1. Berkaitan masalah keseharian anda (misalnya memilih mataBerkaitan masalah keseharian anda (misalnya memilih mata
kuliah, motor/mobil mogok, ban kempes, menentukankuliah, motor/mobil mogok, ban kempes, menentukan
aktivitas liburan, masalah keuangan, dsb.)aktivitas liburan, masalah keuangan, dsb.)
2.2. Untuk memecahkan persamaan Fisika (gerak jatuh bebas,Untuk memecahkan persamaan Fisika (gerak jatuh bebas,
gerak peluru, konversi satuan, dsb.) atau persamaangerak peluru, konversi satuan, dsb.) atau persamaan
Matematika yang sudah anda pelajari.Matematika yang sudah anda pelajari.
Catatan:Catatan:
-- Dikumpulkan paling lambatDikumpulkan paling lambat 2626 MaretMaret 20120144 boleh diketik atauboleh diketik atau
tulis tangan.tulis tangan.
-- Pilihlah kasus anda sendiriPilihlah kasus anda sendiri--sendiri. Jika ada jawaban yangsendiri. Jika ada jawaban yang
sama, nilai akan dibagi sesuai banyaknya jawaban yang sama.sama, nilai akan dibagi sesuai banyaknya jawaban yang sama.
-- Bisa dikirim via email: a.ghurri@gmail.com; dengan subjectBisa dikirim via email: a.ghurri@gmail.com; dengan subject
email: Tugas Progkom.email: Tugas Progkom.
42
Catatan:
o Dalam kurikulum Teknik Mesin UNUD, ada 2
mata kuliah yang berhubungan dengan
pemrograman komputer, yaitu:
 Pemrograman Komputer
 Computational Fluid Dynamics (CFD) =
Komputasi Dinamika Fluida.
o Pemrograman Komputer  bersifat
pengenalan dan masih level basic/dasar.
o CFD  MK Pilihan untuk konsentrasi Konversi
Energi, hanya sampai kasus 2D.
ContohContoh--contoh hasil dari program CFDcontoh hasil dari program CFD
43
44
 Gambar di atas menunjukkan aliran fluida di belakang benda berbentuk
silinder bulat  misalnya: tiang jembatan, menara, gedung berbentuk
bulat, cerobong, dsb.
 Bisakah kita menghitung tekanan, kecepatan, dan sirkulasi yang terjadi di
belakang silinder?
 Bisakah kita membuat program menggunakan salah satu bahasa
pemrograman untuk menghitung hal tersebut?
45
Distribusi tekanan aliran melintasi
silinder bulat. Besarnya tekanan
dinyatakan dengan warna yang
berbeda.
Distribusi kecepatan aliran melintasi
silinder bulat. Besarnya kecepatan
dinyatakan dengan warna yang
berbeda.
Silinder bulat
Silinder bulat
 Gambar di atas merupakan visualisasi aliran melintasi silinder bulat. Warna-warna
menyatakan besarnya kecepatan dan tekanan, yang merupakan hasil penyelesaian
persamaan aliran fluida (perhitungan numerik) yang rumit dan kompleks.
 Untuk kasus 2 dimensi (2D), kasus tersebut bisa menggunakan bahasa
pemrograman komputer, misalnya FORTRAN, namun membutuhkan pemrograman
yang rumit dan sulit.
46
 Gambar di atas menunjukkan hasil visualisasi dan penyelesaian
perhitungan numerik aliran melintasi silinder bulat 3 dimensi (3D).
 Penyelesaian secara langsung menggunakan pemrograman komputer
menjadi terlalu panjang dan rumit.
 Pada level ini, penyelesaiannya dilakukan menggunakan suatu bahasa
pemrograman yang sudah dalam bentuk paket program siap pakai dengan
menu-menu yang lebih user-friendly.
47
Gambar di atas menunjukkan penyelesaian perhitungan numerik aliran
melintasi belokan pipa 3D.
48
 Bisakah pemrograman komputer sederhana bisa membuat simulasi
pengujian aerodinamika mobil balap di atas?
 Simulasi dalam gambar di atas dilakukan menggunakan paket program
yang merupakan sebuah konstruksi sangar besar pemrograman yang secara
khusus didesain untuk tujuan yang tertentu (dalam kasus di atas untuk
simulasi aliran fluida).
 Contoh program untuk aliran fluida (disebut computational fluid dynamics,
CFD): ANSYS, STAR CCD+, Comsol, dll.
49

More Related Content

Viewers also liked

Himpunan (pertemuan 2)
Himpunan (pertemuan 2)Himpunan (pertemuan 2)
Himpunan (pertemuan 2)Rudi Wicaksana
 
Railway reservation management by sandip murari
Railway reservation management by sandip murariRailway reservation management by sandip murari
Railway reservation management by sandip murari
Sandip Murari
 
statika struktur "rigid-body"
statika struktur "rigid-body"statika struktur "rigid-body"
statika struktur "rigid-body"
Rudi Wicaksana
 
statika struktur"partikel" teknik mesin
statika struktur"partikel" teknik mesinstatika struktur"partikel" teknik mesin
statika struktur"partikel" teknik mesin
Rudi Wicaksana
 
pengantar pendidikan pancasila
pengantar pendidikan pancasilapengantar pendidikan pancasila
pengantar pendidikan pancasilaRudi Wicaksana
 
Kisi kisi soal MTK 2013
Kisi kisi soal MTK 2013 Kisi kisi soal MTK 2013
Kisi kisi soal MTK 2013
Rifqi Rafian
 
kimia dasar universitas
kimia dasar universitaskimia dasar universitas
kimia dasar universitasRudi Wicaksana
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation system
Sandip Murari
 
NFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murariNFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murari
Sandip Murari
 

Viewers also liked (9)

Himpunan (pertemuan 2)
Himpunan (pertemuan 2)Himpunan (pertemuan 2)
Himpunan (pertemuan 2)
 
Railway reservation management by sandip murari
Railway reservation management by sandip murariRailway reservation management by sandip murari
Railway reservation management by sandip murari
 
statika struktur "rigid-body"
statika struktur "rigid-body"statika struktur "rigid-body"
statika struktur "rigid-body"
 
statika struktur"partikel" teknik mesin
statika struktur"partikel" teknik mesinstatika struktur"partikel" teknik mesin
statika struktur"partikel" teknik mesin
 
pengantar pendidikan pancasila
pengantar pendidikan pancasilapengantar pendidikan pancasila
pengantar pendidikan pancasila
 
Kisi kisi soal MTK 2013
Kisi kisi soal MTK 2013 Kisi kisi soal MTK 2013
Kisi kisi soal MTK 2013
 
kimia dasar universitas
kimia dasar universitaskimia dasar universitas
kimia dasar universitas
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation system
 
NFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murariNFC (Near Field Communication) by sandip murari
NFC (Near Field Communication) by sandip murari
 

Similar to Prog komp - history&algorithm

Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
radikaljakas
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasi
staffpengajar
 
Bab1
Bab1Bab1
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
Materi Kuliah Online
 
Lks algoritma
Lks algoritmaLks algoritma
Lks algoritma
Arum Dewi A
 
Latihansoal
LatihansoalLatihansoal
Latihansoal
hiskiadiwaskito
 
Pengaturcaraan C
Pengaturcaraan CPengaturcaraan C
Pengaturcaraan C
cyberns_
 
Latihansoal (1)
Latihansoal (1)Latihansoal (1)
Latihansoal (1)
hiskiadiwaskito
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
Meiland Meebo
 
C programming language notes (1)
C programming language notes (1)C programming language notes (1)
C programming language notes (1)
nakomuri
 
Konsep Dan Asas Pengaturcaraan
Konsep Dan Asas PengaturcaraanKonsep Dan Asas Pengaturcaraan
Konsep Dan Asas Pengaturcaraan
ask3areu
 
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-VecomBab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
YouTuber,G-Vecom
 
Algo dn pemrogaman
Algo dn pemrogamanAlgo dn pemrogaman
Algo dn pemrogaman
Arjun Starlivezz
 
Pengaturcaraan c
Pengaturcaraan cPengaturcaraan c
Pengaturcaraan c
Hakim Abdul Rahman
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
Jes Rahmat Eka Syahputra
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
Jes Rahmat Eka Syahputra
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdf
ThaqibulFikriNiyarta
 
Kuliah pti teknik unej
Kuliah pti teknik unejKuliah pti teknik unej
Kuliah pti teknik unej
Muhammad Yusuf Kurniawan
 

Similar to Prog komp - history&algorithm (20)

Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasi
 
Bab1
Bab1Bab1
Bab1
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Lks algoritma
Lks algoritmaLks algoritma
Lks algoritma
 
Latihansoal
LatihansoalLatihansoal
Latihansoal
 
Latihansoal
LatihansoalLatihansoal
Latihansoal
 
Pengaturcaraan C
Pengaturcaraan CPengaturcaraan C
Pengaturcaraan C
 
Latihansoal (1)
Latihansoal (1)Latihansoal (1)
Latihansoal (1)
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
C programming language notes (1)
C programming language notes (1)C programming language notes (1)
C programming language notes (1)
 
Konsep Dan Asas Pengaturcaraan
Konsep Dan Asas PengaturcaraanKonsep Dan Asas Pengaturcaraan
Konsep Dan Asas Pengaturcaraan
 
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-VecomBab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
 
Algo dn pemrogaman
Algo dn pemrogamanAlgo dn pemrogaman
Algo dn pemrogaman
 
Pengaturcaraan c
Pengaturcaraan cPengaturcaraan c
Pengaturcaraan c
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdf
 
Kuliah pti teknik unej
Kuliah pti teknik unejKuliah pti teknik unej
Kuliah pti teknik unej
 

More from Rudi Wicaksana

Teori peluang pertemuan 3
Teori peluang pertemuan 3Teori peluang pertemuan 3
Teori peluang pertemuan 3
Rudi Wicaksana
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
Rudi Wicaksana
 
analisa struktur indo
analisa struktur indoanalisa struktur indo
analisa struktur indo
Rudi Wicaksana
 
equilibrium-of-rigid-body
equilibrium-of-rigid-bodyequilibrium-of-rigid-body
equilibrium-of-rigid-body
Rudi Wicaksana
 
Prog komp - turbo pascal
Prog komp - turbo pascalProg komp - turbo pascal
Prog komp - turbo pascalRudi Wicaksana
 
03 rigid-body-27-maret-2014
03 rigid-body-27-maret-201403 rigid-body-27-maret-2014
03 rigid-body-27-maret-2014
Rudi Wicaksana
 
pancasila sebagai sistem filsafat
pancasila sebagai sistem filsafat pancasila sebagai sistem filsafat
pancasila sebagai sistem filsafat
Rudi Wicaksana
 
pancasila konteks sejarah indonesia
pancasila konteks sejarah  indonesiapancasila konteks sejarah  indonesia
pancasila konteks sejarah indonesiaRudi Wicaksana
 
rumus kimia dan tatanama
rumus kimia dan tatanamarumus kimia dan tatanama
rumus kimia dan tatanamaRudi Wicaksana
 
ikatan kimia
ikatan kimiaikatan kimia
ikatan kimia
Rudi Wicaksana
 
atom kimia universitas
atom kimia universitasatom kimia universitas
atom kimia universitasRudi Wicaksana
 
Proyeksi
ProyeksiProyeksi
Proyeksi
Rudi Wicaksana
 
Ortogonal
OrtogonalOrtogonal
Ortogonal
Rudi Wicaksana
 
04 turunan
04 turunan04 turunan
04 turunan
Rudi Wicaksana
 
03 limit dan kekontinuan
03 limit dan kekontinuan03 limit dan kekontinuan
03 limit dan kekontinuan
Rudi Wicaksana
 

More from Rudi Wicaksana (15)

Teori peluang pertemuan 3
Teori peluang pertemuan 3Teori peluang pertemuan 3
Teori peluang pertemuan 3
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
analisa struktur indo
analisa struktur indoanalisa struktur indo
analisa struktur indo
 
equilibrium-of-rigid-body
equilibrium-of-rigid-bodyequilibrium-of-rigid-body
equilibrium-of-rigid-body
 
Prog komp - turbo pascal
Prog komp - turbo pascalProg komp - turbo pascal
Prog komp - turbo pascal
 
03 rigid-body-27-maret-2014
03 rigid-body-27-maret-201403 rigid-body-27-maret-2014
03 rigid-body-27-maret-2014
 
pancasila sebagai sistem filsafat
pancasila sebagai sistem filsafat pancasila sebagai sistem filsafat
pancasila sebagai sistem filsafat
 
pancasila konteks sejarah indonesia
pancasila konteks sejarah  indonesiapancasila konteks sejarah  indonesia
pancasila konteks sejarah indonesia
 
rumus kimia dan tatanama
rumus kimia dan tatanamarumus kimia dan tatanama
rumus kimia dan tatanama
 
ikatan kimia
ikatan kimiaikatan kimia
ikatan kimia
 
atom kimia universitas
atom kimia universitasatom kimia universitas
atom kimia universitas
 
Proyeksi
ProyeksiProyeksi
Proyeksi
 
Ortogonal
OrtogonalOrtogonal
Ortogonal
 
04 turunan
04 turunan04 turunan
04 turunan
 
03 limit dan kekontinuan
03 limit dan kekontinuan03 limit dan kekontinuan
03 limit dan kekontinuan
 

Recently uploaded

705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
nimah111
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
asepridwan50
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
muhamadsufii48
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
DinaSetiawan2
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 

Recently uploaded (20)

705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 

Prog komp - history&algorithm

  • 1.
  • 2. •• Tujuan perkuliahanTujuan perkuliahan:: MahasiswaMahasiswa memahamimemahami prinsipprinsip dasardasar bekerjanyabekerjanya komputer,komputer, dandan mengetahuimengetahui komponenkomponen dasardasar dalamdalam sistemsistem komputerkomputer.. MahasiswaMahasiswa mampumampu membuatmembuat algoritmaalgoritma dalamdalam bentukbentuk diagramdiagram aliralir (flow(flow chart)chart) dandan dapatdapat mengonversikannyamengonversikannya dalamdalam salahsalah satusatu bahasabahasa pemrogramanpemrograman dasardasar komputerkomputer.. •• MK memiliki beban 2 SKSMK memiliki beban 2 SKS, akan disampaikan dalam, akan disampaikan dalam perkuliahan di kelas dan praktek pemrogramanperkuliahan di kelas dan praktek pemrograman menggunakan Turbo Pascalmenggunakan Turbo Pascal & MATLAB& MATLAB.. 2
  • 3. 3
  • 4. 4
  • 5. •• Komputer:Komputer: alat hitungalat hitung, “tukang” hitung, “tukang” hitung •• Alat penghitung misalnya: mistar hitungAlat penghitung misalnya: mistar hitung •• Cara perhitungan manual, menimbulkanCara perhitungan manual, menimbulkan “error”“error”  bagaimana meminimalisasibagaimana meminimalisasi •• Proses/langkah perhitungan (computerized):Proses/langkah perhitungan (computerized): AdaAda deskripsideskripsi masalahmasalah AlgoritmaAlgoritma (alur(alur berfikir)berfikir) MenentukanMenentukan parameterparameter yangyang ada/dicariada/dicari PerhitunganPerhitungan HasilHasil 5
  • 6.  LangkahLangkah--langkahlangkah yangyang samasama untukuntuk problemproblem serupa/samaserupa/sama  DataData dandan algoritmaalgoritma dimasukkandimasukkan keke dalamdalam komputerkomputer  PerhitunganPerhitungan dilakukandilakukan dengandengan cepatcepat dandan tepat/presisitepat/presisi  PeralatanPeralatan elektronikaelektronika  Dapat menerima input data, mengolah data danDapat menerima input data, mengolah data dan memberikan informasi;memberikan informasi;  Menggunakan program yang tersimpan dalam memori;Menggunakan program yang tersimpan dalam memori;  Dapat menyimpan program dan hasil pengolahannyaDapat menyimpan program dan hasil pengolahannya  Bekerja secara otomatisBekerja secara otomatis 6
  • 7. 7
  • 8. 8
  • 10. 10 Alat bantu perhitungan matematis kuno (abacus, sempoa)Alat bantu perhitungan matematis kuno (abacus, sempoa); 300 BC; 300 BC Napier’s bonesNapier’s bones teknologiteknologi u melakukan perkalian melalui prosesu melakukan perkalian melalui proses penambahan (logarithms); John Napier, 1617.penambahan (logarithms); John Napier, 1617. [[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
  • 11. 11 Slide rule (England, 1632); masih digunakan oleh engineerSlide rule (England, 1632); masih digunakan oleh engineer NASA sampaiNASA sampai tahun 1960tahun 1960--anan Mesin penghitung dengan penggerak roda gigiMesin penghitung dengan penggerak roda gigi  calculating clock;calculating clock; Wilhelm Schickard, 1623;Wilhelm Schickard, 1623; sudah pernah dikonsep oleh Leonardo da Vincisudah pernah dikonsep oleh Leonardo da Vinci (1452(1452--1519).1519). [[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
  • 12. 12 Computer punch card (1801~Computer punch card (1801~)) [[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
  • 13. 13 The Harvard Mark I (electro mechanical computer); Harvard & IBM, 1944; 5The Harvard Mark I (electro mechanical computer); Harvard & IBM, 1944; 5 tons, 500 mile kabel, tinggi 8 kaki, panjang 51 kaki, digerakkan oleh electrictons, 500 mile kabel, tinggi 8 kaki, panjang 51 kaki, digerakkan oleh electric motor 5 hp.motor 5 hp. [[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
  • 14. 14 Apple I, 1976, $600.Apple I, 1976, $600. [[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
  • 15. 15 Wiring dalam komputerWiring dalam komputer  silicon chipsilicon chip  microchipmicrochip Dst, dst …Dst, dst … Komputer generasi masa kini; yangKomputer generasi masa kini; yang kita gunakan saat ini!kita gunakan saat ini! [[------dalam penjelasan ini banyakdalam penjelasan ini banyak bagian sejarah komputer yang terlewatkanbagian sejarah komputer yang terlewatkan------]]
  • 17. 17 OS, sometimes called theOS, sometimes called the executiveexecutive. In computer. In computer science, the software responsible forscience, the software responsible for controlling thecontrolling the allocation and usage of hardware resourcesallocation and usage of hardware resources such assuch as memory; central processing unit (CPU) time, diskmemory; central processing unit (CPU) time, disk space, and peripheral devices. The OS is thespace, and peripheral devices. The OS is the foundation on which applications, such as wordfoundation on which applications, such as word-- processing and spreadsheet programs, are built.processing and spreadsheet programs, are built. Popular OSPopular OS  Windows, Mac OS, Linux,Windows, Mac OS, Linux, UbuntuUbuntu,, Unix, DOSUnix, DOS MobileMobile OSOS  iOSiOS,, Android,Android, WindowsWindows Phone,Phone, BB,BB, FirefoxFirefox OS,OS, TizenTizen,, SymbianSymbian
  • 18. 18
  • 19. 19
  • 21.
  • 22. 22 Kuliah saja + Organisasi + Skill (komputer, program, otomotif, dsb) + Bahasa asing + Communication skill 4 tahun 5 tahun
  • 24.
  • 26. 1. Ada Output 2. Efektifitas dan Efisiensi 3. Jumlah Langkahnya Berhingga 4. Berakhir 5. Terstruktur
  • 27. Suatu Algoritma yg terbaik (The Best): “Suatu algoritma harus menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat & penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga & prosedurnya berakhir baik dlm keadaan diperoleh suatu solusi ataupun tdk ada solusinya.“
  • 28. SebuahSebuah prosedurprosedur ketikaketika akanakan mengirimkanmengirimkan suratsurat kepadakepada temanteman:: 1.1. TulisTulis suratsurat padapada secariksecarik kertaskertas suratsurat 2.2. AmbilAmbil sampulsampul suratsurat atauatau amplopamplop 3.3. MasukkanMasukkan suratsurat keke dalamdalam amplopamplop 4.4. TutupTutup amplopamplop suratsurat dengandengan lemlem perekatperekat 5.5. TulisTulis alamatalamat suratsurat ygyg dituju,dituju, jikajika tdktdk ingat,ingat, lebihlebih dahuludahulu ambilambil bukubuku alamatalamat && caricari alamatalamat ygyg dituju,dituju, lalulalu tulistulis alamatalamat tsbtsb pdpd amplopamplop suratsurat.. 6.6. TempelkanTempelkan perangkoperangko padapada amplopamplop suratsurat 7.7. BawaBawa suratsurat keke kantorkantor pospos utkutk diserahkandiserahkan pdpd pegawaipegawai pospos atauatau menujumenuju keke bisbis suratsurat untukuntuk memasukkanmemasukkan suratsurat keke dlmdlm kotak/biskotak/bis suratsurat..
  • 29. • Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) / sulit dipahami. • Menggunakan Flowchart Baik karena alur algoritma dapat dilihat secara visual, tetapi repot pembuatannya jika algoritma panjang • Menggunakan Pseudocode Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti oleh orang yang belum tahu pemrograman
  • 30. Tahap Analisa Algoritma 1. Bagaimana merencanakan algoritma 2. Bagaimana menyatakan suatu algoritma (menulis algoritma) 3. Bagaimana validitas suatu algoritma. 4. Bagaimana Menganalisa suatu Algoritma. 5. Bagaimana Menguji Program dari suatu Algoritma
  • 31. Ad.1. Bagaimana merencanakan algoritma Dengan Mendefinisikan masalah. Contoh : Permasalahan menghitung luas lingkaran, dengan data yang diketahui adalah diameter lingkaran. Rumus : ∏ . r2 dengan Phi = 3.14 atau 22/7
  • 32. Ad.2. Bagaimana menyatakan suatu algoritma (menulis algoritma) – Dengan psudocode Suatu cara penulisan algoritma agar ide dan logika dari algoritma dapat disampaikan/ diekspresikan menggunakan gaya bahasa pemrograman tertentu. Phi  3.14 Input (diameter) Radius  diameter / 2 Luas  phi * radius * radius Output (Luas) End
  • 33. Start Phi = 3.14 Input (diameter) Radius = diameter/2 Luas = phi * radius * radius Output Luas Stop
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 40 LatihanLatihan Bila bilangan A negatif, tambahkan 3 pada A. Jika tidak, kurangi 3 dari A.
  • 41. 41 TugasTugas 22 Buatlah algoritma dalam bentuk flow chartBuatlah algoritma dalam bentuk flow chart yang mengandungyang mengandung instruksi bersyaratinstruksi bersyarat:: 1.1. Berkaitan masalah keseharian anda (misalnya memilih mataBerkaitan masalah keseharian anda (misalnya memilih mata kuliah, motor/mobil mogok, ban kempes, menentukankuliah, motor/mobil mogok, ban kempes, menentukan aktivitas liburan, masalah keuangan, dsb.)aktivitas liburan, masalah keuangan, dsb.) 2.2. Untuk memecahkan persamaan Fisika (gerak jatuh bebas,Untuk memecahkan persamaan Fisika (gerak jatuh bebas, gerak peluru, konversi satuan, dsb.) atau persamaangerak peluru, konversi satuan, dsb.) atau persamaan Matematika yang sudah anda pelajari.Matematika yang sudah anda pelajari. Catatan:Catatan: -- Dikumpulkan paling lambatDikumpulkan paling lambat 2626 MaretMaret 20120144 boleh diketik atauboleh diketik atau tulis tangan.tulis tangan. -- Pilihlah kasus anda sendiriPilihlah kasus anda sendiri--sendiri. Jika ada jawaban yangsendiri. Jika ada jawaban yang sama, nilai akan dibagi sesuai banyaknya jawaban yang sama.sama, nilai akan dibagi sesuai banyaknya jawaban yang sama. -- Bisa dikirim via email: a.ghurri@gmail.com; dengan subjectBisa dikirim via email: a.ghurri@gmail.com; dengan subject email: Tugas Progkom.email: Tugas Progkom. TugasTugas 22 Buatlah algoritma dalam bentuk flow chartBuatlah algoritma dalam bentuk flow chart yang mengandungyang mengandung instruksi bersyaratinstruksi bersyarat:: 1.1. Berkaitan masalah keseharian anda (misalnya memilih mataBerkaitan masalah keseharian anda (misalnya memilih mata kuliah, motor/mobil mogok, ban kempes, menentukankuliah, motor/mobil mogok, ban kempes, menentukan aktivitas liburan, masalah keuangan, dsb.)aktivitas liburan, masalah keuangan, dsb.) 2.2. Untuk memecahkan persamaan Fisika (gerak jatuh bebas,Untuk memecahkan persamaan Fisika (gerak jatuh bebas, gerak peluru, konversi satuan, dsb.) atau persamaangerak peluru, konversi satuan, dsb.) atau persamaan Matematika yang sudah anda pelajari.Matematika yang sudah anda pelajari. Catatan:Catatan: -- Dikumpulkan paling lambatDikumpulkan paling lambat 2626 MaretMaret 20120144 boleh diketik atauboleh diketik atau tulis tangan.tulis tangan. -- Pilihlah kasus anda sendiriPilihlah kasus anda sendiri--sendiri. Jika ada jawaban yangsendiri. Jika ada jawaban yang sama, nilai akan dibagi sesuai banyaknya jawaban yang sama.sama, nilai akan dibagi sesuai banyaknya jawaban yang sama. -- Bisa dikirim via email: a.ghurri@gmail.com; dengan subjectBisa dikirim via email: a.ghurri@gmail.com; dengan subject email: Tugas Progkom.email: Tugas Progkom.
  • 42. 42 Catatan: o Dalam kurikulum Teknik Mesin UNUD, ada 2 mata kuliah yang berhubungan dengan pemrograman komputer, yaitu:  Pemrograman Komputer  Computational Fluid Dynamics (CFD) = Komputasi Dinamika Fluida. o Pemrograman Komputer  bersifat pengenalan dan masih level basic/dasar. o CFD  MK Pilihan untuk konsentrasi Konversi Energi, hanya sampai kasus 2D.
  • 43. ContohContoh--contoh hasil dari program CFDcontoh hasil dari program CFD 43
  • 44. 44  Gambar di atas menunjukkan aliran fluida di belakang benda berbentuk silinder bulat  misalnya: tiang jembatan, menara, gedung berbentuk bulat, cerobong, dsb.  Bisakah kita menghitung tekanan, kecepatan, dan sirkulasi yang terjadi di belakang silinder?  Bisakah kita membuat program menggunakan salah satu bahasa pemrograman untuk menghitung hal tersebut?
  • 45. 45 Distribusi tekanan aliran melintasi silinder bulat. Besarnya tekanan dinyatakan dengan warna yang berbeda. Distribusi kecepatan aliran melintasi silinder bulat. Besarnya kecepatan dinyatakan dengan warna yang berbeda. Silinder bulat Silinder bulat  Gambar di atas merupakan visualisasi aliran melintasi silinder bulat. Warna-warna menyatakan besarnya kecepatan dan tekanan, yang merupakan hasil penyelesaian persamaan aliran fluida (perhitungan numerik) yang rumit dan kompleks.  Untuk kasus 2 dimensi (2D), kasus tersebut bisa menggunakan bahasa pemrograman komputer, misalnya FORTRAN, namun membutuhkan pemrograman yang rumit dan sulit.
  • 46. 46  Gambar di atas menunjukkan hasil visualisasi dan penyelesaian perhitungan numerik aliran melintasi silinder bulat 3 dimensi (3D).  Penyelesaian secara langsung menggunakan pemrograman komputer menjadi terlalu panjang dan rumit.  Pada level ini, penyelesaiannya dilakukan menggunakan suatu bahasa pemrograman yang sudah dalam bentuk paket program siap pakai dengan menu-menu yang lebih user-friendly.
  • 47. 47 Gambar di atas menunjukkan penyelesaian perhitungan numerik aliran melintasi belokan pipa 3D.
  • 48. 48  Bisakah pemrograman komputer sederhana bisa membuat simulasi pengujian aerodinamika mobil balap di atas?  Simulasi dalam gambar di atas dilakukan menggunakan paket program yang merupakan sebuah konstruksi sangar besar pemrograman yang secara khusus didesain untuk tujuan yang tertentu (dalam kasus di atas untuk simulasi aliran fluida).  Contoh program untuk aliran fluida (disebut computational fluid dynamics, CFD): ANSYS, STAR CCD+, Comsol, dll.
  • 49. 49