Dipertemuan 11 kali ini kita membahas materi-materi algoritma pemprograman untuk persiapan UAS.
http://a-l-g-o-r-i-t-m-a.blogspot.co.id/ ===> untuk menambah wawasan tentang coding
Contoh coding file,struck,sort
#include <stdio.h> #include <string.h>
struct Film{ char namaFilm[50]; int jam; int rating; }filem[5];
void view(){ int i; for(i=0;i<4;i++){ printf(“%s %d %d\n”,filem[i].namaFilm,filem[i].jam,filem[i].rating); } }
void print(){ FILE *out; out = fopen(“output.csv”,”w+”); int i; for(i=0;i<5;i++){ fprintf(out,”%s,%d,%d\n”,filem[i].namaFilm,filem[i].jam,filem[i].rating); } fclose(out); }
void tambahFilm(int i){ char namaFilm[25]; int jam; int rating; do{ printf(“Masukan nama film [10..25]: “); scanf(“%[^\n]”,namaFilm); fflush(stdin); }while( strlen(namaFilm) < 10 || strlen(namaFilm) > 25);
do{ printf(“Masukan jam [0..23]”); scanf(“%d”,&jam); fflush(stdin); }while( jam < 0 || jam > 23);
printf(“Rating:”); scanf(“%d”,&rating);
strcpy(filem[i].namaFilm , namaFilm); filem[i].rating = rating; filem[i].jam = jam; }
int main(){ FILE *in; int i=0; in = fopen(“film.csv”,”r”); if( in == NULL){ printf(“File \’film.csv’ tidak ditemukan”); getchar(); return 1; }else{ while( !feof(in) ){ fscanf(in,”%[^,],%d,%d\n”,filem[i].namaFilm,&filem[i].jam,&filem[i].rating); i++; } view(); } fclose(in); tambahFilm(i); print(); return 0; }
NOTE
-strcmpi : tidak membedakan huruf besar dan kecil (ignore case)