1.Buatlah algoritma dan subprogram yang cara kerjanya seperti procedure insert di atas. Misalkan : kata1 = “Algoritma Pemrograman”
kata2 = “dan “
Outputnya :
kata3 = “Algoritma dan Pemrograman”
=> Algoritma : "Program menyisipkan kata pada karakter"
Deklarasi :
a, b = string
c = integer
Deskripsi :
"Kalimat pertama"a;
"Kalimat kedua"b;
"Menyisipkan kata pada karakter ke"c;
a.insert(c, b+" ");
a;
#include <iostream>
#include <string.h>
#include <cstdlib>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
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. Buatlah algoritma dan program untuk mengubah string menjadi bergantian huruf besar dan kecil. Contoh :
Algoritma dan Pemrograman =>AlGoRiTmA dAn PeMrOgRaMaN
=> Algoritma : "Program merubah huruf besar dan kecil"
Deklarasi :
i, jum = integer
string[100] = karakter
Deskripsi :
"Masukan sembarang kalimat:"string[100];
if
string[0]>='a' and string[0]<='z';
string[0]=(char)string[0]-32;
end if;
for i=0 then i<(int)strlen(string) then i++;
if i%2==0
if string[jum]>='A') and string[jum]<='Z'
string[jum]=(char)string[jum]+32;
jum++;
end if;
end if;
end for;
for i=1 then string[i]!='\0' then i++;
if string[i]==' ' then d++;
if i-1-d)%2==0;
if string[i+1]>='a' and string[i+1]<='z'
string[i+1]=(char)(string[i+1]-32);
end if;
end if;
end if;
end for;
#include <iostream>
#include <string.h>
#include <conio.h>
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();
}
3. Buatlah algoritma dan program untuk menghitung jumlah kata dalam suatu kalimat.
=> Algoritma : "Program menghitung jumlah kata dalam suatu kalimat"
Deklarasi :
kalimat[100] = karakter
i, spaci = integer
Deskripsi :
" Masukan Sebuah Kalimat "kalimat,sizeof(kalimat);
for i=0 then kalimat[i] then i++;
if isspace (kalimat[i]) and ispunct (kalimat[i]);
spasi++;
end if;
" Jumlah Kata"
spasi +1
" Kata yang anda masukan adalah";
for i=0 then kalimat[i] then i++
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
spasi++;
end if;
kalimat[i];
end for;
#include<stdio.h>
#include<iostream>
#include<ctype.h>
using namespace std;
int main()
{
char kalimat[100];
int i, spasi=0;
cout << "\n\t\t - Program Menghitung Kata Dalam Sebuah Kalimat -\n";
cout << "\t==================================================================\n\n";
cout << "\t Masukan Sebuah Kalimat : ";
cin.getline(kalimat, sizeof(kalimat));
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
}
}
cout << "\t Jumlah Kata = " << spasi +1 << "\n\n";
cout << "\t Kata yang anda masukan adalah : \n";
cout << "\t ";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
cout << "\n";
cout << "\t";
}
cout << kalimat[i];
}
cout << "\n";
cout << "\t==================================================================\n\n";
cout << "\n";
getchar();
}
Apa Itu Coding?? Pengertian Coding. Secara umum atau secara garis besar Coding jika di istilahkan ke dalam bahasa Indonesia adalah Pemrograman. Bahasa yang digunakan oleh OS(Operating System) dalam melakukan suatu tugas tertentu disebut Coding. Karena dalam komputer hanya mengenal yang namanya Bahasa Biner yaitu bilangan 1 dan 0, maka manusia sulit untuk mengerti bahasa ini jadi di buatlah bahasa tingkat tinggi yang dimengerti oleh manusia yang di sebut bahasa pemrograman hight level.
Selasa, 15 Mei 2018
Langganan:
Posting Komentar (Atom)
WORKSHOP BAB 9
NO.1 : C++ : #include <iostream> #define maks 10 using namespace std; /* run this program using the console pauser or add your o...
-
BAB 2 1. Buatlah program yang meminta user memasukkan jam, menit dan detik kemudian menampilkannya dengan format jam:menit:deti...
-
BAB 4 Kasus 4.1. Tentukanlah bilangan terbesar antara dua bilangan bulat. Algoritma 4.1. Algoritma Maksimum {Menentukan nilai terbe...
-
BAB 3 . 1. Buatlah analisis dan algoritma untuk mencari titik tengah sebuah garis yang ujung titiknya adalah : A(x1,y...
Tidak ada komentar:
Posting Komentar