Diktat_ProgKecilBhsC

N i printf d mytabti printf n printf

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: .h" #endif int main () {/* KAMUS */ jam J1; jam J2; int dt=1000; /* PROGRAM */ printf ("hello\n"); ResetJam (&J1); TulisJam (J1); printf("Konversi jam ke detik: %d\n",JamToDetik(J1)); J2=DetikToJam(dt); TulisJam(J2); return 0; } PROGRAM DENGAN PARAMETER /* File : prgparam.c */ /* Program yang mengandung parameter */ #include <stdio.h> int main(int argc, char *argv) { /* Kamus */ int x; FILE *FXINT; const int AKHIR = 9999; /* Algoritma */ /* periksa nama file yang diberikan */ /* pada saat pemanggilan */ if (argc < 2) { fprintf(stderr, "sintaks : %s <nama-file>\n", argv[0]); exit(1); } else { /* Buka file untuk penulisan nilai yang dibaca */ FXINT = fopen(argv[1], "w"); if (!FXINT) { fprintf(stderr, "kesalahan dalam membuka file %s\n", argv[1]); exit(1); } } AKHIR); /* pengulangan untuk membaca bilangan diakhiri dengan 9999 */ do { printf("Masukkan nilai integer, akhiri dengan %d : ", scanf("%d", &x); fprintf(FXINT, "%d\n", x); } while (x != AKHIR); fclose(FXINT); return 0; } POINTER TO FUNCTION /* File : pointf.c */ /* Pointer ke function */ /* prototype */ void f1 (void); void f2 (void); void f3 (void); void f4 (void); int main () { /* KAMUS LOKAL */ #define true 1 #define false 0 /* DEklarasi variabel */ int quit = false; /* ALGORITMA */ printf ("Pointer to function \n"); /* Menu * */ do { printf ("Pilih salah satu :\n"); printf ("1. Buka File hanya untuk baca \n"); printf ("2. Tutup file \n"); printf ("3. Edit File \n"); printf ("4. Quit\n"); switch (getchar ()) { case '1': f1 (); break; case '2': f2 (); break; case '3': f3 (); break; case '4': f4 (); quit = true; break; default: printf ("Pilihan di luar yang ditentukan...\n"); break; } getchar (); /* untuk membuang return */ } while (quit != true); return 0; } /* BODY FUNGSI */ void f1 () { } printf ("Ini Fungsi F1 \n"); void f2 () { printf ("Ini Fungsi F2 \n"); } void f3 () { printf ("Ini Fungsi F3 \n"); } void f4 () { printf ("Quit... \n"); } /* File : pointf1.c */ /* Pointer ke function */ /* prototype */ void f1 (void); void f2 (void); void f3 (void); void f4 (void); /* KAMUS GLOBAL */ #define true 1 #define false 0 int quit = false; int main () {/* KAMUS LOKAL */ /* Definisi tabel yang elemennya adalah pointer ke fungsi */ /* Elemen tabel yang ke-i akan mengakses fungsi ke-i */ /* P...
View Full Document

Ask a homework question - tutors are online