Tampilkan postingan dengan label algoritma pemprograman. Tampilkan semua postingan
Tampilkan postingan dengan label algoritma pemprograman. Tampilkan semua postingan

Rabu, Desember 22, 2010

Sequence





yah nggk jauh beda dengan program sebelumnya yaitu program ini bertujuan untuk mencari array yang telah kita buat dan inputkan cuma dengan metode yang berbeda ya udah sungsang aj nih source codenya gan

#include
int main()
{
//deklarasi variabel
int A[10],index[10], i,j,k;
//proses penginputan data
for(i=0;i<10;i++)
{
printf("Data ke-%d:",i+1);
scanf("%d",&A[i]);
}
//memasukkan data yang akan dicari ke dalam K
printf("Masukkan data yang akan anda cari:");
scanf("%d",&k);
//proses pencarian data
j=0;
for (i=0;i<10;i++)
{
if(A[i]==k)
{
index[j]=i;
j++;
}
}
//jika data ditemukan dalam array
if (j>0)
{
printf("Data %d yang dicari ada %d buah\n",k,j);
printf("Data tersebut terdapat dalam index ke :");
for(i=0;i {
printf(" %d ",index[i]);
}
printf("\n");
}
//jika tidak ditemukan
else
{
printf("Data tidak ditemukan dalam array\n");
}
getch();
return 1;
}

Sentinel




seperti yang anda lihat di gambar di atas kita ketahui bahwa di bawah ada source codenya ...

huyy TS nagco nih nggk jelas :hammer

hahahha... sorry gan ane bercanda ini dikarenakan stress tingkat tinggi,ya udah intinya ini progrm buat mencari data yang ada di dalam source code yang udah kita buat

#include

int main(){
int data[7] = {3,12,9,-4,21,6};
int cari,i;
printf("masukkan data yang ingin dicari = ");
scanf("%d",&cari);
data[6] = cari;
i=0;
while(data[i] != cari){
i++;
}
if(i<6){
printf("Data ada!\n");
}
else{
printf("Data tidak ada!\n");
}
getch();
return 1;
}


Compailer C

Pengurutan




namanya juga bahasa program pengurutan yah harus terurut donk,hahahha pengurutan ini menggunakan bahasa C dengan 3 file langsung aj dah buat sintaksnya di kompi ente
yang pertama
#include

void InputArray();
void CetakArray();
void BubleSort();
void binary();
void sentinel();


yang keduax
#include "dedy.h"

void InputArray(int A[],int N){
int i;
for(i=0;i printf("A[%d]= ",i);
scanf("%d",&A[i]);
}
printf("daftar angka asli: \n");
}

void CetakArray(int A[],int n){
int j;
for(j=0;j printf("A[%d]= %d \n",j,A[j]);
}
}

void BubleSort(int A[],int MAX){
int a, b, tmp;
for(a=0;a<(MAX-1);a++){
for (b=(MAX-1);b>=(a+1);b--){
if(A[b] tmp=A[b];
A[b]=A[b-1];
A[b-1]=tmp;
}
}
}
printf("\n");
}

void sentinel(int data[10],int cari){
data[6] = cari;
int i=0;
while(data[i] != cari){
i++;
}
if(i<6){
printf("Data ada di sentinel!\n");
}
else{
printf("Data tidak ada!\n");
}
}

void binary(int A[], int n, int l, int r, int cari){
int ktm=0;
int m;
int data[10]={1,2,3,4,5,6,7,8,9,10};
while(l<=r && ktm==0){
m = (l+r)/2;
if(A[m] == cari){
ktm=1;
}
else if(cari < A[m]){
r=m-1;
}
else{
l=m+1;
}
}
if(ktm==1){
printf("Data ada di binary!\n");
sentinel(data,cari);
}
else{
printf("Data tidak ada di binary!\n");
}
}


yang ke tigax

#include "dedy.h"

int main(){
int p,n, cari;
int A[n];
int l=0;
int r=(n-1);
printf ("PILIHAN MENU:\n");
printf ("1. No 1\n");
printf ("2. No 2\n");
printf ("Masukan Pilihan Menu: ");
scanf ("%d",&p);
switch (p)
{
case 1: printf ("Ini menu no 1");
printf("masukkan berapa data: ");
scanf("%d",&n);
InputArray(A,n);
BubleSort(A,n);
CetakArray(A,n);
printf("masukkan data yang dicari: ");
scanf("%d",&cari);
binary(A,n,l,r,cari);
break;
case 2: printf ("Ini menu no 2");
break;
default: printf ("Tidak ada pilihan");
break;
}
getch();
return 1;
}


Compailer C

MAX & MIN




wah ini program yang jauh lebih ane dari program sebelumnya... program buat nyari nilai max atau minimun dalam suatu masalah hahaha....yang berminta bisa langsung buat yah

#include
#include
int max,min;
int a[100];
void maxmin(int i, int j){
int max1,min1,mid;
if (i==j)
max=min=a[i];
else
if (i==j-1){
if (a[i]){
max=a[j];
min=a[i];
}
else{
max=a[i];
min=a[j];
}
}
else{
mid=(i+j)/2;
maxmin(i,mid);
max1=max;
min1=min;
maxmin(mid+1,j);
if(max max=max1;
else
if(min>min1)
min=min1;
}
}
void main(){
int i,num;
printf("\n\t\t\tMAXIMUM & MINIMUM\n\n");
printf("\n Masukkan Banyak Angka:");
scanf("%d",&num);
printf("Masukkan Angkanya:\n");
for (i=1;i<=num;i++){
scanf("%d",&a[i]);
}
max=a[0];
min=a[0];
maxmin(1,num);
printf("Maximum Angka: %d\n",max);
printf("Minimum Angka: %d\n",min);
getch();
}

Kalkulator


wah ribet banget sih mau ngitung aj harus buat kalkultor sendiri mending pake program orang lain aj...hahahah

yah seperti itu lah orang yang berpikir simple nggk jauh beda sama ane,namun karena ini tugas mau nggk mau ya harus mau

langsung aj ke TKP gan

#include
#include

int main(){
int h,d,hasil;
float r,l,jwb;
int menu;

printf("====================PROGRAM KALKULATOR==================\n");
printf("\n");
printf("Pilih Menu !!\n");
printf("\n");
printf("1. Penjumlahan 2. Pengurangan\n");
printf("3. Perkalian 4. Pembagian\n");
printf("5. Mod 6. Div\n");
printf("\n");
printf("Anda pilih : ");
scanf("%i", &menu);
if (menu==1){
printf(" Penjumlahan (+)\n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
jwb=r+l;
printf("Hasilnya = %.2f", jwb);
printf("\n");
}else if (menu==2){
printf(" Pengurangan (-)\n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
jwb=r-l;
printf("Hasilnya = %.2f", jwb);
printf("\n");
}else if (menu==3){
printf(" Perkalian (X)\n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
jwb=r*l;
printf("Hasilnya = %.2f", jwb);
printf("\n");
}else if (menu==4){
printf(" Pembagian (/)\n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
jwb=r/l;
printf("Hasilnya = %.2f", jwb);
printf("\n");
}else if (menu==5){
printf(" Mod \n");
printf("Masukkan angka ke-1 :");
scanf("%i", &h);
printf("Masukkan angka ke-2 :");
scanf("%i", &d);
hasil=h%d;
printf("Hasilnya = %i", hasil);
printf("\n");
}else if (menu==6){
printf(" Div \n");
printf("Masukkan angka ke-1 :");
scanf("%f", &r);
printf("Masukkan angka ke-2 :");
scanf("%f", &l);
hasil=(int)r/l;
printf("Hasilnya = %i", hasil);
printf("\n");
}


return 1;

}

Interpolasi




yah seperti dan sesuai dengan judul diatas hal ini dirujukan untuk mencari data sesuai dengan inputan yang kita masukan dan di hitungnya ya berupa array aj hahahhah.....

jadi kita langsung aj ke sumber codenya
#include
int main()
{
//deklarasi variable
int A[10], i,j,k,tkr,low,high,pos,tm;
//proses penginputan data
for(i=0;i<10;i++)
{
printf("data ke-%d:",i+1);
scanf("%d",&A[i]);
}
//Input data yang akan dicari
printf("Masukkan data yang akan anda cari:");
scanf("%d",&k);
//proses pengurutan data
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if (A[i]>A[j])
{
tkr=A[i];
A[i]=A[j];
A[j]=tkr;
}
}
}
//proses pencarian data
tm=0;
high=9;
low=0;
do
{
pos = ((k - A[low]) / (A[high] - A[low]))*(high-low) + low;
if (A[pos] == k)
{
tm++;
break;
}
if (A[pos] > k)
high = pos-1;
else
if (A[pos] < k)
low = pos + 1;
}
while(k >= A[low] && k <= A[high]);
if (tm>0)
{
printf("data %d yang dicari ada dalam array\n",k);
}
//jika tidak ditemukan
else
{
printf("data tidak ditemukan dalam array\n");
}
getch();
return 1;
}

BOM TIMING



ini bisa dikatakan program bisa dikatakan game,yah game yang sangat sederhana ,cara mainnnya gampang kok tinggal masukin aj tuh kata2 yang udah diset sebagai sumber untuk di tebak ,apabila salah yah programnya bakal ngambek...hahahha

cekidot

# include
# include
#include

int main ()
{

int h,e,d,y,r,f;

printf ("Masukan sebuah angka (Imajinasikan bukan anda yang memasukan) :");
scanf ("%i",&h);
printf ("");

printf ("\n Tolong Jinakkan bom secepatnya!! \n");
printf ("\n Anda memiliki 3 kesempatan menebak angka \n");
printf ("\n Jika gagal bom akan meledak \n");
printf ("\n Kesempatan Pertama !!! \n");
printf ("\n Masukan Angka : \n");
scanf ("%i",&e);
if (e==h) {
printf ("SELAMAT ANDA BERHASIL !! \n");
}
else if (e!=h) {
printf ("Wah Anda Salah! Berhati-Hatilah \n");
printf ("Kesempatan Kedua !!! \n");
printf ("\nMasukan Angka : \n");
scanf ("%i",&d);
}
if (d==h) {
printf ("SELAMAT ANDA BERHASIL\n");
}
else if (d!=h) {
printf ("Ya Ampun Salah lagy!! Waspadalah \n");
printf ("Ini Kesempatan Terakhir Anda!!!! \n");
printf ("\nMasukan Angka : \n");
scanf ("%i",&y);
}
if (y==h) {
printf ("Horeee...Akhirnya Anda Berhasil!!\n");
}
else if (y!=h) {
printf ("DUAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRR\n");
r=0;
for (f=1;f<=1060;f++)
{
r=r+1;
printf("*");
} printf("ANDA GAGAL!!!");
printf("\n");
}





getch();
return 1;
}


Compailer C

Bintang



seperti judul diatas yang sangat jadul dan tidak jelas maksudnya apa,untuk disini ane akan membuat anda lebih pusing lagi tentang apakah dan apa maksud dari post yang ane buat ini hahahha...

biar lebih pinter langsung aj ketikin script ini yah

#include "stdio.h"

int main ()
{
int h,e,d,y,r;
printf ("\n......Soal 1 Modul......\n");
printf ("\n......Perbintangan......\n");
printf ("\n");
printf ("\n Masukan Jumlah Bintang : \n");
scanf ("%i",&h);
r=1;
for(e=1;e<=h;e++)
{
for (d=h-1;d>=e; d--)
{
printf(" ");
}
for (y=1;y<=r;y++)
{
printf ("*");
}
r=r+2;
printf ("\n");
}
}





Compalier C

Binary Search



yah ini program yang sangat sederhana ,program yang di gunakan untuk mencari data sesuai dengan yang kita inputkan ... langsung aja ke sourcecodenya gan hahahha

#include
int main()
{
//deklarasi variabel
int A[10], i,j,k,tkr,top,bottom,middle,tm;
//proses penginputan data
for(i=0;i<10;i++)
{
printf("Data ke-%d:",i+1);
scanf("%d",&A[i]);
}
printf("Masukkan data yang akan anda cari:");
scanf("%d",&k);
//proses pengurutan data

for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if (A[i]>A[j])
{
tkr=A[i];
A[i]=A[j];
A[j]=tkr;
}
}
}
//proses pencarian data
tm=0;
top=9;
bottom=0;
while(top>=bottom)
{
middle=(top+bottom)/2;
if(A[middle]==k)
{
tm++;
}
if(A[middle] {
bottom=middle+1;
}
else
{
top=middle-1;
}
}
if (tm>0)
{
printf("Data %d yang dicari ada dalam array\n",k);
}
//jika tidak ditemukan
else
{
printf("Data tidak ditemukan dalam array\n");

}
getch();
return 1;
}


Compalier C

Program Deret




wah ini program apa lagi,ane juga kgak tau in program ap yang jelas klo di suruh buat yah ane buat namanya juga masih mahasiswa bung...wkakwakwkak

ya udah kita langsung aj yah ke source codenya
program deret;
uses wincrt;
var i,jumlah, N: integer;
begin
write('berapa n?');
read(N);
jumlah:=0;
for i:=1 to N do
if i mod 2 <> 0 then
begin
jumlah:=jumlah+i;
if (i<>N) and (i<>N-1) then
write(i,'+')
else
write(i,'=')
end;
write(jumlah);
end.


Compalier C

Bilangan Ganjil dari 1 sampai 10



yah sudah ente ketahui,program yang ane maksud adalah program untuk pencarian bilangan ganjil dari 1 sampai 10 jadi kalo ente mau lebih dari itu yah harus ente rubah sendiri yah...wkakwakkwak

cekidot gan
program banyaknya_bilangan_ganjil_dari_1sampai10;
uses wincrt;
var
x,y:integer;
begin
y:=0;
x:=1;
repeat
if x mod 2 <> 0 then
begin
y:=y+1;
end;
x:=x+1;
until x>=10;
writeln(y);
end.