Senin, 08 April 2013

Tugas 1 Algoritma dan Struktur Data dengan C

,
Program C Sederhana dimana user dapat mengetikkan angka dan menampilkannya kembali pada layar (Input-Output)





Deskripsi Singkat Program :

Program Coding 1 melatih kita bagaimana memilih tipe data yang tepat dalam membuat program. Beberapa tipe data yang digunakan pada coding 1 ini diantaranya :

Integer (int) merupakan tipe data untuk bilangan bulat
float merupakan tipe data untuk bilangan pecahan
Long Integer (long int) merupakan tipe data untuk bilangan bulat dengan range lebih    besar dari bilangan integer biasa.
short int merupakan bilangan bulat dengan range data lebih kecil dari integer
unsigned int
double

Pada program diatas user diminta untuk menginputkan angka/nilai sesuai dengan tipe data yang diminta, dan program akan menampilkan kembali angka yang diinputkan oleh user tersebut. Misalnya : angka yang diinputkan 12, maka angka yang tampil 12, begitu juga dengan tipe data yang lain.

Selain itu program coding 1 juga menyimpan nilai variable yang diinputkan oleh user kedalam bentuk file adapun sintax yang digunakan untuk menyimpang nilai variable yaitu :
                   ” FILE * file;
                    file = fopen(“nama file.txt”,”w”);
                    fprintf(file,”Keterangan : tipe_data”,variabel);



 Ket :
           “w” berfungsi untuk menuliskan nilai variable yang di excute ke dalam file.
           "fprintf" berfungsi untuk menampilkan data kedalam file.

Pada program coding 1 sintax untuk menampilkan data ke layar kita menggunakan perintah “printf”, sedangkan untuk meminta input ke user kita menggunakan perintah “scanf”.

Pada program kita juga membutuhkan library untuk bisa menggunakan perintah“prinf, scanf, system (“pause”)”  kalau library tidak kita ketikkan maka akan terjadi error pada program yang kita buat. Adapun library yang menyimpan perintah tersebut yaitu #include <stdio.h>, #include <stdlib.h>.



Source Code:

#include <stdio.h>
#include <stdlib.h>

int main(void){
       int p,q,index;
       float x,y,z;
       long int hitung;
       short int flag;
       unsigned int pos,kanan;
       double untung,rugi,pajak;
       FILE * file;
       file = fopen("Soal 1.txt","w");
       printf("                Program\n");
       printf(" Menginputkan Data dan Menampilkan Kembali\n");
       printf("===========================================\n\n");
       printf(" Bilangan Bulat\n");
       printf("=================\n");
       printf("Masukan Bilangan Bulat P:");
       scanf("%i",&p);
       printf("Masukan Bilangan Bulat Q:");
       scanf("%i",&q);
       printf("Bilangan Bulat Yang Anda Inputkan :%i\n",p);
       printf("Bilangan Bulat Yang Anda Inputkan :%i\n\n",q);
       fprintf(file,"Bilangan Bulat P & Q\n");
       fprintf(file,"=========================\n");
       fprintf(file,"Bilangan Bulat P:%i\n",p);
       fprintf(file,"Bilangan Bulat Q:%i\n",q);

       printf("Bilangan Pecahan\n");
       printf("=================\n");
       printf("Masukan Nilai Pecahan x:");
       scanf("%f",&x);
       printf("Masukan Nilai Pecahan y:");
       scanf("%f",&y);
       printf("Masukan Nilai Pecahan z:");
       scanf("%f",&z);
       printf("Bilangan Pecahan Yang Anda Inputkan :%.2f\n",x);
       printf("Bilangan Pecahan Yang Anda Inputkan :%.2f\n",y);
       printf("Bilangan Pecahan Yang Anda Inputkan :%.2f\n\n",z);
       fprintf(file,"Bilangan Pecahan X,Y,Z\n");
       fprintf(file,"======================\n");
       fprintf(file,"Bilangan Pecahan Yang Anda Inputkan :%.2f\n",x);
       fprintf(file,"Bilangan Pecahan Yang Anda Inputkan :%.2f\n",y);
       fprintf(file,"Bilangan Pecahan Yang Anda Inputkan :%.2f\n\n",z);

       printf("Bilangan Long Integer\n");
       printf("=====================\n");
       printf("Masukan Bilangan Bulat Long Integer :");
       scanf("%li",&hitung);
       printf("Bilangan Bulat Long Integer Yang Diinputkan :%li\n\n",hitung);
       fprintf(file,"Bilangan Long Integer\n");
       fprintf(file,"=====================\n");
       fprintf(file,"Bilangan Bulat Long Integer Yang Diinputkan :%li\n\n",hitung);

       printf("Bilangan Short Integer\n");
       printf("=====================\n");
       printf("Masukan Bilangan Bulat Short Integer :");
       scanf("%hi",&flag);
       printf("Bilangan Bulat Short Integer Yang Diinputkan :%hi\n\n",flag);
       fprintf(file,"Bilangan Short Integer\n");
       fprintf(file,"=====================\n");
       fprintf(file,"Bilangan Bulat Short Integer Yang Diinputkan :%hi\n\n",flag);

       printf("Bilangan Unsigned Integer\n");
       printf("=========================\n");
       printf("Masukan Bilangan UnSigned Integer :");
       scanf("%u",&pos);
       printf("Bilangan Unsigned Integer Yang Diinputkan :%u\n\n",pos);
       fprintf(file,"Bilangan Unsigned Integer Yang Diinputkan :%u\n\n",pos);
       printf("Double Precision\n");
       printf("================\n");
       printf("Masukan Bilangan Double Precision Untung:");
       scanf("%lf",&untung);
       printf("Masukan Bilangan Double Precision Rugi:");
       scanf("%lf",&rugi);
       printf("Masukan Bilangan Double Precision Pajak:");
       scanf("%lf",&pajak);
       printf("Bilangan Double Precision Untung :%.2lf\n",untung);
       printf("Bilangan Double Precision Rugi :%.2lf\n",rugi);
       printf("Bilangan Double Precision Pajak :%.2lf\n\n",pajak);
       fprintf(file,"Bilangan Double Precision Untung :%.2lf\n",untung);
       fprintf(file,"Bilangan Double Precision Rugi :%.2lf\n",rugi);
       fprintf(file,"Bilangan Double Precision Pajak :%.2lf\n\n",pajak);

       printf("Bilangan Bulat Tak Negatif\n");
       printf("==========================\n");
       printf("Inputkan Bilangan Bulat Tak Negatif :");
       scanf("%u",&kanan);
       printf("Bilangan Bulat Tak Negatif Yang Di Inputkan :%u\n",kanan);
       fprintf(file,"Bilangan Bulat Tak Negatif Yang Di Inputkan :%u\n",kanan);

       system ("pause");
       return 0;

}


0 komentar to “Tugas 1 Algoritma dan Struktur Data dengan C”

Posting Komentar