1.Input Program
Output Program
Listing Program
#include <iostream>
using namespace std;
int main() {
// Deklarasi variabel int angka1, angka2;
// Menerima masukan angka pertama dari pengguna cout << "Masukkan angka pertama: ";
cin >> angka1;
// Menerima masukan angka kedua dari pengguna cout << "Masukkan angka kedua: ";
cin >> angka2;
// Menampilkan angka yang dimasukkan cout << "Angka pertama: " << angka1 << endl;
cout << "Angka kedua: " << angka2 << endl;
return 0;
}
➔ Program ini akan meminta pengguna untuk memasukkan dua angka, lalu menampilkan kembali angka-angka yang dimasukkan.
2.JikaD>angka 0D > 0D>angka 0:
▪ HitungAakuAR1=-B+D2AAkar1 = \frac{-b + \sqrt{D}}{2a}Sebuah ka r 1=2 sebuah- b +DBahasa Indonesia:Bahasa Indonesia:
▪ HitungAakuAR2=-B-D2AAkar2 = \frac{-b - \sqrt{D}}{2a}Sebuah ka r 2=2 sebuah- sebuahDBahasa Indonesia:Bahasa Indonesia:
▪ Tampilkan "Dua akar nyata: Akar1, Akar2".
o JikaD=angka 0D = 0D=angka 0:
▪ HitungAakuAR=-B2AAkar = \frac{-b}{2a}Sebuah ka r=2 sebuah- sebuahBahasa Indonesia:
▪ Tampilkan "Satu akar nyata: Akar".
o JikaD<angka 0Nilai D<0D<angka 0:
▪ Tampilkan "Tidak ada akar nyata".
2. Selesai : Titik akhir dari flowchart.
3. Lisitng Program
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{center}
\textbf{Pseudocode: Menghitung Akar Persamaan Kuadrat}
\end{center}
\begin{verbatim}
1. Input a, b, c 2. D ← b² - 4ac
3. Jika D > 0 maka
a. Akar1 ← (-b + √D) / (2a) b. Akar2 ← (-b - √D) / (2a)
c. Tampilkan "Dua akar real: Akar1, Akar2"
4. Jika D = 0 maka a. Akar ← -b / (2a)
b. Tampilkan "Satu akar real: Akar"
5. Jika D < 0 maka
a. Tampilkan "Tidak ada akar real"
\end{verbatim}
\end{document}
Input Program Output Program
Ket :
1. Masukkan nilai aaa, bbb, dan ccc dari persamaan kuadrat.
2. Hitung diskriminan D=b2−4acD = b^2 - 4acD=b2−4ac.
3. Jika D>0D > 0D>0, hitung dua akar real x1x_1x1 dan x2x_2x2.
4. Jika D=0D = 0D=0, hitung satu akar real xxx.
5. Jika D<0D < 0D<0, tidak ada akar real (akar-akar kompleks).
4. Llisting Program
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{center}
\textbf{Pseudocode: Konversi Suhu dari °F ke °C}
\end{center}
\begin{verbatim}
1. Input suhu_F
2. suhu_C ← (5 / 9) * (suhu_F - 32)
3. Tampilkan "Suhu dalam °C: ", suhu_C
\end{verbatim}
\end{document}
Output
5.Berikut adalah pseudocode yang menggunakan struktur perulangan (loop) untuk membuat tabel suhu yang menunjukkan konversi dari °F ke °C. Program ini akan meminta nilai awal, interval, dan jumlah data dari pengguna.
Input Program
Output Program
Penjelasan Kode
o Menggunakan cin untuk mengambil nilai awal, interval, dan jumlah data dari pengguna.
o Lalu Mencetak header tabel dengan label "F" untuk Fahrenheit dan "C" untuk Celsius.
o Menggunakan loop for untuk menghitung dan menampilkan nilai Celsius berdasarkan nilai Fahrenheit yang dihitung.
o suhu_C dihitung menggunakan rumus konversi yang sesuai.
o Menggunakan std::fixed dan std::setprecision(2) untuk mengatur format keluaran agar dua angka di belakang koma.
6.Listing Program
#include <iostream>
using namespace std;
int main() {
int jumlah; // Variabel untuk menyimpan jumlah bilangan genap yang diminta
// Meminta input dari pengguna
cout << "Berapa banyak bilangan genap yang akan dihasilkan? ";
cin >> jumlah;
// Menampilkan deret bilangan genap cout << "Deret bilangan genap: ";
for (int i = 0; i < jumlah; i++) {
cout << (i * 2); // Menghasilkan bilangan genap if (i < jumlah - 1) {
cout << ", "; // Menambahkan koma sebagai pemisah, kecuali di akhir }
}
cout << endl; // Baris baru setelah output
return 0;
}
Input Propgram
Output Program
7.a.Listing Program
#include <iostream>
using namespace std;
int main() {
// Loop untuk mencetak 3 baris bintang
for (int i = 0; i < 3; i++) { cout << "*****" << endl;
}
return 0;
}
Input Program
Output Program
b.Listing Program
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { cout << "*";
}
cout << endl; // Baris baru setelah setiap baris bintang
}
return 0;
}
Input Program
Output
c.Listing Program
#include <iostream>
using namespace std;
int main() {
for (int i = 4; i > 0; i--) { for (int j = 0; j < i; j++) { cout << "*";
}
cout << endl;
}
return 0;
} Input Program
Output Program
d.Listing Program
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 8; i++) {
// Cetak spasi yang bertambah setiap baris for (int j = 0; j < i; j++) {
cout << " ";
}
// Cetak bintang
cout << "********" << endl;
}
return 0;
} Input Program