Latihan 7
// bagian header
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int Panjang, Lebar, LuasS4;
// bagian body of program
void main()
{
cout << "Ketikkan Panjang S4 = ";
cin >> Panjang;
cout << "Ketikkan Lebar S4 = ";
cin >> Lebar;
LuasS4 = Panjang * Lebar;
cout << "Luas segiempat = " << LuasS4;
getch(); // menahan tampilan
}
Rabu, 15 Maret 2017
Input - Output (Bagian 3)
Latihan 6
// bagian header
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
// bagian body of program
void main()
{
int A,B,C,D;
cout << "Ketikkan 3 buah angka integer : ";
cin >> A >> B >> C;
//cout <<"\n\nAngka yang anda ketik adalah : " << A <<"\n"<< B <<"\n"<<C;
cout <<"\n\nAngka yang anda ketik adalah : " ;
cout << "\nA = " <<A << "\nB = "<< B <<"\nC = "<<C;
D=A+B+C;
cout << "\nA+B+C = D; D = "<< D;
getch(); // menahan tampilan
}
// bagian header
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
// bagian body of program
void main()
{
int A,B,C,D;
cout << "Ketikkan 3 buah angka integer : ";
cin >> A >> B >> C;
//cout <<"\n\nAngka yang anda ketik adalah : " << A <<"\n"<< B <<"\n"<<C;
cout <<"\n\nAngka yang anda ketik adalah : " ;
cout << "\nA = " <<A << "\nB = "<< B <<"\nC = "<<C;
D=A+B+C;
cout << "\nA+B+C = D; D = "<< D;
getch(); // menahan tampilan
}
Selasa, 14 Maret 2017
PGrafik03 : Primitive Pixel (Bagian 2)
Lebar dan Tinggi Form
Lebar dan tinggi form sebagai tempat menggambar atau menampilkan grafik yang dibuat dapat diketahui secara dinamis, dengan perintah:lebar form:
NamaForm.ScaleWidth
tinggi form:NamaForm.ScaleHeight
Latihan 03
Buatlah project baru dengan 3 buah command button, dan ketiikan baris program berikut (atau copy paste ke dalam project anda)
Private Sub Command1_Click()
Cls 'clear screen
End Sub
Private Sub Command2_Click()
L = Form1.ScaleWidth
T = Form1.ScaleHeight
'gambar bagian merah separuh form
For Y = 0 To t / 2
For X = 0 To L
PSet (X, Y), vbRed
Next
Next '
gambar bagian putih separuh form
For Y = t / 2 To t
For X = 0 To L
PSet (X, Y), vbWhite
Next
Next
End Sub
Private Sub Command3_Click()
L = Form1.ScaleWidth
T = Form1.ScaleHeight
'gambar bagian merah separuh form
For Y = 0 To T
For X = 0 To L / 2
PSet (X, Y), vbRed
Next
Next
'gambar bagian putih separuh form
For Y = 0 To t
For X = L / 2 To L
PSet (X, Y), vbWhite
Next
Next
End Sub
Private Sub Form_Load()
Form1.ScaleMode = 3 'mode pixel
End Sub
Simpan dan Jalankan project anda, serta pelajari dan analisa programnya,
PGrafik02 : Primitive Pixel (Bagian 1)
Pengantar Primitif Pixel (1)
(Materi Pelengkap Perkuliahan Pemrograman Grafik)
Pixel adalah bagian terkecil pada suatu gambar digital. Monitor menampilkan gambar dan membagi-bagi layar menjadi ribuan (bahkan jutaan) pixel-pixel, tersusun pada banyak baris dan kolom
Perintah mengaktifkan atau menghidupkan pixel
PSET(X,Y)
dimana X adalah posisi koordinat X dan Y pada form yang digunakan
Latihan 01
Buatlah project baru dengan 3 buah command button, dan ketiikan baris program berikut (atau copy paste ke dalam project anda)
Private Sub Command1_Click()
PSet (100, 100)
End Sub
Private Sub Command2_Click()
Cls 'clear screen
End Sub
Private Sub Command3_Click()
'menggambar garis datar
For X = 100 To 200
PSet (X, 100)
Next
For X = 100 To 200
PSet (X, 200)
Next
'menggambar garis vertikal
For Y = 100 To 200
PSet (100, Y)
Next
For Y = 100 To 200
PSet (200, Y)
Next
End Sub
Private Sub Form_Load()
Form1.ScaleMode = 3 'mode pixel
End Sub
Simpan dan Jalankan project anda, serta pelajari dan analisa programnya,
Latihan 02
Buatlah project baru dengan 3 buah command button, dan ketiikan baris program berikut (atau copy paste ke dalam project anda)
Private Sub Command1_Click()
Cls
End Sub
Private Sub Command2_Click()
'menggambar blok warna merah
For Y = 100 To 200
For X = 100 To 400
PSet (X, Y), vbRed
Next
Next
'menggambar blok warna putih
For Y = 201 To 300
For X = 100 To 400
PSet (X, Y), vbWhite
Next
Next
End Sub
Private Sub Command3_Click()
'menggambar blok warna merah
For X = 100 To 400
For Y = 100 To 200
PSet (X, Y), vbRed
Next
Next
'menggambar blok warna putih
For X = 100 To 400
For Y = 201 To 300
PSet (X, Y), vbWhite
Next
Next
End Sub
Private Sub Form_Load()
Form1.ScaleMode = 3 'mode pixel
End Sub
Simpan dan Jalankan project anda, serta pelajari dan analisa programnya,
PGrafik01 : Pengantar Pemrograman Grafik
Pemrograman Grafik / Grafika Komputer
Grafika komputer (bahasa Inggris: computer graphics) adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data.
sumber :https://id.wikipedia.org/wiki/Grafika_komputer
Grafika komputer (bahasa Inggris: computer graphics) adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data.
Aplikasi grafika komputer
Grafika komputer dapat digunakan di berbagai bidang kehidupan, mulai dari bidang seni, sains, bisnis, pendidikan dan juga hiburan. Berikut adalah bidang aplikasi spesifik dari grafika komputer:
- Antarmuka pengguna (Graphical User Interface - GUI)
- Peta (Cartography)
- Kesehatan
- Perancangan objek (Computer Aided Design - CAD)
- Sistem multimedia
- Presentasi grafik
- Presentasi saintifik
- Pemrosesan citra
- Simulasi
Pembagian bidang ilmu grafika komputer
Pembagian dari grafika komputer meliputi:
- Geometri: mempelajari cara menggambarkan permukaan bidang
- Animasi: mempelajari cara menggambarkan dan memanipulasi gerakan
- Rendering: mempelajari algoritma untuk menampilkan efek cahaya
- Citra (Imaging): mempelajari cara pengambilan dan penyuntingan gambar.
Geometri[sunting | sunting sumber]
Bidang geometri mempelajari representasi objek tiga-dimensi dalam pengaturan digital diskrit. Karena tampilan objek sebagian besar bergantung pada bagian luarnya,representasi tepi banyak digunakan. Permukaan dua dimensi adalah representasi yang baik bagi sebagian besar objek.
sumber :https://id.wikipedia.org/wiki/Grafika_komputer
Senin, 13 Maret 2017
Input- Output (Bagian 2)
Penggunaan perintah I/O printf() & scanf()
Program 03
#include <stdio.h>
#include <conio.h>
int A;
void main()
{
printf("Inputkan sebuah angka integer = ");
scanf("%i",&A);
printf("\n\nAngka yang telah anda ketikkan = %i",A);
getch();
}
Variasi Program 03 menggunakan 3 variabel dengan tipe data integer
Program 05
#include <stdio.h>
#include <conio.h>
int A,B,C;
void main()
{
printf("Inputkan 3 buah angka interger = ");
scanf("%i %i %d",&A,&B,&C);
printf("\n\nAngka yang telah anda ketikkan = \nA = %i \nB = %i \nC = %d",A,B,C);
getch();
}
Variasi Program 04 menggunakan 3 variabel dengan tipe data integer
Program 06
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int A,B,C;
cout <<"Inputkan 3 buah angka integer = ";
cin >> A >> B >> C ;
cout << "\n\nAngka yang telah anda ketikkan = \nA = " << A << "\nB = " << B << "\nC = " << C ;
getch();
}
#include <stdio.h>
#include <conio.h>
int A;
void main()
{
printf("Inputkan sebuah angka integer = ");
scanf("%i",&A);
printf("\n\nAngka yang telah anda ketikkan = %i",A);
getch();
}
Penggunaan perintah I/O cout << & cin >>
Program 04
Program 04
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int A;
int A;
cout <<"Inputkan sebuah angka integer = ";
cin >> A;
cout << "\n\nAngka yang telah anda ketikkan = " << A;
getch();
}
Variasi Program 03 menggunakan 3 variabel dengan tipe data integer
Program 05
#include <stdio.h>
#include <conio.h>
int A,B,C;
void main()
{
printf("Inputkan 3 buah angka interger = ");
scanf("%i %i %d",&A,&B,&C);
printf("\n\nAngka yang telah anda ketikkan = \nA = %i \nB = %i \nC = %d",A,B,C);
getch();
}
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int A,B,C;
cout <<"Inputkan 3 buah angka integer = ";
cin >> A >> B >> C ;
cout << "\n\nAngka yang telah anda ketikkan = \nA = " << A << "\nB = " << B << "\nC = " << C ;
getch();
}
Eksekusi program diatas menggunakan compiler Borland C++.
Jumat, 10 Maret 2017
Input - Output (Bagian 1)
Program 01
// header
#include <stdio.h>
#include <conio.h>
// body program
void main()
{
//input output
printf("STMIK\nIndonesia\nKampus Utama\nBanjarmasin Kalimantan Selatan");
getch(); // menahan tampilan
}
Program 02
// header
#include <stdio.h>
#include <conio.h>
// body program
void main()
{
//input output
printf("STMIK\nIndonesia\nKampus Utama\nBanjarmasin\nKali\n\man\ntan Selatan");
//\n= mencetak enter/gantibaris
getch();
// menahan tampilan
// menahan tampilan
}
Sebuah Pengantar : Bahasa Pemrograman C/C++
Pemrograman C / C++
(Sumber :Dari Wikipedia bahasa Indonesia, ensiklopedia bebas)
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).
Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
Standarisasi
Year | C++ Standard | Informal name |
---|---|---|
2011 | ISO/IEC 14882:2011[4] | C++11 |
2007 | ISO/IEC TR 19768:2007[5] | C++TR1 |
2003 | ISO/IEC 14882:2003[6] | C++03 |
1998 | ISO/IEC 14882:1998[7] | C++98 |
Contoh Program C++
Contoh program sederhana C++ untuk program kosong yang menjadi kerangka pembuatan program lainnya yang berisi bagian header dan body of program dapat dilihat di bawah ini:#include <stdio.h> #include <conio.h> void main() { }
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:
#include <stdio.h> #include <conio.h> void main() { printf("hello world\n"); }
Keterangan
Baris pertama dan kedua :#include <stdio.h>
#include <conio.h>
Baris ketiga :
void main ()
Baris keempat :
{
Baris kelima :
printf("Hello world\n");
\n
Baris keenam:
}
Kata yang dipesan (Reserved Word)
Kelompok pertama
C++ mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:auto | const | double | float | int | short | struct | unsigned |
break | continue | else | for | long | signed | switch | void |
case | default | enum | goto | register | sizeof | typedef | volatile |
char | do | extern | if | return | static | union | while |
Kelompok kedua
Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.asm | dynamic_cast | namespace | reinterpret_cast | try |
bool | explicit | new | static_cast | typeid |
catch | false | operator | template | typename |
class | friend | private | this | using |
const_cast | inline | public | throw | virtual |
delete | mutable | protected | true | wchar_t |
Tipe data dasar
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer, Besar dan tipe dari Variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.Nama | Keterangan | Ukuran | Jangkauan |
---|---|---|---|
char | Abjad/karakter atau untuk bilangan bulat kecil | 1 byte | signed: -128 to 127 unsigned: 0 to 255 |
short int (short) | Bilangan bulat dengan jangkauan pendek | 2 byte | signed: -32768 to 32767 unsigned: 0 to 65535 |
int | Bilangan bulat | 4 byte | signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 |
long int (long) | Integer dengan jangkauan panjang | 4 byte | signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 |
bool | Boolean, dapat bernilai benar atau salah (true or false) | i byte | true or false |
float | Angka dengan titik mengambang (bilangan cacah) | 4 byte | 3.4e +/- 38 (7 digit) |
double | Bilangan cacah dengan ketelitian ganda | 8 byte | 1.7e +/- 308 (15 digits) |
long double | Bilangan cacah dengan ketelitian ganda panjang | 8 byte | 1.7e +/- 308 (15 digits) |
wchar_t | Karakter lebar, biasa dipakai untuk Unicode karakter | 2 byte | 1 karakter lebar |
Daftar C++ compiler
Untuk mengubah kode-kode C++ program menjadi suatu program aplikasi yang dimengerti oleh sistem operasi dan komputer, diperlukan sebuah kompilator C++. Berikut ini adalah beberapa kompilator C++ yang dapat digunakan secara gratis,- Borland C++ 5.02
- Microsoft Visual C++ 2005 Express
- Turbo C++ Explorer
- Apple Xcode for Mac OS X
- Open Source Watcom / OpenWatcom C/C++ Compiler
- Digital Mars C/C++ Compiler (Symantec C++ Replacement)
- Bloodshed Dev-C++ C++ Compiler
- Free Microsoft .NET Framework Software Development Kit (SDK) / Free Microsoft Visual C++ Compiler
- Intel C++ Compiler for Linux Non-Commercial Version
- Sun Studio Compilers and Tools
- Open64 Compiler Tools
- Apple's Macintosh Programmer's Workshop (C and C++ compilers)
- TenDRA C/C++ Compiler
- GNU C/C++ Compiler
- Ch Embeddable C/C++ Interpreter (Standard Edition)
- DJGPP C and C++ Compilers
- CINT C and C++ Interpreter
- SDCC C Cross-compiler
- Cygwin Project (C & C++ Compilers)
- SDCC C Cross-compiler
sumber:Wikipedia bahasa Indonesia
Langganan:
Postingan (Atom)