Tuesday, September 15, 2020

Contoh Penggunaan Array Dan String Untuk Menghitung Jumlah Huruf Vokal, Konsonan, Angka Dan Spasi Menggunakan C++

Hai teman-teman, pada kali ini akan menunjukkan sebuah implementasi bahasa pemograman C++ untuk menghitung jumlah huruf vokal, konsonan, angka dan spasi yang ada pada suatu kalimat.

sumber gambar: sdtimes.com

Untuk lebih lanjutnya berikut ini sintaxnya:

#include <iostream>

using namespace std;



int main()

{

    char garis[150];

    int vokal, konsonan, angka, spasi;



    vokal =  konsonan = angka = spasi = 0;



    cout << "masukkan kalimat disini: ";

    cin.getline(garis, 150);

    for(int i = 0; garis[i]!='\0'; ++i)

    {

        if(garis[i]=='a' || garis[i]=='e' || garis[i]=='i' ||

           garis[i]=='o' || garis[i]=='u' || garis[i]=='A' ||

           garis[i]=='E' || garis[i]=='I' || garis[i]=='O' ||

           garis[i]=='U')

        {

            ++vokal;

        }

        else if((garis[i]>='a'&& garis[i]<='z') || (garis[i]>='A'&& garis[i]<='Z'))

        {

            ++konsonan;

        }

        else if(garis[i]>='0' && garis[i]<='9')

        {

            ++angka;

        }

        else if (garis[i]==' ')

        {

            ++spasi;

        }

    }



    cout << "jumlah vokal: " << vokal << endl;

    cout << "jumlah konsonan: " << konsonan << endl;

    cout << "jumlah angka: " << angka << endl;

    cout << "jumlah spasi: " << spasi << endl;



    return 0;

}

Sumber Pustaka : programiz.com

Saturday, September 12, 2020

Contoh Penggunaan Struck Pada C++

Hai teman-teman. Pada kesempatan kali ini saya akan membuat sebuah program menggunakan bahasa C++ dengan aplikasi DEV C++. Program ini menggunakan struct yang digunakan untuk menginput dan menampilan data nama mahasiswa dan tahun lahir nya.

sumber gambar: sdtimes.com


Berikut script nya:

#include <iostream>
#include <conio.h>
using namespace std;

struct mahasiswa
{
    char nama[50];
    int putar;
    float tahunlahir;
} s[10];

int main()
{
    int n;
    cout<<" masukkan jumlah mahasiswa:";cin>>n;cout<<endl;
    cout<< "masukkan informasi mahasiswa: " << endl;
    for(int i = 0; i < n; ++i)
    {
        s[i].putar = i+1;
        cout << "data mahasiswa ke-" << s[i].putar << "," << endl;

        cout << "masukkan nama: ";
        cin >> s[i].nama;

        cout << "tahun lahir: ";
        cin >> s[i].tahunlahir;

        cout << endl;
    }

    cout << "menampilkan semua informasi mahasiswa: " << endl;

    // Displaying information
    for(int i = 0; i < n; ++i)
    {
        cout << "Nomor: " << i+1 << endl;
        cout << "Nama: " << s[i].nama << endl;
        cout << "Tahun: " << s[i].tahunlahir << endl;
    }

    return 0;
}

daftar pustaka :programiz.com

Contoh Penggunaan Struct pada C++ Untuk Menghitung Selisih Dua Waktu

Hai teman-teman pada kesempatan kali ini saya menampilkan sebuah program yang terbuar dari bahasa C++ yang digunakan untuk menghitung selisih waktu pertam dan kedua.

sumber gambar: sdtimes.com

Berikut ini sintax programnya:

#include <iostream>
#include <conio.h>
using namespace std;

struct waktu
{
  int detik;
  int menit;
  int jam;
};

void waktuturun(struct waktu, struct waktu, struct waktu *);

int main()
{
    struct waktu t1, t2, turun;

    cout << "Waktu pertama dengan" << endl;
    cout << "Jam, Menit dan Detik masing-masing: "<<endl;
    cout <<"jam :";cin >> t1.jam;
    cout <<"menit :";cin>> t1.menit;
    cout <<"detik :";cin>> t1.detik;

    cout << "Waktu kedua dengan" << endl;
    cout << "Jam, Menit and Detik masing: "<<endl;
     cout <<"jam :";cin >> t2.jam;
    cout <<"menit :";cin>> t2.menit;
    cout <<"detik:";cin>> t2.detik;
 

    waktuturun(t1, t2, &turun);

    cout << endl << "Selisih kedua waktu tersebut adalah: " << t1.jam << ":" << t1.menit << ":" << t1.detik;
    cout << " - " << t2.jam << ":" << t2.menit << ":" << t2.detik;
    cout << " = " << turun.jam << ":" << turun.menit << ":" << turun.detik;
    return 0;
}
void waktuturun(struct waktu t1, struct waktu t2, struct waktu *turun){
  
    if(t2.detik > t1.detik)
    {
        --t1.menit;
        t1.detik += 60;
    }

    turun->detik = t1.detik - t2.detik;
    if(t2.detik > t1.detik)
    {
        --t1.jam;
        t1.menit += 60;
    }
    turun->menit = t1.menit-t2.menit;
    turun->jam = t1.jam-t2.jam;
}

Daftar Pustaka : programiz.com

Contoh Penggunaan Array dan String Untuk Mengurutkan Data Pada C++

Hai teman-teman. Pada kesempatan kali ini akan membahas tentang penggunaan string dan array untuk menggurutkan kata pada bahasa pemograman C++

sumber gambar: sdtimes.com

Untuk lebih lanjut berikut sintaxnya:

#include <iostream>

using namespace std;



int main()

{

    string kata[10], tampil;

    int n;    

    cout <<"Masukkan jumlah kata yang diinginkan :";cin>>n;

    cout << "Masukkan kata: " << endl;

    for(int i = 0; i <= n; ++i)

    {

      getline(cin, kata[i]);

    }



    for(int i = 0; i <= n; ++i)

       for( int j = i+1; j <= n; ++j)

       {

          if(kata[i] > kata[j])

          {

            tampil = kata[i];

            kata[i] = kata[j];

            kata[j] = tampil;

          }

    }

    cout<<endl;

    cout << "Hasil setelah diurutkan: " << endl;



    for(int i = 0; i <= n; ++i)

    {

       cout << kata[i] << endl;

    }

    return 0;

}

daftar pustaka : programiz.com

Contoh Penggunaan Array, String dan For Loop Untuk Menyeleksi/Mengehilangkan String atau Tanda Baca pada C++

Hai teman-teman. Pada kesempatan kali ini saya akan memberikan contoh penggunaan array, string, dan for loop pada bahasa pemograman C++ untuk membat sebuah program yang menyeleksi atau hilangan string atau tanda baca pada suatu kalimat.

sumber gambar: sdtimes

Untuk lebih lanjutnya mari simak sintaknya berikut ini:


#include <iostream>
using namespace std;

int main() {
    string line;
    cout << "Enter a string: ";
    getline(cin, line);
    for(int i = 0; i < line.size(); ++i)
    {
        if (!((line[i] >= 'a' && line[i]<='z') || (line[i] >= 'A' && line[i]<='Z')))

        {

            line[i] = '\0';

        }

    }

    cout << "Output String: " << line;    

    return 0;

}

Daftar Pustaka: programiz.com

Contoh Penggunaan C++ Untuk Mengitung Perkalian Dua Matrix

Hai teman-teman. pada kali ini akan memberikan contoh penggunaan bahasa pemograman C++ untuk membuat sebuah program yang digunakan untuk menghitung perkalian dua buah matrix dengan menggunakan fungsi array.

sumber gambar: sdtimes.com


Untuk lebih lanjutnya berikut ini syntax programnya:

#include <iostream>
using namespace std;

void masukdata(int matrix1[][10], int matrix2[][10], int baris1, int kolom1, int baris2, int kolom2);
void gabmatrix(int matrix1[][10], int matrix2[][10], int gab[][10], int baris1, int kolom1, int baris2, int kolom2);
void tampil(int dua[][10], int baris1, int kolom2);

int main()
{
    int matrix1[10][10], matrix2[10][10], dua[10][10], baris1, kolom1, baris2, kolom2, i, j, k;
    cout << "Masukkan baris dan kolom matrix pertama: "<<endl;
    cout << "baris :";cin >> baris1;
    cout << "kolom :";cin>> kolom1;
    cout << "Masukkan baris dan kolom matrix kedua: "<<endl;
    cout << "baris :";cin >> baris2;
    cout << "kolom :";cin >> kolom2;
    while (kolom1 != baris2)
    {
        cout << "Kesalahan! kolom matriks pertama tidak sama dengan baris matriks kedua." << endl;
        cout << "Masukkan baris dan kolom matrix pertama: "<<endl;
        cout << "baris :";cin >> baris1;
        cout << "kolom :";cin >> kolom1;
        cout << "Masukkan baris dan kolom matrix kedua: "<<endl;
        cout << "baris :";cin >> baris2;
        cout << "kolom :";cin >> kolom2;
    }
        masukdata(matrix1, matrix2, baris1, kolom1, baris2, kolom2);
        gabmatrix(matrix1, matrix2, dua, baris1, kolom1, baris2, kolom2);
        tampil(dua, baris1, kolom2);
    return 0;
}

void masukdata(int matrix1[][10], int matrix2[][10], int baris1, int kolom1, int baris2, int kolom2)
{
    int i, j;
    cout << endl << "Enter elements of matrix 1:" << endl;
    for(i = 0; i < baris1; ++i)
    {
        for(j = 0; j < kolom1; ++j)
        {
            cout << "Enter elements a"<< i + 1 << j + 1 << ": ";
            cin >> matrix1[i][j];
        }
    }
    cout << endl << "Enter elements of matrix 2:" << endl;
    for(i = 0; i < baris2; ++i)
    {
        for(j = 0; j < kolom2; ++j)
        {
            cout << "Enter elements b" << i + 1 << j + 1 << ": ";
            cin >> matrix2[i][j];
        }
    }
}
void gabmatrix(int matrix1[][10], int matrix2[][10], int dua[][10], int baris1, int kolom1, int baris2, int kolom2)
{
    int i, j, k;
    for(i = 0; i < baris1; ++i)
    {
        for(j = 0; j < kolom2; ++j)
        {
            dua[i][j] = 0;
        }
    }
    for(i = 0; i < baris1; ++i)
    {
        for(j = 0; j < kolom2; ++j)
        {
            for(k=0; k<kolom1; ++k)
            {
                dua[i][j] += matrix1[i][k] * matrix2[k][j];
            }
        }
    }
}

void tampil(int dua[][10], int baris1, int kolom2)
{
    int i, j;
    cout << "Output Matrix:" << endl;
    for(i = 0; i < baris1; ++i)
    {
        for(j = 0; j < kolom2; ++j)
        {
            cout << dua[i][j] << " ";
            if(j == kolom2 - 1)
                cout << endl << endl;
        }
    }
}


Sumber Pustaka : programiz.com