Monday, October 14, 2019

Tugas Tambahan Algoritma Pemrograman

Silahkan dikerjakan sendiri, jika copy paste punya teman maka nilai UTS NOL.
Tugas tambahan ini untuk membantu nilai UTS.
Dikumpul maksimal hari ini Rabu 16 Oktober 2019 jam 12 malam.
Silahkan dikirim via email ke agus.nugroho@unika.ac.id dengan nama file Word tugas_tambahan_nim. Terima kasih.

SOAL TUGAS TAMBAHAN

Wednesday, October 2, 2019

Program C++ Fungsi toupper()

Fungsi toupper adalah salah satu fungsi yang digunakan dalam C++ untuk mengubah karakter menjadi huruf besar. Perhatikan program di bawah :

#include <iostream>
#include <string>

using namespace std;
string nama;

int main()
{
    cout<<"Masukan nama : ";
    cin>>nama;
    nama[0]=toupper(nama[0]);
    cout<<nama;
    return 0;
}

Tuesday, October 1, 2019

Program C++ Reverse Word, Count Vocal and Count Consonant Character

#include <iostream>
#include <string>
using namespace std;
string nama;
int pilihan, count;

void reverse(string nama)
{
    for(int i=nama.length();i>=0;i--)
    {
        if(nama[i]=='a')
        {
            nama[i]='A';
        }
        cout<<nama[i];
    }
}

void hitungaiueo(string nama)
{
    count=0;
    for(int j=0;j<nama.length();j++)
    {
        if(nama[j]=='a' || nama[j]=='A' || nama[j]=='i' || nama[j]=='I' ||
        nama[j]=='u' || nama[j]=='U' || nama[j]=='e' || nama[j]=='E' ||
        nama[j]=='o' || nama[j]=='O')
        {
            count=count+1;
        }
       
    }
    cout<<"Jumlah vocal character : "<<count;
   
}

void hitungkonsonan(string nama)
{
    count=0;
    for(int j=0;j<nama.length();j++)
    {
        if(nama[j]=='a' || nama[j]=='A' || nama[j]=='i' || nama[j]=='I' ||
        nama[j]=='u' || nama[j]=='U' || nama[j]=='e' || nama[j]=='E' ||
        nama[j]=='o' || nama[j]=='O')
        {
            count=count+1;
        }
    }
    cout<<"Jumlah konsonan character : "<<nama.length()-count;
}

int main()
{
    cout<<"Silahkan pilih menu di bawah :\n";
    cout<<"1. Reverse word\n";
    cout<<"2. Count vocal character\n";
    cout<<"3. Count konsonan character\n";
    cout<<"Pilihan Anda (1/2/3) : ";
    cin>>pilihan;
   
    if(pilihan==1)
    {
        cout<<"Masukan nama : ";
        cin>>nama;
        reverse(nama);
    }
    else if(pilihan==2)
    {
        cout<<"Masukan nama : ";
        cin>>nama;
        hitungaiueo(nama);
    }
    else if(pilihan==3)
    {
        cout<<"Masukan nama : ";
        cin>>nama;
        hitungkonsonan(nama);
    }
    else
        cout<<"Pilihan hanya 1, 2 atau 3.\n";
    return 0;
}