WORKSHOP DIKTAT
Program menyisipkan kata C++ (diktat bab 7 workshop 1)
gimana ya cara menyisipkan huruf,kata, atau kalimat pada kata dan tempat yang kita inginkan ,,??? ,, kita hanya perlu menggunakan prosedur insert ,, lebih jelas nya sebagai berikut...
gimana ya cara menyisipkan huruf,kata, atau kalimat pada kata dan tempat yang kita inginkan ,,??? ,, kita hanya perlu menggunakan prosedur insert ,, lebih jelas nya sebagai berikut...
#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;
}
Program merubah kalimat menjadi huruf besar kecil secara bergantian (diktat bab 7 workshop 2)
#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();
}
mencari panjang nama atau karakter C++ (diktat bab 7 workshop 3)
#include <iostream>
using namespace std;
void nama(){
string kata;
cout<<"mencari panjang nama=";getline(cin,kata);
cout<<"berisi berapa kata="<<kata.size();
}
int main(){
nama();
return 0;
}
vektor C++ (diktat bab 7 workshop 4)
Sebuah vektor yang disimpan menggunakan array, dapat dipandang sebagai vektor baris maupun vektor kolom. Method penjumlahan_vektor didefinisikan sebagai penjumlahan elemen elemen Vektor A dan Vektor B pada indeks yang sama. Method perkalian_vektor didefinisikan sebagai perkalian Vektor A dengan skalar k. Sementara method beri_nilaiBanyak menunjukkan berapa banyak elemen dari suatu vektor. Lengkapi isi method di atas sehngga sesuai dengan definisi yang diberikan.
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class Vektor {
friend ostream& operator<<(ostream&, Vektor&);
friend istream& operator>>(istream&, Vektor&);
friend class SPL;
public:
Vektor();
void penjumlahan_vektor(const Vektor& A, const Vektor& B);
void perkalian_vektor(float k, const Vektor& A);
void beri_nilaiBanyak(int);
private:
int elemen[100];
int banyak; };
int main(int argc, char** argv) {
return 0;
}
0 komentar:
Posting Komentar