SlideShare a Scribd company logo
1 of 15
Pemrograman dan
Bahasa Program
By
Harnawan, A.A.
pendahuluan
Komputer (hardware) dibuat sebagai alat bantu
untuk menyelesaikan masalah, apapun
permasalahan tersebut, dengan catatan
langkah – langkah penyelesaiannya disediakan
oleh manusia (brainware) berbentuk sebuah
program (software) yang “dimasukkan” kedalam
komputer.
komponen utama komputer
Piranti
Masukan
CPU
(unit pemroses)
Piranti
Keluaran
Memori
Belajar memprogram dan belajar
bahasa pemrograman
Belajar bahasa pemrograman
Belajar memakai suatu bahasa
pemrograman sesuai dengan aturannya
Belajar memprogram
belajar metodologi pemecahan suatu
masalah kemudian dituangkan dalam
algoritma
bahasa pemrograman
Bahasa Rakitan (Assembly), Fortran,
Cobol, Algol, Pascal, C, C++, Basic,
Prolog, Simscript, Perl, Java, PHP,
Delphi, Visual basic, Visual Fortran,
D-Base
bahasa program berdasar aplikasi
kegunaan
 Bahasa pemrograman bertujuan
khusus (specific purpose programming
language)
 Cobol, Fortran dll
 Bahasa pemrograman bertujuan umum
(general purpose programming
language)
 C, C++, Basic, Pascal dll
bahasa program berdasar “kedekatan”
terhadap bahasa manusia atau mesin
 Bahasa tingkat rendah
bahasa mesin, assembly
 Bahasa tingkat tinggi
Pascal, Basic, C/C++, Fortran, dll
Bahasa C/C++ dan Pascal
Pascal
 Bahasa pendidikan
C/C++
 Lingkungan penggunaan yang luas
dalam industri perangkat lunak maupun
perangkat keras
Beberapa hal penting yang harus
diketahui dalam bahasa C / C++
 Bersifat case sensitive.
 Deklarasi disebutkan sebelum program
utama adalah deklarasi variabel yang bersifat
global, tetapi sebaliknya untuk deklarasi
variabel didalam program utama, fungsi
ataupun prosedur adalah bersifat lokal
 Komentar (keterangan code/sintaks) ditulis
diantara tanda “/*” dan “*/”
pemrograman
Proses untuk membuat langkah-langkah
penyelesaian masalah dengan membuat
algoritma komputer yang akhirnya dimasukkan
ke dalam komputer dengan menggunakan
bahasa program
Implementasi algoritma pemrograman ke dalam
komputer dengan menggunakan bahasa
program
Tahapan pelaksanaan program
Algoritma
Program dalam bahasa
Tingat tinggi
Program dalam bahasa
Mesin (tingkat rendah)
Operasi
translasi
Kompilasi + Linking
Interpretasi oleh CPU
Mekanisme pemrograman
 Analisa permasalahan
 Buat algoritma pemrograman
 Buat flowchart sesuai dengan algoritma
 Tuliskan algoritma dengan bahasa
program (sintaks) / code
 Compile  proses pengecekan
kesalahan penulisan sintaks
 Jalankan Program
Cara menulis sintaks
Program C/C++…..
Deklarasi header
Program Utama
void main()
fungsi int faktorial(int n)
prosedur void nama()
mini program
(subroutine)
header
Program yang berisi prosedur-prosedur yang
akan kita gunakan dalam program dengan
eksensi .h
Contoh
 studio.h berisi prosedur yang digunakan
untuk standar input/output
 Iostream.h  berisi prosedur yang digunakan
untuk standar input/output khusus C++
 Time.h  konversi waktu
Program utama
 Diawali dengan kata :
main()
{
pernyataan algoritma
pernyataan algoritma
……………
}

More Related Content

What's hot

Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013Ratzman III
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptgea prima
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan InterpreterMukti Pasta
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarDisma Ariyanti W
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanMRRidlo
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasiahmad haidaroh
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerBeny Abd
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemogramanankg44
 

What's hot (20)

Pengantar software
Pengantar softwarePengantar software
Pengantar software
 
Tekom part 1
Tekom part 1Tekom part 1
Tekom part 1
 
Tm teknik kompilasi juni 2013
Tm   teknik kompilasi juni 2013Tm   teknik kompilasi juni 2013
Tm teknik kompilasi juni 2013
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasar
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrograman
 
PPT1 - Pemrograman Dasar
PPT1 - Pemrograman DasarPPT1 - Pemrograman Dasar
PPT1 - Pemrograman Dasar
 
Assembly
AssemblyAssembly
Assembly
 
flowchart
flowchartflowchart
flowchart
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasi
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
 

Viewers also liked

Ξενάγηση
ΞενάγησηΞενάγηση
Ξενάγησηpanayota1
 
Poll Everywhere
Poll EverywherePoll Everywhere
Poll EverywhereATPaceU
 
องค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการองค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการThanaporn Singsuk
 
Tugas etika bisnis
Tugas etika bisnisTugas etika bisnis
Tugas etika bisnisotnayirt
 
Catch你的眼20種簡報提案力 20150110
Catch你的眼20種簡報提案力 20150110Catch你的眼20種簡報提案力 20150110
Catch你的眼20種簡報提案力 20150110張大明 Ta-Ming Chang
 
คอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอนคอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอนDuangraethai Suanya
 
Epic research daily agri report 13 jan 2015
Epic research daily agri report  13 jan 2015Epic research daily agri report  13 jan 2015
Epic research daily agri report 13 jan 2015Epic Research Limited
 
Cloud technology
Cloud technologyCloud technology
Cloud technologyPak Cik Nan
 
Repertorio alfabetico - Enciclopedia Einaudi [1982]
Repertorio alfabetico - Enciclopedia Einaudi [1982]Repertorio alfabetico - Enciclopedia Einaudi [1982]
Repertorio alfabetico - Enciclopedia Einaudi [1982]sabbioso
 
KMS: How to Build and its Succsessful Factor
KMS: How to Build and its Succsessful FactorKMS: How to Build and its Succsessful Factor
KMS: How to Build and its Succsessful FactorDjatmiko
 
Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )santoso arsy
 

Viewers also liked (18)

Ξενάγηση
ΞενάγησηΞενάγηση
Ξενάγηση
 
Poll Everywhere
Poll EverywherePoll Everywhere
Poll Everywhere
 
องค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการองค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการ
 
Tugas etika bisnis
Tugas etika bisnisTugas etika bisnis
Tugas etika bisnis
 
Catch你的眼20種簡報提案力 20150110
Catch你的眼20種簡報提案力 20150110Catch你的眼20種簡報提案力 20150110
Catch你的眼20種簡報提案力 20150110
 
คอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอนคอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอน
 
Portfolio
PortfolioPortfolio
Portfolio
 
Epic research daily agri report 13 jan 2015
Epic research daily agri report  13 jan 2015Epic research daily agri report  13 jan 2015
Epic research daily agri report 13 jan 2015
 
Cloud technology
Cloud technologyCloud technology
Cloud technology
 
Fyrverkeri pdf
Fyrverkeri pdfFyrverkeri pdf
Fyrverkeri pdf
 
Propolis
PropolisPropolis
Propolis
 
Bab 1
Bab 1Bab 1
Bab 1
 
Wat verwacht u eigenlijk!?
Wat verwacht u eigenlijk!?Wat verwacht u eigenlijk!?
Wat verwacht u eigenlijk!?
 
Repertorio alfabetico - Enciclopedia Einaudi [1982]
Repertorio alfabetico - Enciclopedia Einaudi [1982]Repertorio alfabetico - Enciclopedia Einaudi [1982]
Repertorio alfabetico - Enciclopedia Einaudi [1982]
 
Moerdijkbrand
MoerdijkbrandMoerdijkbrand
Moerdijkbrand
 
Pieghevole20150108
Pieghevole20150108Pieghevole20150108
Pieghevole20150108
 
KMS: How to Build and its Succsessful Factor
KMS: How to Build and its Succsessful FactorKMS: How to Build and its Succsessful Factor
KMS: How to Build and its Succsessful Factor
 
Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )
 

Similar to Pemrograman dan bahasa program

pendahuluanv2.ppt
pendahuluanv2.pptpendahuluanv2.ppt
pendahuluanv2.pptKemangKres
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanAhmad Ismail
 
Bab 2 Definisi Algoritma
Bab 2 Definisi AlgoritmaBab 2 Definisi Algoritma
Bab 2 Definisi Algoritmapakdemamo
 
Algoritma Pemrograman nlp pseudocode dan flowchart
Algoritma Pemrograman nlp pseudocode dan flowchartAlgoritma Pemrograman nlp pseudocode dan flowchart
Algoritma Pemrograman nlp pseudocode dan flowchartwanorobolo
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Presentation1
Presentation1Presentation1
Presentation1mhsunsiq
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptssuser2d66be1
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptDindinmuss
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrogramanMuhammad Salihin
 

Similar to Pemrograman dan bahasa program (20)

pendahuluanv2.ppt
pendahuluanv2.pptpendahuluanv2.ppt
pendahuluanv2.ppt
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Bab 1
Bab 1 Bab 1
Bab 1
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
 
Bab 2 Definisi Algoritma
Bab 2 Definisi AlgoritmaBab 2 Definisi Algoritma
Bab 2 Definisi Algoritma
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Algoritma Pemrograman nlp pseudocode dan flowchart
Algoritma Pemrograman nlp pseudocode dan flowchartAlgoritma Pemrograman nlp pseudocode dan flowchart
Algoritma Pemrograman nlp pseudocode dan flowchart
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
 
Presentation1
Presentation1Presentation1
Presentation1
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.ppt
 
dasar-pemrograman-ii.ppt
dasar-pemrograman-ii.pptdasar-pemrograman-ii.ppt
dasar-pemrograman-ii.ppt
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrograman
 

More from Muhammad Fahmi

Array (larik) Program Bahasa C
Array (larik) Program Bahasa CArray (larik) Program Bahasa C
Array (larik) Program Bahasa CMuhammad Fahmi
 
Struktur dan tipe data
Struktur dan tipe dataStruktur dan tipe data
Struktur dan tipe dataMuhammad Fahmi
 
Overview ilmu komputer
Overview ilmu komputerOverview ilmu komputer
Overview ilmu komputerMuhammad Fahmi
 
Alogaritma pemprograman
Alogaritma pemprogramanAlogaritma pemprograman
Alogaritma pemprogramanMuhammad Fahmi
 

More from Muhammad Fahmi (6)

Array (larik) Program Bahasa C
Array (larik) Program Bahasa CArray (larik) Program Bahasa C
Array (larik) Program Bahasa C
 
Struktur dan tipe data
Struktur dan tipe dataStruktur dan tipe data
Struktur dan tipe data
 
Overview ilmu komputer
Overview ilmu komputerOverview ilmu komputer
Overview ilmu komputer
 
Fungsi dan Prosedur
Fungsi dan ProsedurFungsi dan Prosedur
Fungsi dan Prosedur
 
Alogaritma pemprograman
Alogaritma pemprogramanAlogaritma pemprograman
Alogaritma pemprograman
 
Biografi ibnu sina
Biografi ibnu sinaBiografi ibnu sina
Biografi ibnu sina
 

Recently uploaded

Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRizalAminulloh2
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 

Recently uploaded (20)

Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 

Pemrograman dan bahasa program

  • 2. pendahuluan Komputer (hardware) dibuat sebagai alat bantu untuk menyelesaikan masalah, apapun permasalahan tersebut, dengan catatan langkah – langkah penyelesaiannya disediakan oleh manusia (brainware) berbentuk sebuah program (software) yang “dimasukkan” kedalam komputer.
  • 3. komponen utama komputer Piranti Masukan CPU (unit pemroses) Piranti Keluaran Memori
  • 4. Belajar memprogram dan belajar bahasa pemrograman Belajar bahasa pemrograman Belajar memakai suatu bahasa pemrograman sesuai dengan aturannya Belajar memprogram belajar metodologi pemecahan suatu masalah kemudian dituangkan dalam algoritma
  • 5. bahasa pemrograman Bahasa Rakitan (Assembly), Fortran, Cobol, Algol, Pascal, C, C++, Basic, Prolog, Simscript, Perl, Java, PHP, Delphi, Visual basic, Visual Fortran, D-Base
  • 6. bahasa program berdasar aplikasi kegunaan  Bahasa pemrograman bertujuan khusus (specific purpose programming language)  Cobol, Fortran dll  Bahasa pemrograman bertujuan umum (general purpose programming language)  C, C++, Basic, Pascal dll
  • 7. bahasa program berdasar “kedekatan” terhadap bahasa manusia atau mesin  Bahasa tingkat rendah bahasa mesin, assembly  Bahasa tingkat tinggi Pascal, Basic, C/C++, Fortran, dll
  • 8. Bahasa C/C++ dan Pascal Pascal  Bahasa pendidikan C/C++  Lingkungan penggunaan yang luas dalam industri perangkat lunak maupun perangkat keras
  • 9. Beberapa hal penting yang harus diketahui dalam bahasa C / C++  Bersifat case sensitive.  Deklarasi disebutkan sebelum program utama adalah deklarasi variabel yang bersifat global, tetapi sebaliknya untuk deklarasi variabel didalam program utama, fungsi ataupun prosedur adalah bersifat lokal  Komentar (keterangan code/sintaks) ditulis diantara tanda “/*” dan “*/”
  • 10. pemrograman Proses untuk membuat langkah-langkah penyelesaian masalah dengan membuat algoritma komputer yang akhirnya dimasukkan ke dalam komputer dengan menggunakan bahasa program Implementasi algoritma pemrograman ke dalam komputer dengan menggunakan bahasa program
  • 11. Tahapan pelaksanaan program Algoritma Program dalam bahasa Tingat tinggi Program dalam bahasa Mesin (tingkat rendah) Operasi translasi Kompilasi + Linking Interpretasi oleh CPU
  • 12. Mekanisme pemrograman  Analisa permasalahan  Buat algoritma pemrograman  Buat flowchart sesuai dengan algoritma  Tuliskan algoritma dengan bahasa program (sintaks) / code  Compile  proses pengecekan kesalahan penulisan sintaks  Jalankan Program
  • 13. Cara menulis sintaks Program C/C++….. Deklarasi header Program Utama void main() fungsi int faktorial(int n) prosedur void nama() mini program (subroutine)
  • 14. header Program yang berisi prosedur-prosedur yang akan kita gunakan dalam program dengan eksensi .h Contoh  studio.h berisi prosedur yang digunakan untuk standar input/output  Iostream.h  berisi prosedur yang digunakan untuk standar input/output khusus C++  Time.h  konversi waktu
  • 15. Program utama  Diawali dengan kata : main() { pernyataan algoritma pernyataan algoritma …………… }