SlideShare a Scribd company logo
1 of 16
Nama : Leo Viranda Millennium 
Jurusan : X TKJ A
Bahasa Pemograman : 
Pengertian 
Karakteristik Bahasa Pemograman 
Pembagian Bahasa Pemograman 
Fungsi Bahasa Pemograman 
Tujuan Bahasa Pemograman 
Algoritma 
Tipe Data 
Operator 
Flowchart 
Algoritma Percabangan 
Algoritma Perulangan
Pengertian 
Bahasa pemograman adalah 
penerjemahan huruf atau angka yang 
diterjemahkan dengan kode-kode yang 
dimengerti oleh sebuah komputer.
Karakteristik Bahasa Pemograman 
Aturan Tata Bahasa : Memiliki tata Bahasa 
Khusus. 
Intruksi : Memiliki 
instruksi/perintah untuk 
menyelesaikan masalah 
tertentu. 
Kompiler : Menganalisa instruksi dan 
membuat istruksi menjadi 
aplikasi siap pakai
Pembagian Bahasa Pemograman 
Bahasa tingkat rendah (low level languange). Bahasa 
yang dirancang agar setiap instruksi langsung 
dikerjakan oleh komputer (bahasa mesin) 
Bahasa tingkat tinggi (high level languange). Bahasa 
yang dirancang agar pemograman lebih mudah 
dipahami, lebih manusiawi dan berorientasi pada 
bahasa manusia (Inggris).
Fungsi Bahasa Pemograman 
Bahasa pemograman dekstop dikhususkan untuk 
membuat aplikasi yang di gunakan langsung pada 
komputer anda baik tanpa jaringan maupun dengan 
jaringan. Secara umum bahasa pemograman web 
berasal dari script dari bahasa pemograman dekstop. 
Pemograman web digunakan untuk membuat aplikasi 
yang digunakan secara online, karena akan 
diakses/digunakan secara global.
Tujuan Bahasa Pemograman 
Bahasa pemograman bertujuan khusus. Bahasa 
pemograman cobol untuk terapan bisnis dan 
administrasi. Bahasa pemograman fotran untuk 
terapan komunikasi ilmiah, Bahasa pemograman 
assembly untuk terapan bahasa mesin. Bahasa 
pemograman prolog untuk kecerdasan buatan. 
Bahasa pemograman bertujuan umum yaitu dapat 
digunakan berbagai aplikasi. Contoh, Pascal, Basic, C, 
dan lain-lain.
Algoritma 
Algoritma berasal dari bahasa arab yaitu algrism, yang 
berarti menghitung angka menggunakan angka arab. 
Kata algorism nama penulis buku arab yaitu “Abu 
Ja’far Muhammad Ibnu Musa al-Khuwarizmi” 
Algoritma berarti urutan langkah- langkah yang logis 
penyelesaian masalah yang disusun sistematis atau 
urutan logis untuk pemecahan sebuah masalah.
Tipe Data 
1. Tipe data karakter adalah tipe data yang berupa huruf, angka, 
dan tanda baca tunggal 
Contoh dua macam char: 
A. Signed 
Mendeklarasikan char bertanda, digunakan untuk nilai negative. 
Rentang nilai mulai -128 sampai 127 
B. Unsigned 
Mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang 
nilai mulai 0 sampai 255
Tipe Data 
2. Tipe data string adalah karakter yang diakhiri dengan sebuah 
karakter kosong. String ditulis dengan mengapit string dengan 
tanda petik dua ( “......” ) 
Contoh delarasi string: 
Char text [] = “belajar” ; 
3. Tipe data integer, jenis data ini merupakan nilai bilangan bulat, 
yang terdiri atas integer positif, integer negatif dan nol. 
4. Tipe data floating point number (float) adalah sebuah format 
bilangan yang dapat digunakan untuk mempresentasikan sebuah 
nilai yang sangat besar atau sangat kecil.
Tipe Data 
5. Tipe data boolean (bool), jenis data tipe ini biasanya digunakan untuk 
mempresentasikan dua kondisi, yaitu TRUE dan FALSE atau data berarti 
bernilai 0 dan 1 atau kondisi ON dan OFF. 
6. Tipe data array, jenis tipe data ini disebut juga dengan tipe data larik. 
Tipe data ini pada dasarnya merupakan kumpulan sejumlah variabel 
bertipe data sama dengan ukuran tertentu, yang tersusun secara runtun.
Operator 
Arti kata operator dalam bahasa pemograman 
adalah symbol yang digunakan untuk 
menjalankan operand atau bisa juga simbol 
yang bertugas menjalankan suatu peralatan. 
Kata operand ini yang berarti nilai yang 
menjadi input operasi.
Pseudocode 
Pseudo berarti imitasi dan code berarti kode yang 
dihubungkan dengan instruksi yang ditulis dalam bahasa komputer 
(kode bahasa pemrograman). Apabila diterjemahkan secara bebas, 
maka pseudocode berarti tiruan atau imitasi dari kode bahasa 
pemrograman. Pada dasarnya, pseudocode merupakan suatu bahasa 
yang memungkinkan programmer untuk berpikir terhadap 
permasalahan yang harus dipecahkan tanpa harus memikirkan syntax 
dari bahasa pemrograman yang tertentu. Tidak ada aturan penulisan 
syntax di dalam pseudocode. Jadi pseudocode digunakan untuk 
menggambarkan logika urut-urutan dari program tanpa memandang 
bagaimana bahasa pemrogramannya.
Flowchart ( Diagram Alir) 
Selain dalam bentuk tulisan, algoritma juga dapat 
ditulis dalam bentuk diagram-diagram dengan anak 
panah sebagai penunjuk urutan langkah algoritmanya. 
Algoritma yang ditulis dengan simbol-simbol demikian 
yang dinamakan flow chart.
Algoritma Percabangan 
Sebuah program tidak selamanya akan berjalan dengan mengikuti 
struktur berurutan, kadang-kadang kita perlu merubah urutan 
pelaksanaan program dan menghendaki agar pelaksanaan program 
meloncat ke baris tertentu. Peristiwa ini kadang disebut sebagai 
percabangan/pemilihan atau keputusan
Algoritma Perulangan 
Sebuah program tidak selamanya akan berjalan 
dengan mengikuti struktur berurutan, kadang-kadang 
kita perlu merubah urutan pelaksanaan program dan 
menghendaki agar pelaksanaan program meloncat ke 
baris tertentu. Peristiwa ini kadang disebut sebagai 
percabangan/pemilihan atau keputusan.

More Related Content

What's hot

What's hot (18)

Tugas p era vina
Tugas p era vinaTugas p era vina
Tugas p era vina
 
Tugas Powerpoint
Tugas PowerpointTugas Powerpoint
Tugas Powerpoint
 
Tugas pak joko kamis, 20 nov 2014
Tugas pak joko kamis, 20 nov 2014Tugas pak joko kamis, 20 nov 2014
Tugas pak joko kamis, 20 nov 2014
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Tugas Presentasi Pemograman Dasar 2
Tugas Presentasi Pemograman Dasar 2Tugas Presentasi Pemograman Dasar 2
Tugas Presentasi Pemograman Dasar 2
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
 
Pendahuluan - Materi 1 - TBO
Pendahuluan - Materi 1 - TBOPendahuluan - Materi 1 - TBO
Pendahuluan - Materi 1 - TBO
 
Teori bahasa otomata pertemuan 1
Teori bahasa otomata pertemuan 1Teori bahasa otomata pertemuan 1
Teori bahasa otomata pertemuan 1
 
Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 

Viewers also liked

Barline Layout - Shotlist
Barline Layout - ShotlistBarline Layout - Shotlist
Barline Layout - Shotlistjworgan
 
Presentation-Apallotrioseis-OPS
Presentation-Apallotrioseis-OPSPresentation-Apallotrioseis-OPS
Presentation-Apallotrioseis-OPSIoannis Panaretou
 
My photos and edited versions
My photos and edited versionsMy photos and edited versions
My photos and edited versionsjworgan
 
Nanoparticles in modern separation science
Nanoparticles in modern separation scienceNanoparticles in modern separation science
Nanoparticles in modern separation sciencefahimeh davoudi
 
Present_MIS_Evalution_Universities_Optionsnet
Present_MIS_Evalution_Universities_OptionsnetPresent_MIS_Evalution_Universities_Optionsnet
Present_MIS_Evalution_Universities_OptionsnetIoannis Panaretou
 
WEB FiCem 30 de Marzo del 2016 English v-08 Linkedin
WEB FiCem 30 de Marzo del 2016 English v-08 LinkedinWEB FiCem 30 de Marzo del 2016 English v-08 Linkedin
WEB FiCem 30 de Marzo del 2016 English v-08 LinkedinRoberto Abujder
 
Creating a New Student Experience for a Connected World
Creating a New Student Experience for a Connected WorldCreating a New Student Experience for a Connected World
Creating a New Student Experience for a Connected WorldGuy Felder
 
Evaluation
EvaluationEvaluation
Evaluationjworgan
 
Keynote: Today's Data Grow Tomorrow's Citizens - Tracey P. Lauriault
Keynote: Today's Data Grow Tomorrow's Citizens - Tracey P. LauriaultKeynote: Today's Data Grow Tomorrow's Citizens - Tracey P. Lauriault
Keynote: Today's Data Grow Tomorrow's Citizens - Tracey P. LauriaultCASRAI
 
MDL Settlement Strategy Yanni v01
MDL Settlement Strategy Yanni v01MDL Settlement Strategy Yanni v01
MDL Settlement Strategy Yanni v01Cathy Yanni
 

Viewers also liked (13)

Barline Layout - Shotlist
Barline Layout - ShotlistBarline Layout - Shotlist
Barline Layout - Shotlist
 
Presentation-Apallotrioseis-OPS
Presentation-Apallotrioseis-OPSPresentation-Apallotrioseis-OPS
Presentation-Apallotrioseis-OPS
 
My photos and edited versions
My photos and edited versionsMy photos and edited versions
My photos and edited versions
 
Nanoparticles in modern separation science
Nanoparticles in modern separation scienceNanoparticles in modern separation science
Nanoparticles in modern separation science
 
Present_MIS_Evalution_Universities_Optionsnet
Present_MIS_Evalution_Universities_OptionsnetPresent_MIS_Evalution_Universities_Optionsnet
Present_MIS_Evalution_Universities_Optionsnet
 
WEB FiCem 30 de Marzo del 2016 English v-08 Linkedin
WEB FiCem 30 de Marzo del 2016 English v-08 LinkedinWEB FiCem 30 de Marzo del 2016 English v-08 Linkedin
WEB FiCem 30 de Marzo del 2016 English v-08 Linkedin
 
Creating a New Student Experience for a Connected World
Creating a New Student Experience for a Connected WorldCreating a New Student Experience for a Connected World
Creating a New Student Experience for a Connected World
 
JVI.01955-14.full
JVI.01955-14.fullJVI.01955-14.full
JVI.01955-14.full
 
Evaluation
EvaluationEvaluation
Evaluation
 
Keynote: Today's Data Grow Tomorrow's Citizens - Tracey P. Lauriault
Keynote: Today's Data Grow Tomorrow's Citizens - Tracey P. LauriaultKeynote: Today's Data Grow Tomorrow's Citizens - Tracey P. Lauriault
Keynote: Today's Data Grow Tomorrow's Citizens - Tracey P. Lauriault
 
TJU_Newsletter 2008_summer Li photo
TJU_Newsletter 2008_summer Li photoTJU_Newsletter 2008_summer Li photo
TJU_Newsletter 2008_summer Li photo
 
MDL Settlement Strategy Yanni v01
MDL Settlement Strategy Yanni v01MDL Settlement Strategy Yanni v01
MDL Settlement Strategy Yanni v01
 
thesis
thesisthesis
thesis
 

Similar to Bahasa Pemograman

Presentasi Pemograman Dasar
Presentasi Pemograman DasarPresentasi Pemograman Dasar
Presentasi Pemograman Dasarandroid24
 
tugas produktf
tugas produktftugas produktf
tugas produktfaryakbar00
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Hairil Rahman
 
Faris persentasi
Faris persentasiFaris persentasi
Faris persentasisetiwan
 
Bahasa Pmrograman
Bahasa PmrogramanBahasa Pmrograman
Bahasa Pmrogramandanitkja
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Presentasi pemograman dasar 2
Presentasi pemograman dasar 2Presentasi pemograman dasar 2
Presentasi pemograman dasar 2F. Bagus TKJa
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartSyaiful Ahdan
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritmaBraga Rezpect
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasarTaufiqH524
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptxssuser98f5ad
 

Similar to Bahasa Pemograman (20)

Presentasi Pemograman Dasar
Presentasi Pemograman DasarPresentasi Pemograman Dasar
Presentasi Pemograman Dasar
 
Wisnu
WisnuWisnu
Wisnu
 
Tugas p era vina
Tugas p era vinaTugas p era vina
Tugas p era vina
 
Tugas p era vina
Tugas p era vinaTugas p era vina
Tugas p era vina
 
tugas produktf
tugas produktftugas produktf
tugas produktf
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
 
Faris persentasi
Faris persentasiFaris persentasi
Faris persentasi
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Bahasa Pmrograman
Bahasa PmrogramanBahasa Pmrograman
Bahasa Pmrograman
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Presentasi pemograman dasar 2
Presentasi pemograman dasar 2Presentasi pemograman dasar 2
Presentasi pemograman dasar 2
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
 
M03a algoritma
M03a algoritmaM03a algoritma
M03a algoritma
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Bab II
Bab IIBab II
Bab II
 

Recently uploaded

Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 

Recently uploaded (20)

Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 

Bahasa Pemograman

  • 1. Nama : Leo Viranda Millennium Jurusan : X TKJ A
  • 2. Bahasa Pemograman : Pengertian Karakteristik Bahasa Pemograman Pembagian Bahasa Pemograman Fungsi Bahasa Pemograman Tujuan Bahasa Pemograman Algoritma Tipe Data Operator Flowchart Algoritma Percabangan Algoritma Perulangan
  • 3. Pengertian Bahasa pemograman adalah penerjemahan huruf atau angka yang diterjemahkan dengan kode-kode yang dimengerti oleh sebuah komputer.
  • 4. Karakteristik Bahasa Pemograman Aturan Tata Bahasa : Memiliki tata Bahasa Khusus. Intruksi : Memiliki instruksi/perintah untuk menyelesaikan masalah tertentu. Kompiler : Menganalisa instruksi dan membuat istruksi menjadi aplikasi siap pakai
  • 5. Pembagian Bahasa Pemograman Bahasa tingkat rendah (low level languange). Bahasa yang dirancang agar setiap instruksi langsung dikerjakan oleh komputer (bahasa mesin) Bahasa tingkat tinggi (high level languange). Bahasa yang dirancang agar pemograman lebih mudah dipahami, lebih manusiawi dan berorientasi pada bahasa manusia (Inggris).
  • 6. Fungsi Bahasa Pemograman Bahasa pemograman dekstop dikhususkan untuk membuat aplikasi yang di gunakan langsung pada komputer anda baik tanpa jaringan maupun dengan jaringan. Secara umum bahasa pemograman web berasal dari script dari bahasa pemograman dekstop. Pemograman web digunakan untuk membuat aplikasi yang digunakan secara online, karena akan diakses/digunakan secara global.
  • 7. Tujuan Bahasa Pemograman Bahasa pemograman bertujuan khusus. Bahasa pemograman cobol untuk terapan bisnis dan administrasi. Bahasa pemograman fotran untuk terapan komunikasi ilmiah, Bahasa pemograman assembly untuk terapan bahasa mesin. Bahasa pemograman prolog untuk kecerdasan buatan. Bahasa pemograman bertujuan umum yaitu dapat digunakan berbagai aplikasi. Contoh, Pascal, Basic, C, dan lain-lain.
  • 8. Algoritma Algoritma berasal dari bahasa arab yaitu algrism, yang berarti menghitung angka menggunakan angka arab. Kata algorism nama penulis buku arab yaitu “Abu Ja’far Muhammad Ibnu Musa al-Khuwarizmi” Algoritma berarti urutan langkah- langkah yang logis penyelesaian masalah yang disusun sistematis atau urutan logis untuk pemecahan sebuah masalah.
  • 9. Tipe Data 1. Tipe data karakter adalah tipe data yang berupa huruf, angka, dan tanda baca tunggal Contoh dua macam char: A. Signed Mendeklarasikan char bertanda, digunakan untuk nilai negative. Rentang nilai mulai -128 sampai 127 B. Unsigned Mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255
  • 10. Tipe Data 2. Tipe data string adalah karakter yang diakhiri dengan sebuah karakter kosong. String ditulis dengan mengapit string dengan tanda petik dua ( “......” ) Contoh delarasi string: Char text [] = “belajar” ; 3. Tipe data integer, jenis data ini merupakan nilai bilangan bulat, yang terdiri atas integer positif, integer negatif dan nol. 4. Tipe data floating point number (float) adalah sebuah format bilangan yang dapat digunakan untuk mempresentasikan sebuah nilai yang sangat besar atau sangat kecil.
  • 11. Tipe Data 5. Tipe data boolean (bool), jenis data tipe ini biasanya digunakan untuk mempresentasikan dua kondisi, yaitu TRUE dan FALSE atau data berarti bernilai 0 dan 1 atau kondisi ON dan OFF. 6. Tipe data array, jenis tipe data ini disebut juga dengan tipe data larik. Tipe data ini pada dasarnya merupakan kumpulan sejumlah variabel bertipe data sama dengan ukuran tertentu, yang tersusun secara runtun.
  • 12. Operator Arti kata operator dalam bahasa pemograman adalah symbol yang digunakan untuk menjalankan operand atau bisa juga simbol yang bertugas menjalankan suatu peralatan. Kata operand ini yang berarti nilai yang menjadi input operasi.
  • 13. Pseudocode Pseudo berarti imitasi dan code berarti kode yang dihubungkan dengan instruksi yang ditulis dalam bahasa komputer (kode bahasa pemrograman). Apabila diterjemahkan secara bebas, maka pseudocode berarti tiruan atau imitasi dari kode bahasa pemrograman. Pada dasarnya, pseudocode merupakan suatu bahasa yang memungkinkan programmer untuk berpikir terhadap permasalahan yang harus dipecahkan tanpa harus memikirkan syntax dari bahasa pemrograman yang tertentu. Tidak ada aturan penulisan syntax di dalam pseudocode. Jadi pseudocode digunakan untuk menggambarkan logika urut-urutan dari program tanpa memandang bagaimana bahasa pemrogramannya.
  • 14. Flowchart ( Diagram Alir) Selain dalam bentuk tulisan, algoritma juga dapat ditulis dalam bentuk diagram-diagram dengan anak panah sebagai penunjuk urutan langkah algoritmanya. Algoritma yang ditulis dengan simbol-simbol demikian yang dinamakan flow chart.
  • 15. Algoritma Percabangan Sebuah program tidak selamanya akan berjalan dengan mengikuti struktur berurutan, kadang-kadang kita perlu merubah urutan pelaksanaan program dan menghendaki agar pelaksanaan program meloncat ke baris tertentu. Peristiwa ini kadang disebut sebagai percabangan/pemilihan atau keputusan
  • 16. Algoritma Perulangan Sebuah program tidak selamanya akan berjalan dengan mengikuti struktur berurutan, kadang-kadang kita perlu merubah urutan pelaksanaan program dan menghendaki agar pelaksanaan program meloncat ke baris tertentu. Peristiwa ini kadang disebut sebagai percabangan/pemilihan atau keputusan.