Minggu, 30 November 2008

Tugas Day-11

ALGORITMA :

  1. Mulai Program.
  2. Masukkan bilangan yang akan dipilah.
  3. Susunan bilangan: awal merupakan susunan bilangan yang satuannya paling besar. Diikuti susunan bilangan yang lebih kecil. Contoh: ribuan-ratusan-puluhan-satuan.
  4. Tampilkan hasil.
  5. Akhiri program.
Listing Program :

#include

main()

{

char kata[100];

int i,j,jumlah;

puts("Masukkan kata atau kalimat : ");gets(kata);

jumlah=0;

for(i=0;kata[i];i++)

{

jumlah=jumlah++;

}

printf("\n");

printf("Jika dibalik menjadi\n");

for(j=jumlah-1;j>=0;j--)

{

printf("%c",kata[j]);

}

printf("\n\n");

}

Hasil Eksekusi :



Font size

ALGORITMA :

  1. Mulai Program.
  2. Masukkan kata atau kalimat yang akan dibalik.
  3. Balik bilangan dengan cara: susun huruf dari kata atau kalimat tersebut, mulai dari akhir sampai ke awal.
  4. Tampilkan hasil.
  5. Akhiri program.
Listing Program :

#include

main()

{

char bil[100];

int i,j,jumlah;

puts("Masukkan Bilangan : ");gets(bil);

jumlah=0;

for(i=0;bil[i];i++)

{

jumlah=jumlah++;

}

printf("\n");

printf("Jika bilangan tersebut dibalik menjadi:\n");

for(j=jumlah-1;j>=0;j--)

{

printf("%c",bil[j]);

}

printf("\n\n");

}

Hasil Eksekusi :



ALGORITMA 3:

  1. Mulai Program.
  2. Masukkan 2 angka atau lebih yang membentuk sebuah bilangan yang akan dibalik.
  3. Balik angka atau bilangan dengan cara: susun angka dari yang paling akhir menuju ke awal.
  4. Tampilkan hasil.
  5. Akhiri program.
Listing Program :

#include

main()

{

int nbil,bil,bagi=1000;

printf("\tProgram Memilah Bilangan\n");

printf("---------------------------------------\n\n");

printf("Masukkan angka bebas,Maksimal 9999 :");scanf("%d",&bil);

printf("\nBila bilangan dipilah akan menjadi :\n\n");

if(bil>0)

{

while((bil>0)&&(bil<9999))

{

nbil=bil/bagi;bil=bil%bagi;

if(nbil!=0)printf("%d\t",nbil*bagi);

bagi=bagi/10;

}

}

else if(bil<0)

{

while(bil!=0)

{

nbil=bil/bagi;bil=bil%bagi;

if(nbil!=0)printf("%d\t",nbil*bagi);

bagi=bagi/10;

}

}

else printf("Bil tidak bisa dipilah\n");

}

Hasil Eksekusi :


Algoritma :

  1. Mulai Program.
  2. Masukkan kata atau kalimat yang akan dibalik.
  3. Balik kata atau kalimat dengan cara: susun huruf dari kata atau kalimat tersebut, mulai dari akhir sampai ke awal.
  4. Tampilkan hasil.
  5. Apakah merupakan PALINDROM?
  6. Jika YA, tampilkan hasil dengan tulisan PALINDROM.
  7. Jika TIDAK, tampilkan hasil dengan tulisan BUKAN PALINDROM.
  8. Akhiri program.
Listing Program :

#include

main()

{

int i,jum=0,k,sama;char kar[100],kar2[100];

printf("\tProgram membalik kalimat\n\n");

printf("--------------------------------------\n");

printf("Masukkan kalimat :");gets(kar);

for(i=0;kar[i];i++)

{

jum=jum++;

}

printf("\nSetelah dibalik :\n");

k=0;

for(i=jum-1;i>=0;i--)

{

printf("%c",kar[i]);

kar2[k]=kar[i];

k++;

}

printf("\n");

sama=0;

for(i=0;i

{

if(kar[i]==kar2[i])sama++;

}

if(sama==jum)printf("palindrom\n");

else

printf("Bukan palindrom\n");

printf("\n\n");

}

Hasil Eksekusi :

Jumat, 21 November 2008

Tugas Day-10

membuat kalkulator sederhana


listing program
//buat kalkulator sederhana
#include
main()
{
char pil;
float a,b;
printf("Program Kalkulator Sederhana\n");
printf("----------------------------\n");
printf("Masukkan bilangan pertama operator dan bilangan ke dua :\n");
printf("Dengan format : bil1 operator bil2\n");scanf("%f %c %f",&a,&pil,&b);
if(pil=='+')printf("Hasil penjumlahan %.2f dan %.2f= %.2f\n",a,b,a+b);
else if(pil=='-')printf("Hasil pengurangan %.2f dan %.2f= %.2f\n",a,b,a-b);
else if (pil=='*')printf("Hasil perkalian %.2f dan %.2f= %.2f\n",a,b,a*b);
else if(pil=='/')printf("Hasil pembagian %.2f dan %.2f= %.2f\n",a,b,a/b);
else printf("Error\n");

}

hasil eksekusi program

Menampilkan Tumpukan Bilangan


listing program
/*tumpukan bilangan
1
222
33333
4444444
555555555*/
#include
void main()
{
int n,i,j;
printf("Program Mencetak bilangan dalam bentuk segitiga\n");
printf("-----------------------------------------------\n");
printf("Masukkan bilangan :");scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=2*i-1;j>=1;j--)
printf("%d",i);
printf("\n");
}


}

hasil eksekusi program

Bilangan Triangular


listing program
/*bilangan triangular tapi menghitungnya dari bil terbesar
4+3+2+1=10*/
#include
void main()
{
int jumlah=0,n,i;
printf("Program Menghitung Bilangan Triangular\n");
printf("--------------------------------------\n");
printf("Masukkan bilangan :");scanf("%d",&n);
for(i=1;i<=n;i++)
{
jumlah=jumlah+i;
}
printf("nilai %d triangular adalah : %d\n",n,jumlah);

}


hasil eksekusi program

Minggu, 16 November 2008

TUGAS DAY - 9

Mengkonversi dari jam ke menit

listing program
/*soal1
Konversi jam dan menit ke detik*/
#include
main()
{
int jam,menit,detik,menit_awal;
printf("Program konversi jam dan menit ke detik\n");
printf("_______________________________________\n");
printf("Masukkan jam : ");scanf("%d",&jam);
printf("Masukkan menit :");scanf("%d",&menit_awal);
menit=jam*60;
detik=menit*60;
printf("(%d:%d) bila dikonversi ke detik menjadi %d detik\n",jam,menit_awal,detik);
}


mengkonversi dari detik ke hari


listing program
/*soal2 Konversi detik ke jam, menit, dan detik*/
#include
main()
{
int hari,jam,menit,detik,detik_awal,s_hari,s_jam;

printf("Program konversi detik ke jam, menit, dan detik\n");

printf("-----------------------------------------------\n");
printf("Masukkan detik : ");scanf("%d",&detik_awal);

hari=detik_awal/(24*60*60);

s_hari=detik_awal%(24*60*60);

jam=s_hari/3600;

s_jam=s_hari%3600;

menit=s_jam/60;

detik=s_jam%60;

printf("%d detik bila dikonversi menjadi:\n",detik_awal);

printf("%d hari %d:%d:%d (jj:mm:ss)\n",hari,jam,menit,detik);

}

Mencari Nilai Max dan Min



listing program
/*soal3
mencari nilai min dan max*/
#include
main()
{
int n,l,nilai,total=0,max,min;
printf("Program mencari nilai minimal dam maksimal diantara inputan\n");
printf("-----------------------------------------------------------\n");
printf("Berapa jumlah data yang ingin diinputkan : ");scanf("%d",&n);
for(l=1;l<=n;l++)
{
printf("masukkan nilai ke-%d :",l);scanf("%d",&nilai);
total=total+nilai;
if(l==1)
{
max=nilai;min=nilai;
}
if(max if(min>nilai)min=nilai;
}
printf("Nilai terbesar diantara %d inputan adalah %d\n",n,max);
printf("Nilai terkecil diantara %d inputan adalah %d\n",n,min);
}



Real Death Note

Real Death Note
Really want it?? Just call me... I'll give you the video.. & It's free.!!! hehe..!!