Anda di halaman 1dari 10

TUGAS DASAR-DASAR PEMROGRAMAN

ARRAY DAN FUNGSI

Oleh : NAMA: WULAN DARI NIM: 1129040196 KELAS: PTIK 05

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO UNIVERSITAS NEGERI MAKASSAR 2012

ARRAY

Tugas 1 Diberikan matriks A sebagai berikut : 1111 0111 0011 0001 Perintah pokok yang digunakan pada pengisian matriks A adalah : A[i,j] = 1, jika i <= j A[i,j] = 0, jika i > j Program #include<conio.h> #include<stdio.h> #include<iostream.h> int main() { int i,j; int huruf[4][4]= { {1,1,1,1}, {0,1,1,1}, {0,0,1,1}, {0,0,0,1}, }; for (i=0;i<4;i++) { for (j=0;j<4;j++) if (huruf [i][j]==1) cout<<'1'; else cout<<'0'; cout<<"\n"; } getch(); }

Tampilan Program

Tugas 2 Buat program untuk mencari nilai rata-rata seorang mahasiswa. Input : Nama : Agus Jumlah nilai : 3 Nilai-1 : 60 Nilai-2 : 70 Nilai-3 : 80 Output : Agus, nilai rata-rata adalah 70. Program #include<iostream> using namespace std; int main() { char nama[30]; cout<<" Menghitung rata-rata\n"; cout<<"----------------------\n"; cout<<"Masukkan nama anda = ";cin>>nama; cout<<"\n"; cout<<"Silahkan masukan nilai anda\n"; double angka; double jumlah=0.0; for(int i=1;i<=3;i++) { cout<<"Nilai "<<i<<":"; cin>>angka; jumlah+=angka; }

cout<<endl<<nama<<"\t"; cout<<"rata-rata nilai anda adalah = "<<jumlah/3<<".\n"; return 0; } Tampilan Program

Tugas 3 Dengan menggunakan Array, tampilkan hasilnya seperti di bawah.

Program #include<conio.h> #include<stdio.h> #include<iostream.h> int main() { int i,j; int huruf[8][8]= { {0,1,1,1,1,1,0,0}, {0,1,0,0,0,1,0,0}, {0,1,0,0,0,1,0,0}, {1,1,1,1,1,1,1,0}, {1,1,0,0,0,0,1,0}, {1,1,0,0,0,0,1,0},

{1,1,0,0,0,0,1,0}, {0,0,0,0,0,0,0,0}, }; for (i=0;i<8;i++) { for (j=0;j<8;j++) if (huruf [i][j]==1) cout<<'\xDB'; else cout<<'\x20'; cout<<endl; } getch(); } Tampilan Program

FUNGSI

Tugas 1 Buat program untuk menghitung keliling dan luas lingkaran. Jari-jari lingkaran yang diinputkan via keyboard Program #include<conio.h> #include<iostream.h> main() { float luas_lingkaran,keliling_lingkaran,jari; cout<<" ---------------------------------------"<<'\n'; cout<<" Menghitung Luas dan Keliling Lingkaran "<<'\n'; cout<<" ---------------------------------------"<<'\n'; cout<<endl; cout<<" Masukan jari-jari lingkaran = ";cin>>jari; cout<<'\n'; luas_lingkaran=3.14*jari*jari; keliling_lingkaran=2*3.14*jari; cout<<" Luas Lingkaran = "<<luas_lingkaran<<endl<<endl<<endl; cout<<" Keliling Lingkaran = "<<keliling_lingkaran<<endl<<endl<<endl; cout<<"Keterangan :"<<'\n'; cout<<" rumus luas lingkaran = 3.14 x jari-jari^2"<<'\n'; cout<<" rumus keliling lingkaran= 2 x 3.14 x jari-jari"<<'\n'; getch(); } Tampilan Program

Tugas 2 Buat program tukar data/nilai. Input dilakukan dari keyboard. Program #include <iostream.h> #include <conio.h> int data[10],data2[10]; int n; void tukar(int a, int b) { int t; t = data[b]; data[b] = data[a]; data[a] = t; } void insertion_sort() { int temp,i,j; for(i=1;i<=n;i++) { temp = data[i]; j = i -1; while(data[j]>temp && j>=0) { data[j+1] = data[j]; j--; } data[j+1] = temp; } } int main() { cout<<"------------------------"<<endl; cout<<" PROGRAM INSERTION SORT "<<endl; cout<<"------------------------"<<endl; //Input Data cout<<"Masukkan Jumlah Data : "; cin>>n; for(int i=1;i<=n;i++) { cout<<"Masukkan data ke "<<i<<" : "; cin>>data[i]; data2[i]=data[i];

} insertion_sort(); cout<<"\n\n"; //tampilkan data cout<<"Data Setelah di Sort : "; for(int i=1; i<=n; i++) { cout<<" "<<data[i]; } cout<<"\n\n ***Sorting Selesai***"; getch(); } Tampilan Program

Tugas 3 Buat program kalkulator sederhana dengan memakai fungsi : a. Penjumlahan b. Pengurangan c. Perkalian d. Pembagian Program #include <iostream.h> #include <conio.h> void calc(); float a,b,c,hsl; char opt,ulg; int main() { calc(); //memanggil fungsi calc() return 0; } void calc()

{ mulai: cout<<" |---------------------------------------------|"<<endl; cout<<" | KALKUALTOR |"<<endl; cout<<" | |"<<endl; cout<<" | by WULANDARI NIMAS |"<<endl; cout<<" | |"<<endl; cout<<" |Operator yang digunakan adalah +, -, x, dan /|"<<endl; cout<<" |---------------------------------------------|"<<endl<<endl; cout<<"masukkan operand dan operator (misalnya: 2+3) lalu tekan enter"<<endl; cin>>a>>opt>>b; //input bilangan,operator dan bilangan switch (opt) { case '+': hsl=a+b; cout<<hsl<<endl; goto ulang; case '-': hsl=a-b; cout<<hsl<<endl; goto ulang; case 'x': hsl=a*b; cout<<hsl<<endl; goto ulang; case '/': hsl=a/b; cout<<hsl<<endl; goto ulang; default: cout<<"out Of OperatioNs"<<endl; //hasil yang terjadi jika pada opt dimasukkan selain +,-,x,/ ulang: cout<<"ulang ? (y/n)"<<endl; //mengulang cin>>ulg; if (ulg=='y') goto mulai; else{ cout<<"terima kasih sudah menggunakan program ini"<<endl; } } }

Tampilan Program