LAPORAN PRAKTIKUM
DASAR PEMROGRAMAN KOMPUTER
MODUL VI


POKOK BAHASAN:
·         Fungsi

Nama
Rizky Romadhoni Purwadhi
NIM
115060900111033
DosenPengampu
AdharulMuttaqin, ST, MT
Prodi
TeknikKomputer

                                                                                   

Pengesahan
                                                                                    Tanggal:
Asisten








A. Definisi Masalah
            Membuat program yang memiliki 4 menu dengan menggunakan fungsi. Menu yang pertama user memasukan data sebanyak yang user inginkan. Menu kedua untuk mencari data berdasarkan data yang telah diinputkan user. Menu ketiga untuk menampilkan semua data yang telah diinputkan oleh user. Menu keempat untuk menutup program

B. Rancangan Algoritma
(FLOWCHART BISA DILIHAT DI DALAM FILE LAPORAN YANG BISA DI DOWNLOAD DI LINK YANG TERSEDIA DI BAGIAN BAWAH POSTINGAN . . . )
C. Source Code
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    #include<conio.h>
    
    char nama[40][40];
    char alamat[60][60];
    char cari[40][40];
    int telepon;
    int jml;
    void menu();
    void menu1();
    void menu2();
    void menu3();
    int n=0,jml_cari;
    
    int main(){
        menu();
       
       
        }
    void menu(){
        system("cls");
        int menu;
        printf("\t\t-------------------------\n");
        printf("\t\t\tBuku Telepon\n");
        printf("\t\t-------------------------\n");
        printf("1. input data\n");
        printf("2. cari data\n");
        printf("3. tampilkan semua data\n");
        printf("4. keluar\n");
        printf("masukkan pilihan anda : ");
        scanf("%d",&menu);
      
        if(menu==1){menu1();}
        else if(menu==2){menu2();}
        else if(menu==3){menu3();}
        else   {system("exit");}
         
          }   
    void menu1(){
              
             system("cls");
             jml++;
             printf("masukkan nama : ");
             scanf("%s", &nama[jml][jml]);
             printf("\nmasukkan alamat : ");
             scanf("%s", &alamat[jml][jml]);
             printf("\nmasukkan no telepon : ");
             scanf("%d", &telepon);
             menu();
             }
    void menu2(){
             system("cls");
             jml_cari=0;
             if(jml==0) {
                        printf("Anda belum memasukan data");
                        getch();
                        menu();
                        }
             else {
                  printf("data yang anda cari : ");
                  scanf("%s", &cari[40][40]);
                  n=jml;
                  while(n>0){
                     if (nama[n][n]==cari[40][40]){
                        printf("\nNama : %s ",&nama[n][n]);
                        printf("\nAlamat : %s ",&alamat[n][n]);
                        printf("\nTelepon : %d \n",telepon);
                       
                        jml_cari++;
                                }
                     n--;
                    }
                  if (jml_cari==0){printf("Data tidak ditemukan !!!!");menu();}     
                  else{
                  getch();           
                  menu();}
                  }
             }
    void menu3(){
             system("cls");
             if(jml==0) {
                        printf("Anda belum memasukan data");
                        getch();
                        menu();
                        }
             else{
                 n=jml;
                 while(n>0){
                   printf("\nNama : %s ",&nama[n][n]);
                   printf("\nAlamat : %s ",&alamat[n][n]);
                   printf("\nTelepon : %d \n",telepon);
                  
                   n--;
                   }
                    
             getch();           
             menu(); 
            
                 }}
 D. Sanpshot Program
 

UNTUK Mendownload Laporan ini Klik Link Dibawah ini
 

0 comments:

Post a Comment