KATEGORI : C++

Modul 5 - Algoritma dan Struktur Data

09 November 2021 15:54:15 Dibaca : 1219

Pada Kesempatan kali ini, saya ingin berbagi terkait tugas modul 5 dimana terdapat 2 latihan.

Materi kali ini, membahas terkait array, dimana pada latihan pertama membuat sebuah program daftar mahasiswa dan latihan 2 membuat sebuah program perkalian array

langsung saja ke pembahasannya

 

  • Latihan 1

disini kita diminta untuk membuat sebuah program daftar data mahasiswa, dimana terdapat ketentuan sebagai berikut

- Input data mahasiswa = ? (jumlah data mahasiswa)

- ulangi program sebanyak jumlah data mahasiswa yang di input

- dalam perulangan tersebut, inputkan:

- nama = ? (nama mahasiswa)

- nim = ? (nim mahasiswa)

- hobi = ? (hobi mahasiswa)

- tampilkan semua data yang ada misalnya seperti gambar berikut

 

=============================================================================

nah, sekarang kita langusung ke kodingannya,

untuk code editor saya menggunakan gedit(text editor default LINUX)

dan menggunakan terminal untuk me running programmnya

 

- Script Program

#include <iostream>

using namespace std;

int main() {

int jumlah, i;

string nama[50], nim[10], hobi[50];

cout<<"Program Data Mahasiswa"<<endl;

cout<<"=======================\n"<<endl;

cout<<"Input Jumlah Data Mahasiswa : ";cin>>jumlah;

for(i = 1; i <= jumlah; i++) {

     cout<<"Data "<<i<<endl;

     cout<<"Nama : ";cin>>nama[i];

     cout<<"NIM : ";cin>>nim[i];

     cout<<"Hobi : ";cin>>hobi[i];

}

cout<<"\n\t\tDaftar Data Mahasiswa"<<endl;

cout<<"================================================="<<endl;

cout<<"No\tNama\tNim\t\tHobi\t"<<endl;

cout<<"================================================="<<endl;

for(i = 1; i <= jumlah; i++) {

     cout<<i<<"\t"<<nama[i]<<"\t"<<nim[i]<<"\t"<<hobi[i]<<""<<endl;

}

cout<<"================================================="<<endl;

return 0;

}

 

- Running Program (Hasil Running)

  • Latihan 2

pada latihan 2 ini, kita diminta untuk membuat sebuah program perkalian matriks, tetapi yang beda pada matriks ini, kita diminta untuk mengalikan matriks berdasarkan inputan kolom dan baris dari user.

misalnya seperti pada gambar berikut ini

 

nah perkalian diatas berupa perkalian matriks A dan B, dimana baris B sama dengan kolom A,

tdk perlu basa basi lagi, lansung saja ke programnya

 

- Script Program

#include <iostream>

using namespace std;

int main() {

int i, j, k, ba, ka, bb, kb; //ba = Baris A, ka = Kolom A || ka = Baris B, kb = Kolom B, bb = baris B || bb = ba

int matriksA[10][10], matriksB[10][10], hasil[10][10];

cout<<"Program Perkalian Matriks"<<endl;

cout<<"=======================\n"<<endl;

cout<<"Input Jumlah Baris A : ";cin>>ba;

cout<<"Input Jumlah Kolom A : ";cin>>ka;

cout<<"Input Jumlah Kolom B : ";cin>>kb;

bb = ka;

//input matriks A

cout<<"\nInput Nilai Matriks A : "<<endl;

for(i = 1; i <= ba; i++) {

for(j = 1; j <= ka; j++) {

cout<<"A [ "<<i<<" "<<j<<" ] : ";cin>>matriksA[i][j];

}

cout<<endl;

}

//input matriks B

cout<<"Inpust Nilai Matriks B : "<<endl;

for(i = 1; i <= bb; i++) {

for(j = 1; j <= kb; j++) {

cout<<"B [ "<<i<<" "<<j<<" ] : ";cin>>matriksB[i][j];

}

cout<<endl;

}

//perulangan rumus perkalian

for(i = 1; i <= ba; i++) {

for(j = 1; j <= kb; j++) {

hasil[i][j] = 0;

for(k = 1; k <= bb; k++) { hasil[i][j] = hasil[i][j]+(matriksA[i][k]*matriksB[k][j]);

}

}

}

//output nilai dari perkalian matriks

cout<<"\n=============================================="<<endl;

for(i = 1; i <= ba; i++) {

for(j = 1; j <= kb; j++) {

cout<<hasil[i][j]<<"\t"; }

cout<<endl;

}

cout<<"\n=============================================="<<endl;

return 0;}

- Running Program (Hasil Running)

 

 

Sekian dari saya.

mari belajar dan terus mencoba.

ayo gabung bersama saya di KSL

kunci jawaban al-goritma tugas besar

09 October 2018 14:49:33 Dibaca : 2734

berikut adlaah kunci jawaban dari tugas besar pada tengah semester 1...

bentuk scriptnya sperti di bawah ini !!!!!

 

#include

using namespace std;

int main()


{


short mp,lk;


float tb=0;


int harga,pot=0,tp;


string nama,alamat;

cout<<"Nama : ";cin>>nama;


cout<<"Alamat : ";cin>>alamat;


cout<<"Harga : ";cin>>harga;


cout<<"1. Cash \n2. Kredit \n"<<endl;


cout<<"Pilih Model Pembayaran : ";cin>>mp;   //mp = model pembayaran

 

//logika pembayaran


if(mp==1 ){


pot=0.05*harga;


tp = harga - pot;


}else if(mp==2){


cout<<"1. 12 Bulan Dengan Bunga 0.08%\n2. 24 Bulan Dengan Bunga 0.07%\n";


cout<<"Pilih Lama Kredit : ";cin>>lk;   //lk = lama kredit

if(lk==1){

tb = (0.008*12)*harga;

}else if(lk==2){

tb = (0.007*24)*harga;

}else{cout<<"Lama Kredit Tidak Tersedia !!! ";

return 0;}

tp=harga+tb;

}else{cout<<"Model Pembelian Tidak Tersedia !!!";

return 0;}

cout<<endl;

cout<<"Nama : "<<nama<<endl;

cout<<"Alamat : "<<alamat<<endl;

cout<<"Harga : "<<harga<<endl;

cout<<"Potongan : "<<pot<<endl;

cout<<"Total Bunga : "<<tb<<endl;

cout<<"Total Pembayaran : "<<tp<<endl;

return 0;

}

 

berikut ini adalah hasil running, serta penjelasan nya...

perhatikan gambar di bawah !!!

 

 

 

 

 

 

 

 

 

 

nah di gambar ini, pertama kita akan di suguhkan oleh proses penginputan sebuah nama, alamat, dan harga. nah setalah itu, kita di minta untuk memilih model pembelian sperti apa yang kita inginkan, sprti contoh saya pilih 1, perhatikan gambar di atas...

dengan sendirinya, program tsb akan mengitung smuanya, dari harga,potongan,total bunga, total pembayaran, dan mereka smua akan ditampilkan, agar pembeli bisa melihat dan tau..

 

perhatikan gambar berikutnya !!!

 

 

 

 

 

 

 

 

 

 

 

nah, untuk contoh kedua, sya memilih 2, dan dengan sndiri nya akan muncul pertanyaan, ingin credit yang berapa bulan..sebagai contoh saya memilih 1,maka hasilnya otomatis di tampilkan beserta perhtungannya..

dan ketika saya pilih 2 pada pembyaran kredit (untuk 24 bulan),maka akan hasilnya akan sperti gambar di bawah,..

 

 

 

 

 

 

 

 

 

 

dan ketika kita salah memilih, mksudnya hanya terdapat 2 pilihan pada program tersebut, tapi kita malah memilih 3, jadi prosesnya akan seprti gambar di bawah, bgtu dengan pertnyaan pertama..

perhatikan gambar di bawah !!!

 

 

 

 

 

 

 

itu ketika kita pilih kredit, dan pada pemilihan lama pembayran kita malah pilih 3, jdi hasilnya sprti gambar d atas...

 

 

 

 

 

 

nah, untuk disini kita memilih model pembayaran 3, alhasil seperti gambar di atas...

 

semoga teman teman mengerti...

al-goritmanya silahkan buat sendiri ya teman :) !!!

PENYELESAIAN MODUL 1 ~ Algoritma &amp; Struktur Data

25 August 2018 07:22:21 Dibaca : 1410

Asssalamu'alaikum warahmatullahi wabarakatu ...

kali ini saya akan membahas modul 1, pada MATA KULIAH Algoritma & Struktur Data dengan menggunakan bahasa pemrograman C ++ ... Ini bisa cetak bersama, saya share ke Anda apa yang saya tau, dan saya harap Anda juga bisa komentar di blogger komentar jika ada kesalahan dalam pembahasan saya, membuat saya bisa memperbaikinya ... :)

Dalam modul 1 ini, kita dapat membuat program, dimana program itu nantinya akan menampilkan NAMA, ALAMAT, TELP, DAN HOBI ...

nah Jika Anda belum memiliki modulnya, Anda bisa mendownloadnya DISINI , s etelah mengunduh, buka buka modulnya, dan Anda cek kembali apakah benar atau tidak program yang ingin Anda buat ...

Jadi di modul itu sudah ada beberapa contoh dan penjelasan bagaimana menampilkan teks secara bertahap .. tpi kali ini karna tugas nya hnya menampilkan NAMA, ALAMAT, TELP, DAN HOBI sja .. maka kita bisa lakukan dengan cara seperti berikut ..: D

nah, pada program ini saya, mungkin sudah bisa di bilang sebagai program yang paling gampang untuk di pahami: D dan proses yang sangat panjang ,, masih berproses itu bagus ...

Jika Anda paham dengan program yang ada di dalam modul tersebut, Anda bisa mempraktekkanya .. tapi jika Anda masih bingung dan ingin cara yang simpel, Anda bisa melihat di blog syaa ini ..

nah ini adalah gambar dari script yang telah saya buat ...

seblumnya di modul telah di jelaskan semunya ,, tpi mungkin anda belum terlalu paham ,, jadi sya akan coba jelaskan sdkit sesuai dengan pemahaman saya ...

jadi, COUT << "nama: salman mustapa \ n \ n" sebuah sintaks yang bekerja untuk menapilkan suatu teks ..

 

 


 

 

uraian:

cout: syntax yang yang bekerja sebagai teks penampil

<<"NAMA SALMAN MUSTAPA:" adlah teks yang nantinya akan di masukankan

"": Tanda-tanda yang harus dibuat untuk menampilkan teks dengan syntax cout

; : tanda berakhirnya sebuah sintaks

\ n: adlah baris baru


 

berikut adalah hasil dari program di atas ...

sekian dari saya, jika ada kesalahan, tolong komentar di kolom komentar ... kami disni sama sama belajar :)

wassalamu'alaikum warahmatullahi wabarakatu ..

PENGGUNAAN CIN DAN COUT PADA C++

21 August 2018 10:31:59 Dibaca : 8382

Assalamu'alaikum warahmatullahi wabarakatu ,,,

nah, pada postingan sebelumnya saya telah menyebutkan tentang apa itu C ++, Fitur yang di miliki C ++ dan aplikasi apa saja yang bisa digunakan untuk C ++ :)

dan kali ini, saya akan coba berbagi apa yang saya tau kepada teman teman, atau bisa di bilang kita bisa saling belajar ,, apa yang teman tau dan tdk ada pada saya, sekiranya bisa komentar di bawah agar jadi masukan buat saya untuk kedepannya :)

Dasar yang harus kita ketahui adalah penggunaan CIN (Si IN) dan COUT (Si OUT), saya juga pertama kali belajar mulai dari sini ,, karena jika bahas tentang paketnya, maka kita akan lama memahaminya .. jadi sya conf untuk memahami penggunaan CIN dan COUT terlabih tama .. dan dengan sndiri nya kamu akan mulai berpikir, gimana dia bisa jalan dan bagamaina caranya .. dan smua akan dinamakan dengan PROSES: D

Pengertian CIN (C IN)

cin adalah syntak untuk menginputkan data oleh user.

contoh:

 

cin >> x;
penjelasan:

 

cin merupakan syntak untuk input data.

 

>> merupakan karakter yang harusalami syntak cin. Jadi dimana cin writ setelahnya wajib memainkan karakter >>

 

x merupakan tempat memori yang akan ditampilkan oleh pengguna inputan. Memang tidak bisa x bisa apa aja tergantung deklarasi yang dideklarasikan oleh si programmer.

 

; ini merupakan tanda akhir dari program dalam c ++. Program Ini wajib dituliskan setiap akhir baris.

 

Jadi cin >> x; dibaca cin (user) akan memasukkan nilai ke memori x.

Pengertian COUT (C OUT)

cout adalah syntak untuk mengoutputkan atau menampilkan hasil ke dalam layar.

contoh:

 

cout << x;
Penjelasan:

 

cout menjadi output data ke dalam layar.

 

<< merupakan karakter yang harus mengikuti syntak cout. Jadi mana cout ditulis setelahnya wajib memasukkan karakter <<

 

x merupakan data yang dioutputkan yang telah dikeluarkan oleh pengguna peluang.

 

; ini merupakan tanda akhir dari program dalam c ++. Program Ini wajib dituliskan setiap akhir baris.

 

Jadi cout << x; Cout akan menampilkan data x.

 

Jika kamu belum bisa paham, saya akan bisa menjadi seorang yang mau teman teman bisa pengertian nya, dan teman teman bisa mencopy nya dan semangat di laptop teman teman :)

CONTOH:

pada gambar disamping merupakan sintaks yang saya buat menggunakan aplikasi kode blok .. krna aplikasi di terasa bgus buat saya ..

 

 

 

 

 

 

 

 

 

 

 

teman akan jadi sperti ini !!!

 

 

 

ini adalah tampilan inputannya ,, karena ini hnya gambar jadi bisa terlihat sprti itu ... 

 

 

dan ini adalah gambar kompilasi saya telah menginputkan datanya ...

 

penjelasan script:

 


#include

namespace std; merupakan sebuuah paket ..

int main ()

{

char nama [20], disampaikan [10], agama [10], alamat [20]; Sebuah variabel yang akan di panggil ..

cout << "Menu Input" << endl; sebuah tampilan teks "menu INPut"

cout << "masukan biodata anda" << endl;

cout << "nama:"; cin >> nama; cin ini sndiri sebagai penginputan teks yang di inputkan ke dalah variabel itu sendiri ..

cout << "berumur:"; cin >> mulai;

cout << "agama:"; cin >> agama;

cout << "alamat:"; cin >> alamat;

cout << endl;

cout << "Menu Tampil" << endl;

cout << "biodata anda" << endl;

cout << "nama:" <<nama<<endl;

cout << "umur:" << umur << endl;

cout << "agama:" << Agama << endl;

cout << "alamat:" << alamat << endl;

kembali 0;

} adalah data / struktur data yang di susun secara bertahap untuk menampilkan sebuah program INPUT dan TAMPIL ... 


 

 nah ... Jika Anda belum paham pula Anda bisa mengcopy scriptnya dan privasi di laptop sobat sebagai pembuktian: D

 

sekian dari saya ... semoga bermanfaat dan selamat berlajar

WASSALAMU'ALAIKUM WARAHMATULLAHI WABARAKATU

 

PENJELASAN TENTANG C++

21 August 2018 10:15:20 Dibaca : 2055

ASSALAMU'ALAIKUM WARAHMATULLAHI WABARAKATU ... 

kali ini saya akan menjelaskan apa itu C ++ dan aplikasi apa saja yang bisa kami gunakan untuk bahasa pemrograman C ++ . Dan saya juga akan narasumber yang bagus untuk belajar C ++ .

Bahasa pemrograman c ++ dibuat oleh Bjarne Stroustrup yang awalnya bernama bahasa C.  C ++ merupakan bahasa pemrograman yang diciptakan pada tahun 1980, kompilasi Bjarne Stroustrup melakukan pekerjaan untuk memperoleh gelar Ph.D. Di bahasa C ++ sendiri sudah memiliki 8 fitur utama yang terkandung didalamnya, Nna bahasa ini bisa diandalkan jika dari bahasa C ke bahasa pendahulunya.


 

Pengertian C ++

Bahasa C ++ adalah bahasa pemrograman komputer yang merupakan pengembangan dari bahasa C yang disempurnakan oleh Bjarne Stroustrup pada tahun 1980 menjadi C dengan kelas (C With Classes) dan berganti nama pada tahun 1983 menjadi C ++. awalnya C ++ disebut "C lebih baik" kemudian berganti nama pada tahun 1983 menjadi C ++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menampilkan bahasa baru yang merupakan versi yang lebih canggih dari C.
Pengertian dan Penjelasan Fitur-Fitur Yang Dimiliki C ++
Pengertian dan Penjelasan Fitur-fitur Yang Dimiliki C ++

Bahasa C ++ creating untuk mendukung program berorientasi objek (Object Oriented Pragramming / OOP) yang tidak bisa digunakan. Program ini tidak dapat digunakan dalam program yang lebih besar. Eksekusi yang lebih kecil, eksekusi yang cepat. namun C ++ merupakan Superset dari C, dimana C ++ bisa menjalankan sebagian besar (File Header / library) dari C, sedangkan C tidak bisa menjalankan / memanggil kode (File Header / library) dari C ++, Selain itu dengan memberlakukan ANSI pada C ++, membuat bahasa C ++ akan memiliki "bahasa" yang sama pada setiap kompilator.

Pengenalan Fitur-fitur yang ada di C ++

1. Portabel

Sebagai salah satu yang paling banyak di dunia dan bahasa, C ++ memiliki berbagai compiler yang berjalan di berbagai platform yang mendukungnya. Kode yang umum digunakan menggunakan C ++ dapat berjalan pada banyak platform dengan sedikit atau hanya sedikit.

2. Pemilik perpustakaan yang lengkap

Sebuah pencarian untuk "perpustakaan" di situs web proyek-manajemen yang terkenal seperti SourceForge akan menghasilkan lebih dari 3000 hasil untuk perpustakaan (C ++). Cukup dapat dikatakan C ++ memiliki perpustakaan (perpustakaan) yang lengkap

3. Bahasa ISO-standar terbuka

Untuk sementara waktu, C ++ tidak memiliki standar resmi dan dikelola oleh standar de-facto, namun sejak tahun 1998, C ++ distandarisasi oleh sebuah komite dari ISO. Dimana saat itu mengeluarkan standar internasional pertama untuk C ++ ISO / IEC 14882: 1998, yang informal dikenal sebagai C ++ 98.

4. menghubungkan Manifest dan disahanan dalam pengetikan

Sampai dengan C + + standar terbaru, C + + manifeskan manifes dan di dalamnya dalam pengetikan, Guna rubah yang berbeda dalam pengetikan kode yang diinginkan.

5. Lebih kompatibel dengan C

Bahasa C ++, secara langsung dapat membuat "off C", kompatibel dengan hampir semua kode C. C ++ dapat menggunakan library C dengan sedikit atau tidak ada modifikasi dari kode librarynya.

6. Menyediakan banyak pilihan paradigma

Bahasa C ++ penawar Beragam bahasa untuk prosedural, generik, dan paradigma pemrograman yang berorientasi, Bagi sebagian besar programmer dengan menggunakan paradigma yang dapat membuat aplikasi lebih mudah dimaintain.

7. Bahasa yang dikompilasi

Bahasa C ++ mengkompilasi langsung ke kode asli mesin, yang memungkinkan untuk menjadi salah satu bahasa di dunia jika dioptimalkan.

8. pemeriksaan lisan jenis statis atau dinamis.

Bahasa C ++ memungkinkankonon pada saat kompilasi atau run-time, juga tingkat kebebasan yang lain. Meskipun demikian, sebagian besar pemeriksaan pada C + + adalah pemeriksaan statis.

arti dan fitur fitur-fitur yang dimiliki C ++

sumber:  http://www.materidosen.com/2017/01/pengertian-dan-penjelasan-fitur-fitur.html 

 


 

Aplikasi yang digunkan untuk menghidupkan Bahasa C ++

 

1. Borland C ++

Macam-macam aplikasi pemrograman C ++ yang bisa Anda gunakan
Borland c ++ adalah aplikasi pemrograman c ++ yang banyak lainnya. Memiliki tampilan yang sederhana dan mudah. Borland c ++ dan ada fitur dijalankan, Program denah yang dituliskan secara bersamaan. Borland c ++ dibuat oleh borland International dan dirilis bersamaan dengan turbo c ++. Borland c ++ dapat digunakan pada lingkungan, dapat juga pada sistem operasi windows.

unduh BORLAND C ++ DI SINI

2. Dev C ++

Dev C ++ dikembangkan oleh Bloodshed yang memiliki grafis IDE (Integrated Development Environtment). Aplikasi ini membuat program dengan / konsol berbasi c / c + + menggunakan sistem kompilator yang dapat digunakan untuk sistem linux.

unduh DEV C ++ DI SINI

3. Atom

Atom merupakan editor teks yang bersifat open source untuk platform Linux, OS X, dan Windows yang dibuat oleh Github. Aplikasi ini sebagai editor teks yang bisa di costum dengan konfigurasi Kaki. Mirip dengan teks luhur karena aplikasi ini direferensi dari teks sublim. Salah satu keunggulan Atom sebagai aplikasi pemrograman c + + adalah untuk mengintengkan pulgin (sifat modular) yang dibutuhkan oleh programer.

unduh ATOM DI SINI

4. Teks yang luhur

Aplikasi luhur teks ini sangat keren, karena sangat membantu dalam daftar daftar. Sublime text mampu memprediksi kode yang ingin kita tuliskan. Pada daftar juga bisa sesuai dengan fungsi dari kode itu atau skrip itu. Salah satu kelemahan teks sublim adalah tidak ada fitur menjalankan program untuk melihat program kita harus menggunakan aplikasi lain.

unduh  SUBLIME TEXT DISINI 

5. Blok Kode

CodeBloks adalah program pengembangan lingkungan bebas, nirlaba, bersumber terbuka dan platform lintas. Program yang dituliskan dalam C ++ beserta wxWidgets untuk GUI-nya ini dapat diakses dengan berbagai macam kompilator, contohnya GCC dan Visual C ++

unduh KODE BLOK DI SINI 

sekian dari saya .. insyaa allah bermanfaat dan jangan lupa komentar jika ada kekeliruan dan kesalahan ..
yang salah datang dari saya, dan yang benar dari allah ...

 

mari berteman 

Kontak saya >>

Facebook >>

Instagram >>