ANAK FMIPA

Blognya Anak Fmipa

Anak Fmipa

LightBlog

Wednesday, August 16, 2017

Contoh SOAL JAWABAN UTP PEMROGRAMAN TERSTRUKTUR C++ 2017

 PEMROGRAMAN TERSTRUKTUR C++ 2017


  1. TULIS PERNYATAAN DI BAWAH INI DENGAN CAPSLOC DAN KATA KATA YANG SAMA PERSISSAYA MENGERJAKAN UTP INI DENGAN USAHA SAYA SENDIRI TANPA MELIHAT JAWABAN TEMAN ATAU PUN BERTANYA DENGAN SIAPAPUN, DAN SAYA AKAN MENANGGUNG AKIBATNYA JIKA BERBOHONG SAAT MENULIS PERNYATAAN DI ATAS
  2. ka fachry ingin membuat sebuah program penulis berita , tetapi dia menginginkan tampilan postingan itu jika jumlah kalimat nya sudah melibihi batas ketentuan yaitu 10 karakter maka kalimatnya akan ditambahkan "..." (tiga titik), ayo bantu ka fachry membuat program penulis berita !

Contoh input :
Katakanlah sekarang bahwa kau tak bahagia , aku punya ragamu tapi tidak hatimu

Contoh output :
Katakanlah sekarang bahwa kau tak bahagia , aku p...

              JAWABAN  :
             #include <iostream>
             #include <cstring>

             using namespace std;

             int main(){
            char kalimat[50];
            cin.getline(kalimat,50);
            int panjang = strlen(kalimat);
            if(panjang>10){
                  cout<<kalimat<<"...";
             }else  {
                   cout<<kalimat;
               }
           return 0;
           }






  1. SOAL 

    JAWABAN :
      :
  2. Buatlah sebuah program untuk dapat menampilkan biodataNama    : nama
Npm      : npm
Jurusan: Ilmu Komputer
Fakultas: MIPA
Alamat : alamat
No. hp: xxxx-xxxx-xxxx
Yang hanya dapat dibuka jika memasukkan user dan password yang sudah ditentukan. Gunakan fungsi perbandingan strcmp() untuk user dan passwordnya

Jawab :

#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
int test(){
        cout << "   BIODATA" << endl << endl;
        cout << "Nama       : Nurhaida" << endl;
        cout << "NPM        : 1517051129" << endl;
        cout << "Jurusan    : Ilmu Komputer" << endl;
        cout << "Fakultas   : MIPA" << endl;
        cout << "Alamat     : " << endl;
        cout << "No. Hp     : " << endl;
}
int main(){
    char user[200], username[200] = "nurhaida";
    char pass[200], password[200] = "12345678";
    cout << "Masukkan Username  : "; cin.getline(user,200);
    cout << "Masukkan Password  : "; cin.getline(pass,200);

    if(strcmp(user,username)==0&&strcmp(pass,password)==0){
        system("cls");
        test();}
    else
        cout << "Username atau Password salah !!!!"<<endl;



}





2.       Terdapat sebuah program data mahasiswa, dimana terdapat bagian penginputan nama mahasiswa, penginputan dapat dilakukan secara bebas. Contoh : andi adi.w 

Buatlah program yang dapat mengubah huruf setelah '.' (titik) dan ' ' (spasi) menjadi huruf kapital

contoh 

andi andi.w menjadi andi Andi.W


#include <iostream>
#include <cstring>
#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 setelah huruf awal menjadi huruf kecil
jum=1;
for(i=0;i<(int)strlen(string);i++)
{
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]==' ')
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}

//mengubah huru setelah titik menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
if(string[i]=='.')
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}



cout<<"Hasil Akhir : "<<string<<endl;
getch();
}

No comments:

Post a Comment