Jumat, 15 April 2016

WORKSHOP DIKTAT BAB 7 NO 1 dan 2


1. Membuat algoritma dan subprogram yang cara kerjanya seperti procedure insert di atas.
    Misalkan : kata1 = “Algoritma Pemrograman”
    kata2 = “dan “
    Outputnya :
     kata3 = “Algoritma dan Pemrograman”
     Coba lakukan secara manual huruf demi huruf dari kata2 yang disisipkan ke kata1.
    Perhatikan letak indeks dari kata1 yang akan memperoleh tambahan kata2.
    using namespace std;
int main(int argc, char** argv)
{
            string a,b;int c;
            cout<<"kalimat pertama : ";
            getline(cin, a);
            cout<<"kalimat kedua : ";
            cin>>b;
            cout<<a<<endl;
            cout<<"Menyisipkan kata pada karakter ke : ";cin>>c;
            a.insert(c, b+" ");
            cout<<a;
            return 0;
}

2. Membuat algoritma dan program untuk mengubah string menjadi bergantian huruf besar
    dan kecil.
    using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
            if(i%2==0){
           
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
            if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}                   

untuk melihat workshop no 3 silahkan liat di blog http://lagisinaukok.blogspot.co.id/2016/04/workshop-3.html

untuk melihat workshop no 4 silahkan liat di blog http://sandaljebat16.blogspot.co.id/search/label/workshop

0 komentar:

Posting Komentar