Halo, Tamu! RegistrateDaftar La Hora Waktu Saat Ini: 13-Nov-2018, 01:17

Check for new posts
Belajar C++ Dasar yukkkk!
Tampilan: 49887
Balasan: 29
Rating Thread:
  • 1 Memberi Suara - 5 Rata-rata
  • 1
  • 2
  • 3
  • 4
  • 5
Pengguna yang membaca thread ini: 1 Tamu
#21
(30-Oct-2013, 01:34)belthsazar Tulis:  saya dua kali kuliah (pindah kampus), dan diajari dua bahasa pemrograman yang berbeda. Java di kampus pertama dan C di kampus kedua. saya belajar C++ secara otodidak. pertamanya sih agak bingung karena syntax dasarnya berbeda cukup jauh dengan C. tapi setelah belajar lebih lanjut, C++ ternyata emang 'A Better C'.

contoh, di C, kita harus secara manual memasukkan tipe data waktu di scanf dan printf. tapi di C++ kita tinggal pasang cin dan cout setelah deklarasi variabel.
saya langsung masuk contoh kode. maapin yeee.. :D

contoh sebagian kode (ini dulu tugas UTS saya) :
Spoiler :
int a, b; /* deklarasi variabel*/
int x, y;

int main()
{
printf("Masukkan bilangan bulat pertama: ");
scanf("%d", &a);
printf("Masukkan bilangan bulat kedua: ");
scanf("%d", &b);
printf("Pilihan program yang tersedia:\n\n");

sedangkan di C++ cukup seperti ini
Spoiler :
#using namespace std;

int a, b; /* deklarasi variabel*/
int x, y;

int main()
{
cout << "Masukkan bilangan bulat pertama: ";
cin >> a;
cout << "Masukkan bilangan bulat kedua: ";
cin >> b;
cout << "Pilihan program yang tersedia:\n\n";

lebih gampang, lebih simpel, gak pake ribet.

stju gan :)) C++ lebih mudah dipahami, dipelajar dan dibaca..,
mungkin karena ada plus-plusnya (++) makanya jadi lebih mudah untuk dipelajari dan dipahami (bukan berarti saya mengatakan C++ gampang loh ya)


Kutip:masih ingin terus belajar Linux.
dan memperkenalkan Linux kepada orang sekitar

"Majukan dan Gemakan OpenSource di Indonesia"
@walidumar Woooii....
#22
Setelah kita belajar mengenai Komentar, Identifier dan tipe data sekarang kita masuk ke OPERATOR

OPERATOR


Terdapat beberapa operator, yaitu

1. Operator Assignment
2. Operator Unary
3. Operator Binary

-Operator assignment
Digunakan untuk memasukkan ( assign ) nilai ke dalam suatu variable.
Contoh C = 3.287. = adalah operator assignment
Spoiler :
Contoh program :

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string nama;
float C;
nama=“ Ade Jawir”;
C = 3.287;
cout<<” Nilai C adalah “<<C<<endl;
cout<<”Hallo “<<nama;
cout <<“ , apa kabar ? “<<endl;
return 0;
}

-Operator Unary
Hanya melibatkan satu operand
Terdiri atas antara lain :
Increement : ++
Decrement : - -
Contoh : c++ artinya c = c + 1
c-- artinya c = c – 1
Spoiler :
Contoh program :

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai ++c adalah : “<<++c<<endl;
return 0;
}

-Operator Binary
Merupakan operator yang melibatkan 2 buah operand.
1. Operator aritmatika
2. Operator Logika
3. Operator Relational

-Operator aritmatika
Merupakan operator yang sering kita jumpai.

Spoiler :
Contoh Program

#include<iostream>
using namespace std;
int main()
{
int a,b,c,mod ;
cout<<“ masukkan nilai a : “; cin>>a;
cout<<“ masukkan nilai b : “; cin>>b;
c = a/b; mod=a%b;
cout<<“Nilai “<<a<<“/”<<b;
cout<<“ adalah : “<<c<<endl;
cout<<“Nilai “<<a<<“%”<<b;
cout <<“ adalah : “<<mod<<endl;
}

-Operator Logika

Hasil dari operator ini berupa nilai benar atau salah
saja, yang disebut nilai boolean.
Spoiler :
Contoh program AND
#include<iostream>
int main()
{
cout<<“ 1 AND 1 = “<< (1 && 1) <<endl;
cout<<“ 1 AND 0 = “<< (1 && 0) <<endl;
cout<<“ 0 AND 1 = “<< (0 && 1) <<endl;
cout<<“ 0 AND 0 = “<< (0 && 0) <<endl;
return 0;
}

-Operator Relational :
Adalah operator yang digunakan untuk menentukan relasi dari 2 buah operand.

Spoiler :
Contoh Pemakaian AND dan ==
#include<iostream>
int main()
{
string password;
string username;
cout<<“ Username : “; cin>> username;
cout<<“ Password : “; cin>>password;
if(username==“anita”&& password==“manja”)
{
cout<<“ Password dan username berhasil “<<endl;
}
else {cout <<“ Password dan username gagal “<<endl;}
return 0;
}



Kutip:Mohon Maaf apabila ada salah dalam penyampaian nya.. *Berbagi Itu Indah*


Sumber : Sulis Sandiwarno,S.Kom.,M.Kom.


#23
mau nanya ni mas, dari postingan mas adejawir diatas, ane bingung -_- di Operator Unary

Kutip:Operator Unary
Hanya melibatkan satu operand
Terdiri atas antara lain :
Increement : ++
Decrement : - -
Contoh : c++ artinya c = c + 1
c-- artinya c = c – 1
Spoiler :
Contoh program :

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai ++c adalah : “<<++c<<endl;
return 0;
}

masih sangat bingung dibaris yang saya beri tanda "red" diatas,
implementasi untuk c-- gk ada, yang ada hanya c++ & ++c

maaf, setelah coba saya coba code diatas, berikut perbaikkannya
:D
Kode:
#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<"masukkan nilai c : ";cin>>c;
cout<<"Nilai c awal adalah :"<<c<<endl;
cout<<"Nilai ++c adalah : "<< ++c <<endl;
cout<<"Nilai --c adalah : "<< --c <<endl;
return 0;
}

"correct me if i'm wrong again"
Please


Kutip:masih ingin terus belajar Linux.
dan memperkenalkan Linux kepada orang sekitar

"Majukan dan Gemakan OpenSource di Indonesia"
@walidumar Woooii....
#24
(01-Nov-2013, 04:42)walidumar Tulis:  mau nanya ni mas, dari postingan mas adejawir diatas, ane bingung -_- di Operator Unary

Kutip:Operator Unary
Hanya melibatkan satu operand
Terdiri atas antara lain :
Increement : ++
Decrement : - -
Contoh : c++ artinya c = c + 1
c-- artinya c = c – 1
Spoiler :
Contoh program :

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai ++c adalah : “<<++c<<endl;
return 0;
}

masih sangat bingung dibaris yang saya beri tanda "red" diatas,
implementasi untuk c-- gk ada, yang ada hanya c++ & ++c

maaf, setelah coba saya coba code diatas, berikut perbaikkannya
:D
Kode:
#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<"masukkan nilai c : ";cin>>c;
cout<<"Nilai c awal adalah :"<<c<<endl;
cout<<"Nilai ++c adalah : "<< ++c <<endl;
cout<<"Nilai --c adalah : "<< --c <<endl;
return 0;
}

"correct me if i'm wrong again"
Please

kembali lagi ke penggunaan oparator unary. oprator unary hanya bisa di gunakan oleh 1 operand jd misal kan di gabungan sperti itu ga bisa ke baca. klo incremen/decrement kan melakukan penambahan/pengurangan nilai sebelum variable itu di proses jadi nilai c akan bisa di naikan dahulu sblm di porses contoh :

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai ++c adalah : “<<++c<<endl;
return 0;
}
{
int c ;
cout<<"masukan niai c : "; cin>>c;
cout<<" Nilai c awal adalah : "<<c<<endl;
cout<<"Nilai c-- adalah : "<<c--<<endl;
cout<<"Nilai --c adalah : "<<--c<<endl;
return 0;
}

atau

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai c akhir: “<<c<<endl;
return 0;
}
{
int c ;
cout<<"masukan niai c : "; cin>>c;
cout<<" Nilai c awal adalah : "<<c<<endl;
cout<<"Nilai c-- adalah : "<<c--<<endl;
cout<<"Nilai c akhir adalah : "<<c<<endl;
cout<<endl;
return 0;
}

correct me if i'am wrong again

Kutip:mohon maaf apabila ada kekeliruan dalam penyampaian "Berbagi Itu Indah"


#25
Terima kasih, Kang adejawir. Materi-materi C++ ini sangat bagus karena berbahasa Indonesia dan mudah dicerna. Jangan berhenti mengajar, Kang Ade.


#26
Rujukan pengguna c++ yang bisa di pelajari ni gan..walaupun belum tentu saya bisa lakukan :D:D

http://stackoverflow.com/questions/5007268/call-linux-command-from-c-program
http://ubuntuforums.org/showthread.php?t=1684566


#27
(10-Nov-2013, 14:22)adejawir Tulis:  
(01-Nov-2013, 04:42)walidumar Tulis:  mau nanya ni mas, dari postingan mas adejawir diatas, ane bingung -_- di Operator Unary

Kutip:Operator Unary
Hanya melibatkan satu operand
Terdiri atas antara lain :
Increement : ++
Decrement : - -
Contoh : c++ artinya c = c + 1
c-- artinya c = c – 1
Spoiler :
Contoh program :

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai ++c adalah : “<<++c<<endl;
return 0;
}

masih sangat bingung dibaris yang saya beri tanda "red" diatas,
implementasi untuk c-- gk ada, yang ada hanya c++ & ++c

maaf, setelah coba saya coba code diatas, berikut perbaikkannya
:D
Kode:
#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<"masukkan nilai c : ";cin>>c;
cout<<"Nilai c awal adalah :"<<c<<endl;
cout<<"Nilai ++c adalah : "<< ++c <<endl;
cout<<"Nilai --c adalah : "<< --c <<endl;
return 0;
}

"correct me if i'm wrong again"
Please

kembali lagi ke penggunaan oparator unary. oprator unary hanya bisa di gunakan oleh 1 operand jd misal kan di gabungan sperti itu ga bisa ke baca. klo incremen/decrement kan melakukan penambahan/pengurangan nilai sebelum variable itu di proses jadi nilai c akan bisa di naikan dahulu sblm di porses contoh :

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai ++c adalah : “<<++c<<endl;
return 0;
}
{
int c ;
cout<<"masukan niai c : "; cin>>c;
cout<<" Nilai c awal adalah : "<<c<<endl;
cout<<"Nilai c-- adalah : "<<c--<<endl;
cout<<"Nilai --c adalah : "<<--c<<endl;
return 0;
}

atau

#include<iostream>
using namespace std;
int main()
{
int c ;
cout<<“ masukkan nilai c : “; cin>>c;
cout<<“ Nilai c awal adalah : “<<c<<endl;
cout<<“Nilai c++ adalah : “<<c++<<endl;
cout<<“Nilai c akhir: “<<c<<endl;
return 0;
}
{
int c ;
cout<<"masukan niai c : "; cin>>c;
cout<<" Nilai c awal adalah : "<<c<<endl;
cout<<"Nilai c-- adalah : "<<c--<<endl;
cout<<"Nilai c akhir adalah : "<<c<<endl;
cout<<endl;
return 0;
}

correct me if i'am wrong again

Kutip:mohon maaf apabila ada kekeliruan dalam penyampaian "Berbagi Itu Indah"

:D wah terimakasih banyak mas, atas penjelasannya...
keep posting belajar


Kutip:masih ingin terus belajar Linux.
dan memperkenalkan Linux kepada orang sekitar

"Majukan dan Gemakan OpenSource di Indonesia"
@walidumar Woooii....
#28
Wink 
Assalamualaikum Wr.Wb

Salam hangat dan salam sejahtera untuk smua nya.. smoga sobat-sobat smua nya pada kesempatan kali ini masih di lindungi oleh Tuhan Yang Maha Esa.. Amin. Saya sekarang hanya ingin berbagi kepada sobat2 smua nya UTS pertama saya membuat program c++ smoga bermanfaat bagi sobat-sobat smua di mana pun anda berada.. baiklah tak perlu panjang lebar saya berkata kita langsung aja ke ke TKP. Kurang lebih soal nya demikian..

buat lah sbuah program untuk rekap nilai mahasiswa menggunakan structure berikut hasil rekap nilai mahasiswa nya dengan ketentuan masukan nilai absensi 10%, nilai tugas 20%, nilai UTS 30% dan nilai UAS 40%.

#include<stdio.h>
#include<conio.h>
#include<iostream.h>

main()
{
int i, j=1;
struct
{
char nim[20];
char nama[30];
float nilaiabsensi;
float nilaitugas;
float nilaiuts;
float nilaiuas;
float hasil;


} mhs[35];

clrscr();
for(i=0; i<1; i++)
{
cout<<" Rekap Nilai Mahasiswa Menggunakan Structure"<<endl;
cout<<" ---------------------------------------------"<<endl;
cout<<" "<<endl;
cout<<"Masukan NIM = "; cin>>mhs[i].nim;
cout<<"masukan Nama = "; cin>>mhs[i].nama;
cout<<"masukan Nilai Absensi = "; cin>>mhs[i].nilaiabsensi;
cout<<"masukan Nilai Tugas = "; cin>>mhs[i].nilaitugas;
cout<<"masukan Nilai UTS = "; cin>>mhs[i].nilaiuts;
cout<<"masukan Nilai UAS = "; cin>>mhs[i].nilaiuas;
mhs[i].hasil = (mhs[i].nilaiabsensi * 0.10)+ (mhs[i].nilaitugas * 0.20 ) +
(mhs[i].nilaiuts * 0.30) + (mhs[i].nilaiuas * 0.40);
cout<<endl;
}

for(i=0; i<1; i++)
{
cout<<" Hasil Rekap Nilai Mahasiswa "<<endl;
cout<<" -----------------------------"<<endl;
cout<<"Data Mahasiswa Ke - "<<j++<<endl;
cout<<"NIM Mahasiswa = "<<mhs[i].nim<<endl;
cout<<"Nama Mahasiswa = "<<mhs[i].nama<<endl;
cout<<"Nilai Absensi = "<<mhs[i].nilaiabsensi<<endl;
cout<<"Nilai Tugas = "<<mhs[i].nilaitugas<<endl;
cout<<"Nilai UTS = "<<mhs[i].nilaiuts<<endl;
cout<<"Nilai UAS = "<<mhs[i].nilaiuas<<endl;
cout<<"Nilai Akhir = "<<mhs[i].hasil<<endl;
cout<<" created by adejawir "<<endl;
cout<<"========================================="<<endl;


cout<<endl;
}

getch();
}

correct me if i'am wrong again Please
mohon maaf apabila ada kesalahan dalam penyampaian :D
"berbagi itu indah"


#29
(19-Nov-2013, 00:48)adejawir Tulis:  
Assalamualaikum Wr.Wb

Salam hangat dan salam sejahtera untuk smua nya.. smoga sobat-sobat smua nya pada kesempatan kali ini masih di lindungi oleh Tuhan Yang Maha Esa.. Amin. Saya sekarang hanya ingin berbagi kepada sobat2 smua nya UTS pertama saya membuat program c++ smoga bermanfaat bagi sobat-sobat smua di mana pun anda berada.. baiklah tak perlu panjang lebar saya berkata kita langsung aja ke ke TKP. Kurang lebih soal nya demikian..

buat lah sbuah program untuk rekap nilai mahasiswa menggunakan structure berikut hasil rekap nilai mahasiswa nya dengan ketentuan masukan nilai absensi 10%, nilai tugas 20%, nilai UTS 30% dan nilai UAS 40%.

#include<stdio.h>
#include<conio.h>
#include<iostream.h>

main()
{
int i, j=1;
struct
{
char nim[20];
char nama[30];
float nilaiabsensi;
float nilaitugas;
float nilaiuts;
float nilaiuas;
float hasil;


} mhs[35];

clrscr();
for(i=0; i<1; i++)
{
cout<<" Rekap Nilai Mahasiswa Menggunakan Structure"<<endl;
cout<<" ---------------------------------------------"<<endl;
cout<<" "<<endl;
cout<<"Masukan NIM = "; cin>>mhs[i].nim;
cout<<"masukan Nama = "; cin>>mhs[i].nama;
cout<<"masukan Nilai Absensi = "; cin>>mhs[i].nilaiabsensi;
cout<<"masukan Nilai Tugas = "; cin>>mhs[i].nilaitugas;
cout<<"masukan Nilai UTS = "; cin>>mhs[i].nilaiuts;
cout<<"masukan Nilai UAS = "; cin>>mhs[i].nilaiuas;
mhs[i].hasil = (mhs[i].nilaiabsensi * 0.10)+ (mhs[i].nilaitugas * 0.20 ) +
(mhs[i].nilaiuts * 0.30) + (mhs[i].nilaiuas * 0.40);
cout<<endl;
}

for(i=0; i<1; i++)
{
cout<<" Hasil Rekap Nilai Mahasiswa "<<endl;
cout<<" -----------------------------"<<endl;
cout<<"Data Mahasiswa Ke - "<<j++<<endl;
cout<<"NIM Mahasiswa = "<<mhs[i].nim<<endl;
cout<<"Nama Mahasiswa = "<<mhs[i].nama<<endl;
cout<<"Nilai Absensi = "<<mhs[i].nilaiabsensi<<endl;
cout<<"Nilai Tugas = "<<mhs[i].nilaitugas<<endl;
cout<<"Nilai UTS = "<<mhs[i].nilaiuts<<endl;
cout<<"Nilai UAS = "<<mhs[i].nilaiuas<<endl;
cout<<"Nilai Akhir = "<<mhs[i].hasil<<endl;
cout<<" created by adejawir "<<endl;
cout<<"========================================="<<endl;


cout<<endl;
}

getch();
}

correct me if i'am wrong again Please
mohon maaf apabila ada kesalahan dalam penyampaian :D
"berbagi itu indah"

Please mohon maaf kang, saya masih belum mengerti alur / jalannya baris code program diatas, apabisa dijelaskan lagi, masing-masing step / alur pada masing-masing baris...??? :D agar teman" bisa tmbh ngerti

Please


Kutip:masih ingin terus belajar Linux.
dan memperkenalkan Linux kepada orang sekitar

"Majukan dan Gemakan OpenSource di Indonesia"
@walidumar Woooii....
#30
Good Thread ! 
jadi inget dulu pernah belajar C++ sampai mabok di tingkat pertama, kenapa diajarkan di tingkat pertama? soalnya ini bahasa pemrogaman yang basic banget, yang nantinya bisa dipake buat dasar belajar bahasa pemrogaman lain seperti java, PHP hingga phyton. Aplikasinya banyak banget, bisa buat mengembangkan software tertentu misalnya aplikasi android, software ERP dan lain2 :D

btw selain cplusplus.com referensi mana lagi ya buat belajar C++ ?


Temukan Manfaat Menggunakan Manufacturing Software Untuk Industri Anda Disini !

Check for new posts


Pengguna yang membaca thread ini: 1 Tamu