DEV C++
Oleh:
Sesi : Senin
FAKULTAS TEKNIK
JAWA TIMUR
2017
BAB I
PENDAHULUAN
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-
jumlahnya tetap. Array dapat bertipe data sederhana seperti byte, word, integer,
real, bolean, char, string dan tipe data scalar atau subrange. Tipe array
mengartikan isi dari array atau komponen- komponenya mempunyai nilai dengan
referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks
Tipe data array menjelaskan jangkauan nilai yang dapat ditampung pada
sebuah variabel dan kumpulan operasi yag dapat dilakukan terhadap variabel
tersebut dengan pengecualian pada string karakter, semua tipe yang telah dielajari
sampai saat ini hanya dapat menampung sebuah nilai. Di statement array ini juga
terdapat tipe data yaitu float yang artinya tipe data yang angka yang berkoma dan
bisa dipanggil menggunakan %f lalu int yang berfungsi sebagai tipe data angka
genap asli dan dipanggil menggunakan %d,%i dan char yang berfungsi tipe data
karakter dan memanggilnya dengan %c. kemudian terdapat beberapa operator dan
ditampilkan.
bagaimana cara menampung suatu data dan menghitung nilai Indeks Prestasi
Semester (IPS) mata kuliah Pengantar Ilmu Ekonomi dengan statement array
melaui jenis array satu dimensi yang dikerjakan oleh program Dev C++,agar lebih
efisien dan mudah untuk mengetahui suatu nilai mata kuliah tersebut.
Dalam laporan tugas besar ini, rumusan masalah yang digunakan adalah
sebagai berikut :
“Bagaimana cara menampung data dan menghitung hasil nilai Indeks Prestasi
perhitungan Indeks Prestasi Semester (IPS) mata kuliah Pengantar Ilmu Ekonomi
3. Mata kuliah pengantar ilmu ekonomi yang dipakai tidak lebih dari itu
ajaran 2017/2018
1.5 Asumsi-Asumsi
1. Nilai nilai yang digunakan dalam program ini adalah nilai yang telah
diberikan dosen
2. Program yang dibuat untuk tahun ajaran 2017/2018 khususnya mata kuliah
5. Menjadi lebih mengerti dalam pembuatan program ini menggunakan Dev C++
BAB I PENDAHULUAN
pembuatan program.
analisa.
Bab ini berisikan kesimpulan dari program yang dibuat serta saran
DAFTAR PUSTAKA
LAMPIRAN
BAB II
TINJAUAN PUSTAKA
Array adalah sebuah struktur data yang terdiri atas banyak variabel dengan
indeks. Indeks array selalu bertipe integer yang dimulai dari 0. Setiap elemen
array tersebut dapat diakses dengan cara A[indeks]. Berikut ini gambar yang
Misal
Array A yang berisi lima buah elemen bertipe integer, yaitu 10, 20, 30, 40, dan
A[0]=10
A[1]=20
A[2]=30
A[3]=40
A[4]=50
2.1.1 Jenis jenis array
Merupakan array yang terdiriri dari’X’ buah baris atau ‘Y’ buah
temperatur. Dan kelima data tersebut disimpan pada array bernama suhu.
Merupakan array yang terdiri dari’X’ buah baris dan ‘Y’ buah kolom.
tersebut adalah array dimensi dua dengan nama matrik yang mempunyai 2
elemen baris dan 3 elemen kolom. Ada beberapa array dua dimensi, seperti
memerlukan kedua elemen bangunan dan jumlah lantai dan tiap elemen yag
Jika suatu fungsi memberikan hasil terbaik, maka nilai hasil balik
yang diberikan olh fungsi dapat dilakukan oleh statement return yang diikuti
oleh nilai hasil baliknya yang ditulis tanda kurung. Keuntungan penggunaan
array sebagai tipe data dibandingkan dengan penggunaan tipe data yang lain
sama dalam satu variabel, sehingga dalam pembuatan program yang terdiri
Berurutan (terstruktur)
layar. Untuk melakukan passing yang dipakai adalah buble sort. Algoritma
a) Atur i bernilai 0.
b) Bandingkan x[i] dengan x[j], dengan j berjalan dari i+1 sampai n-1.
pada setiap perbandingan, jika x[i] > x[j], maka isi x[i] dan x[j] ditukarkan.
c) Naikkan nilai i sebesar satu.
N : jumlah data.
Contoh program :
#include<stdio.h>
#include<conio.h>
#define MAKS 20
main()
float data[MAKS];
int jum_data;
pemasukan_data(data, &jum_data);
pengurutan_data(data, jum_data);
penampilan_data(data, jum_data);
int i, jum;
scanf("%d", &jum);
scanf("%f", &x[i]);
*pjumlah = jum;
{
int i, j;
float smtr;
smtr = x[i];
x[i] = x[j];
x[j] = smtr;
int i;
getch ();
}
(misalnya dengan nama LARIK) yang memiliki 10 elemen dengan tipe data
int, maka bentuk array nya adalah sebagai berikut: int LARIK [10];.
byte, yang berasal dari 10 x 4 byte (4 merupakan ukuran tipe data int).
indeksnya. Contohnya saat kita ingin mengambil nilai yang terdapat pada
elemen ke-5 dan menampung nilai tersebut kedalam sebuah variabel yang
bertipe int juga (misal int tampung), maka kita perlu menuliskan kode seperti
berikut ini:
tampung = LARIK[4] mengapa 4, bukan 5? ingat indeks array selalu dimulai
dari 0 sehingga untuk mengakses elemen ke-5, maka indeks yang kita butuhkan
Pengurutan atau sorting adalah proses yang paling sering di lakukan dalam
Pengurutan internal
Pengurutan eksternal
Exchange Sort, Insertion Sort, Bubble Sort, dan masih banyak lagi.
Proses 1: variabel indek diberi nilai 1 (data ke-1) kemudian data indek
dibandingkan dengan data ke-2. Jika data indek lebih besar maka nilai indeknya
diganti dengan 2 (data ke-2), jika tidak nilai indeknya tetap. Kemudian data indek
dibandingkan lagi dengan data ke-3, lebih besar? Nilai indek ditukar! Demikian s
eterusnya. Setelah selesai, nilai indek diperiksa apakah nilai indek berubah atau
tidak. Jika nilai indek mengalami perubahan maka data ke-1 ditukar dengan data
indeks.
Pada proses 2: variabel indek diberi nilai 2 (data ke-2) kemudian data
indek dibandingkan dengan data ke-3. Jika data indek lebih besar maka nilai
indeknya diganti dengan 3 (data ke-3). Kemudian data indek dibandingkan lagi
dengan data ke-4, lebih besar? Nilai indek ditukar! Demikian s eterusnya. Setelah
selesai, nilai indek diperiksa apakah nilai indek berubah atau tidak. Jika nilai
indek mengalami perubahan maka data ke-2 ditukar dengan data indek.
Membandingkan data ke-1 dengan data ke-2, jika data ke-1 lebih besar,
Kemudian membandingkan data ke-2 dengan data ke-3, jika data ke-2
akan bergeser-geser.
- Metode Insertion Sort mirip dengan cara orang mengurutkan kartu selembar
demi selembar, kartu diambil dan disisipkan (insert) ke tempat yang seharusnya.
Jika ditemukan data yang lebih kecil atau lebih besar, maka akan
Operasi penciptaan
Operasi penghancuran
Operasi sorting
2.2.3 Keunggulan dan kelemahan array
Keunggulannya yaitu :
menggunakan pointer.
Contoh :
b. Dengan sentinen
Menggunakan Boolean
1
double[] aBerat = new double[5];
5 aBerat[i] = double.Parse(strBerat);
}
6
7
8 Console.WriteLine("----------------");
double total = 0;
9
total += aBerat[i];
11
}
12
Console.WriteLine("Rata-rata dari berat: " + (total / aBerat.Length));
13
Console.ReadKey();
14
1 int[,] aTahun = new int[,] { { 2001, 2002, 2003 }, { 2005, 2006, 2007 } };
3 Console.ReadKey();
1 int[][] aTahun = new int[][] { new int[] { 2003 }, new int[] { 2005, 2008, 201
2 Console.WriteLine(aTahun[1][2]); //Akan menampilkan 2010
Console.ReadKey();
3
BAB III
LANGKAH-LANGKAH PENGERJAAN
3.1 Permasalahan
3.2 Langkah-langkah
1. Membuka aplikasi Dev C++ dengan cara double click icon Dev C++ atau klik
shortcut Ctrl+N.
4. Compile & Run coding tersebut dengan memilih Execute Compile &
Run.
3.3 Flowchart
MULAI
DATA INPUT
Nama siswa dan nilai nilai
#include<iostream>
CHILD_RATE=2000000.00;
int main()
{
C
A
A
C
int choice,
months;
while(choice<1||choice>4)
{
cout<<"pilihan hanya no 1-4 tekan enter";
DATA OUTPUT
Tidak
HITUNG
Ya
HASIL
END
BAB IV
Adapun output dari program yang telah dibuat adalah sebagai berikut
Diketahui :
Vania Mikael
Jawab :
100x0,10+80x0,15+75x0,20+75x0,25+80x0,30
Vania = = 3,19
25
80x0,10+60x0,15+80x0,20+95x0,25+75x0,30
Mikael = = 3,17
25
4.3 Analisa
Adapun analisa dari program yang telah dibuat adalah sebagai berikut
indeks prestasi semester (ips) dalam mata kuliah pengantar ilmu ekonomi adalah
5.1 Kesimpulan
Indeks Prestasi Semester (IPS) dalam mata kuliah pengantar ilmu ekonomi adalah
5.2 Saran
1. Sebaiknya dalam membuat kode progam perhatikan huruf besar dan huruf
kecilnya,
2. Selain itu, kita juga harus memperhatikan kompiler yang digunakan untuk
menjalankan progam tersebut agar progam berjalan sesuai keinginan kita tanpa
adanya kesalahan.
4. Harus memperhatikan tanda titik koma karena bahasa C++ bersifat case
sensetife
Bandung
https://www.nusinau.com/pengenalan-array-dan-string.Diakses pada
http://www.materidosen.com/2017/05/konsep-array-dalam-c++-
Pukul 15.23 PM
Informatika Bandung
MODUL 7 POINTER
C++”. http://vandedjoel.blogspot.co.id/2016/05/makalah-array-dan-
#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<iomanip>
main()
int i;
float hasilIPS[5];
cout<<"Data Ke = "<<i<<endl;
hasil[i] =
(nilai1[i]*0.10)+(nilai2[i]*0.15)+(nilai3[i]*0.20)+(nilai4[i]*0.25)+(nilai5[i]*
0.30);
hasilIPS[i]=(hasil[i]/25);
cout<<endl;
cout
<<"++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++";
cout
<<"====================================================
====== "<<endl;
cout <<endl;
cout
<<"++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++";
cout
<<"====================================================
======"<<endl;
cout <<setiosflags(ios::left)<<setw(4)<<i;
cout<<"----------------------------------------------------------";
cout<<"----------"<<endl;
getch();