Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

PEMROGRAMAN C++
Disusun untuk Menuntaskan Tugas Mata Pelajaran Informatika Praktikum
Dasar Pemrograman C++
Dibimbing oleh Ibu Redna Ambar Sari, S.Pd

DISUSUN OLEH :
Shakhylla Novita Kharismaningtyas (34)
Kelas; XI-4

SMA NEGERI 1 PATIANROWO

Jl. RAYA PG. LESTARI No. – PATIANROWO Kode Pos :64391


Telepon : 0358-551594 E-mail : sman1patianrowo@yahoo.com
November 2023
DASAR PEMROGRAMAN C++

Tujuan :
Setelah mempelajari bab ini diharapkan peserta didik akan mampu :
1. Menyebutkan jenis-jenis bahasa pemrograman
2. Mengetahui software dan compiler bahasa C
3. Mengimplementasikan algoritma dalam sintaks pemrograman bahasa C dengan baik

DASAR TEORI
C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang
merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie). Pada
awal tahun 1970-an, bahasa itu merupakan peningkatan dari bahasa sebelumnya, yaitu
B.Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan
pada sistem Unix. Pada perkembangannya, versi ANSI (American National Standards
Institute) pada bahasa pemrograman C menjadi versi dominan, meskipun versi tersebut
sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem
embedded.Bjarne Stroustrup pada Bell Labs pertama kali mengembangkan C++ pada awal
1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk
pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru
seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan
yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman
berorientasi objek (object-oriented programming).

1. Jenis-Jenis Bahasa Pemrograman


1. Bahasa Pemrograman Tingkat Tinggi:
Contoh: Python, Java, C#, Ruby
Fokus pada abstraksi tinggi, mudah dibaca, dan mempermudah pengembangan.
2. Bahasa Pemrograman Tingkat Rendah:
Contoh: Assembly, C
Menyediakan kontrol langsung atas sumber daya perangkat keras dan memori.
3. Bahasa Pemrograman Berorientasi Objek:
Contoh: Java, C++, Python
Menggunakan konsep objek dan kelas untuk memodelkan data dan fungsi.
4. Bahasa Pemrograman Fungsional:
Contoh: Haskell, Lisp, Erlang
Berfokus pada fungsi sebagai elemen dasar pengembangan.
5. Bahasa Pemrograman Skrip:
Contoh: JavaScript, Python, Ruby
Didesain untuk eksekusi cepat dan sering digunakan dalam pengembangan web.
6. Bahasa Pemrograman Paralel:
Contoh: CUDA, OpenMP
Digunakan untuk memanfaatkan arsitektur paralel dan multithreading.
7. Bahasa Pemrograman Dinamis:
Contoh: Python, Ruby, JavaScript
Memungkinkan fleksibilitas yang tinggi selama runtime.
8. Bahasa Pemrograman Fungsional:
Contoh: SQL, Prolog
Digunakan untuk pemrosesan data dan logika deklaratif.
9. Bahasa Pemrograman Domain-Specific:
Contoh: HTML, CSS
Didesain untuk tujuan tertentu, seperti pembuatan halaman web.
10. Bahasa Pemrograman Statistik:
Contoh: R, MATLAB
Digunakan untuk analisis statistik dan ilmiah.

2. Software dan Compiler Bahasa C


 Software dan compiler bahasa C adalah perangkat lunak yang digunakan untuk
menulis, mengedit, mengkompilasi, dan menjalankan program yang ditulis dalam bahasa
C. Beberapa contoh software dan compiler bahasa C adalah:
• GCC (GNU Compiler Collection), yang merupakan kumpulan compiler untuk
berbagai bahasa, termasuk C, C++, Objective-C, Fortran, Ada, dan Go. GCC adalah
software yang bersifat open source dan dapat dijalankan di berbagai sistem operasi,
seperti Linux, Windows, dan Mac OS X.
• Visual Studio, yang merupakan lingkungan pengembangan terpadu (IDE) dari
Microsoft yang mendukung berbagai bahasa, termasuk C, C++, C#, Visual Basic, F#,
dan Python. Visual Studio memiliki fitur-fitur seperti editor kode, debugger, designer,
tester, dan alat-alat lainnya yang membantu pengembang membuat aplikasi untuk
Windows, web, atau mobile.
• Code::Blocks, yang merupakan IDE yang dirancang khusus untuk bahasa C, C++, dan
Fortran. Code::Blocks memiliki fitur-fitur seperti editor kode, debugger, compiler,
builder, dan plugin yang dapat dikustomisasi oleh pengguna. Code::Blocks juga
bersifat cross-platform dan dapat dijalankan di Linux, Windows, dan Mac OS X.

3. Mengimplementasikan Algoritma Dalam Sintaks Pemrograman Bahasa C Dengan


Baik
Mengimplementasikan algoritma dalam sintaks pemrograman bahasa C dengan baik
adalah proses menulis kode yang sesuai dengan aturan dan struktur bahasa C untuk
menyelesaikan suatu masalah atau melakukan suatu tugas. Beberapa langkah yang dapat
dilakukan untuk mengimplementasikan algoritma dalam sintaks pemrograman bahasa C
dengan baik adalah:
• Memahami masalah atau tugas yang ingin diselesaikan dan menentukan input, output,
dan proses yang diperlukan.
• Merancang algoritma yang menjelaskan langkah-langkah untuk menyelesaikan
masalah atau melakukan tugas tersebut secara logis dan sistematis. Algoritma dapat ditulis
dalam bentuk pseudocode, diagram alir, atau notasi lainnya yang mudah dipahami.
• Menulis kode yang mengimplementasikan algoritma tersebut dalam bahasa C, dengan
memperhatikan sintaks, tipe data, variabel, operator, ekspresi, kontrol aliran, fungsi, array,
pointer, dan struktur data lainnya yang relevan.
• Mengkompilasi dan menjalankan kode tersebut untuk menguji apakah hasilnya sesuai
dengan yang diharapkan. Jika terdapat kesalahan atau bug, maka melakukan debugging dan
revisi kode sampai hasilnya benar dan optimal.
Latihan Praktikum I
Pemrograman C++
Nama Program : Demonstrasi Larik 1 Dimensi (Menampilkan Angka 0 s.d. 9
secara vertikal)
Bahasa Pemrogramam : C++
Script program :

Output Program :

Penjelasan Program :

Program tersebut menggunakan loop ‘for’ untuk mengiterasi dari 0 hingga 9 Dalam
setiap iterasi,
nilai iterasi tersebut dicetak ke layar dengan memberikan
efek baris baru setelah setiap nilai. Ini menciptakan output angka 0 hingga 9 yang
ditampilkan secara vertikal.
Latihan Praktikum II
Pemrograman C++

Nama Program :
Bahasa Pemrogramam : C++
Script program :

Output Program :

Penjelasan Program :
Pada program tersebut memanfaatkan array untuk menyimpan nilai n buah bilangan yang
dibaca
ketika user menginput angka. Setelah membaca bilangan yang input user, program kemudian
mencetaknya secara terbalik. Misalnya, jika pengguna memasukkan angka 123, program
akan
mencetak 321
Latihan Praktikum III
Pemrograman C++

Nama Program : Karakter dan String 1 (Mengubah huruf kapital kehuruf


non kapital)
Bahasa Pemrogramam : C++
Script program :

Output Program :

Penjelasan Program :
Program ini membaca sebuah string dan mengubah semua huruf kapital hdalamnya
menjadi
huruf non-kapital. Ini dilakukan dengan menggunakan loop untuk mengakses setiap
karakter
dalam string dan mengubahnya jika karakter tersebut adalah huruf kapital. Hasil
akhirnya
adalah string yang semuanya dalam bentuk huruf non-kapital.
Latihan Praktikum IV
Pemrograman C++

Nama Program : Karakter dan String 2 (Mengubah huruf kapital ke huruf


non Kapital dan diakhir perintah STOP)
Bahasa Pemrogramam : C++
Script program :

Output Program :

Penjelasan Program :
Program sederhana untuk menampilkan Program diatas yang sederhana
untukMenampilkan kalimat dengan huruf kapital menjadi huruf nonkapital.Program
juga memungkinkan kitauntukmemasukkankataataukaraktersecaraberulangdanakan
menghentikanprogramkata"STOP"padadiakhirprogram
Latihan Praktikum V
Pemrograman C++

Nama Program : Menghitung Nilai Luas Segitiga


Bahasa Pemrogramam : C++
Script program :

Output Program :

Penjelasan Program : Program menghitung segitiga ini memiliki cara kerja


yang sama ketika menghitung luas segitiga menggunakan rumus” ½ . alas . tinggi”.
Pada program ini memintuser untuk menginput nilai alas dan tinggi segitiga,
kemudian program ini akan menghitung luas segitiga menggunakan rumus”1/2 . alas .
tinggi”kemudian mencetak nilai dari operasi hitung tersebut.
Latihan Praktikum VI
Pemrograman C++

Nama Program : Membaca sebuah string dan mencetaknya secara terbalik


Bahasa Pemrogramam : C++
Script program :

Output Program :

Penjelasan Program : Program ini memanfaatkan string untuk membaca sebuah


string dan mencetaknya secara terbalik. Program ini meminta user untuk menginput
string sebagai contoh “maya” kemudian program akan menganalisis string tersebut
dan kemudian mencetaknya sebagai output “ayam”
Latihan Praktikum VII
Pemrograman C++

Nama Program : Membaca sebuah kata sandi dan mencetak jumlah


karakter Yang berupa angka, huruf kapital, huruf non kapital, dan simbol
Bahasa Pemrogramam : C++
Script program :

Output Program :

Penjelasan Program : pemrograman ini menggunakan fungsi dari library


ctype.h, seperti isupper, islower, isdigit, dan strlen. Fungsi-fungsi ini digunakan untuk
memeriksa apakah sebuah karakter adalah huruf besar, huruf kecil, angka, atau
simbol. Program ini juga menggunakan variabel-veriabel untuk menghitung jumlah
masing-masing jenis karakter dalam string.
Latihan Praktikum VIII
Pemrograman C++
Tugas individu

Nama Program : Nilai siswa SMAN 1 PATIANROWO


Bahasa Pemrogramam : C++
Algoritma :
1. Mulai
2. Masukan kelas
3. Masukan nomor absen
4. Masukan Nilai
5. Menampilkan hasil kelas,nama,Nomor absen, Nilai
6. Selesai
Flowchart
Script program:
#include <iostream>
#include <string>
int main() {
std::string kelas, nama;
int no_absen;
double nilai;

// Meminta input dari pengguna


std::cout << "Masukkan kelas: ";
std::cin >> kelas;

std::cout << "Masukkan nama murid: ";


std::cin.ignore(); // Membersihkan buffer
std::getline(std::cin, nama);

std::cout << "Masukkan nomor absen: ";


std::cin >> no_absen;

std::cout << "Masukkan nilai: ";


std::cin >> nilai;

// Menampilkan hasil input


std::cout << "\n--- Hasil Input ---" << std::endl;
std::cout << "Kelas: " << kelas << std::endl;
std::cout << "Nama: " << nama << std::endl;
std::cout << "Nomor Absen: " << no_absen << std::endl;
std::cout << "Nilai: " << nilai << std::endl;

return 0;}
Output Program:

Penjelasan progam:
Pemprograman ini menggunakan program sederhana dalam bahasa C++ yang

meminta0 input dari pengguna yaitu data diri seorang murid, beserta kelas,
nama, nomor absen, dan nilai. Berikut adalah penjelasan singkat
dari setiap bagian program:
Program menggunakan dua file header, yaitu <iostream>untuk input/output
stream dan <string>untuk menggunakan tipe data string Variabel-variabel
untuk menyimpan kelas, nama murid, nomor absen, dan nilai. Program
meminta input dari pengguna menggunakan std::cindan std::getlineuntuk
memasukkan string.Program menampilkan hasil input yang telah dimasukkan
oleh pengguna. Mengindikasikan bahwa program telah selesai dijalankan dan
berakhir tanpa masalah. Program ini berguna untuk memahami dasar-dasar
input/output dan penggunaan tipe data di C++.
KESIMPULAN
Bahasa pemrograman merupakan serangkaian kata yang diwujudkan dalam sebuah
intruksi atau perintah yang terdiri dari banyak baris yang bisa dimengerti oleh
computer. Bahasa pemrograman bisa bermanfaat untuk mengembangkan perangkat
lunak,deperti system operasi, aplikasi perkantoran,aplikasi desain grafis dan lain
sebagainya. Dengan pemrograman ,kita dapat menciptakan aplikasi,situs
web,game,atau alat yang dapat digunakan oleh orang lain.
DAFTAR RUJUKAN
1. http://hmeft.student.uny.ac.id/pemrograman-c/
2. https://www.binaracademy.com/blog/bahasa-pemrograman-terpopuler
3. Ini Flowchart !!
4. Flowchart Adalah: Fungsi, Jenis, Simbol, dan Contohnya - Dicoding Blog
5. https://www.download C-Free 5.0(soft32.com)

Anda mungkin juga menyukai