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