Anda di halaman 1dari 39

Pengantar Algoritma

flowchart

Bagian 2
BERKENALAN DEGAN
FLOGARITMA
 Flowgorithm adalah bahasa pemrograman pemula gratis yang didasarkan
pada diagram alur sederhana.
 Biasanya, ketika seorang siswa pertama kali belajar ke program, mereka sering
menggunakan salah satu bahasa pemrograman berbasis teks. Bergantung
pada bahasanya, ini bisa mudah atau sangat sulit. Banyak bahasa
mengharuskan Anda menulis baris kode yang membingungkan hanya untuk
menampilkan teks "Halo, dunia!".
 Dengan menggunakan diagram alur, Anda dapat berkonsentrasi pada konsep
pemrograman daripada semua nuansa bahasa pemrograman yang khas. Anda
juga dapat menjalankan program Anda secara langsung di Flowgorithm.
 Setelah Anda memahami logika pemrograman, mudah bagi Anda untuk
mempelajari salah satu bahasa utama. Flowgorithm dapat secara interaktif
mengubah diagram alur Anda ke lebih dari 18 bahasa. Ini termasuk: C #, C ++,
Java, JavaScript, Lua, Perl, Python, Ruby, Swift, Visual Basic .NET, dan VBA
(digunakan di Office). 
Fitur Flowgorithm berikut ini:

 Output mudah dipahami


 Jendela pengawas variabel grafis
 Menghasilkan kode secara interaktif (untuk
16+ bahasa)
 Rekursi aman
 Loop, array, dan ekspresi fleksibel
 Dukungan multibahasa
Jenis data

 Tipe Data Integer


 Tipe data Integer adalah salah satu tipe yang paling umum
digunakan dalam pemrograman. Integer dapat menyimpan
bilangan bulat positif atau negatif, tetapi tidak dapat menyimpan
nilai fraksional. Jadi, ini dapat menyimpan nilai seperti 5, 42,
1947, tetapi tidak dapat menyimpan angka seperti 3.2, 4.5, dll
 Jika angka dengan nilai fraksional disimpan ke dalam bilangan
bulat, nilai fraksional akan dibuang. Oleh karena itu, jika 3.2
disimpan ke dalam integer, ia hanya akan menyimpan 3.
 Jendela Watch Variable menampilkan bilangan bulat berwarna
biru.
Jenis Data Nyata

Tipe data Real dapat menyimpan nomor apa


pun - baik angka bulat dan angka dengan nilai
fraksional. Dalam banyak bahasa, ini disebut
"ganda" setelah standar implementasi yang
dikenal sebagai "titik mengambang presisi
ganda".
Jendela Variable Watch menampilkan real
dalam warna ungu
Tipe Data String

Tipe data String digunakan untuk menyimpan data teks


apa pun. Ini termasuk kata-kata, surat, atau apa pun
yang akan Anda kirim dalam pesan teks. 

Dalam pemrograman, teks dibatasi dengan tanda kutip


ganda. Misalnya: "CSU, Sacramento", "komputer", dan
"Tahun 1947" semuanya adalah string.
Jendela Watch Variable menampilkan string berwarna
merah.
Tipe Data Boolean

Tipe Data Boolean dapat menyimpan "benar" atau


"salah". Ini adalah dasar pengambilan keputusan dalam
program komputer. 
Jendela Watch Variable menampilkan Booleans secara
nyata.
Aturan Penamaan

 Setiap kali Anda mendefinisikan suatu fungsi atau variabel, itu


diberikan nama unik yang disebut "pengidentifikasi". Agar
pengidentifikasi tidak bingung dengan item lain dalam ekspresi,
mereka harus mengikuti konvensi penamaan . Setiap bahasa
pemrograman memiliki satu dan mereka cukup konsisten dari bahasa
ke bahasa.
 Dalam Flowgorithm, pengidentifikasi harus mematuhi aturan berikut:
– Mereka harus mulai dengan surat.
– Setelah huruf pertama, pengidentifikasi dapat berisi huruf atau angka tambahan.
– Spasi tidak diizinkan.
– Itu tidak bisa kata-kata kunci atau kata-kata yang sudah didefinisikan oleh
Flowgorithm (lihat di bawah)
MENGENAL C++

BAGIAN 3
Sejarah BAHASA
PEMROGRAMAN C++

 Bahasa C++ diciptakan oleh Bjarne Stroustrup di


AT&T Bell Laboratories awal tahun 1980-an
berdasarkan C ANSI (American National Standard
Institute). Pertama kali, prototype C++ muncul
sebagai C yang dipercanggih dengan fasilitas kelas.
Bahasa tersebut disebut C dengan kelas ( C wih
class). Selama tahun 1983-1984, C dengan kelas
disempurnakan dengan menambahkan fasilitas
pembeban lebihan operator dan fungsi yang
kemudian melahirkan apa yang disebut C++.
 Symbol ++ merupakan operator C untuk operasi
penaikan, muncul untuk menunjukkan bahwa
bahasa baru ini merupakan versi yang lebih canggih
dari C. Borland International merilis compiler Borland
C++ dan Turbo C++. Kedua compiler ini sama-sama
dapat digunakan untuk mengkompilasi kode C++.
Bedanya, Borland C++ selain dapat digunakan
dibawah lingkungan DOS, juga dapat digunakan
untuk pemrograman Windows.
PENGERTIAN BAHASA
PEMROGRAMAN C++

 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. 
 Bahasa C adalah bahasa pemrograman
prosedural yang memungkinkan kita untuk
membuat prosedur dalam menyelesaikan
suatu masalah. Bahasa pemrograman C+
+ adalah bahasa pemrograman yang
berorientasi pada objek.
 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, sedangkan
untuk 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.
KELEBIHAN  DARI BAHASA
PEMROGRAMAN C++ :

 Bahasa C++ tersedia hampir di semua jenis


komputer
 Kecepatan program jika dibanding dengan program
yang sama buatan bahasa lain, C++ relatif lebih
cepat.
 C++ adalah bahasa yang terstruktur, dengan
demikian akan lebih mendukung OOP.
 Bahasa Standard-nya ANSI bisa dipakai diberbagai
platform
KEKURANGAN DARI BAHASA
PEMROGRAMAN C++:

 Sulitnya untuk membuat sesuatu dengan


Bahasa Pemrograman C++ sehingga minat
dalam memperdalam programming akhirnya
harus terhenti, kecuali dengan inisitif sendiri
mempelajari bahasa/teknologi lain.
 C++ tidak murni OOP sehingga kurang cocok
untuk mengajarkan Konsep OOP karena
kaidah-kaidah OOP dapat dilanggar.
 Di dalam bahasa pemrograman C++ terdapat
Pengarah Preprocessor Dalam Bahasa
Pemrograman  C atau C++ bagian pertama
yang menyusun sebuah tugas, terbentuk di
pengarah preprocessor.
 Pengarah preprocessor menginstruksikan compiler
untuk membentuk beberapa tugas sebelum
komplisasi dimulai. Pengarah
preprocessor #include ,salah satu yang sering
terlihat,contoh #include<stdio.h> menginstruksikan
compiler untuk menyertakan berkas C++ sumber
yang lain sebelum kompilasi dimulai. Pengarah
preprocessor yang lain adalah #define, yang
merupakan definisi sebuah macro.
Deklarasi Global

 Bagian utama yang kedua dari sebuah program


C++ berisi deklarasi global. Deklarasi global
memberitahu compiler fungsi user-defined dan
variable (atau konstanta) yang dipakai untuk
semua fungsi dalam program sumber. Contoh:
Int sum(int a,int b); // deklarasi fungsi user-
defined sum
Int X; // deklarasi variable X
Program main ( )

 Bagian utama ketiga dari program C++ adalah fungsi


main ( ) (yang merupakan tubuh utama program),
setiap program harus memiliki fungsi main ( ). Eksekusi
program dimulai dari fungsi main ( ) dan dalam struktur
program yang baik, eksekusi berujung pada fungsi ini.
Contoh :
Main( )
{
Pernyataaan;
}
Fungsi User-defined

 Bagian terahir dari program C ++ berisi user-


define yang merupakan kelompok dari perintah
yang dibuat untuk menyempurnakan perintah-
perintah program. Sewaktu anda
mendeklarasikan variable, konstanta atau fungsi
(yang menghasilakan nilai balik) dalam
program, anda harus memberi nama variable,
konstanta, atau fungsi tersebut beserta tipe
datanya kepada compiler C++. 
 Tipe mendefinisikan nilai yang dapat
disimpan pada variable, atau konstanta, atau
nilai yang dapat dihasilkan oleh fungsi dan
juga sekumpulan operasi yang dapat
dilakukan terhadap data tersebut.
Tipe data dasar pada C++ meliputi :

 Char
 Int
 Short
 Long
 Float
 Double
 Long
 double.

Anda mungkin juga menyukai