Label

Rabu, 15 Maret 2017

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
}

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
}

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 Inggriscomputer 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 3Dpemrosesan 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();
}

Penggunaan perintah I/O cout << & cin >>

 Program 04

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
   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();
}

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();
}

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
}

Sebuah Pengantar : Bahasa Pemrograman C/C++

Pemrograman C / C++

(Sumber :Dari Wikipedia bahasa Indonesia, ensiklopedia bebas)

Bahasa Pemrograman C+
 
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
Pada tahun 1998, C++ Standar Komite (ISO/IEC JTC1/SC22/WG21 Working Group)mengeluarkan Standar Internasional ISO/IEC 14882:1998 yang digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang telah dikoreksi, ISO/IEC 14882:2003. Pada tahun 2005, Laporan Teknis yang disebut "Laporan Teknis Perpustakaan 1" (sering dikenal sebagai TR1),dirilis. Revisi terbaru dari standar C++ adalah C+11 (sebelumnya dikenal C++0x) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 2011. Telah diterbitkan sebagai 14882:11.

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>
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor. Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari stdio dan conio, Berkas standard input output (stdio.h) dan console input output (conio.h) berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program, atau class-class yang dibutuhkan.
Baris ketiga :
void main ()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata void menandakan fungsi main tidak bertipe.
Baris keempat :
{
Kurung kurawal buka menandakan awal program.
Baris kelima :
printf("Hello world\n");
printf adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda
\n
adalah format modifier yang digunakan untuk berganti baris setelah menampilkan string
Baris keenam:
}
Kurung kurawal tutup menandakan akhir program.

 

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
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.

  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,

sumber:Wikipedia bahasa Indonesia