ardiyanshah gani pemrograman

15
TUGAS PEMROGRAMAN KOMPUTER (FORTRAN C) ARDIYANSHAH GANI (D41113019) IRFAN FATAHUDDIN (D41113035) VIRGIAWAN RACHMAN DG. RATTE (D41113002) PROGRAM 1 : Menghitung Luas dan Keliling Balok : #include<stdio.h> #include<conio.h> void main() { float p, l, t, luas, keliling; printf("\n@ Menghitung Luas dan Keliling Balok @\n"); printf("--------------------------------------\n"); printf("\n Masukkan panjang balok = "); scanf("%f",&p); /*p = nilai panjang balok*/ printf("\n Masukkan lebar balok = "); scanf("%f",&l); /*l = nilai lebar balok*/ printf("\n Masukkan tinggi balok = "); scanf("%f",&t); /*t = nilai t balok*/ luas =2*((p*l)+(p*t)+(l*t)); keliling = 4*(p+l+t); printf("\n Jadi, Luas Balok adalah = %.2f\n", luas); printf("\n Jadi, Keliling Balok adalah = %.2f\n", keliling); printf("\n\tTerima Kasih"); printf("\n******************************");

Upload: irfan-fathuddin

Post on 30-Sep-2015

213 views

Category:

Documents


1 download

DESCRIPTION

contoh program dalam bahasa c beserta listing programnya.

TRANSCRIPT

TUGASPEMROGRAMAN KOMPUTER (FORTRAN C)

ARDIYANSHAH GANI (D41113019) IRFAN FATAHUDDIN (D41113035) VIRGIAWAN RACHMAN DG. RATTE (D41113002)

PROGRAM 1 : Menghitung Luas dan Keliling Balok : #include#includevoid main(){ float p, l, t, luas, keliling;

printf("\n@ Menghitung Luas dan Keliling Balok @\n"); printf("--------------------------------------\n"); printf("\n Masukkan panjang balok = "); scanf("%f",&p); /*p = nilai panjang balok*/

printf("\n Masukkan lebar balok = "); scanf("%f",&l); /*l = nilai lebar balok*/

printf("\n Masukkan tinggi balok = "); scanf("%f",&t); /*t = nilai t balok*/ luas =2*((p*l)+(p*t)+(l*t)); keliling = 4*(p+l+t);

printf("\n Jadi, Luas Balok adalah = %.2f\n", luas); printf("\n Jadi, Keliling Balok adalah = %.2f\n", keliling);

printf("\n\tTerima Kasih"); printf("\n******************************"); getch();

Hasil Cetak :

Keterangan Perintah yang digunakan dalam program : 1. adalah library pada bahasa C yang digunakan untuk operasi input-output (stdio adalah Standar Input dan Output). Apabila tidak ada library ini maka perintah-perintah inputdan output tidak dapat dieksekusi.

2. adalah header file yang digunakan untuk membuat teks antarmuka pengguna seperti getch.

3. #includemerupakan satu jenis pengarahpreprocessoryang digunakan untuk membacafileyang dinamakanfilejudul (header file) seperti conio.h, stdio.h, windows.h, math.h, danstring.h merupakan file headeryang merupakanstandard librarydari C++.

4. Void main() adalah fungsi tidak bertipe data (kalau di pascal lebih dikenal dengan procedure).Void main() digunakan apabila sebuah fungsi tidak memerlukan argument. Void artinya kosong.

5. Float atau biasa kita kenal dengan floating point merupakan tipe data yang berfungsi untunk mendeklarasikan suatu bilangan dalam bentuk pecahan.

6. Printf digunakan untuk menampilkan semua jenis data baik dalam bentuk numerik maupun karakter.

7. \n merupakan konstanta yang berfungsi untuk membuat baris baru atau sebagai Enter.8. Scanf () digunakan untuk menginput data berupa data numeric, karakter, dan string secara terformat.

9. getch() (get character) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.

10. %f berfungsi untuk membaca sebuah bilangan pecahan (real).

11. Titik koma (;) berfungsi sebagai pemberhentian atau batas dari suatu pernyataan ataupun perintah yang digunakan.

12. And (&) merupakan operator unary yang berfungsi untuk menghasilkan alamat memory operand.

13. Tanda petik ganda () digunakan ketika kita ingin menulis pernyataan atau string.

PROGRAM 2 : Menghitung Luas dan Keliling Belah Ketupat : #include#includevoid main(){ float d1, d2, s, luas, keliling;

printf("\n@ Menghitung Luas dan Keliling Belah Ketupat @\n"); printf("----------------------------------------------\n"); printf("\n Masukkan nilai diagonal 1 belah ketupat = "); scanf("%f",&d1); /*d1 = nilai diagonal belah ketupat*/

printf("\n Masukkan nilai diagonal 2 belah ketupat = "); scanf("%f",&d2); /*d2 = nilai diagonal belah ketupat*/ luas =d1*d2*1/2;

printf("\n Jadi, Luas Belah Ketupat adalah = %.2f\n", luas); printf("\n Masukkan nilai sisi belah ketupat = "); scanf("%f",&s); /*s = nilai sisi belah ketupat*/

keliling = 4*s;

printf("\n Jadi, Keliling Belah Ketupat adalah = %.2f\n", keliling);

printf("\n\tTerima Kasih"); printf("\n******************************"); getch();}

Hasil Cetak :

Keterangan Perintah yang digunakan dalam program : 1. adalah library pada bahasa C yang digunakan untuk operasi input-output (stdio adalah Standar Input dan Output). Apabila tidak ada library ini maka perintah-perintah inputdan output tidak dapat dieksekusi.

2. adalah header file yang digunakan untuk membuat teks antarmuka pengguna seperti getch.

3. #includemerupakan satu jenis pengarahpreprocessoryang digunakan untuk membacafileyang dinamakanfilejudul (header file) seperti conio.h, stdio.h, windows.h, math.h, danstring.h merupakan file headeryang merupakanstandard librarydari C++.

4. Void main() adalah fungsi tidak bertipe data (kalau di pascal lebih dikenal dengan procedure).Void main() digunakan apabila sebuah fungsi tidak memerlukan argument. Void artinya kosong.

5. Float atau biasa kita kenal dengan floating point merupakan tipe data yang berfungsi untunk mendeklarasikan suatu bilangan dalam bentuk pecahan.

6. Printf digunakan untuk menampilkan semua jenis data baik dalam bentuk numerik maupun karakter.

7. \n merupakan konstanta yang berfungsi untuk membuat baris baru atau sebagai Enter.

8. Scanf () digunakan untuk menginput data berupa data numeric, karakter, dan string secara terformat.

9. getch() (get character) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.

10. %f berfungsi untuk membaca sebuah bilangan pecahan (real).

11. Titik koma (;) berfungsi sebagai pemberhentian atau batas dari suatu pernyataan ataupun perintah yang digunakan.

12. And (&) merupakan operator unary yang berfungsi untuk menghasilkan alamat memory operand.

13. Tanda petik ganda () digunakan ketika kita ingin menulis pernyataan atau string.

PROGRAM 3 : Menghitung Luas dan Keliling Kubus : #include#includevoid main(){ float r,luas, keliling;

printf("\n@ Menghitung Luas dan Keliling Kubus @\n"); printf("--------------------------------------\n"); printf("\n Masukkan nilai rusuk kubus = "); scanf("%f",&r); /*r = nilai rusuk kubus*/ luas =6*r*r; keliling = 12*r;

printf("\n Jadi, Luas Kubus adalah = %.2f\n", luas); printf("\n Jadi, Keliling Kubus adalah = %.2f\n", keliling);

printf("\n\tTerima Kasih"); printf("\n******************************"); getch();}

Hasil Cetak :

Keterangan Perintah yang digunakan dalam program : 1. adalah library pada bahasa C yang digunakan untuk operasi input-output (stdio adalah Standar Input dan Output). Apabila tidak ada library ini maka perintah-perintah inputdan output tidak dapat dieksekusi.

2. adalah header file yang digunakan untuk membuat teks antarmuka pengguna seperti getch.

3. #includemerupakan satu jenis pengarahpreprocessoryang digunakan untuk membacafileyang dinamakanfilejudul (header file) seperti conio.h, stdio.h, windows.h, math.h, danstring.h merupakan file headeryang merupakanstandard librarydari C++.

4. Void main() adalah fungsi tidak bertipe data (kalau di pascal lebih dikenal dengan procedure).Void main() digunakan apabila sebuah fungsi tidak memerlukan argument. Void artinya kosong.

5. Float atau biasa kita kenal dengan floating point merupakan tipe data yang berfungsi untunk mendeklarasikan suatu bilangan dalam bentuk pecahan.

6. Printf digunakan untuk menampilkan semua jenis data baik dalam bentuk numerik maupun karakter.

7. \n merupakan konstanta yang berfungsi untuk membuat baris baru atau sebagai Enter.

8. Scanf () digunakan untuk menginput data berupa data numeric, karakter, dan string secara terformat.

9. getch() (get character) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.

10. %f berfungsi untuk membaca sebuah bilangan pecahan (real).

11. Titik koma (;) berfungsi sebagai pemberhentian atau batas dari suatu pernyataan ataupun perintah yang digunakan.

12. And (&) merupakan operator unary yang berfungsi untuk menghasilkan alamat memory operand.

13. Tanda petik ganda () digunakan ketika kita ingin menulis pernyataan atau string.

PROGRAM CASE :#include

void main (){ int chase;float p,l,t,d1,d2,s,r,L1,L2,L3,K1,K2,K3;

printf("1. Menghitung Luas dan Keliling Balok\n");printf("2. Menghitung Luas dan Keliling Belah Ketupat\n");printf("3. Menghitung Luas dan Keliling Kubus\n\n");

printf("Masukkan Angka Yang Ingin Anda Hitung: ");scanf("%d",&chase);

switch (chase){case 1: printf("\n\t\t@ Menghitung Luas dan Keliling Balok @\n");printf("\t\t --------------------------------------\n");printf("\n\t\t Masukkan panjang balok = ");scanf("%f",&p);printf("\n\t\t Masukkan lebar balok = ");scanf("%f",&l);printf("\n\t\t Masukkan tinggi balok = ");scanf("%f",&t);L1=2*((p*l)+(p*t)+(l*t));K1=4*(p+l+t);printf("\n\t\t Jadi, Luas Balok adalah = %.2f\n", L1);printf("\n\t\t Jadi, Keliling Balok adalah = %.2f\n", K1);break;case 2: printf("\n\t\t@ Menghitung Luas dan Keliling Belah Ketupat @\n");printf("\t\t ----------------------------------------------\n");printf("\n\t\t Masukkan nilai diagonal 1 belah ketupat = ");scanf("%f",&d1);printf("\n\t\t Masukkan nilai diagonal 2 belah ketupat = ");scanf("%f",&d2);L2=d1*d2*1/2;printf("\n\t\t Jadi, Luas Belah Ketupat adalah = %.2f\n", L2);printf("\n\t\t Masukkan nilai sisi belah ketupat = ");scanf("%f",&s);K2=4*s;printf("\n\t\t Jadi, Keliling Belah Ketupat adalah = %.2f\n", K2);break;case 3: printf("\n\t\t@ Menghitung Luas dan Keliling Kubus @\n");printf("\t\t --------------------------------------\n");printf("\n\t\t Masukkan nilai rusuk kubus = ");scanf("%f",&r);L3=6*r*r;K3=12*r;printf("\n\t\t Jadi, Luas Kubus adalah = %.2f\n", L3);printf("\n\t\t Jadi, Keliling Kubus adalah = %.2f\n", K3);

break;

default: printf("\n\t\tPilihan Anda Tidak Terdaftar\n");break;}getch();

}

Hasil Cetak :

Keterangan Perintah yang digunakan dalam program : 1. Library stdio.h adalah library pada bahasa C yang digunakan untuk operasi input-output (stdio = Standar Input dan Output). Tanpa menggunakan library ini maka perintah-perintah inputdan output tidak dapat dieksekusi.2. #includemerupakan satu jenis pengarahpreprocessoryang digunakan untuk membacafileyang dinamakanfilejudul (header file). iostream, conio.h, stdio.h, windows.h, math.h, dan string.h merupakanfile headeryang merupakanstandard librarydari C++. Setiapfile headerberhubungan dengan perintah masukan (input), perintah keluaran (output), dan fungsi-fungsi yang digunakan dalam suatu program.3. Void main() adalah fungsi tidak bertipe data (kalau di pascal lebih dikenal dengan procedure), void main() // void itu sama saja tidak dianggap. Void main() digunakan apabila sebuah fungsi tidak memerlukan argument. Void berarti kosong.4. Float atau biasa kita kenal dengan floating point merupakan tipe data yang berfungsi untunk mendeklarasikan suatu bilangan dalam bentuk pecahan.5. Printf digunakan untuk menampilkan semua jenis data baik dalam bentuk numeric maupun karakter6. \n merupakan konstanta yang berfungsi untuk membuat baris baru atau sebagai Enter.7. Scanf () digunakan untuk menginput data berupa data numeric, karakter, dan string secara terformat.8. Fungsi getch() (get character) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.9. %f berfungsi untuk membaca sebuah bilangan pecahan (real)10. Titik koma (;) berfungsi sebagai pemberhentian atau batas dari suatu pernyataan ataupun perintah yang digunakan.11. Kurung kurawal digunakan sebagai tanda atau batasan awal dan batasan akhir dari sebuah fungsi yang telah di buat.12. And (&) merupakan operator unary yang berfungsi untuk menghasilkan alamat memory operand.13. Tanda petik ganda () digunakan ketika kita ingin menulis pernyataan atau string.14. Int (integer) adalah tipe data yang digunakan untuk mendeklarasikan penggunaan bilangan bulat.15. Struktur kondisi switch,,case, dan default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan case tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah default.