3. Menghitung Jumlah Karakter

Ini adalah cara untuk menghitung jumlah karakter dalam kalimat

Menggunakan Program C++
#include <iostream>
#include <string.h>
#include <conio.h>

using namespace std;

class huruf{
friend istream& operator>>(istream&, huruf&);
friend ostream& operator<<(ostream&, huruf&);
public:
void ubah();
private:
char karakter[100000];
};

void huruf::ubah(){
cout<<strlen(karakter);
};

istream& operator>>(istream& in, huruf& input){
cout<<"Masukkan kalimat : ";
in.getline(input.karakter, sizeof(input.karakter));
};

ostream& operator<<(ostream& out, huruf& output){
cout<<"\n\nJumlah karakter = ";
output.ubah();
};
int main()
{
huruf x;
cin>>x;
cout<<x;
getch();
}

Tampilan

untuk latihan 1 dan 2 dipelajari:
http://pengantarprogram.blogspot.co.id/

untuk latihan 4 bisa dipelajari:
http://keronskl.blogspot.co.id/


KASUS 6.4

6.4 Buatlah algoritma untuk menentukan nilai maksimum dan minimum dari n bilangan.

Menggunakan Program C++

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
   //deklarasi
    int nilai[3],n,a,min,maks;

   //input-output array
   cout<<"Masukkan batas";
   cin>>n;
    for(a=1;a<=n;a++){
   cout<<"Masukkan nilai ke-"<<a<<":";
   cin>>nilai[a];
    }

   //proses looping array
   min = nilai[1];
   maks = nilai[1];
   for(a=1;a<=n;a++){
   if(nilai[a] < min){
   min = nilai[a];
   } else if(nilai[a] > maks){
   maks = nilai[a];
   }
   }

   //output minimum dan maksimum
   cout<<"nilai minimum adalah : "<<min<<endl;
   cout<<"nilai maksimum adalah : "<<maks<<endl;

getch();
return 0;
}

Tampilan

untuk kasus 6.1 dan 6.2 bisa dipelajari di:
disini

untuk kasus 6.5 dan 6.6 bisa dipelajari di:
http://pengantarprogram.blogspot.co.id/

KASUS 6.3

6.3 Buatlah algoritma untuk menentukan nilai maksimum dari n bilangan.

Menggunakan program C++

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
   //deklarasi
    int nilai[3],n,a,maks;

   //input-output array
   cout<<"Masukkan batas";
   cin>>n;
    for(a=1;a<=n;a++){
   cout<<"Masukkan nilai ke-"<<a<<":";
   cin>>nilai[a];
    }

   //proses looping array
   maks = nilai[1];
   for(a=1;a<=n;a++){
   if(nilai[a] > maks){
   maks = nilai[a];
   }
   }

   //output minimum dan maksimum
   cout<<"nilai maksimum adalah : "<<maks<<endl;

getch();
return 0;
}

Tampilaln