Stsn6's Weblog

Akan Selalu Memberikan Yang Terbaik Untuk Negara

tugas dari pak amRi untuk Indra adi dan maulana andika

/*——————————*/
/*            KCTr              */
/*    INDRA ADI PUTRA (I TP)    */
/*   MAULANA ANDIKA HASDITAMA   */
/*    TUGAS PAK AMRI SHODIQ     */
/*——————————*/

#include <stdio.h>
#include <conio.h>
#include <ctype.h>

int a2,a1,i,j,k,l,p,r,s,t,m,n,u,v,w,q,x,y,z;
char key[20];
char keykctr[20];
char changekey[26];
char trans;
char KCTR[26];
char abjad[26]={‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’,’I’,’J’,’K’,’L’,’M’,’N’,’O’,’P’,’Q’,’R’,’S’,’T’,’U’,’V’,’W’,’X’,’Y’,’Z’};

input()
{
printf(“\t\t=======================================\n”);
printf(“\t\t======================================\n”);
printf(“\t\t==        Program Tugas KCTr        ==\n”);
printf(“\t\t==         MAULANA-INDRA            ==\n”);
printf(“\t\t==  tingkat I Manajemen dan Teknik  ==\n”);
printf(“\t\t======================================\n”);
printf(“\t\t======================================\n”);
printf(“\n\n”);

printf(“Masukkan kata kunci dalam huruf KAPITAL \n”);
scanf(“%s”, key);
n=strlen(key);
}

process()
{
w=0;
for(i=n-1;i>0;i–)                    /*mengubah huruf sama menjadi karakter ‘0’*/
for(j=i-1;j>=0;j–)
if(key[i]==key[j])
key[i]=’0′;
q=0;

for(k=0;k<n;k++)
if(isalpha(key[k]))                 /*menyeleksi mana yang karakter alphabet*/
{

changekey[q]=key[k];
keykctr[w]=changekey[q];
q++;
w++;
}

for(a1=0;a1<w;a1++)
for(m=0;m<26;m++)                     /*karakter dimasukkan jadi kunci*/
for(l=0;l<q;l++)
if(abjad[m]==changekey[l])
abjad[m]=’0′;

for(p=0;p<26;p++)
if(isalpha(abjad[p]))
{
changekey[q]=abjad[p];
q++;
}

for(s=0;s<50;s++)
for(t=0;t<w-1;t++)
if(keykctr[t]>keykctr[t+1])
{
trans=keykctr[t+1];
keykctr[t+1]=keykctr[t];
keykctr[t]=trans;                      /*mengambil secara matriks*/
}
for(a2=0;a2<w;a2++)
u=0;
for(x=0;x<w;x++)
for(y=0;y<w;y++)
if(keykctr[x]==changekey[y])
for(z=y;z<26;z+=w)
{
KCTR[u]=changekey[z];
u++;
}
}

output()
{
for(a1=0;a1<w;a1++)
printf(“%c “,keykctr[a1]);
printf(“\n\n”);
printf(“Hasil KS :\n”);                 /*hasil KS*/
for(r=0;r<26;r++)
printf(“%c”,changekey[r]);
printf(“\n\n”);
printf(“Hasil KCTr :\n”);        /*hasil KCTR*/
for(v=0;v<26;v++)
printf(“%c”,KCTR[v]);
}

main()
{
clrscr();
input();
process();
output();
getch();
}

Iklan

Juni 5, 2008 - Posted by | Uncategorized

4 Komentar »

  1. hi sobat…sy bs minta tolong ? ada tugas sy,,nih?

    Komentar oleh rizky | November 10, 2008 | Balas

  2. halo sobat ( salam kenal), bisa mnta tolong tidak?

    Komentar oleh rizky | November 10, 2008 | Balas

  3. halo mas (salam kenal) bisa minta tolong ?

    Komentar oleh rizky | November 10, 2008 | Balas

  4. tugas apa ni,,.???

    Komentar oleh stsn6 | Oktober 15, 2009 | Balas


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: