0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan9 halaman

Modul Ajar Algoritma Dan Pemrograman - Docx - Compressed

Diunggah oleh

ayiasep74
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan9 halaman

Modul Ajar Algoritma Dan Pemrograman - Docx - Compressed

Diunggah oleh

ayiasep74
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

MODUL AJAR

ALGORITMA DAN PEMROGRAMAN


BAHASA C + +

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.

Coba ananda tuliskan algoritma sederhana membuat minuman teh manis ?

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

Cara Kerja Algoritma Pemrograman


Cara kerja algoritma pemrograman pada dasarnya melibatkan tiga tahap utama, yaitu input, proses, dan output.
Berikut penjelasan dan contohnya dalam penggunaan sehari-hari:

● 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

Berikut Materi C++


Sintak merupakan aturan-aturan, prinsip, dan proses yang mengatur struktur dari bahasa pemrograman.
Bahasa pemrograman C++ adalah bahasa yang lahir dari pengembangan bahasa C.
Sintaks bahasa pemrograman C++ sama seperti bahasa C.
1. Struktur Dasar Program C++
Bentuk atau struktur dasar program yang dibaut dengan C++ terdiri dari tiga bagian:
1. Bagian include
2. Bagian namespace
3. Bagian fungsi
Mari kita lihat contohnya:

#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.

1. Bagian Deklarasi Include


Pada bagian ini, kita mendefinisikan library (pustaka) apa saja yang akan kita gunakan di dalam program.
Library bisa kita anggap sebagai program lain yang ingin kita gunakan di dalam program kita.
Pada contoh di atas, kita menggunakan pustaka iostream. Library ini berisi fungsi-fungsi untuk melakukan input
dan output.
Kadang kita juga akan menemukan library yang di-include dengan ekstensi .h, .cpp, .hpp, .cc, .c, dlsb
Perbedaanya pada jenis file yang akan diimpor:
● .h artinya header file dari C atau C++;
● .cpp artinya source code dari C++;
● .hpp artinya header file dari C++;
Jika menggunakan tanda kurung siku <...> maka program akan mencari library ke dalam sistem komputer,
Sedangkan yang menggunakan tanda petik, akan mencari ke lokasi file yang ditentukan di sana.
Contoh:
#include<iostream>
Maka program akan menggunakan library yang ada di komputer jika
#include "/storage/emulated/0/download/codingC++/hello.h"
Maka program akan mencari library ke dalam direktori /storage/emulated/0/download/codingC++/.
2. Bagian Deklarasi Namespace
Bayangkan kamu punya banyak kotak mainan. Setiap kotak berisi berbagai jenis mainan. Namespace itu seperti
kotak-kotak mainan tersebut. std adalah salah satu kotak mainan yang sangat penting dalam bahasa C++. Di
dalam kotak std ini, terdapat banyak "mainan" (fungsi dan variabel) yang sudah siap pakai untuk membantu
kita membuat program.
3. Bagian Fungsi
Bagian ini adalah baigan terpenting, di sinilah kita akan banyak menulis kode program. Pada contoh di atas,
terdapat fungsi main.
Fungsi main() adalah fungsi yang akan dieksekusi pertama kali saat program dibuka. Fungsi ini wajib ada di
setiap program yang dibuat untuk dieksekusi.
A. Penulisan Statement dan Ekspresi
Statemen dan ekspresi adalah perintah-perintah yang ditulis di dalam fungsi.
Perhatikan baris-baris syntax bagian fungsi, penulisan statement dan ekspresi wajib diakhiri dengan titik-koma (;).
Apabila tidak ada titik-koma, maka program akan error.
B. White Space
White Space biasanya dibuat dengan tab dan spasi.
C++ tidak memiliki aturan yang ketat dalam penulisan White space.
Namun, agar program mudah dibaca sebaiknya gunakan white space secara bijak. Karena kode program kita tidak
hanya akan dibaca oleh komputer saja.
C. Penulisan Blok Kode
Blok kode adalah kumpulan dari beberapa statemen yang dibungkus dengan tanda kurung kurawal {...}.

#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.

Contoh Deklarasi Variabel:


C++
int umur; // Mendeklarasikan variabel bertipe integer dengan nama umur
float harga; // Mendeklarasikan variabel bertipe float dengan nama harga
char karakter; // Mendeklarasikan variabel bertipe karakter dengan nama karakter
Aturan Penamaan Variabel:
● Harus diawali dengan huruf atau garis bawah (_).
● Karakter selanjutnya bisa berupa huruf, angka, atau garis bawah.
● Tidak boleh menggunakan kata kunci (keyword) yang sudah ada di C++ (misalnya, int, float, while,
for).
● Nama variabel bersifat case-sensitive (umur berbeda dengan Umur).

Tipe Data dalam C++


● Int (Integer) : Untuk menyimpan bilangan bulat (misalnya, 10, -5, 0).
● float: Untuk menyimpan bilangan desimal (misalnya, 3.14, -2.5).
● double: Untuk menyimpan bilangan desimal dengan presisi lebih tinggi.
● char(Character) : Untuk menyimpan karakter tunggal (misalnya, 'a', 'B', '9').
● boolean: Untuk menyimpan nilai boolean (true atau false).

Silahkan tuliskan dibuku lalu praktekan ke HP dipaktekan


#include <iostream> cin >> nama;
using namespace std; cout << "Masukkan umur Anda: ";
int main() { cin >> umur;
int umur; cout << "Halo, " << nama << "! Umur Anda adalah "
string nama; <<umur << " tahun." << endl;
cout << "Masukkan nama Anda: "; return 0;}
PERTEMUAN 4
Tujuan Pembelajaran
1. Siswa mampu menuliskan algoritma
2. Siswa mampu menggambar flowchart
3. Siswa mampu menuliskan syntax bahasa C++
Profil Pancasila
- Bernalar kritis, Mandiri

Mempraktekan bahasa C++ menggunakan HP

Algoritma menghitung luas persegi panjang


1. Diketahui nilai panjang, lebar dan hitung luasnya
2. Masukkan nilai panjang
3. Masukkan nilai lebar
4. Hitung Luas = nilai panjang x nilai lebar
5. Hasil hitung luas persegi panjag

Flowchart Menghitung Luas Persegi Panjang Syntax C++ menghitung luas persegi panjang

#include <iostream>
Using namespace std;
Int main(){

float panjang, lebar, Luas ;

cout <<”menghitung luas persegi panjang”<<endl;


Cout <<”============================”<<endl;
cout <<”Masukkan Nilai Panjang : “ cin>>panjang;

cout <<”Masukkan Nilai Lebar : “ cin>>lebar;

Luas=panjang*lebar;

cout << “Hasil Luas : “ << Luas << “ Meter”<<endl;

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 ++

1. Menghitung Volume Balok C ++


2. Menghitung Luas segitiga
3. Mengkonversi suhu

Anda mungkin juga menyukai