Rabu, 22 Desember 2010

Insertion sort 2 dalam bahasa c (menghitung jumlah huruf tertentu dalam string sekaligus mengurutkannya + menggantinya dengan huruf/angka yang lain)



praktek part 2 dari yang insertion sort mengjitung jumlah huruf

kali ini saya diajarkan cara membuat program yang mengurutkan kalimat beserta menghitung jumlah vokal didalamnya + mengganti semua huruf vokal dengan huruf/angta tertentu.

langsung saja ke programnya ..

ini dia



zooooomm...



ini dia s.code secara keseluruhan

#include
int main(){

char s[255],k;
int a,j,l;
printf("masukkan string = ");
gets(s);
l=0;
for (a=1;a<(strlen(s));a++){
j=a;
k=s[a];
while(s[j-1]>k && j>0){s[j]=s[j-1];j=j-1;}
s[j]=k;
}

for(a=0;a<(strlen(s));a++){
if((s[a]=='i') ||( s[a]=='I')
|| (s[a]=='a') ||( s[a]=='A')
|| (s[a]=='e') ||( s[a]=='E')
|| (s[a]=='u') ||( s[a]=='U')
|| (s[a]=='o') ||( s[a]=='O')
)
{
(l=l+1) && (s[a]='9');
}
}
printf("jumlah vokal = %d\n",l);
for(a=0;a<(strlen(s));a++){
printf("%c",s[a]);
}

getch();
return 1;
}



metode yang digunakan masih tetap sama insertion sort,tetapi bedanya dengan yang pengurutan pertama hanya terdapat pada menggantian semua huruf vokal yang terdapat pada kalimat yang kita inputakan beserta menggantinya dengan huruf/angka yang kita kehendaki.

s.code pembeda ..

for(a=0;a<(strlen(s));a++){
if((s[a]=='i') ||( s[a]=='I')
|| (s[a]=='a') ||( s[a]=='A')
|| (s[a]=='e') ||( s[a]=='E')
|| (s[a]=='u') ||( s[a]=='U')
|| (s[a]=='o') ||( s[a]=='O')
)
{
(l=l+1) && (s[a]='9');
}


terimakasih ..

Insertion sort dalam bahasa c (menghitung jumlah huruf tertentu dalam string sekaligus mengurutkannya)



halooo
kali ini saya akan menuliskan bagaimana cara membuat program yang bisa menghitung jumlah huruf pada kalimat yang kita masukkan dalam bahasa c.

lets begin..

untuk melakukan perngurutan huruf saya menggunakan metode insertion sort,karena waktu praktek saya menggunakan itu :).
s.code dari insertion sort udah ada maka kita hanya perlu menghafalkannya saja(said asdos...hi)

contohnya gini ni..



takut tidak kelihatan



s.code lengkapnya

#include 
int main(){

char s[255],k;
int a,j,l;
printf("masukkan string = ");
gets(s);//masukkan string
l=0;//inisialisasi
for (a=1;a<(strlen(s));a++){
j=a;
k=s[a];
while(s[j-1]>k && j>0){s[j]=s[j-1];j=j-1;}
s[j]=k;
}
for(a=0;a<(strlen(s));a++){
printf("%c",s[a]);
}
for(a=0;a<(strlen(s));a++){
if((s[a]=='i') ||( s[a]=='I')){
l=l+1;
}
}
printf("\n");
printf("jumlah huruf I atau i = %d",l);

getch();
return 1;
}


terimakasih ..

Membuat program sederhana sekali dalam bahasa c(tugas pemrograman praktek)



assalamualaikum...

tugas kali ini membuat program yang akan terus berulang kecuali dimasukkan karakter khusus (di sini dimasukkan angka 1 utuk berhenti )






s.code program keseluruhan

#include
int main () {
char a;
printf("silahkan masukan karakter..\n");

while (a != '1') {

scanf("%c",&a);

}
printf("selesai");
getch();
scanf("%c",&a);
return 1;

}

terimakasih

Membuat wajik dalam bahasa c (belajar pemrograman praktek )



wew...
masih berkutat sama tugas nii...

okeh

heres the potret...



untuk membuat program seperti itu hanya mememerlukan 3 langkah saja (sebenarnya ada 2 sih...)

  • Buat segitiga biasa (segitiga atas) .




s.code segitiga atas

#include
int main () {
int baris, spasi, star, i;

printf("tinggi bangun = ");
scanf ("%d",&baris);

for(i=1; i<=baris; i++){
for(spasi=0; spasi < (baris-i); spasi++){
printf(" ");
}
for(star=0; star < 2*i-1; star++){
printf("*");
}
printf("\n");

}
scanf ("%d",&baris);
}


  • Buat segitiga bawah.




s.code segitiga bawah

#include
int main () {
int baris, spasi, star, i;

printf("tinggi bangun = ");
scanf ("%d",&baris);

for (i=(baris-1); i>0; i--){
for(spasi=0; spasi<(baris-i); spasi++){
printf(" ");
}
for(star=0; star< 2*i-1; star++){
printf("*");
}
printf("\n");
}
scanf ("%d",&baris);
}


  • jogreskan keduanya.


s.code program keseluruhan

#include
int main () {
int baris, spasi, star, i;

printf("tinggi bangun = ");
scanf ("%d",&baris);

for(i=1; i<=baris; i++){
for(spasi=0; spasi < (baris-i); spasi++){
printf(" ");
}
for(star=0; star < 2*i-1; star++){
printf("*");
}
printf("\n");

}

for (i=(baris-1); i>0; i--){
for(spasi=0; spasi<(baris-i); spasi++){
printf(" ");
}
for(star=0; star< 2*i-1; star++){
printf("*");
}
printf("\n");
}
scanf ("%d",&baris);
return 1;

}

terima kasih.. wew
:_))

Membuat dasi kupu-kupu dalam bahasa c (belajar bahasa c tugas praktek )


haloha ... sudah lama belum nulis di blog eung he..

kali ini saya akan coba menuliskan tugas" praktek algoritma pemrograman
lets begin .,..

Membuat dasi kupu-kupu pada bahasa pemrograman bahasa c

seperti dibawah ini niii..



well .. bagaimana membuat hal seperti itu???

disini ada 3 step untuk membuat hal seperti diatas

  • Buat bagian dasi kupu-kupu bagian atas.




s.codenya

#include
int main (){
int baris, i, bintang,spasi;

printf("tinggi segitiga = "); //tinggi sampai tengah segitiga
scanf("%d",&baris);//inputan
printf("\n");//enter


//membuat bagian bintang atas
for (i=0; i<=baris; i++){
for (bintang=0; bintang printf ("*");
}
for (spasi=0; spasi<2*(baris-i); spasi++){
printf(" ");
}
for (bintang=0; bintang printf ("*");
}
printf("\n");
}

while (getchar () != '\n');
scanf("&d",&baris);

}


  • Buat bagian dasi kupu-kupu bagian bawah.



s.code nya
main (){
int baris, i, bintang,spasi;

printf("tinggi segitiga = "); //tinggi sampai tengah segitiga
scanf("%d",&baris);//inputan
printf("\n");//enter



//bintang sebelah bawah
for (i=(baris-1); i>=0; i--){
for (bintang=0; bintang printf("*");
}
for(spasi=0; spasi < 2*(baris-i); spasi++){
printf(" ");
}
for (bintang=0; bintang printf("*");
}
printf("\n");
}
while (getchar () != '\n');

scanf("%d",&baris);

}
  • gabungkan kedua source code diatas.


s.code

#include
main (){
int baris, i, bintang,spasi;

printf("tinggi segitiga = "); //tinggi sampai tengah segitiga
scanf("%d",&baris);//inputan
printf("\n");//enter



for (i=0; i<=baris; i++){
for (bintang=0; bintang printf ("*");
}
for (spasi=0; spasi<2*(baris-i); spasi++){
printf(" ");
}
for (bintang=0; bintang printf ("*");
}
printf("\n");
}
while (getchar () != '\n');

scanf("%d",&baris);//biar ga langsung di tutup
}

terimakasih
..
banyak banget