Anda di halaman 1dari 7

PERULANGAN

DISUSUN

O
L
E
H

ISHAK
23.0846

SMK METHODIST 8
MEDAN
2024

A. DASAR TEORI ARRAY 1 DIMENSI


Dalam bahasa C++ tersedia suatu fasilitas yang digunakan untuk melakukan proses yang Berulang-ulang sebanyak keinginan. Misalnya saja,
bila ingin menginput dan mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya akan merasa kesulitan. Namun dengan struktur
perulangan proses, maka tidak perlu menuliskan perintah sampai 100 atau 1000 kali, cukup dengan beberapa perintah saja. Struktur
perulangan dalam bahasa C mempunyai bentuk yang bermacam-macam.

B. Struktur Bahasa Pemrograman C++


Setiap program C/C++ mempunyai bentuk umum seperti dibawah yaitu:

#prepocessor directive:

main()

// Tubuh Program Utama

C. Struktur Perulangan "While" dan for


Perulangan WHILE dan for banyak digunakan pada program yang terstruktur.

Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui.

Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true)

dan akan berhenti bila kondisinya bernilai salah.

Cara Kerja Perulangan:

1. for ()

bentuk umum penulisan for

1 2 4

for (inisialisasi: condition, change cond)

---------; loop
3
---------;

---------;

------------------;
5
------------------;

2.while

Bentuk umum dalam while

1
Init;

2
While (condition)

-----------; loop 3
-----------;

Chg cond 4
}

---------;

---------; 5

D. SOAL
Buatlah program seperti berikut ini dalam bahasa C++ dengan array 1 dimensi

E. VARIABLE DAN TIPE DATA


Variable yang di pakai di program adalah:

Int ; fungsi: sebagai variable perulangan

Char nama[5] [30] fungsi: sebagai variable menampung nama sebanyak 5 record

Fungsi nilai1[5] fungsi: sebagai Array untuk menyimpan nilai1 midset dan final ujian siswa

Fungsi nilai2[5] fungsi; sebagai Array untuk menyimpan nilai1 midset dan final ujian siswa

Float hasil[5] fungsi: sebagai Array untuk menyimpan nilai hasil akhir siswa.

F. ALGORITMA
mulai

#include <iostream> LIBARY YANG DI GUNAKAN


#include <conio.h>

#include <iomanip>

#include <string.h>

using namespace std;

int main()

int i;

char nama[2][30]; DEKLARASI VARIABEL


float nilai1[2];

float nilai2[2];

float hasil[2];

for (i = 0; i < 2; i++)

cout << "data ke " << i << endl;

cout << "nama siswa : "; INPUT DATA


cin >> nama[i];

cout << "nilai midset : ";

cin >> nilai1[i];

cout << "nilai final : ";

cin >> nilai2[i];

hasil[i] = (nilai1[i] * 0.40) + (nilai2[i] * 0.60);

cout << endl;

}
cout << "_________________________________________________" << endl;

cout << "No Nama Nilai nilai final" << endl; OUTPUT
TABEL
cout << " Midset hasil ujian" << endl;

cout << "_________________________________________________" << endl;

for (i = 0; i < 2; i++)

cout << setiosflags(ios::left) << setw(4) << i;

cout << setiosflags(ios::left) << setw(10) << nama[i];

cout << setprecision(4) << " " << nilai1[i];

cout << setprecision(4) << "\t " << nilai2[i];

cout << setprecision(4) << "\t " << hasil[i] << endl;

cout << "__________________________________________________" << endl;

return 0;

G. HASIL PROGRAM

H. KETERANGAN SETIAP BARIS PROGRAM


#include <iostream>

#include <conio.h>

#include <iomanip>

#include <string.h>

#include <iostream> : library digunakan untuk input – output standar.

#inlucde <conio.h>: library untuk fungsi – fungsi manipulasi layar dan keyboard
#include <ionmanp>: library untuk mengatur format output ,seperti lebar field dan persisi angka desimal

#include <string.h>: library untuk menaipulasi string

usingname space std;

usingname space std; untuk mengakses fungsi – fungsi standar C++

int i;

char nama[5][30];

float nilai1[5];

float nilai2[5];

float hasil[5];

Int i; mendeklarasi variabel indeks dalam loop

Char nama[5][30]; merupakan tipe data nama variabel yang digunakan untuk
array dan [5] [30] adalah [5] array tersebut memiliki 5 baris
dan [30] menunjukkan panjang maksimum setiap tring nama

Float nilai1[5]; digunakan untuk menyimpan nilai1 midset dari 5


siswa dalam bentuk bilangan pecahan

Float nilai2[5]; digunakan untuk menyimpan nilai2 midset dari 5


siswa dalam bentuk bilangan pecahan

Float hasil; untuk menyimpan hasil perhitungan nilai akhir


dari 5 siswa dalam bentuk bilangan pecahan.
for (i = 0; i < 5; i++)
For: struktur perulangan dalam bahasa C++
{
cout: objek dari kelas ‘ostream’ yang digunakan untuk mencetak data ke layar
digunakan bersama operator ‘<<’ untuk mencetak nilai variabel atau
cout << "data ke " << i << endl; teks ke layar

cout
cin:<< "nama siswa : "; objek dari kelas ‘istream’ yang digunakan untuk menerima data dari
pengguna melalui keyboard atau perangkat input lainnya. Digunakan
cin >> nama[i]; bersama dengan operator ‘>>’ untuk menyimpan nilai yang di masukkan
pengguna ke dalam variable
cout << "nilai midset
endl:
: "; manipulator(fungsi khusus) yang digunakan untuk memindahkan kursor
ke baris baru (newline) setelah mencetak teks atau nilai ke layar.
cin >> nilai1[i];

cout << "nilai final : ";


cout << "_________________________________________________" << endl;
cin >> nilai2[i];
cout << "No Nama Nilai Nilai Hasil" << endl;
hasil[i] = (nilai1[i] * 0.40) + (nilai2[i] * 0.60);
cout << " Midset final ujian" << endl;
cout << endl;
cout << "_________________________________________________" << endl;
}

for (i = 0; i < 5; i++)

cout << setiosflags(ios::left) << setw(4) << i;

cout << setiosflags(ios::left) << setw(10) << nama[i];

cout << setprecision(4) << " " << nilai1[i];

cout << setprecision(4) << "\t " << nilai2[i];

cout << setprecision(4) << "\t " << hasil[i] << endl;

cout << "__________________________________________________" << endl;

Setioflags(ios : : left): untuk mengatur penjajaran teks ke kiri

Setprecision(4): fungsi manipulator dalam C++ yang digunakan untuk mengatur jumlah
digit desimal yang akan di tampilkan dalam output bilangan pecahan
menjadi 4 digit desimal.

Anda mungkin juga menyukai