Top Banner
TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN MIKROKONTROLER (C2) KELAS X Abdian Putra Primana PT KUANTUM BUKU SEJAHTERA
18

TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Oct 26, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN

MIKROKONTROLER

(C2) KELAS X

Abdian Putra Primana

PT KUANTUM BUKU SEJAHTERA

Page 2: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN MIKROKONTROLER SMK/MAK Kelas X© 2020Hak cipta yang dilindungi Undang-Undang ada pada Penulis.Hak penerbitan ada pada PT Kuantum Buku Sejahtera.

Penulis : Abdian Putra PrimanaEditor : Fourdina RatnasariDesainer Kover : Achmad FaisalDesainer Isi : Ayu Amelia SyafitrieTahun terbit : 2020ISBN : 978-623-271-297-3

Diterbitkan oleh PT Kuantum Buku SejahteraAnggota IKAPI No. 212/JTI/2019Jalan Pondok Blimbing Indah Selatan X N6 No. 5 Malang - Jawa TimurTelp. (0341) 438 2294, Hotline 0822 9951 2221; Situs web: www.quantumbook.id

Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, baik secara elektronis maupun mekanis, termasuk memfotokopi, merekam atau dengan sistem penyimpanan lainnya, tanpa izin tertulis dari PT Kuantum Buku Sejahtera.

Page 3: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

iii

Daftar Isi

Prakata ..................................................................................................................... vBab 1 Dasar Teknik Pemrogaman .............................................................................. 1 A. Algoritma Pemrograman ................................................................................................. 2 B. Membuat Alur Logika ...................................................................................................... 3 C. Pemrograman ...................................................................................................................... 4 Uji Kompetensi .............................................................................................................................. 9

Bab 2 Pemrograman Input dan Output ..................................................................... 13 A. Data ......................................................................................................................................... 14 B. Jenis-jenis Data ................................................................................................................... 14 C. Token dan Identifier ......................................................................................................... 14 D. Konstanta .............................................................................................................................. 16 E. Variabel .................................................................................................................................. 17 F. Tipe Data ............................................................................................................................... 17 G. Operator ................................................................................................................................ 18 H. Struktur Perintah Masukan dan Keluaran .................................................................. 19 I. Komentar ............................................................................................................................... 20 Uji Kompetensi .............................................................................................................................. 22

Bab 3 Pernyataan Kondisi dan Perulangan ............................................................... 25 A. Kontrol Statement .............................................................................................................. 26 B. Operator Relasi .................................................................................................................... 26 C. Pernyataan IF ....................................................................................................................... 27 D. Pernyataan IF-Else .............................................................................................................. 27 E. Pernyataan IF Bersarang (Nested if ) ............................................................................ 28 F. Pernyataan IF-Else Majemuk/Bertingkat ................................................................... 29 G. Pernyataan Switch-Case................................................................................................... 29 Uji Kompetensi .............................................................................................................................. 31

Bab 4 Penempatan Kursor dan Subprogram dalam Aplikasi ................................... 37 A. Penempatan Kursor .......................................................................................................... 38 B. Subprogram atau Fungsi ................................................................................................. 39 Uji Kompetensi .............................................................................................................................. 44

Bab 5 Array dan Penampil Grafik ............................................................................... 49 A. Array ....................................................................................................................................... 50 B. Penampil Grafik ................................................................................................................... 51 Uji Kompetensi .............................................................................................................................. 59

Bab 6 Arsitektur Mikroprosesor dan Mikrokontroler ............................................... 63 A. Arsitektur Mikroprosesor ................................................................................................. 64 B. Arsitektur Mikrokontroler ................................................................................................ 77

Page 4: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

iv

C. Memori ................................................................................................................................... 88 D. Aplikasi Pemrograman Mikroprosesor ....................................................................... 94 E. Aplikatif Pemrograman Mikrokontroler ..................................................................... 106 Uji Kompetensi .............................................................................................................................. 110

Bab 7 Perintah Input-Output Digital dan Analog ..................................................... 113 A. Mikrokontroler Arduino Board ...................................................................................... 114 B. Pemrograman Perintah Input/Output Arduino ...................................................... 117 C. Aplikatif Sederhana Mikrokontroler Arduino ........................................................... 123 Uji Kompetensi .............................................................................................................................. 142

Bab 8 Inspeksi Input dan Output Pemrogaman ........................................................ 145 A. Pengujian Troubleshooting ............................................................................................ 146 B. Pemrograman Berbasis Masalah pada Mikroprosesor ......................................... 146 C. Pemrograman Berbasis Masalah pada Mikrokontroler ........................................ 161 Uji Kompetensi .............................................................................................................................. 172 Glosarium.......... ................................................................................................................. 177Daftar Pustaka ................................................................................................................... 179Biodata Penulis .................................................................................................................. 181Biodata Konsultan ............................................................................................................. 182Tim Kreatif.......... ................................................................................................................ 183

Page 5: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

v

Prakata

Setelah melalui proses yang panjang, akhirnya buku Teknik Pemrograman, Mikroprosesor, dan Mikrokontroler Kelas X Program Keahlian Teknik Elektronika ini dapat dirampungkan. Oleh karena itu, penulis menyampaikan rasa syukur kehadirat Allah SWT atas kelancaran dalam penulisan buku ini. Buku ini disusun untuk memenuhi kebutuhan bahan ajar pemrograman, mikroprosesor, dan mikrokontroler sesuai dengan tuntutan kurikulum 2013 revisi terbaru. Hadirnya buku ini diharapkan dapat menjadi panduan belajar bagi peserta didik Sekolah Menengah Kejuruan (SMK) Kompetensi Keahlian Teknik Audio Video. Dengan mengacu kepada KI/KD Kurikulum 2013 maka buku ini disusun dalam delapan bab yang masing-masing bab membahas materi sesuai dengan kompetensi dasar secara berurutuan. Pada setiap bab disajikan rangkuman serta uji kompetensi dengan harapan peserta didik dapat melakukan evaluasi diri dan pengayaan atas materi yang telah dipelajari. Buku ini telah dirancang sesuai dengan model pembelajaran berbasis HOTS dan STEM serta diselaraskan dengan pembelajaran revolusi industri 4.0 sehingga diharapkan dapat menjadi bahan ajar yang lebih sesuai dalam pencapaian kompetensi peserta didik. Terima kasih penulis sampaikan kepada semua pihak yang telah membantu hingga terwujudnya buku ini. Penulis mengharapkan kritik dan saran untuk penyempurnaan buku ini. Semoga buku ini dapat memberi manfaat bagi peserta didik dan guru Sekolah Menengah Kejuruan (SMK), khususnya dan bagi semua pihak yang memerlukan.

Penulis

Page 6: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

vi

Do not Pray for an Easy life,

pray for the strength to endure a difficult one

Jangan kamu berdoa untuk hidup yang mudah,Berdoalah agar diberi kekuatan supaya bisa

menghadapi hidup yang sulit.

"Bruce Lee"

Page 7: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Dasar Teknik Pemrograman 1

1BAB

Dasar Teknik Pemrograman

3.1 Memahami teknik pemecahan masalah matematis3.2 Menerapkan penggunaan bahasa pemrograman dalam menyelesaikan masalah4.1 Membuat urutan pemecahan masalah dengan menggunakan diagram alir4.2 Membuat program dalam menyelesaikan masalah dengan menggunakan bahasa C

Kompetensi Dasar

Setelah mempelajari materi ini, peserta didik diharapkan mampu1. menjelaskan definisi, fungsi, struktur, dan jenis-jenis algoritma pemrograman dengan baik dan tepat;2. menguraikan simbol-simbol diagram alir/flowchart untuk membuat alur logika pemrograman dengan

baik dan tepat;3. menguraikan bahasa pemrograman serta kelebihan dan kekurangan bahasa C dengan baik dan

penuh percaya diri;4. menjelaskaan tentang pengenalan IDE Visual C++ dengan baik dan penuh percaya diri;5. membuat urutan pemecahan masalah menggunakan metode deskriptif dan diagram alir dengan

baik dan percaya diri;6. membuat program sederhana dengan bahasa pemrograman C/C++ menggunakan software IDE

Visual C++ pada komputer/laptop dengan baik, teliti, dan percaya diri;7. menjalankan program sederhana dengan baik dan percaya diri; serta8. mendemonstrasikan hasil program penyelesaian masalah dengan baik, aktif, dan percaya diri.

Tujuan Pembelajaran

Page 8: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Teknik Pemrograman, Mikroprosesor, dan Mikrokontroler2

Tahukah Anda bahwa algoritma sederhana digunakan untuk membantu dalam mengonversi suatu permasalahan dalam bahasa pemrograman. Setiap orang dapat membuat tulisan dan notasi algoritmik sendiri. Algoritma merupakan hasil pemikiran konseptual sehingga dapat dilaksanakan oleh komputer. Mari simak lebih lanjut pada pembahasan bab di bawah ini.

A. Algoritma Pemrograman

Algoritma adalah urutan langkah-langkah logis yang berfungsi sebagai penyelesaian masalah yang disusun secara sistematis. Algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat dan memiliki tingkat kerumitan yang rendah, sedangkan algoritma yang membutuhkan waktu lama untuk menyelesaikan masalah membutuhkan ingkat kerumitan yang tinggi. Berikut beberapa hal yang diperhatikan dalam membuat algoritma.1. Berisi langkah-langkah penyelesaian masalah.2. Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa

pemrograman.3. Setiap orang dapat membuat tulisan dan notasi algoritmik sendiri.4. Notasi algoritmik bukan notasi pemrograman.5. Algoritma saederhana digunakan untuk membantu mengonversi suatu

permasalahan dalam bahasa pemrograman. Jika seseorang ingin mengirim surat kepada temannya di tempat lain, langkah algoritma yang harus dilakukan sebagai berikut:1. menyiapkan alat tulis;2. menulis surat;3. surat dimasukkan ke amplop tertutup;4. amplop ditempeli prangko secukupnya; dan5. pergi ke kantor pos untuk mengirimkannya. Dalam matematis logika, contoh algoritma menghitung luas persegi panjang dengan urutan berikut.1. Mulai.2. Baca data panjang dan lebar.3. Luas adalah panjang kali lebar.4. Tampikan luas.5. Selesai. Algoritma di atas adalah contoh algoritma yang sangat sederhana. Hal ini karena hanya ada lima langkah dan tidak ada struktur perulangan atau pemilihan. Satu langkah dilakukan hanya satu kali. Contoh algoritma di atas secara sekilas sudah benar, tetapi apabila dicermati ada kesalahan mendasar yaitu tidak ada batasan nilai panjang dan lebar. Jika nilai panjang dan lebar lebih dari nol, lanjut ke langkah selanjutnya. Jika panjang dan lebar kurang dari nol seharusnya berhenti. Pertanyannya, bagaimanakah urutan algoritma yang lebih benar?

Page 9: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Dasar Teknik Pemrograman 3

B. Membuat Alur Logika

Berikut cara membuat algoritma yang benar dengan alur logika. 1. Penyajian atau Penulisan Pemrograman

Secara umum, penyajian terdapat dalam dua bentuk, yaitu tulisan dan gambar. Algoritma dapat disajikan dengan tuisan terstruktur (bahasa Indonesia/Inggris) dan pseudocode. Pseudocode merupakan kode yang mirip dengan kode pemrograman yang sebenarnya, seperi pascal atau C sehingga tepat digunakan dalam menggambarkan algoritma yang akan dikomunikasikan kepada pemrograman. Sementara itu, algoritma yang disajikan dalam gambar yaitu flowchart.

2. Flowchart (Diagram Alir)Flowchart (diagram alir) adalah skema/bagan yang menunjukkan aliran di dalam suatu program secara logika.

Gambar 1.1 Jenis-Jenis FlowchartSumber: Tim Asisten Dosen UM, 2012

3. Struktur Dasar AlgoritmaAdapun struktur dasar algoritma sebagai berikut.a. Runtutan adalah program yang digunakan untuk program pernyataan berurutan.b. Percabangan merupakan program yang menggunakan pemilihan atau

penyeleksian kondisi.c. Perulangan merupakan program yang menyatakan akan dieksekusi berulang-

ulang.

Page 10: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Teknik Pemrograman, Mikroprosesor, dan Mikrokontroler4

(a) (b) (c)Gambar 1.2 Jenis-Jenis Perulangan (a) Runtutan, (b) Percabangan, (c) Pengulangan

Sumber: Tim Asisten Dosen UM, 2012

C. Pemrograman

Pemrograman adalah proses membuat software komputer dengan menerapkan algoritma dan struktur data tertentu menggunakan bahasa pemrograman. Algoritma berupa metode dan tahapan sistematis yang digunakan untuk memecahkan suatu permasalahan. Struktur data adalah tempat tatanan penyimpanan data yang dibutuhkan program pada komputer. Kode program yang telah ditulis di-compiler dan dieksekusi untuk menjalankannya. Dalam menerjemahkan bahasa pemrograman yang ditulis maka diperlukan compiler dan interpreter. Interpreter adalah kegiatan menganalisis dan mengeksekusi setiap baris dari program secara keseluruhan. Compiler adalah suatu program yang menerjemahkan kode program yang ditulis menggunakan bahasa pemrograman ke bahasa mesin yang dapat dimengerti oleh komputer sehingga komputer mengerti apa yang diperintahkan. Dengan kata lain, compiler adalah suatu program yang menterjemahkan bahasa program ke bahasa objek secara keseluruhan program. Bahasa pemrograman ada tiga, di antaranya pemrograman tingkat tinggi, sedang, dan rendah. Sudahkah Anda mengetahui IDE (Integrated Development Equipment) Visual C++? IDE (Integrated Development Equipment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. Contoh penggunaan aplikasi IDE dapat dipahami seperti berikut.1. Membuka Aplikasi Microsoft Visual C++

Berikut langkah membuka aplikasi microsoft visual C++.a. Klik Start -> All Program -> Microsoft Visual Studio 6.0 -> Microsoft Visual

C++ 6.0.

Page 11: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Dasar Teknik Pemrograman 5

Gambar 1.3 Langkah Awal Membuka Aplikasi Microsoft Visual C++Sumber: Abdian Putra Primana

b. IDE Microsoft Visual Studio 6.0 (MSdev).

Gambar 1.4 IDE Microsoft Visual Studio 6.0 (MSdev)Sumber: Abdian Putra Primana

Page 12: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Teknik Pemrograman, Mikroprosesor, dan Mikrokontroler6

2. Membuat File Barua. Klik File -> New.b. Pilih tab File dan pilih C++ Source File.c. Klik OK.

Gambar 1.5 Membuat File BaruSumber: Abdian Putra Primana

Gambar 1.6 Membuat File BaruSumber: Abdian Putra Primana

3. Membuat Aplikasi Sederhanaa. Ketikkan kode berikut ini pada aplikasi.

#include <stdio.h>void main (){

printf(“Hello World\n”);

}

Gambar 1.7 Mengetik Kode pada AplikasiSumber: Abdian Putra Primana

b. Simpan pada My Document -> No. Kelompok_Nama Kelompok -> Modul1 -> latihan1.c.

Page 13: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Dasar Teknik Pemrograman 7

4. Melakukan Compile pada ProgramKlik tombol Compile pada toolbox atau tekan Ctrl + F7.

5. Melakukan Eksekusi pada ProgramKlik tombol Execute Program atau tekan Ctrl + F5.

Gambar 1.8 Melakukan Eksekusi pada ProgramSumber: Abdian Putra Primana

Tugas Individu1. Menampilkan Kalimat 1

Nama Program : Menampilkan kalimat Selamat Datang 1Bahasa Pemrogramam : C++Compiler : Visual C++ 6.0/Code BlockScript Program

#include <stdio.h>void main (){

printf(“Hello World\n”);

}

Output Program

2. Menampilkan Kalimat 2Nama Program : Menampilkan kalimat Selamat Datang 2Bahasa Pemrogramam : C++Compiler : Visual C++ 6.0

Page 14: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Teknik Pemrograman, Mikroprosesor, dan Mikrokontroler8

Script Program

#include <stdio.h>Using namespace std;int main (){printf(“Selamat Datang di Kelas Pemrograman TEI\n”);printf(“SMK AL HUDA KOTA KEDIRI\n”); }

Output Program

Rangkuman

Algoritma adalah urutan langkah-langkah logis yang befungsi sebagai penyelesaian masalah yang disusun secara sistematis. Algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki tingkat kerumitan yang rendah, sedangkan algoritma yang membutuhkan waktu lama untuk menyelesaikan masalah membutuhkan tingkat kerumitan yang tinggi. Algoritma dapat disajikan dengan tulisan terstruktur (bahasa Indonesia/Inggris) dan pseudocode. Pseudocode merupakan kode yang mirip dengan kode pemrograman yang sebenarnya seperi pascal atau C sehingga digunakan dalam menggambarkan algoritma yang akan dikomunikasikan kepada pemrograman). Algoritma yang disajikan dalam gambar yaitu flowchart. Pemrograman adalah proses membuat software komputer dengan menerapkan algoritma dan struktur data tertentu menggunakan bahasa pemrograman. Algoritma berupa metode dan tahapan sistematis yang digunakan untuk memecahkan suatu permasalahan.

Page 15: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Dasar Teknik Pemrograman 9

Uji KompetensiA. Soal Pilihan GandaPilihlah jawaban yang paling tepat.1. Urutan langkah-langkah logis yang befungsi sebagai penyelesaian masalah yang

disusun secara sistematis disebut ….a. flowchartb. pemrogramanc. struktur datad. algoritmae. diagram alir

2. Beberapa hal yang harus diperhatikan dalam pemrograman, kecuali ….a. berisi langkah-langkah penyelesaian masalahb. notasi pemrograman bukan notasi algoritmik c. setiap orang dapat membuat tulisan dan notasi algoritmik sendirid. algoritma saederhana digunakan untuk membantu dalam mengonversi suatu

permasalahan dalam bahasa pemrogramane. algoritma merupakan hasil pemikiran konseptual

3. Algoritma merupakan hasil pemikiran konseptual sehingga dapat dilaksanakan oleh ….a. komputerb. chipc. programd. ICe. mouse

4. Algoritma saederhana digunakan untuk membantu dalam mengonversi suatu permasalahan dalam ….a. flowchartb. bahasa pemrogramanc. struktur datad. diagram alire. perulangan

5. Algoritma dapat disajikan dengan tulisan testruktur (bahasa Indonesia/Inggris) dan ….a. HTMLb. pseudocodec. javad. scripte. menumonic

6. Skema/bagan yang menunjukkan aliran di dalam suatu program secara logika disebut ….a. tabelb. diagram alirc. perulangand. mneumonice. diagram ladder

Page 16: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Teknik Pemrograman, Mikroprosesor, dan Mikrokontroler10

7. Permulaan subprogram/proses menjalankan subprogram disebut ….a. terminatorb. on page connectorc. predefined processd. off page connectore. preparation

8. Dalam memulai/mengakhiri program dapat menggunakan simbol ….a. terminatorb. on page connectorc. predefined processd. off page connectore. preparation

9. Perbandingan pernyataan penyeleksian data yang memberikan pilihan untuk langkah selanjutnya menggunakan simbol ….a. terminatorb. on page connectorc. predefined processd. off page connectore. decision

10. Dalam menghubungkan bagian-bagian flowchart yang berada pada satu halaman dapat menggunakan simbol ….a. terminatorb. on page connectorc. predefined processd. off page connectore. decision

11. Struktur data untuk program pemilihan atau penyeleksian kondisi dapat menggunakan ….a. percabanganb. runtutanc. perulangand. komparatore. pengulangan

12. Tempat tatanan penyimpanan data yang dibutuhkan program pada komputer adalah ….a. percabanganb. algoritmac. perulangand. struktur data e. komparator

13. Menerjemahkan kode program yang ditulis menggunakan bahasa pemrograman ke bahasa mesin yang dapat dimengerti oleh komputer sehingga komputer mengerti apa yang diperintahkan merupakan pengertian dari ….a. integer d. flowchartb. algoritma e. interpreterc. compile

Page 17: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Dasar Teknik Pemrograman 11

14. Kegiatan menganalisis dan mengeksekusi setiap baris dari program secara keseluruhan disebut dengan ….a. integerb. algoritmac. compiled. flowcharte. interpreter

15. Diagram yang digunakan untuk merepresentasikan algoritma atau aliran program (flow) secara logika disebut dengan…a. diagram pengawatanb. diagram satu garisc. diagram utamad. diagram alire. diagram kontrol

B. Soal EsaiJawablah dengan tepat dan benar.1. Algoritma adalah urutan langkah-langkah … yang befungsi sebagai penyelesaian

… yang disusun secara ….2. Algoritma sederhana digunakan untuk membantu dalam mengonversi suatu …

dalam bahasa ….3. Algoritma merupakan hasil pemikiran … sehingga dapat dilaksanakan oleh …. 4. Algoritma dapat disajikan dengan tulisan … (bahasa Indonesia/Inggris) dan ….5. Pseudocode merupakan kode yang mirip dengan kode pemrograman yang

sebenarnya seperti pascal atau … sehingga tepat digunakan dalam menggambarkan algoritma yang akan … kepada ….

6. Flowchart (diagram …) adalah skema/… yang menunjukkan aliran di dalam suatu program secara ….

7. Percabaangan dipakai untuk program yang menggunakan … atau penyeleksian ….8. Pemrograman adalah proses membuat software komputer dengan menerapkan …

dan struktur … tertentu menggunakan bahasa ….9. Compiler adalah suatu program yang menerjemahkan bahasa … ke bahasa … secara

keseluruhan program. 10. Interpreter adalah kegiatan menganalisis dan … setiap … dari program.

Page 18: TEKNIK PEMROGRAMAN, MIKROPROSESOR, DAN …...teknik pemrograman, mikroprosesor, dan mikrokontroler (c2) kelas x abdian putra primana pt kuantum buku sejahtera

Teknik Pemrograman, Mikroprosesor, dan Mikrokontroler12

C. Soal Esai UraianJawablah dengan ringkas dan benar.1. Jelaskan definisi algoritma pemrograman bahasa pemrograman.2. Sebut dan jelaskan kegunaan dan tiga struktur algoritma pemrograman.3. Buatlah contoh algoritma dalam kehiupan sehari-hari.4. Sebut dan jelaskan tiga simbol diagram alir dan tiga tools yang ada pada Microsoft

Visual Studio C++.5. Jelaskan yang dimaksud dengan compiler dan interpreter.