Modul Ajar Algoritma Dan Pemrograman - Docx - Compressed
Modul Ajar Algoritma Dan Pemrograman - Docx - Compressed
Haris Abidi. ST
SMPN 1 CICALENGKA
NAMA SISWA :
KELAS :
PERTEMUAN 1
Tujuan Pembelajaran
1. Siswa memahami tentang Algortima
2. Siswa memahami tentang Flowchart
3. Siswa memahami tentang Pemrograman
Profil Pancasila
- Bernalar kritis, Mandiri
Pertanyaan Pemantik
Apakah ananda pernah melakukan aktifitas untuk memecahkan masalah secara berurut dan sistematis ?
MATERI
ALGORITMA FLOWCHART DAN PEMROGRAMAN
Algoritma adalah urutan langkah-langkah yang dilakukan untuk memecahkan suatu masalah secara
sistematis dan logis.
Flowchart adalah simbol atau gambar ataupun diagram yang memiliki aliran satu atau dua arah secara
urutan dan berkesinambungan yang menggambarkan algoritma.
Pemrograman adalah proses menulis instruksi (kode) untuk membuat komputer atau perangkat
elektornik dapat melakukan tugas tertentu.
Berikut ini adalah simbol-simbol Flowchart yang umum digunakan untuk menerjemahkan algoritma
Simbol-simbol Flowchart
Terminator
Menggambarkan kegiatan awal dan akhir pada suatu proses
Proses
Menggambarkan Proses
Data
Menggambarkan kegiatan Masukan atau keluaran yang dihasilkan
Decision
Menggambarkan suatu keputusan atau tindakan yang harus diambil pada kondisi
tertentu
Line Connector
Menghubungkan suatu symbol dengan symbol lainnya pada halaman yang sama
One Page References
Menghubungkan suatu symbol dengan symbol lainnya pada halaman yang sama
Off-Page References
Menghubungkan suatu symbol dengan symbol lainya pada halaman yang berbeda
● Input. Pada tahap ini, data atau perintah yang perlu diproses oleh algoritma akan dimasukkan.
Sebagai contoh, saat Anda menggunakan aplikasi ojek online, inputnya bisa berupa lokasi
penjemputan dan tujuan Anda.
● Proses. Data yang diinput kemudian dikirim ke sistem untuk diproses oleh algoritma pemrograman
melalui rangkaian langkah yang telah ditetapkan. Di aplikasi ojek online, algoritma memproses input
Anda dengan menghitung rute tercepat, tarif, dan ketersediaan pengemudi.
● Output. Setelah data selesai diproses, algoritma akan memberikan output berupa hasil yang
diharapkan. Jadi, output aplikasi ojek online dalam contoh ini adalah nama pengemudi, jenis
kendaraan, tarif, dan estimasi waktu perjalanan Anda.
Pemrograman C++
C++ merupakan salah satu bahasa pemrograman yang dirancang oleh Bjarne Stroustrup, dari bahasa c++
ini banyak menghasilkan berbagai aplikasi lain. Antara lain
1. Google Chrome
2. Mozilla Firefox
3. Microsoft Office
Untuk dapat mempraktekan penulisan bahasa C++ silahkan silahkan download aplikasi di playstore yaitu Coding
C++
Refleksi :
1. Apakah ananda sudah memahami tentang algoritma ?
2. Apakah ananda sudah memahami tentang Flowchart ?
3. Apakah ananda sudah memahami tentang pemrograman ?
4. Apakah ananda sudah mengetahui nama serta fungsi simbol-simbol flowchart
PERTEMUAN 2
Tujuan Pembelajaran
1. Siswa memahami tentang Bahasa pemrograman C++
2. Siswa mampu menuliskan kode-kode bahasa C++
Profil Pancasila
- Bernalar kritis, Mandiri
#include<iostream>
using namespace std;
int main (){
cout <<”Hei…. Namaku …………”<<endl;
cout <<”Ayo belajar bahasa C++” <<endl;
cout << “==========================”<<endl;
return 0;}
Sebelum syntak diatas menjadi program / aplikasi, dan sebelum program yang kita tulis bisa di jalankan, terlebih
dahulu kita harus menerjemahkan program ke dalam bahasa mesin proses ini disebut “compile ”. Dan aplikasi
atau perangkat lunak yang digunakan untuk melakukan proses compile ini disebut compiler.
#include<iostream>
using namespace std;
int main (){
cout <<”Hei…. Namaku …………”<<endl;
for (int i=0; i<10; i++) {
cout <<”Belajar C++” <<endl;
}
return 0;
}
Pada contoh di atas terdapat dua blok program. Blok pertama adalah blok fungsi main() lalu blok kedua adalah
blok perulangan for.
Blok perulangan for berada di dalam blok fungsi main().
D. Penulisan Komentar
Komentar adalah bagian kode yang akan diabaikan oleh komputer. Ada dua cara penulisan komentar pada C++:
1. Menggunakan garis miring ganda //;
2. dan menggunakan garis miring bintang /* */.
Perhatikan Contoh penulisan komentar dibawah ini :
#include <iostream>
using namespace std;
/* ini adalah penulisan komentar dengan menggunakan garis miring dengan tanda Bintang diawal
dan diakhir komentar digunakan untuk penulisan yang berisi lebih dari satu baris */
int main(){
// ini adalah komentar satu baris
cout << "Hei…. Namaku ………….." << endl;
return 0;
}
Komentar biasanya digunakan untuk memberikan informasi tambahan pada kode program dan juga
menonaktifkan statement maupun blok kode.
Contoh:
Perhatikan baris ini:
// cout << "Tutorial C++ untuk pemula" << endl;
Ini adalah sebuah komentar, bukan lagi sebuah statement. Karena di depannya ada garis miring ganda (//).
E. Penulisan String dan Karakter
String merupakan kumpulan karakter atau kita juga bisa sebut dengan teks. String dalam program C++ ditulis
dengan diapit tanda petik ganda ("...") dan untuk karakter ditulis dengan tanda petik tunggal ('...'). perhatikan
contoh syntak dibawah ini :
#include <iostream>
using namespace std;
int main(){
// contoh penulisan string
cout << "Tutorial C++ untuk Pemula" << endl;
// contoh penulisan karakter
cout << 'a' << endl;
return 0;
}
Refleksi
1. Apakah ananda sudah memahami berapa bagian pada C++ ?
2. Apakah ananda sudah memahami tentang penulisan statemen dan ekspresi ?
3. Apakah ananda sudah memahami tentang whitespace ?
4. Apakah ananda sudah memahami tentang block kode?
5. Apakah ananada sudah memahami tentang penulisan komentar ?
PERTEMUAN 3
Tujuan Pembelajaran
1. Siswa mengetahui tentang variabel
2. Siswa mengetahui tentang Type data
3. Siswa mampu mempraktekan penggunaan variabel dan type dara
Profil Pancasila
- Bernalar kritis, Mandiri
Materi Pembelajaran
Apa Itu Variabel
Bayangkan variabel sebagai sebuah kotak kosong yang memiliki nama tertentu. Kotak ini bisa kamu isi
dengan berbagai macam data, seperti angka, huruf, atau bahkan kata-kata. Dalam pemrograman, kotak
ini disebut variabel. Jadi, variabel adalah tempat untuk menyimpan data yang bisa berubah-ubah selama
program berjalan.
Mengapa Kita Membutuhkan Variabel?
● Penyimpanan Data: Variabel digunakan untuk menyimpan data sementara selama program
dijalankan. Misalnya, kamu ingin menyimpan nilai umur seseorang, nama sebuah produk, atau
hasil perhitungan.
● Manipulasi Data: Setelah data disimpan dalam variabel, kita bisa melakukan berbagai macam
operasi terhadap data tersebut, seperti penjumlahan, pengurangan, atau perbandingan.
● Pengambilan Keputusan: Nilai yang tersimpan dalam variabel bisa digunakan sebagai dasar
untuk membuat keputusan dalam program. Misalnya, jika nilai suatu variabel lebih besar dari nilai
variabel lainnya, maka program akan menjalankan perintah tertentu.
Cara Mendeklarasikan Variabel
Untuk membuat variabel dalam C++, kita perlu melakukan deklarasi. Deklarasi ini terdiri dari:
● Tipe Data: Menentukan jenis data yang akan disimpan dalam variabel (misalnya, bilangan bulat,
bilangan desimal, karakter).
● Nama Variabel: Nama yang diberikan untuk membedakan variabel satu dengan yang lainnya.
Flowchart Menghitung Luas Persegi Panjang Syntax C++ menghitung luas persegi panjang
#include <iostream>
Using namespace std;
Int main(){
Luas=panjang*lebar;
Return 0;}
Jika sudah selesai uploadkan ke classroom berupa flowchart dan syntax C++ dan hasil Compilernya
PERTEMUAN 5
Penulisan C++ dan Mempraktekan ke aplikasi Coding ++