Sabtu, 16 April 2016

RENCANA KULIAH BULAN 2

Assalamualaikum warahmatullahi wabarakatuh
ada 4 soal latihan di situ. kita mulai dari no 1

1. menghitung frekuensi huruf padda suatu kalimat

kodingan dev C++nya

#include <iostream>


using namespace std;
int main()
{
  int a,x;
  int y=0,b=0,MAKS = 256;
  char kata[MAKS],huruf[MAKS];
  cout<<"\t\tProgram mencari frekuansi huruf"<<endl<<endl;
  cout<<"Masukkan kata atau kalimat = ";
      cin.getline( kata, MAKS );
      cout<<"Masukkan huruf yang akan di cari jumlahnya = ";
      cin>>huruf;
  for ( x = 0 ; kata[x]; x++ ) {
    y++;
  }

  for ( a = 0 ; a<y; a++ ) {
        if (kata[a]==huruf[0] || kata[a]==huruf[0]+32 || kata[a]==huruf[0]-32)
        b++;
  }
    cout<<"Jumlah huruf "<<huruf<<" = "<<b<<endl ;

  cin.get();
  cin.get();
}

 jika kita masukan kata "kuliah di uad" dan kita cari huruf  "d" maka hasilnya seperti ini :



2. lanjut nomer 2
mencari huruf tertentu pada kalimat/kata dan di index berapa huruf tersebut :

kodingan devC++nya :
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>
using namespace std;
int main()
{
char kal[20];
char *car,vcar;
int x,y;


car=&vcar;

cout<<"Masukan Kalimat : ";gets(kal);
cout<<"\n\nINPUT";
cout<<"\nKalimat \t: "<<kal;
cout<<"\nHuruf yang dicari pada kalimat "<<kal<<" adalah : ";
cin>>vcar;
cout<<"\n\nHASIL PENCARIAN";

if(*car=vcar)
{
for(x=0;x<=strlen(kal);x++)
{
 if(_toupper(*car)==_toupper(kal[x]) || *car==_toupper(kal[x]) || _toupper(*car)==(kal[x]))
 {
  cout<<"\nHuruf "<<*car<<" pada kalimat "<<kal<<" ditemukan pada index ke-["<<x<<"]";

 }
}
}

else if(*car!=NULL)
{cout<<"\nHuruf "<<vcar<<" Tidak Ditemukan";}


getch();
}


3.ke no 3
Menghitung karakter dalam string

kodingan devC++nya:

#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;

int main()
{
 char kalimat[20];
 int i, spasi = 0, hitung;
 cout <<"\t\tProgram Mrnghitung string"<<endl<<endl;
 cout << "Masukkan kalimat atau kata     : ";
 cin.getline(kalimat,20);
 for(i = 0; i < sizeof(kalimat); i++) {
  if(kalimat[i] == ' ') {
   ++spasi;
  }
 }

 hitung = strlen(kalimat) - spasi;
 cout << "Jumlah panjang stringnya yaitu : " << hitung <<endl<<endl; 

 system("pause");
 return 0;
}

4.#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
char a[30];
int i,j;

cout<<"\t\tProgram Membalik kata/kalimat\n\n";
cout<<"Masukan Kalimat : ";
cin.getline(a,30);
i=strlen(a);//string untuk membalik kata strlen= mengetahui panjang suatu karakter
cout<<"\nKalimat Setelah Dibalik : ";
for(j=i;j>=0;j--){//pembatas perulanagan kata yang akan dibalik
cout<<a[j];//cetak kata
}
getch();//berhenti sejenak
return 0;
}

di program ini kita akan mendapatkan hasil "cba" dari input "abc" jika kita masukan kata "Algoritma Dan Pemrograman" hasilnya akan begini :

0 komentar:

Posting Komentar