tugas diskusi
contoh program sederhana
contoh-contoh program c++
#pragma argsused
#include
class DATA {
private:
int n;
int jumlah;
int x;
float rata;
public:
void data(){
n=1;
jumlah=0;
cout << "program menghitung rata-rata (masukkan bilangan 0 untuk selesai)\n\n"; cout<<"Data ke-1 : "; cin >> x;
while (x > 0){
jumlah += x;
cout << "Data ke-" << n+1 << " : "; cin >> x;
n++;
}
rata = (float)jumlah / (n-1);
cout<<"Rata-rata = " << rata; } }; int main(){ int x; DATA D; D.data(); cin>>x;
return 0;
}
Coba lihat dan pahami source code diatas, jika anda kurang dapat memahami statemen-statemen diatas secara langsung. Anda juga dapat langsung membuktikan didalam pemrogramannya. good luck…..
b. Program untuk menghitung pangkat
Dalam perhitungan matematika kita sering kali menjumpai penjumlaha ataupun perkalian yang ada pangkatnya. Tapi, disini saya akan memberikan contoh yang ada didalam program c++ yang berfungsi untuk menghitung pangkat tersebut. Mari kita pelajari dan pahami dari source code dibawah ini….
#pragma argsused
#include
class PANGKAT {
private:
int x, y, i;
int pangkat;
public:
void hasil(){
pangkat = 1;
cout << "menghitung hasil perpangkatan\n"; cout << "masukkan sebuah bilangan : "; cin >> x;
cout << "mau dipangkat berapa : "; cin >> y;
cout << endl; for (int i=1; i<=y; i++){ pangkat *=x; } cout << x << " pangkat " << y << " = " << pangkat; } }; int main(){ int x; PANGKAT P; P.hasil(); cin>>x;
return 0;
}
Mari ndan kita cermati tentang source code diatas, tapi untuk lebih jelas dan tau hasilnya maka anda dapat mencobanya dalam bahasa pemrograman…..
contoh-contoh latihan program dalam c++
operator unary
operator binary
struktur
Contoh syntak struktur:
int main()
{
string x;
struct SISWA{
string NIS;
string Nama;
string Alamat;
string Kota;
}A;
A.NIS ="10018083";
A.Nama ="arwanto";
A.Alamat ="piyongan";
A.Kota ="jogjakarta";
cout<<"NIS anda adalah :"<
return 0;
}
string
Dalam c++, terdapat beberapa fungsi siap pakai yang berguna untuk menyelesaikan masalah-masalah yang berkaitan dengan string. Untuk menggunakan fungsi-fungsi tersebut kita harus mendafarkan file header string.h.
Contoh syntak string.h :
#include
#include
int main(){
char x;
char S1[5];
char*S2;
S2="Ini adalah contoh penylinan string";
strcpy(S1,S2);
cout<<<"\n"; cin>>x;
return 0;
}
Enumerasi
enum WARNA_PRIMER {Merah, Biru, Hijau};
int main()
{
string x;
struct SISWA{
string NIS;
string NAMA;
WARNA_PRIMER warna;
}A, B;
A.NIS = "4677675";
A.NAMA = "Arista";
A.warna = Hijau;
cout<<"NIS A :"<<<<"Nama A :"<<<<"Warna A :"<<>x;
return 0;
}
tugas program minggu III
program 3.1
#include <iostream.h>
class bilangan{
private:
int a,b;
public:
void hasil(){
cout<<"masukan nilai a : ";
cin>>a;
cout<<"masukan nilai b : ";
cin>>b;
if(a>b){
cout<<"bilangan terbesar : "<<a<<endl;
}
else {
cout<<"Bilangan terbesar : "<<b<<endl;
}
}};
int main(){
int x;
bilangan a;
a.hasil();
cin>>x;
return 0;
}
Nilai Huruf
#include <iostream.h>
class bilangan{
private:
int nilai;
char nilai_huruf;
public:
void nilai_hasil(){
cout<<"Masukan nilai angka : ";
cin>>nilai;
if((nilai > 0)&&(nilai <= 20)){
nilai_huruf='E';
}
else if((nilai > 20)&&(nilai <= 40)){
nilai_huruf='D';
}
else if((nilai > 40)&&(nilai <= 60)){
nilai_huruf='C';
}
else if((nilai > 60)&&(nilai <= 80)){
nilai_huruf='B';
}
else {
nilai_huruf='A';
}
cout<<"Nilai huruf = "<<nilai_huruf<<endl;
}};
int main(){
int x;
bilangan a;
a.nilai_hasil();
cin>>x;
return 0;
}
Nama Hari
#include <iostream.h>
class HARI {
private:
int hari_ke;
char hari[100];
public:
void Set_Hari(){
cout<<"Masukkan hari ke-";
cin>>hari_ke;
switch (hari_ke){
case 1 : strcpy(hari, "Senin");break;
case 2 : strcpy(hari, "Selasa");break;
case 3 : strcpy(hari, "Rabu");break;
case 4 : strcpy(hari, "Kamis");break;
case 5 : strcpy(hari, "Jumat");break;
case 6 : strcpy(hari, "Sabtu");break;
default : strcpy(hari, "Minggu");break;
}
cout<<"Hari ke-"<<hari_ke<<" "<<"adalah"<<hari<<endl;
}
};
int main(){
int x;
HARI H;
H.Set_Hari();
cin>>x;
return 0;
}
tugas program mingguan II
PERCABANGAN
Salah satu permasalahan yang pasti diemui dalam pembuatan program adalah suatu percabangan. Percabangan yang dimaksud disini tiak lain adalah suatu pemilihan statemen yang akan dieksekusi dimana pemilihan tersebut didasarkan kondisi tertentu. Didalam C++, terdapat dua buah jenis struktur yang digunakan untuk mengimplementasi suatu percabangan, yaitu dengan menggunakan struktut if dan struktur switch.
Statemen-statemen yang terdapat dalam sebuah blok percabangan akan dieksekusi hanya jika kondisi yang didefinisikan terpenuhi (bernilai benar). Artinya jika kondisi tidak terpenuhi (benilai salah), maka statemen-statemen tersebut juga tidk ikut dieksekusi oleh compiler. Untuk lebih memahami konsep percabangan, perhatikan program dibawah ini.
1. program percabangan if_else :
2. Program percabangan switch
Program percabangan dengan menggunakan statemen switch, disini saya mengambil contoh nama hari dalam contoh pernyataan ini. perhatikan source code ini...
#include <iostream.h>
Program dengan menggunakan statemen if_else, disini saya membuat contoh program untuk mencari apakah itu adalah bilangan positif atau negatif. Perhatikkan source code dibawah ini....
#include <iostream.h>
int main(){
int nilai;
cout<<"masukkan bilangan bulat yang akan diperiksa :";
cin>>nilai;
if (nilai > 0){
cout<<nilai<<" "<<"adalah bilangan POSIIF";
}
else if (nilai < 0){
cout<<nilai<<" "<<"adalah bilangan NEGATIF";
}
else{
cout<<nilai<<" "<<"adalah bilangan DEFAULT";
}
cin>>nilai;
return 0;
}
Silahkn dipahami code-code diatas, semoga bisa jadi bahan pembelajaran dan bermanfaat dengan baik bagi kita programer yang masih pemula....
mencari titik tengah
Algoritma :
void titik_tengah (float x1, float y1, float x2, float y2, float hasil, float hasilx, float hasily){
hasil = x1 + x2;
hasilx = hasil / 2;
hasil = 0;
hasil = y1 + y2;
hasily = hasil / 2;
cout<<"\n\nKoordinat Titik Tengah T adalah : x=" << hasilx << ", y=" << hasily;
cout<<"Ay : ";
cout<<"\nMasukkan Koordinat titik B\n";
cout<<"By : ";
titik_tengah(x1,y1,x2,y2,hasil,hasilx, hasily);
cin>>x1;
return 0;
}
bilangan matriks
Dalam sebuah perhitungan matematika kita sering kali disuruh untuk mencari determinan matriks. Disini saya mempunyai sebuah algoritma dan program yang insyaAllah dapat membantu para siswa-siswi untuk mencari sebuah matriks yang berordo 2 x 2 :
Kita dapat mencari nilai ‘A’ dengan rumus : A = (a*d) –(c*d)
Algoritmanya:
1. Masukkan bilangan yang dikehendaki.
2. Hitunglah dengan menggunakan rumus yang diatas.
3. Jika semua sudah dihitung dengan rumus tersebut maka hasilnya pasti akan bisa diketahui.
4. Untuk yang terakhir tinggal menuliskan hasil tersebut.
Ini adalah progamnya yang saya dengan menggunakan bahasa pemrograman C++ buat dengan ketentuan matriks berordo 2 x 2 :
class MATRIK {
private:
int a, b, c, d;
float hasil;
public:
void Set_Inputan(){
cout<<"Program menghitung matrik ordo 2\n\n";
cout<<"Masukkan bilangan B : ";
cout<<"Masukkan bilangan C : ";
cout<<"Masukkan bilangan D : ";
cout<<"\n"; }
M.Set_Proses();
M.Set_Output();
return 0;
}
Silahkan diperhatikan dan dipahami tata cara tulisannya dalam program agar anda dapat mengembangkan lebih bagus lagi.Amin.
menghitung satuan
puluhan = (nilai%100)/10;






