Sabtu, 17 Januari 2015

Nih guns ane postingin library fungsi pada stdio.h Fungsi Pada Stdio.H Fungsi Clearr() Indikator kesalahan yang jelas Mereset baik kesalahan dan indikator eof stream. / * Kesalahan penulisan * / Contoh: # include int main () { FILE * pfile; pfile = fopen ("myfile.txt", "r"); if (pfile == NULL) perror ("Kesalahan membuka berkas"); else { fputc ('x', pfile); if (ferror (pfile)) { printf ("Kesalahan Menulis ke myfile.txt \ n"); clearerr (pfile); } fgetc (pfile); if (! ferror (pfile)) printf ("Tidak ada kesalahan membaca myfile.txt \ n"); fclose (pfile); } Fungsi Fclose() Tutup berkas Menutup file yang berhubungan dengan stream dan disassociates itu. Contoh : # include int main () { FILE * pfile; pfile = fopen ("myfile.txt", " berat"); fprintf (pfile, "contoh fclose"); fclose (pfile); return 0; } Fungsi fgets() digunakan untuk membaca string dari file sampai ditemukannya karakter baris baru ‘\n’ atau setelah (n-1) karakter, dengan n adalah panjang maks string yang dibaca. Contoh: #include int main() { FILE * pFile; char mystring [100]; pFile = fopen ("myfile.txt" , "r"); if (pFile == NULL) perror ("Error opening file"); else { if ( fgets (mystring , 100 , pFile) != NULL ) puts (mystring); fclose (pFile); } return 0; } Fungsi fscan() digunakan untuk membaca kembali file yang sebelumnya telah disimpan dengan menggunakan fprintf(). Contoh: #include int main () { char str [80]; float f; FILE * pFile; pFile = fopen ("myfile.txt","w+"); fprintf (pFile, "%f %s", 3.1416, "PI"); rewind (pFile); fscanf (pFile, "%f", &f); fscanf (pFile, "%s", str); fclose (pFile); printf ("I have read: %f and %s \n",f,str); return 0; } Fungsi fputs() Fungsi mulai menyalin dari alamat yang ditentukan (str) hingga mencapai karakter null terminating ('\ 0'). Terminating ini null-karakter tidak akan disalin ke stream. Contoh: #include int main () { FILE * pFile; char sentence [256]; printf ("Enter sentence to append: "); fgets (sentence,256,stdin); pFile = fopen ("mylog.txt","a"); fputs (sentence,pFile); fclose (pFile); return 0; } Fungsi fputc() digunakan untuk menyimpan sebuah karakter pada sebuah file. Fungsi ini akan mengembalikan. Contoh: #include int main () { FILE * pFile; char c; pFile = fopen ("alphabet.txt","w"); if (pFile!=NULL) { for (c = 'A' ; c <= 'Z' ; c++) fputc ( c , pFile ); fclose (pFile); } return 0; } Fungsi fread() digunakan untuk membaca data file dalam bentuk kesatuan blok(sejumlah byte). Contoh: #include #include int main () { FILE * pFile; long lSize; char * buffer; size_t result; pFile = fopen ( "myfile.bin" , "rb" ); if (pFile==NULL) {fputs ("File error",stderr); exit (1);} // obtain file size: fseek (pFile , 0 , SEEK_END); lSize = ftell (pFile); rewind (pFile); // allocate memory to contain the whole file: buffer = (char*) malloc (sizeof(char)*lSize); if (buffer == NULL) {fputs ("Memory error",stderr); exit (2);} // copy the file into the buffer: result = fread (buffer,1,lSize,pFile); if (result != lSize) {fputs ("Reading error",stderr); exit (3);} /* the whole file is now loaded in the memory buffer. */ // terminate fclose (pFile); free (buffer); return 0; } Fungsi fwrite() digunakan untuk menyimpan data file dalam bentuk kesatuan blok. Misal digunakan untuk menyimpan data bertipe float atau data bertipe struct. Contoh: #include int main () { FILE * pFile; char buffer[] = { 'x' , 'y' , 'z' }; pFile = fopen ("myfile.bin", "wb"); fwrite (buffer , sizeof(char), sizeof(buffer), pFile); fclose (pFile); return 0; } Fungsi fseek() digunakan untuk keperluan pengaksesan secara random. Contoh: #include int main () { FILE * pFile; pFile = fopen ( "example.txt" , "wb" ); fputs ( "This is an apple." , pFile ); fseek ( pFile , 9 , SEEK_SET ); fputs ( " sam" , pFile ); fclose ( pFile ); return 0; } Fungsi feof() digunakan untuk menampilkan isi file. Tetapi lebih berfungsi untuk mendeteksi akhir file. Contoh: #include int main () { FILE * pFile; int n = 0; pFile = fopen ("myfile.txt","rb"); if (pFile==NULL) perror ("Error opening file"); else { while (fgetc(pFile) != EOF) { ++n; } if (feof(pFile)) { puts ("End-of-File reached."); printf ("Total number of bytes read: %d\n", n); } else puts ("End-of-File was not reached."); fclose (pFile); } fungsi fcloseall ( ) yang kegunaanya adalah untuk menutup semua file yang sedang terbuka. Contoh: fungsi fdopen() penggunaan file-pointer atau stream terhadap file-descritoratau file-handle. Contoh: fungsi fflush () untuk menulis (atau apakah itu terbuka untuk memperbarui dan terakhir i / o operasi adalah operasi output) data tidak tertulis dalam buffer output ditulis ke file. Contoh: #include char mybuffer[80]; int main() { FILE * pFile; pFile = fopen ("example.txt","r+"); if (pFile == NULL) perror ("Error opening file"); else { fputs ("test",pFile); fflush (pFile); // flushing or repositioning required fgets (mybuffer,80,pFile); puts (mybuffer); fclose (pFile); return 0; } fungsi getchar() berguna untuk membaca data yang bertipe karakter. Contoh: #include int main () { int c; puts ("Enter text. Include a dot ('.') in a sentence to exit:"); do { c=getchar(); putchar (c); } while (c != '.'); return 0; } fungsi Fgetpos() Mengambil posisi saat ini di stream. Contoh: #include int main () { FILE * pFile; int c; int n; fpos_t pos; pFile = fopen ("myfile.txt","r"); if (pFile==NULL) perror ("Error opening file"); else { c = fgetc (pFile); printf ("1st character is %c\n",c); fgetpos (pFile,&pos); for (n=0;n<3 data-blogger-escaped-0="" data-blogger-escaped-berfungsi="" data-blogger-escaped-berupa="" data-blogger-escaped-buffer="" data-blogger-escaped-c="" data-blogger-escaped-character="" data-blogger-escaped-contoh:="" data-blogger-escaped-digunakan="" data-blogger-escaped-fclose="" data-blogger-escaped-flushall="" data-blogger-escaped-fprint="" data-blogger-escaped-fsetpos="" data-blogger-escaped-fungsi="" data-blogger-escaped-include="" data-blogger-escaped-is="" data-blogger-escaped-membersihkan="" data-blogger-escaped-membuat="" data-blogger-escaped-memory="" data-blogger-escaped-n="" data-blogger-escaped-nd="" data-blogger-escaped-output="" data-blogger-escaped-pada="" data-blogger-escaped-pfile="" data-blogger-escaped-pos="" data-blogger-escaped-printf="" data-blogger-escaped-program.="" data-blogger-escaped-return="" data-blogger-escaped-running="" data-blogger-escaped-saat="" data-blogger-escaped-sebuah="" data-blogger-escaped-semua="" data-blogger-escaped-stdio.h="" data-blogger-escaped-tampilan="" data-blogger-escaped-terjadi="" data-blogger-escaped-untuk="" data-blogger-escaped-yang=""> int main () { FILE * pFile; int n; char name [100]; pFile = fopen ("myfile.txt","w"); for (n=0 ; n<3 data-blogger-escaped-0="" data-blogger-escaped-a="" data-blogger-escaped-aliranyangdapat="" data-blogger-escaped-ame="" data-blogger-escaped-atau="" data-blogger-escaped-blok="" data-blogger-escaped-calloc="" data-blogger-escaped-contoh:="" data-blogger-escaped-d="" data-blogger-escaped-dalamoperasi="" data-blogger-escaped-depanolehpointerfilekembali.="" data-blogger-escaped-di="" data-blogger-escaped-digunakan="" data-blogger-escaped-diidentifikasi="" data-blogger-escaped-dipakai="" data-blogger-escaped-dynamic="" data-blogger-escaped-enter="" data-blogger-escaped-fclose="" data-blogger-escaped-filedanmenghubungkannyadengan="" data-blogger-escaped-fopen="" data-blogger-escaped-fprintf="" data-blogger-escaped-free="" data-blogger-escaped-fungsi="" data-blogger-escaped-gets="" data-blogger-escaped-include="" data-blogger-escaped-malloc="" data-blogger-escaped-masa="" data-blogger-escaped-membebaskan="" data-blogger-escaped-membukafileyang="" data-blogger-escaped-memory="" data-blogger-escaped-n="" data-blogger-escaped-namanyaditentukan="" data-blogger-escaped-name:="" data-blogger-escaped-name="" data-blogger-escaped-pada="" data-blogger-escaped-parameternama="" data-blogger-escaped-pfile="" data-blogger-escaped-please="" data-blogger-escaped-puts="" data-blogger-escaped-realloc.="" data-blogger-escaped-return="" data-blogger-escaped-s="" data-blogger-escaped-sebelumnya="" data-blogger-escaped-stdio.h="" data-blogger-escaped-telah="" data-blogger-escaped-untuk="" data-blogger-escaped-yang=""> int main () { FILE * pFile; pFile = fopen ("myfile.txt","w"); if (pFile!=NULL) { fputs ("fopen example",pFile); fclose (pFile); } return 0; } fungsi remove() Menghapusfileyang namanyatercantum dalamnama file. Contoh: #include int main () { if( remove( "myfile.txt" ) != 0 ) perror( "Error deleting file" ) else puts( "File successfully deleted" ); return 0; } fungsi putchar() Menuliskarakterke standard output(stdout). Hal ini setara denganmemanggilputcdenganstdoutsebagaiargumen kedua. Contoh: #include int main () { char c; for (c = 'A' ; c <= 'Z' ; c++) putchar (c); return 0; } fungsi getch() Mengembalikankaraktersaat iniditunjukkan olehindikatorposisifile internaldari alirantertentu. Indikatorposisi fileinternalkemudianmajuke karakter berikutnya. Contoh: #include int main () { FILE * pFile; int c; int n = 0; pFile=fopen ("myfile.txt","r"); if (pFile==NULL) perror ("Error opening file"); else { do { c = fgetc (pFile); if (c == '$') n++; } while (c != EOF); fclose (pFile); printf ("The file contains %d dollar sign characters ($).\n",n); } return 0; } fungsi ferror() Memeriksa apakahindikatorkesalahan yang terkaitdenganstreamingdiatur, mengembalikannilai yang berbedadari noljika.Indikator iniumumnya diaturolehoperasi sebelumnyapada aliranyang gagal, dandibersihkan olehpanggilanuntukclearerr, mundur ataufreopen. Contoh: #include int main () { FILE * pFile; pFile=fopen("myfile.txt","r"); if (pFile==NULL) perror ("Error opening file"); else { fputc ('x',pFile); if (ferror (pFile)) printf ("Error Writing to myfile.txt\n"); fclose (pFile); } return 0; } fungsi scanf() Membaca data daristdindanmenyimpannyasesuai dengan formatparameter kelokasiyang ditunjukkan olehargumentambahan. Contoh: #include int main () { char str [80]; int i; printf ("Enter your family name: "); scanf ("%79s",str); printf ("Enter your age: "); scanf ("%d",&i); printf ("Mr. %s , %d years old.\n",str,i); printf ("Enter a hexadecimal number: "); scanf ("%x",&i); printf ("You have entered %#x (%d).\n",i,i); return 0; } fungsi rewind() Menetapkanindikatorposisiyang terkait denganaliranke awalfile Contoh: #include int main () { int n; FILE * pFile; char buffer [27]; pFile = fopen ("myfile.txt","w+"); for ( n='A' ; n<='Z' ; n++) fputc ( n, pFile); rewind (pFile); fread (buffer,1,26,pFile); fclose (pFile); buffer[26]='\0'; puts (buffer); return 0; } fungsi rename() Mengubahnamafile ataudirektori yang ditentukanoleholdnameuntuknewName. Contoh: #include int main () { int result; char oldname[] ="oldname.txt"; char newname[] ="newname.txt"; result= rename( oldname , newname ); if ( result == 0 ) puts ( "File successfully renamed" ); else perror( "Error renaming file" ); return 0; } fungsi fteel() Mengembalikannilai saat ini dariindikatorposisistream. Contoh: #include int main () { FILE * pFile; long size; pFile = fopen ("myfile.txt","rb"); if (pFile==NULL) perror ("Error opening file"); else { fseek (pFile, 0, SEEK_END); // non-portable size=ftell (pFile); fclose (pFile); printf ("Size of myfile.txt: %ld bytes.\n",size); } return 0; } fungsi printf() Menulisstring Cditunjukkan olehformatoutput standar(stdout). JikaFormatmencakupFormatspecifier(subsequences dimulai dengan%), argumentambahanformat berikutdiformatdandimasukkan ke dalamstring yang dihasilkanmenggantikanpenentumasing-masing. Contoh: #include int main() { printf ("Characters: %c %c \n", 'a', 65); printf ("Decimals: %d %ld\n", 1977, 650000L); printf ("Preceding with blanks: %10d \n", 1977); printf ("Preceding with zeros: %010d \n", 1977); printf ("Some different radices: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100); printf ("floats: %4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416); printf ("Width trick: %*d \n", 5, 10); printf ("%s \n", "A string"); return 0; } fungsi setpos() Mengembalikanposisi saatdalam streamkepos. Contoh: #include int main () { FILE * pFile; fpos_t position; pFile = fopen ("myfile.txt","w"); fgetpos (pFile, &position); fputs ("That is a sample",pFile); fsetpos (pFile, &position); fputs ("This",pFile); fclose (pFile); return 0; } Library Fungsi math.h Fungsi abs() Mengembalikan nilai absolut dari x: | x |. Contoh: #include // std::cout #include // std::abs int main () { std::cout << "abs (3.1416) = " << std::abs (3.1416) << '\n'; std::cout << "abs (-10.6) = " << std::abs (-10.6) << '\n'; return 0; } Fungsi acos() Mengembalikan nilai pokok kosinus busur x, dinyatakan dalam radian. Contoh: #include /* printf */ #include /* acos */ #define PI 3.14159265 int main () { double param, result; param = 0.5; result = acos (param) * 180.0 / PI; printf ("The arc cosine of %f is %f degrees.\n", param, result); return 0; } Fungsi acosh() Mengembalikan non-negatif busur cosinus hiperbolik x, dinyatakan dalam radian Contoh: #include /* printf */ #include /* acosh, exp, sinh */ int main () { double param, result; param = exp(2) - sinh(2); result = acosh(param) ; printf ("The arc hyperbolic cosine of %f is %f radians.\n", param, result); return 0; } Fungsi asin() Mengembalikan nilai pokok dari sinus busur x, dinyatakan dalam radian. Contoh: #include /* printf */ #include /* asin */ #define PI 3.14159265 int main () { double param, result; param = 0.5; result = asin (param) * 180.0 / PI; printf ("The arc sine of %f is %f degrees\n", param, result); return 0; } Fungsi asinh() Mengembalikan busur sinus hiperbolik x, dinyatakan dalam radian. Contoh: #include /* printf */ #include /* asinh, exp, cosh */ int main () { double param, result; param = exp(2) - cosh(2); result = asinh(param) ; printf ("The arc hyperbolic sine of %f is %f radians.\n", param, result); return 0;} Fungsi atan() Mengembalikan nilai pokok tangen busur x, dinyatakan dalam radian. #include /* printf */ #include /* atan */ #define PI 3.14159265 int main () { double param, result; param = 1.0; result = atan (param) * 180 / PI; printf ("The arc tangent of %f is %f degrees\n", param, result ); return 0; } Fungsi atan2() Mengembalikan nilai pokok tangen busur y / x, dinyatakan dalam radian. Contoh: #include /* printf */ #include /* atan2 */ #define PI 3.14159265 int main () { double x, y, result; x = -10.0; y = 10.0; result = atan2 (y,x) * 180 / PI; printf ("The arc tangent for (x=%f, y=%f) is %f degrees\n", x, y, result ); return 0; } Fungsi atanh() Returns the arc hyperbolic tangent of x, expressed in radians. Contoh: #include /* printf */ #include /* tanh, atanh */ int main () { double param, result; param = tanh(1); result = atanh(param) ; printf ("The arc hyperbolic tangent of %f is %f radians.\n", param, result); return 0; } Fungsi cbrt() Mengembalikan akar kubik x. Contoh: #include /* printf */ #include /* cbrt */ int main () { double param, result; param = 27.0; result = cbrt (param); printf ("cbrt (%f) = %f\n", param, result); return 0; } Fungsi ceil() Rounds x ke atas, kembali nilai integral terkecil yang tidak kurang dari x Contoh: #include /* printf */ #include /* ceil */ int main () { printf ( "ceil of 2.3 is %.1f\n", ceil(2.3) ); printf ( "ceil of 3.8 is %.1f\n", ceil(3.8) ); printf ( "ceil of -2.3 is %.1f\n", ceil(-2.3) ); printf ( "ceil of -3.8 is %.1f\n", ceil(-3.8) ); return 0; } Fungsi cos() Mengembalikankosinussudutxradian. Contoh: #include /* printf */ #include /* cos */ #define PI 3.14159265 int main () { double param, result; param = 60.0; result = cos ( param * PI / 180.0 ); printf ("The cosine of %f degrees is %f.\n", param, result ); return 0; } Fungsi cosh() Mengembalikan kosinus hiperbolik x radian. Contoh: #include /* printf */ #include /* cosh, log */ int main () { double param, result; param = log(2.0); result = cosh (param); printf ("The hyperbolic cosine of %f is %f.\n", param, result ); return 0; } Fungsi exp() mengembalikan basis-e fungsi eksponensial dari x, yang e pangkat x: ex. Contoh: #include /* printf */ #include /* exp */ int main () { double param, result; param = 5.0; result = exp (param); printf ("The exponential value of %f is %f.\n", param, result ); return 0; } Fungsi abs() Mengembalikan nilai absolut dari x: | x|. Contoh: #include /* printf */ #include /* fabs */ int main () { printf ("The absolute value of 3.1416 is %f\n", fabs (3.1416) ); printf ("The absolute value of -10.6 is %f\n", fabs (-10.6) ); return 0; } Fungsi floor() Rounds x ke bawah, kembali nilai integral terbesar yang tidak lebih besar dari x. Contoh: #include /* printf */ #include /* floor */ int main () { printf ( "floor of 2.3 is %.1lf\n", floor (2.3) ); printf ( "floor of 3.8 is %.1lf\n", floor (3.8) ); printf ( "floor of -2.3 is %.1lf\n", floor (-2.3) ); printf ( "floor of -3.8 is %.1lf\n", floor (-3.8) ); return 0; } Fungsi fmod() Mengembalikan floating-point sisa numer / DENOM (dibulatkan menuju nol): Contoh: #include /* printf */ #include /* fmod */ int main () { printf ( "fmod of 5.3 / 2 is %f\n", fmod (5.3,2) ); printf ( "fmod of 18.5 / 4.2 is %f\n", fmod (18.5,4.2) ); return 0; } Fungsi ldexp() Mengembalikan hasil perkalian x (yang significand) oleh 2 pangkat exp (eksponen). Contoh: #include /* printf */ #include /* ldexp */ int main () { double param, result; int n; param = 0.95; n = 4; result = ldexp (param , n); printf ("%f * 2^%d = %f\n", param, n, result); return 0; } Fungsi log() Mengembalikan logaritma natural dari x. Contoh: #include /* printf */ #include /* log */ int main () { double param, result; param = 5.5; result = log (param); printf ("log(%f) = %f\n", param, result ); return 0; } Fungsi log10() Mengembalikan umum (basis-10) logaritma dari x. Contoh: #include /* printf */ #include /* log10 */ int main () { double param, result; param = 1000.0; result = log10 (param); printf ("log10(%f) = %f\n", param, result ); return 0; } Fungsi pow() Pengembalian dasar pangkat eksponen: Contoh: #include /* printf */ #include /* pow */ int main () { printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) ); printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) ); printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) ); return 0; } Fungsi sin() Mengembalikan sinus sudut x radian. Contoh: #include /* printf */ #include /* sin */ #define PI 3.14159265 int main () { double param, result; param = 30.0; result = sin (param*PI/180); printf ("The sine of %f degrees is %f.\n", param, result ); return 0; } Fungsi sinh() Mengembalikan sinus hiperbolik x radian. Contoh: #include /* printf */ #include /* sinh, log */ int main () { double param, result; param = log(2.0); result = sinh (param); printf ("The hyperbolic sine of %f is %f.\n", param, result ); return 0; } Fungsi sqrt() Mengembalikan akar kuadrat dari x. Contoh: #include /* printf */ #include /* sqrt */ int main () { double param, result; param = 1024.0; result = sqrt (param); printf ("sqrt(%f) = %f\n", param, result ); return 0; } Fungsi tan() Mengembalikan tangen dari sudut x radian. Contoh: #include /* printf */ #include /* tan */ #define PI 3.14159265 int main () { double param, result; param = 45.0; result = tan ( param * PI / 180.0 ); printf ("The tangent of %f degrees is %f.\n", param, result ); return 0; } Fungsi tanh() Returns the hyperbolic tangent of x radians. Contoh: #include /* printf */ #include /* tanh, log */ int main () { double param, result; param = log(2.0); result = tanh (param); printf ("The hyperbolic tangent of %f is %f.\n", param, result); return 0; } Library fungsi stdlib.h() Fungsi abs() Mengembalikannilai absolutdariparametern(/ n/). Contoh: #include /* printf */ #include /* abs */ int main () { int n,m; n=abs(23); m=abs(-11); printf ("n=%d\n",n); printf ("m=%d\n",m); return 0; } Fungsi atof() MenguraiCstring str, menafsirkanisinyasebagai nomorfloating pointdanmengembalikannilaisebagai ganda. Contoh: #include /* printf, fgets */ #include /* atof */ #include /* sin */ int main () { double n,m; double pi=3.1415926535; char buffer[256]; printf ("Enter degrees: "); fgets (buffer,256,stdin); n = atof (buffer); m = sin (n*pi/180); printf ("The sine of %f degrees is %f\n" , n, m); return 0; } Fungsi atoi() MenguraiC-string strmenafsirkanisinyasebagaijumlah integral, yangdikembalikan sebagainilai tipeint. Contoh: #include /* printf, fgets */ #include /* atoi */ int main () { int i; char buffer[256]; printf ("Enter a number: "); fgets (buffer, 256, stdin); i = atoi (buffer); printf ("The value entered is %d. Its ouble is %d.\n",i,i*2); return 0 } Fungsi atol() MenguraiC-string strmenafsirkanisinyasebagaijumlah integral, yangdikembalikansebagainilai tipeint panjang. Contoh: #include /* printf, fgets */ #include /* atol */ int main () longint li; char buffer[256]; printf ("Enter a long number: "); fgets (buffer, 256, stdin); li = atol(buffer); printf ("The value entered is %ld. Its double is %ld.\n",li,li*2); return 0; } Fungsi div() Mengembalikanquotientintegral dansisapembagiannumerolehDENOM(numer /DENOM) sebagai strukturjenisdiv_t, ldiv_tataulldiv_t, yang memilikidua anggota: quotdanrem. Contoh: #include /* printf */ #include /* div, div_t */ int main () { div_t divresult; divresult = div (38,5); printf ("38 div 5 => %d, remainder %d.\n", divresult.quot, divresult.rem); return 0; } fungsi exit() Mengakhiri prosesnormal, melakukanpembersihanbiasa untukmengakhiriprogram. Contoh: #include /* printf, fopen */ #include /* exit, EXIT_FAILURE */ int main () { FILE * pFile; pFile = fopen ("myfile.txt","r"); if (pFile==NULL) { printf ("Error opening file"); exit (EXIT_FAILURE); } else { /* file operations here */ } return 0; } fungsi free() Sebuahblok memoriyang sebelumnyadialokasikan olehpanggilan kemalloc, callocataureallocdeallocated, membuatnya tersedialagi untukalokasilebih lanjut. Contoh: #include /* malloc, calloc, realloc, free */ int main () { int * buffer1, * buffer2, * buffer3; buffer1 = (int*) malloc (100*sizeof(int)); buffer2 = (int*) calloc (100,sizeof(int)); buffer3 = (int*) realloc (buffer2,500*sizeof(int)); free (buffer1); free (buffer3); return 0; } fungsi malloc() Mengalokasikanblokukuranbyte memori, mengembalikan pointer keawalblok. Contoh: #include /* printf, scanf, NULL */ #include /* malloc, free, rand */ int main () { int i,n; char * buffer; printf ("How long do you want the string? "); scanf ("%d", &i); buffer = (char*) malloc (i+1); if (buffer==NULL) exit (1); for (n=0; n /* printf, scanf, puts, NULL */ #include /* srand, rand */ #include

Sabtu, 04 Oktober 2014


Cara instal linux ubuntu 12.04 lts precise pangolin beserta gambar:


1. Pastikan partisi hardisk yang tersedia untuk ubuntu adalah kurang lebih 6 GB sebenarnya untuk ubuntu sendiri sekitar 4.3 GB dan untuk swap partisi adalah 1024 MB atau 1GB.
2. Download ubuntu 12.04 LTS precise secara gratis disini atau pilih sesuai prosesor yang digunakan seperti intel atau amd disini.

3. Ada beberapa pilihan cara install ubuntu adalah sebagai berikut :
  • Install dengan CD/DVD, backup file ubuntu iso yang sudah didownload dengan menggukan software pilihan sendiri seperti nero, magiciso dll.
  • Install dengan menggunakan USB flashdisk caranya adalah dengan menggunakan Unetbootin.
  • Install dengan tanpa CD tanpa flashdik hanya menggunakan penginstall di dalam hardisk langsung dan berupa file ubuntu iso, namun harus ada boot grub nya
             -  Untuk pengguna windows install grub2win terlebih dahulu.
             -  Masukan setting grub berikut di grub.cfg yang tersedia di folder grub2win.
<b>
 menuentry "Ubuntu 12.04 ISO" {
         set isofile="/home/<username>/Downloads/ubuntu-12.04-desktop-i386.iso"
         # or set isofile="/<username>/Downloads/ubuntu-12.04-desktop-i386.iso"
         # if you use a single partition for your $HOME
         loopback loop (hd0,5)$isofile
         linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
         initrd (loop)/casper/initrd.lz
 }
</b>
Atau bisa langusng lihat di sumber nya di help.ubuntu.com.


4. Setelah kita menentukan untuk install ubuntu tersebut kita booting ke boot linux ubuntu dan berikut adalah dari tampilan awal peng-instal-an linux ubuntu setelah kita klik tombol space untuk memilih bahasa.

install linux ubuntu 12.4 lts di komputer


5. Pilih yang "Install Ubuntu" kemudian pilih bahasa yang akan di gunakan dan tunggu hingga tampilan loading muncul.
6. Setelah loading berlalu maka selanjutnya akan di bawa ke dalam tahap memilih bahasa yang akan digunakan untuk menginstall ubuntu tersebut.
memilih bahasa di linux ubuntu

7. Klik tombol continue untuk melanjutkan dan akan di bawa ke pada tahap untuk awal dari penginstalan yaitu memilih aplikasi/software pihak ketiga, klik continue untuk melanjutkan.
preparing install linux ubuntu 12

8. Setelah lanjutan kita lihat disana ada dua pilihan yaitu erase disk dan something else, kita pilih yang something else untuk memulai pengaturan hardisk secara manual.
9. Untuk hardisk yang masih baru bisa kita buat partisi baru disana dengan mengklik tombol "New Partition Table" dan tombol "Add" untuk memulai membuat partisi baru dan seting hardisk dengan pilihan yang ditentukan sendiri namun untuk install ubuntu partisi yang harus tersedia adalah 4.3 GB, dan format dengan tipe partisi EXT4 bisa dilihat di gambar dibawah ini.
cara install ubuntu dan ini adalah partisi ext4

10. Jika sudah membuat partisi untuk ubuntu selanjutnya kita buat satu partisi lagi untuk swap partisi dengan mengklik tombol "Add" swap partisi adalah virtual memory, dan untuk membuat swap partisi ada hubungannya dengan RAM dan kapasitas hardisk yang digunakan pada laptop atau komputer jadi jika :
  • Jika RAM 512 dan kapasitas hardisk adalah 30 GB maka swap partisi adalah 512MB
  • Jika RAM 512 dan hardisk adalah 100GB maka swap partisi adalah 1024MB = 1GB
  • Jika RAM 2GB dan hardisk 30GB maka swap partisi adalah 1024MB atau 1GB
  • Jika RAM 2GB dan hardisk adalah 100GB maka swap partisi adalah 2048MB atau 2GB. Dan bisa melihat selanjutnya di sumber help.ubuntu.com.
swap partisi di ubuntu

11. Setelah semuanya kita seting selanjutnya kita tempatkan boot loader atau booting yang akan dan bisa kita tentukan misalnya grub2 akan di install langsung di hardisk /dev/sda atau di partisi pertama yaitu /dev/sda1.
install bootloader grub2 di ubuntu

12. Setelah di klik tombol "Install Now" dan tunggu beberapa saat  samapi proses selesai dan selanjutnya adalah pengaturan lokasi dimana kita berada.
lokasi temapt kita berada install ubuntu

13. Setelah klik tombol continue maka selanjutnya adalah pemilihan tipe keyboard yang akan kita gunakan, biar ga pusing pilih aja yang standar biasa dipakai adalah keyboard "English US" dan klik continue.

keyboard layout install ubuntu

14. Dan ini adalah saya rasa bagian yang terakhir yaitu menentukan username dan password yang akan kita gunakan nanti saat masuk, dan saya sarankan untuk memilih login secara otomatis.
username install ubuntu
15. Setelah semuanya kita isi antara username dan password selanjutnya kita klik continue dan tunggu hingga selesai dan jika penginstalan sudah selesai maka tombol restart akan muncul dan restart komputer, untuk yang menggunakan cd/dvd setelah klik tombol restart tunggu beberapa saat dan klik enter untuk membuka cd/dvd rom nya terbuka dengan sendirinya.
ubuntu-12-04-running-install

Jika ada pertanyaan dan kesalahan dalam penulisan ini silahkan tulis komentar dibawah postingan ini.
Selamat mencoba

untuk lebih jelasnya silahkan liat video berikut: