laporan

22
LAPORAN ALGORITMA PEMROGRAMAN MARIZA PUTRI SARI DEWI NINGSIH 24010313120022 KELAS A JURUSAN ILMU KOMPUTER/ INFORMATIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS DIPONEGORO SEMARANG 2013

Upload: sam

Post on 08-Nov-2015

4 views

Category:

Documents


0 download

DESCRIPTION

ini laporan alpro

TRANSCRIPT

LAPORAN ALGORITMA PEMROGRAMAN

MARIZA PUTRI SARI DEWI NINGSIH24010313120022KELAS A

JURUSAN ILMU KOMPUTER/ INFORMATIKAFAKULTAS SAINS DAN MATEMATIKAUNIVERSITAS DIPONEGOROSEMARANG2013

BAB IPENDAHULUAN

A. PermasalahanAnalisa dan buatlah laporan mengenai tugas algoritma pemrograman yang telah dibuat. Program Cari Kata Mariza Putri

BAB IIPEMBAHASANA. PEMBAHASAN UMUMSetiap program C++ mempunyai bentuk umum seperti dibawah ini :#Propocessor directivemain(){//Program utama}

1. /* Nama : Mariza Putri*/Baris pertama diawali dengan tanda /* dan diakhiri dengan tanda */ , yang memberitahukan kepada compiler bahwa baris tersebut adalah keterangan program, sehingga compiler akan mengabaikan baris tersebut.2. Preprocessor DirectiveTanda # adalah prepocessor directive. Prepocessor Directive adalah perintah perintah yang diberikan kepada kompiler untuk melakukan definisi, memasukan file library, dll. Intruksi yang di awali dengan simbol # adalah sebuah direktif, bukan intruksi yang akan di jalankan pada saat program yang di buat eksekusi, tetapi merupakan perintah pada compiler yang berfungsi pada saat mengkopile.3. IncludeInclude adalah salah satu pengarah processor directive yang tersedia pada program C. Include ini selalu menjadi barisan yang lebih awal dan penulisannya harus didahului dengan tanda #. Inputan #include harus di tuliskan sebelum variabel atau konstanta yang dikandungnya digunakan dalam program. Lalu penulisannya tanpa spasi, setelah itu spasi dan nama file yang harus berakhiran .h (file header) yaitu file yang berisi sebagai file deklarasi. Stdio = header untuk perintah C seperti printf dan scanfContohnya : #Include #include

B. Pembahasan Tugas Alpro .c1. Coding tugasalpro.c /*Nama/NIM: Mariza Putri SDN/ 24010313120022/*Nama Program: tugasALPRO.c/*Deskripsi: tampilan menu untuk mencari kata/ karakter*//*Tanggal: 18 mei 2014*//** HEADER **/#include #include #include #include #include

void pemberiwarna (int w);int main (){/*KAMUS*//* definisi tabel integer*/char word[100000];char key[50];char tamp[50];int o[100];int a,b,i,j,x;int pilih;char pil;char kunci[25];char kalimat[10000];static char file[63]="tugasalpro.txt";static char CC;char karakter;int N, M, k, h, retval, banyak, kata, temp;FILE *fp;FILE *fp2;

/*algoritma*/M=0;k=0;h=0;i=0;banyak=0;kata=0;fp = fopen("tugasalpro.txt", "r");fp2 = fopen(file, "r");retval = fscanf(fp2, "%c", &CC);/* Algoritma */pilih = 1;while (pilih != 3){menuutama :system("cls");printf ("-- PROGRAM CARI KATA ALPRO -- \n");printf ("-- MARIZA PUTRI S --\n ");printf ("-- 24010313120022 --");printf ("\n================================");printf ("\n Pilihan:");printf ("\n 1. Sistem Input Text ");printf ("\n 2. Sistem Input File");printf ("\n 3. Keluar");printf ("\n=========================");printf ("\n Pilihan Anda : ");scanf ("%d", &pilih);if ((pilih!=1) && (pilih != 2) && (pilih != 3)){printf ("\n Masukan yang anda input salah, silahkan ulangi lagi... \n");}switch (pilih){case (1):{ //Algoritma printf("Silahkan masukan teks :\n"); scanf ("%c", &word );gets(word);printf("\n Masukan kata yang akan dicari:");gets(key); printf("\n");printf("Yang anda cari: %s",&key);

printf("\n");b=strlen(word);a=strlen(key);x=1;for(i=0;i