Anda di halaman 1dari 6

PAKET HOLIC

Amir Aziz Amarulloh


H1D018065
Shift-C

PROGRAM 1;

#include<stdio.h>
#define TRUE 1
#define FALSE 0

int a[20]={90,97,68,55,75,80,86,89,77,95,88,67,82,74,71,30,45,72,92,66};
int i;
int nilai;

void sort()
{
int hold=0;
int size=19;
int j;
for(i=0; i<size;i++)
{
for(j=0;j<size-i;j++)
{
if(a[j]>a[j+1])
{
hold=a[j];
a[j]=a[j+1];
a[j+1]=hold;
}
}
}
}

void search(int nilai)


{
int bsearch=FALSE;
int middle=0;
int left=0;
int right=19;

while(bsearch==FALSE && left <= right)


{
middle=(left+right)/2;
if(nilai==a[middle])
{
bsearch = TRUE;
printf("\n\n=====NILAI KETEMU PADA INDEKS KE-%d=====\n\n",middle);
}
else
{
if(nilai>a[middle])left=middle+1;
if(nilai<a[middle])right=middle-1;
}
}
if(bsearch==FALSE)
{
printf("\n\n----------NILAI UJIAN TIDAK DITEMUKAN----------\n\n");
}
}

int main()
{
printf(">>>>>PROGRAM MENCARI SUATU NILAI UAS ALPRO<<<<<\n\n");
printf("Diketahui nilai ujian akhir semester mata kuliah ALPRO sebagai berikut: \n");
for(i=0;i<20;i++)
{
printf("%d ",a[i]);
}

sort();
printf("\n\nSetelah pengurutan, maka menjadi: ");
for(i=0;i<20;i++)
{
printf("%d ",a[i]);
}
printf("\n\nMasukan nilai yang anda cari: ");
scanf("%d",&nilai);
search(nilai);
printf("=====CLEAR=====");
return 0;
}
PROGRAM 2;

#include<stdio.h>
int main()
{
printf("=====PROGRAM ARRAY=====\n\n");

int a[5]={0,1,2,3,4};

printf("Array indeks ke 0 adalah %d\n", a[0]);


printf("Array indeks ke 1 adalah %d\n", a[1]);
printf("Array indeks ke 2 adalah %d\n", a[2]);
printf("Array indeks ke 3 adalah %d\n", a[3]);
printf("Array indeks ke 4 adalah %d\n", a[4]);
}

PROGRAM 3;

#include <stdio.h>
#include <stdlib.h>

int a;
int b;
int bbq=0;
int seaweed=0;
int bp=0;
int kj=0;

void pesan (int *i){


*i=*i+1;
}
int main (){
do {
printf("Paket Chicken Holic \n 1. Holic BBQ \n 2. Holic Black Pepper \n 3. Holic Seaweed \n 4. Holic
Keju \n Mau pesan apa? ");
scanf("%d",&a);
switch(a){
case 1:
pesan(&bbq);
break;
case 2:
pesan(&bp);
break;
case 3:
pesan(&seaweed);
break;
case 4:
pesan(&kj);
break;
}
printf("jumlah pesanan \n %d prosi holic BBQ",bbq);
printf("\n %d rosi holic Black Pepper",bp);
printf("\n %d prosi holic Seaweed",seaweed);
printf("\n %d prosi holic Keju",kj);
printf("\n mau pesan lagi?[1/0]");
printf("\n (1=ya,0=tidak)");
scanf("%d",&b);
system("cls");}
while (b!=0);
printf("jumlah pesanan \n %d prosi holic BBQ",bbq);
printf("\n %d prosi holic Black Pepper",bp);
printf("\n %d prosi holic Seaweed",seaweed);
printf("\n %d prosi holic Keju",kj);
}

PROGRAM 4;

#include <stdio.h>
#include <stdlib.h>

int array[5];
int i,j;

int main (){


for (i=0;i<5;i++){
printf("\n Masukkan array indeks ke %d:",i);
scanf("%d",&array[i]);
}
for (j=0;j<5;j++){
printf("array indeks ke %d adalah %d\n",j,array[j]);
}
printf("Ok matep");
}