Wednesday, December 22, 2010

Tugas 4 Algoritma Pemograman

// binarry

#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;
}

//inporation
#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;
}

// Sentinel

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;
}

//sequen
#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;
}

Tugas 3 Algoritma Pemograman

// No 1
#include


int main(){
int A[5]={20,15,14,2,7};
int i,j,k;
printf("Nilai Awal : ");
for (i=0;i<5;i++){ i="1;i<5;i++){" k="A[i];" j="i;">k && j>0){
A[j]=A[j-1];
j=j-1;
}
A[j]=k;
}
printf("\nSetelah eksekusi :");
for (i=0;i<5;i++){>

int main(){
char A[10]='bodhamat';
int i,j,k,x;
printf("String Awal : ");
printf("%s ", A[10]);

x=strlen(A);
for (i=1;i<=x;i++){ k=A[i]; j=i; while (A[j-1]>k && j>0){
A[j]=A[j-1];
j=j-1;
}
A[j]=k;
}
printf("\nSetelah eksekusi :");
for (i=0;i<5;i++){>

int main(){
char A[10]='bodhamat';
int i,j,k,x;
printf("String Awal : ");
printf("%s ", A[10]);

x=strlen(A);
for (i=1;i<=x;i++){ k=A[i]; j=i; while (A[j-1]>k && j>0){
A[j]=A[j-1];
j=j-1;
}
A[j]=k;
}
printf("\nSetelah eksekusi :");
for (i=0;i<5;i++){>

int main(){
char A[255];
int i,j,k,x,jumlah;
printf("String Awal : ");
gets(A);

x=strlen(A);
for (i=1;i
k && j>0){
A[j]=A[j-1];
j=j-1;
}
A[j]=k;
}
printf("\nSetelah eksekusi :");
jumlah=0;
for (i=0;i

printf("%c", A[i]);
if (A[i]='a' || 'A'){
jumlah=jumlah+1;
}
}printf("\njumlahlah karakter a = %d",jumlah);
getch();
return 1;
}

Tugas 2 Algoritma Pemograman

//Menghitung Luas Segitiga with C


#include
void HitungLuasSegitiga(float a,float t);
int main()
{
float a,t;
printf("masukan alas : ");scanf("%f",&a);
printf("masukan tinggi : ");scanf("%f",&t);
HitungLuasSegitiga(a,t);
return 1;
getch();
}

void HitungLuasSegitiga(float alas,float tinggi)
{
float luas;
luas=alas*tinggi/2;
printf("luasnya adalah %f",luas);
}

//Array Bahasa C

#include
int main()
{
int A[5];
int j;
printf("Masukan nilai: \n");
for (j=0;j<5;j++)> {
printf("A[%d]=",j);scanf("%d", &A[j]);
}
getch();
return 1;
}

Function Menghitung Luas pada Bahasa C

#include
int hitungluas(int sisi)
{
int L;
L=sisi*sisi;
return L;
}
int main()
{
int s,Luas;
s=10;
Luas=hitungluas(s);
printf("Luas dengan sisi %d: %d",s,Luas);
getch();
return 1;
}

Function Menghitung Luas pada Bahasa C

#include
int hitungluas(int sisi)
{
int L;
L=sisi*sisi;
return L;
}
int main()
{
int s,Luas;
s=10;
Luas=hitungluas(s);
printf("Luas dengan sisi %d: %d",s,Luas);
getch();
return 1;
}

Parameter Keluaran: Menghitung Keliling dengan Bahasa C

#include
#define PI 3.14
void HitungKeliling(int radius, double *K)
{
*K=2*PI*radius;
}
int main()
{
int R;
double Keliling;
printf("Masukan jari: ");scanf("%d",&R);
HitungKeliling(R,&Keliling);
printf("Kelilingnya dengan jari-jari %d:%f",R,Keliling);
getch();
return 1;
}

Parameter Masukan: Menghitung Keliling dengan Bahasa C

#include
#define PI 3.14159

double HitungKeliling(int radius)
{
double K;
K=2*PI*radius;
return K;
}

int main()
{
int R;
printf("Masukan nilai jari-jari lingkaran: ");scanf("%d",&R);
double Keliling=HitungKeliling(R);
printf("Keliling Lingkarannya adalah %f",Keliling);
getch();
return 1;
}

Parameter Masukan dan Keluaran: Menghitung Keliling dengan Bahasa C

#include
#define PI 3.14159

void HitungKeliling(double *X)
{
*X=2*PI*(*X);
}

int main(void)
{
int R;
double param;
printf("Masukan jari-jari");scanf("%d",&R);
param=(double)R;
HitungKeliling(&param);
printf("Keliling lingkaran dengan jari-jari %d : %f",R,param);
getch();
return 1;

}

Procedure dalam Bahasa C

#include
void tulis10kali (void)
{
int j;
for (j=0;j<10;j++)
{
printf("waw \n");
}
}
int main()
{
tulis10kali();
getch();
return 1;
}

Tugas 1 Algoritma Pemograman

//bersama bintang

#include "stdio.h"

int main ()
{
int a,b,c,d,e;
printf ("\nBintang Bintang\n");
printf ("\n*********************\n");
printf ("\nBy Idin Wahidin (0900370\n");
printf ("\n");
printf ("\nMasukan nilai : \n");
scanf ("%i",&a);
e=1;
for(b=1;b<=a;b++)
{
for (c=a-1;c>=b; c--)
{
printf(" ");
}
for (d=1;d<=e;d++)
{
printf ("*");
}
e=e+2;
printf ("\n");
}
return(0);
}


//tebak tebak meledak
# include "stdio.h"
# include "conio.h"

int main ()
{

int a,b,c,d;

printf ("Masukan sebuah angka yang akan dijadikan jawaban rahasia :");
scanf ("%i",&a);
printf ("");

printf ("\nAnda mempunyai 3 kali kesempatan untuk menebak angka !\n");
printf ("\nAngka yang anda inginkan..\n");
printf ("\nMasukan angka : \n");
scanf ("%i",&b);
if (b==a) {
printf ("\nbom tidak meledak mission complite.\n");
}
else if (b!=a) {
printf ("SALAH !\n");
printf ("Kesempatan kedua \n");
printf ("\nmasukan angka : \n");
scanf ("%i",&c);
if (c==a) {
printf ("\nBomb has been deactivated\n");
}
else if (c!=a) {
printf ("maaf anda salah:\ n");
printf ("try again \n");
printf ("\nMasukan angka kesukaan saya : \n");
scanf ("%i",&d);
if (d==a) {
printf ("\nWilujeng ! BOMB geus dipaehan.\n");
}
else if (d!=a) {
printf ("\njelegur jelegur..\n");
}
}
}



getch();
return 1;
}



//kalkulator bahasa C

#include "stdio.h"
#include "conio.h"


int main ()
{
int a,b,c;
float m,i, mi;
int wbp;

printf ("KALKULATOR SA AYA-AYA\n");
printf ("\n*********************\n");
printf ("\n");
printf ("\nPlease choose our services : \n");
printf ("\n1. Penjumlahan\n");
printf ("\n2. Pengurangan\n");
printf ("\n3. Perkalian\n");
printf ("\n4. Pembagian\n");
printf ("\n5. Div\n");
printf ("\n6. Mod\n");
printf ("\n7. Akar\n");
printf ("\n8. Pangkat\n");
printf("\n");
scanf ("%i", &wbp);
if (wbp==1)
{
printf("\nPenjumlahan\n");
printf("\n*************\n");
printf("\nMasukan input pertama : \n");
scanf("%i", &m);
printf ("Masukan input kedua : \n");
scanf("%i", &i);
mi=m+i;
printf ("Hasil = %.2f", mi);
printf("\n");
}
else if (wbp==2)
{
printf("\nPengurangan\n");
printf("\n***************\n");
printf("\nMasukan input pertama : \n");
scanf("%i",&m);
printf ("Masukan input kedua : \n");
scanf("%i", &i);
mi=m-i;
printf ("Hasil = %.2f", mi);
printf("\n");
printf("\n");
}
else if (wbp==3)
{
printf("\nPerkalian\n");
printf("\n***************\n");
printf("\nMasukan input pertama : \n");
scanf("%i",&m);
printf ("Masukan input kedua : \n");
scanf("%i", &i);
mi=m*i;
printf ("Hasil = %.2f", mi);
printf("\n");
printf("\n");
}
else if (wbp==4)
{
printf("\nPembagian\n");
printf("\n***************\n");
printf("\nMasukan input pertama : \n");
scanf("%i",&m);
printf ("\nasukan input kedua : \n");
scanf("%i", &i);
mi=m/i;
printf ("Hasil = %.2f", mi);
printf("\n");
printf("\n");
}
else if (wbp==5)
{
printf("\nDIV\n");
printf("\n***************\n");
printf("\nMasukan input pertama : \n");
scanf("%i",&a);
printf ("\nMasukan nilai kedua : \n");
scanf("%i", &b);
c=(int)a/b;
printf ("Hasil = %i", c);
printf("\n");
printf("\n");
}
else if (wbp==6)
{
printf("\nMOD\n");
printf("\n***************\n");
printf("Masukan input pertama : \n");
scanf("%i",&a);
printf ("\nMasukan input kedua : \n");
scanf("%i", &b);
c=a%b;
printf ("Hasil = %i", c);
printf("\n");
printf("\n");
}
else if (wbp==7)
{
printf("\nAkar\n");
printf("\n***************\n");
printf("\nMasukan input : \n");
scanf("%i",&a);
c=sqrt(a);
printf ("Hasil = %i", c);
printf("\n");
printf("\n");
}
else if (wbp==8)
{
printf("\nPangkat\n");
printf("\n***************\n");
printf("\nMasukan input pertama : \n");
scanf("%i",&a);
printf("\nDipangkat (masukan angka): \n");
scanf("%i",&b);
c=pow(a,b);
printf ("Hasil = %i", c);
printf("\n");
}

return 1;

}

Plurk