Pertemuan 12-13

  • Uploaded by: Euis Marlina
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Pertemuan 12-13 as PDF for free.

More details

  • Words: 515
  • Pages: 4
Pertemuan 12 Larik (Array) I. Tujuan Instruksional Agar mahasiswa mampu memahami serta memanfaatkan penggunaan array dalam membentuk kumpulan data dengan tipe data yang sama. II. Konsep Dasar Array Satu Dimensi Array/larik adalah suatu tipe data yang merepresentasikan suatu kumpulan data yang bertipe sama dengan menempatkannya dalam suatu larik. Array mempunyai satu nama tunggal diikuti subskrip integer yang disebut index dari array. Jika a adalah nama array, maka elemen-elemennya diakses menggunakan a[0], a[1], a[2], dan seterusnya. Jumlah elemen pada array disebut sebagai dimensi. Index pada array biasanya dimulai dari 0. Deklarasi array : Tipe_data nama_array [jumlah_elemen];

Contoh : int angka[5]; Array Multidimensi Array berdimensi banyak (multidimension array) dideklarasikan dengan cara yang sama sebagaimana halnya array berdimensi satu. Tipe_data nama_array [jumlah_baris][jumlah_kolom]; Contoh : double a[5][4];

//array berdimensi 2

Perhatikan bahwa array dua dimensi dapat dianggap sebagai array dari array.

http://euismarlina.edublogs.org

Page 1

III. Praktikum di Lab Contoh array satu dimensi untuk menghitung rata-rata sejumlah data yang diinputkan. #include #include int main() { int nil[10];

// array dengan 10 elemen

double total,rata; total=0; cout << "Inputkan data ! " << endl; for(int i=0;i<10;i++) { cout << "Data ke " << i+1 << ” : " ; cin >> nil[i]; total+=nil[i]; } cout << "Total dari : " << nil[0]; for(int n=0;n<9;n++) cout << " + " << nil[n+1]; rata=total/10; cout << " = " << total; cout << "\nNilai rata-ratanya : " << rata; getch(); return 0; }

IV. Tugas Buatlah program untuk mengurutkan sejumlah data yang telah diinputkan.

http://euismarlina.edublogs.org

Page 2

Pertemuan 13 Aplikasi Perulangan dan Kondisi II. Tujuan Instruksional Agar mahasiswa mampu dan semakin memahami penggunaan perulangan dalam sebuah aplikasi. III. Konsep Dasar Dengan menggabungkan fungsi perulangan dan penggunaan fungsi percabangan dengan array, kita dapat membuat sebuah aplikasi sederhana IV. Praktikum di Lab Buatlah contoh program di bawah ini. #include #include #include int main () { int i,n,anak[20]; char nama[100][20]; float tunj_anak,asuransi,tunj,pot; float gapok[100],gaji; cout << "Masukkan banyak data : "; cin >> n; for(i=0;i
: "; cin >> nama[i];

: "; cin >> gapok[i];

cout << "Jumlah anak : "; cin >> anak[i]; } cout << "-------------------------------------------------\n"; cout << "| No | Nama | Gaji pokok| Tunj |Asuransi| Gaji

|\n";

cout << "-------------------------------------------------\n"; for(i=0;i2)

http://euismarlina.edublogs.org

Page 3

{ tunj_anak=0.3; asuransi=0.07; } else { tunj_anak=0.2; asuransi=0.05; } tunj=gapok[i]*tunj_anak; pot=gapok[i]*asuransi; gaji=gapok[i]+tunj-pot; cout<<"|"<<setiosflags(ios::left)<<setw(4)<<<"|"<<setw(14)<
V. Tugas Buatlah program dengan menggunakan kombinasi perulangan dan kondisi untuk menghitung IP semester mahasiswa dengan ketentuan : •

Jumlah matakuliah dan sks sebanyak n,



Nilai pertama berupa huruf, yaitu A,B,C,D,E atau K,



Nilai kedua berupa nilai bobot dari nilai huruf :

Jika A maka bobot 4, B=3, C=2, D=1, E dan K=0, •

Nilai ketiga berupa sub total nilai : nilai bobot x sks



Nilai keempat adalah total nilai



IP semester = total nilai / total sks



Jika IP lebih besar dari 3.5, tampilkan pesan “You are very excellent !” dan jika kurang dari 2.5, tampilkan pesan “You must study hard, baby !”

http://euismarlina.edublogs.org

Page 4

Related Documents

1213
November 2019 37
1213
December 2019 41
Summary 1213
November 2019 29
Re Vista 1213
May 2020 28
Pertemuan 5
June 2020 14

More Documents from "ikha purba"