Anda di halaman 1dari 12

LAPORAN 7

PRAKTIKUM STRUKTUR DATA

Dosen Pembimbing :

Agariadne Dwinggo Samala, S.Kom., M.Pd.T.

Oleh :

Surya Syahputra

19076072

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA

JURUSAN TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2020
A.Source File

//PROGRAM linear search and binary search //

//PRA.STRUKDAT-TGS 6//

// NAMA : SURYA SAHPUTRA//

// NIM : 19076072 //

#include<stdio.h>

#include<iostream>

int main()

typedef struct {

char nama[20];

char tanggal[20];

int nim;

float nilai;
}mahasiswa;

mahasiswa A[100];

int cari,i,n,option;

bool found;

printf("\t\t||Selamat Datang di Pengisian Data Mahasiswa||\n");

printf("\n\nMasukkan Berapa Banyak Data yang Diinputkan = ");

scanf("%d",&n);

system ("cls");

for(i=0; i<n; i++){

printf("Data Mahasiswa [%d]: \n\n",i+1); fflush(stdin);

printf("Masukkan NIM = ",i+1);scanf("%d",&A[i].nim); fflush(stdin);

printf("Masukkan Nama = ",i+1);gets(A[i].nama); fflush(stdin);

printf("Masukkan TTL = ",i+1);gets(A[i].tanggal); fflush(stdin);


printf("Masukkan IPK = ",i+1);scanf("%f",&A[i].nilai);

system("cls");

do{

printf("Cari data berdasarkan NIM: \n");scanf("%d",&cari);

i=0;

found=false;

while(i<n && !found){

if(A[i].nim==cari){

found=true;

else{

i=i+1;

if(A[i].nim==cari && found){


printf("\n");

printf("Nama Mahasiswa: %s\n",A[i].nama);

printf("TTL Mahasiswa : %s\n",A[i].tanggal);

printf("IPK Mahasiswa : %.2f\n",A[i].nilai);

else{

printf("Tidak ditemukan \n");

printf("Ingin mencari Data lagi? (1=Ya 0=Tidak) : "); scanf("%d",&option);

system("cls");} while(option!=0);

printf("Terimakasih");

return 0;

}
B.Screenshot Program
C.Screenshot Output

Anda mungkin juga menyukai