PERTEMUAN KE - 2 TUGAS PRAKTEK

1.Persegi Panjang

#include 
using namespace std;

int main() {
    //Deklarasi variabel
    float panjang, lebar, keliling;
  
    //Input panjang dan lebar 
    cout<<"Masukkan panjang:";
    cin>>panjang;
    cout>>lebar;

    //Hitung keliling
    keliling = 2*(panjang + lebar );
  
    //Tampilkan hasil
    cout << "keliling persegi panjang="<
2.Balok

#include 
using namespace std;

int main() {
    //Deklarasi variabel
    float panjang, lebar, tinggi, volume;
    
    //Input dari pengguna
    cout<<"Masukkan panjang balok (cm):";
    cin>>panjang;
    cout<<"Masukkan lebar balok (cm)";
    cin>>lebar:
    cout<<"Masukkan tinggi balok (cm)";
    cin>>tinggi;

    //Hitung volume
    volume = panjang*lebar*tinggi;
    
    //Tampilkan hasil
    cout << "volume balok adalah:"<
3.Lingkaran

#include 
using namespace std;

int main() {
    //Deklarasi variabel
    float jarijari, luas;
    
    //Input jari jari dari pengguna 
    cout<<"Masukkan jarijari lingkaran (cm):";
    cin>>jarijari;

    //Hitung luas lingkaran
    luas = 3.14 * jarijari * jarijari

    //Tampilkan hasil 
    cout<<"Luas lingkaran adalah:"<
4.Tabung

#include 
using namespace std;

int main() {
    //Deklarasi variabel
    float PI, jarijari, tinggi, volume;
    
    //Input PI
    cout<<"Masukkan PI (cm):";
    cin>>PI;
    cout<<"Masukkan jarijari";
    cin>>jarijari;
    cout<<"Masukkan tinggi";
    cin>>tinggi;

    //Hitung volume tabung
    volume = 3.14 * jarijari * jarijari *tinggi;
    
    //Tampilkan hasil 
    cout<<"volume tabung:"<
5.Kerucut

#include 
using namespace std;
     float r, t, volume;
     const float phi = 3.14;
     
     cout<<"Masukkan jarijari kerucut:";
     cin>>r;
     cout<<"Masukkan tinggi kerucut:";
     cin>>t;
     
     volume = (1.0/3.0) 8 phi * r * r * t;
     cout<<"Voulme kerucut adalah:"<
6.Bola

#include 
using namespace std;
     float r, volume;
     const float phi = 3.14;
     
     cout<<"Masukkan jarijari bola:";
     cin>>r;
     
     volume = (4.0/3.0) * phi * r * r * r;
     
     cout<<"volume bola adalah:"<

SEKILAS C/C++

SEKILAS C/C++ KODE DASAR C merupakan kerangka program paling sederhana dalam bahasa C yang wajib ada supaya program bisa dijalankan. Contoh:

# include 
int main {}
{
	return 0;
}
KODE DASAR C++ mirip dengan C, tapi biasanya menggunakan library iostream dan fungsi std::cout untuk output. Contoh:

# include 
int main {}
{
	return 0;
}
KODE CETAK KE LAYAR C

# include 
int main {}
{
    printf ("HelloWorld");
	return 0;
}
KODE CETAK KE LAYAR C++

# include 
int main {}
{
    std;;cout<<"HelloWorld";
	return 0;
}
KODE MINTA DATA DARI KEYBOARD C CONTOH:

# include 
int main {}
{
int num;
scanf ("%d" , & num);
	return 0;
}
KODE MINTA DATA DARI KEYBOARD C++ CONTOH:

# include 
int main {}
{
string nama;
cin>>nama;
	return 0;
}

Pertemuan 1 ( selasa 23 september 2025 )

 ALGORITMA PEMROGRAMAN 

 Algoritma adalah serangkaian langkah - langkah terurut dan jelas untuk menyelesaikan masalah seperti resep masakan algoritma memberikan step by step. 
Notasi algoritma : pseudocode & flowchart 

Contoh algoritma menghitung rata - rata :
  1. Minta pengguna untuk memasukan 3 angka
  2. Jumlahkan ketiga angka tersebut 
  3. Bagi hasil penjumlahan dengan 3
  4. Tampilkan hasil.
Mengapa algoritma penting ?
  • Pondasi program 
  • Implementasi logika
  • Optimasi performa
Komponen utama algoritma: 
  • Input ( data dan informasi di masukan )
  • Proses ( langkah - langkah )
  • Output ( hasil akhir )
Contoh menghitung kuadrat:
  1. Input : masukkan nilai a
  2. Proses : Hitung b <= a×a
  3. Output : tampilkan nilai b
a = 5 , maka b = 5 × 5 = 25
Karakteristik algoritma yang baik :
  • Finiteness ( terbatas )
  • Kejelasan ( clarity)
  • Efektifitas
Representasi algoritma 
pseudocode : Deskripsi pemrograman tetapi mudah dibaca dan di pahami manusia.

pseudocode : semu 
cide : simbol / kata 

Flowchart : Diafram alur visual yang menggambarkan langkah - langkah algoritma menggunaklan simbol standar. 

Proses pengembangan program berbasis algoritma 
  • Analisis masalah ( input & output )
  • Desain algortima ( langkah langkah )
  • Implementasi ( bahasa pemograman ) 
  • Pengujian dan pemeliharaan ( testing program )