Array di Bahasa Pemrograman C++

   Postingan Kali ini akan membahas mengenai Array di bahasa pemrograman C++,oke langsung saja kita bahas.

Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. Dilihat dari dimensinya array dapat dibagi menjadi Array dimensi satu, array dimensi dua dan array multidimensi. 

1.Array Dimensi Satu
     Array 1 dimensi adalah sekelompok data yang memiliki nama variable dan tipe data yang sama yang dapat diakses menggunakan 1 buah index saja.Indeks array secara default dimulai dari 0.
Deklarasi Array
Bentuk Umum :Tipe_array nama_array[ukuran];
Contoh : int Nilai[5]; Nilai [0] Nilai[1] Nilai[2] Nilai[3] Nilai[4]

Contoh Input Program Nilai Mahasiswa dengan Array 1 dimensi

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


main()
{
int index,nilai[10];


//input nilai mahasiswa
printf("Input Nilai 10 Mahasiswa :");
for(index=0;index<10;index++)
{
    printf("\nMahasiswa %i:",index+1);scanf("%i",&nilai[index]);
}

//tampilkan nilai mahasiswa
printf("Nilai mahasiswa yang telah diinput");
for(index=0;index<10;index++)
{
    printf("%5.i",nilai[index]);
}
getch();
}

hasilnya :
untuk file programnya bisa kalian dapatkan dengan klik google drive:Google Drive

2.Array Dimensi Dua

-Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom.Bentuknya dapat berupa matriks atau tabel.
-Deklarasi array:
Tipe_array nama_array[baris][kolom];
contoh:
Int X[3][4];
-Cara mengakses array :
Untuk mengakses array, misalnya kita ingin mengisi elemen array baris 2 kolom 3 dengan 10 maka perintahnya adalah sebagai berikut :
          X[1][2]=10;
-Untuk mengisi dan menampilkan isi elemen array ada dua cara yaitu :
   a. Row Major Order (Secara baris per baris)
   b. Column Major Order (Secara kolom per kolom)

Contoh programnya :

#include <stdio.h>
#include <conio.h>
int main()

{
  int bilangan[2][2];

  bilangan[0][0] = 100;
  bilangan[0][1] = 101;
  bilangan[1][0] = 110;
  bilangan[1][1] = 111;

  printf("Isi array bilangan: \n");
  printf("%d, %d \n",bilangan[0][0],bilangan[0][1]);
  printf("%d, %d \n",bilangan[1][0],bilangan[1][1]);

  return 0;
Hasilnya :
Untuk file programnya dapak kalian dapatkan dengan klik Google Drive:Google Drive

3.Array Multi Dimensi 
Array multi dimensi merupakan array yang mempunyai ukuran lebih dari dua.Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua.
Bentuk umumnya yaitu:
     tipe_array nama_array[ukuran1][ukuran2]...[ukuranN];
Contoh:
     float[2][4][3];

contoh program array multi dimensi:
#include <iostream>
using namespace std;

int main(){
     // Deklarasi array tiga dimensi dengan nama "angka"
     // Dengan jumlah ukuran pertama / subskrip pertama = 2
     // Jumlah Ukuran kedua = 3 & jumlah ukuran ketiga = 4
     int angka [2][3][4];
     // Mendeklarasi variabel untuk indeks perulangan
     int i,j,k;
     cout<<"\t===============================";
     cout<<"\n\t== Contoh Array Tiga Dimensi ==\n";
     cout<<"\t===============================\n\n";
     // Mengisi nilai kedalam elemen-elemen array angka
     cout<<"== Masukkan elemen-elemen array angka ==\n";
     for(i=0;i<2;i++){
          for(j=0;j<3;j++){
               for(k=0;k<4;k++){
                    cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = ";
                    cin>>angka[i][j][k];
               }
          }
     }
     cout<<"\n\n===============================\n";
     cout<<"== Tampil nilai elemen Array ==\n";
     cout<<"===============================\n";
     //menampilkan nilai dari setiap elemen array angka
     for(i=0;i<2;i++){
        for(j=0;j<3;j++){
           for(k=0;k<4;k++){
              cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = "<<angka[i][j][k]<<endl;
           }
        }
     }
     return 0;
}
Hasilnya :
Untuk file programnya dapat kalian dapatkan dengan klik Google Drive :Google Drive

Untuk materi lainnya mengenai Bahasa Pemrograman C++ bisa kalian klik di bawah ini:

Cukup sekian untuk pembahasan kali ini,silahkan jika ingin berkomentar atau memberikan saran,mohon maaf apabila ada kesalahan semoga pembahasan ini dapat bermanfaat.Jika artikel di atas terdapat kekeliruan atau kesalahan,mohon untuk hubungi saya melalui contact atau melalui komentar.


Sumber :
sinauarduino.com
duniailkom.com
materidosen.com

Contoh Program Looping di C++

     Dalam membuat program Looping saya sendiri menggunakan Dev c++,namun kalian juga bisa menggunakan yang lainnya seperti borland C++.Mari kita langsung saja ke programnya

listing program(script) nya yang ada di bawah ini:
      Tolong untuk listing program di bawah ini jangan di jadikan sebagai contekan untuk ujian,tugas,saya perbolehkan menggunakan listing di bawah ini untuk belajar dan latihan bahasa pemrograman c++
Saya sarankan lebih baik listing tersebut diketikan dari pada di copy paste supaya kalian ingat dan lebih paham.

Kalian juga bisa mendapatkan file programnya dengan mengklik Google Drive di bawah ini:
file :Google Drive

A.menggunakan header stdio.h
#include<stdio.h>
#include<conio.h>

main(){
    int a,n,b;
    printf("masukan angkanya :");scanf("%d",&n);
    for(a=1;a<=n;a++){
    for(b=1;b<=a;b++){
    if(a==b)
    printf("%3i",b);
    else
    printf("");
}
}
getch();
}

 Untuk materi lain kalian bisa mengklik gambarnya di bawah ini:
https://www.sumberberedukasi.com/2018/03/materi-bahasa-pemrograman-c.html
   Cukup sekian untuk pembahasan kali ini,silahkan jika ingin berkomentar atau memberikan saran,mohon maaf apabila ada kesalahan semoga pembahasan ini dapat bermanfaat.Jika artikel di atas terdapat kekeliruan atau kesalahan,mohon untuk hubungi saya melalui contact atau melalui komentar.

Pengenalan Adobe Flash CS 6 & Animate CC

A.Pengertian 
     Adobe flash adalah sebuah tools/software pengolah dan pembuat animasi 2 dimensi berbasiskan gambar vector. Adobe flash juga dapat digunakan untuk keperluan pembangunan situs web yang interaktif dan dinamis juga pembuatan aplikasi berbasis web, desktop ataupin mobile.Keunggulan yang dimiliki oleh Flash ini adalah ia mampu diberikan sedikit code pemograman baik yang berjalan sendiri untuk mengatur animasi yang ada di dalamnya atau digunakan untuk berkomunikasi dengan program lain seperti HTML, PHP, dan Database dengan pendekatan XML, dapat dikolaborasikan dengan web, karena mempunyai keunggulan antara lain kecil dalam ukuran file outputnya.Bahasa pemrogramman yang digunakan di Adobe Flash adalah Action Script. Action Script 2.0 (ditujukan untuk penggunaan platform desktop) dan Action Script 3.0(ditujukan untuk penggunaan platform mobile).
Adobe Flash CS6 merupakan versi pembaruan dari versi sebelumnya, Adobe Flash CS5. Adobe Flash CS6 berada pada sati paket dengan sofware lainnya dalam Adobe Creative Cloud ( Adobe CC). Versi ini dirilis online pada tanggal 18 Juni 2014.Pada 1 Desember 2015, Adobe mengumumkan bahwa program tersebut akan diganti nama menjadi Adobe Animate pada pembaruan besar berikutnya. Langkah ini datang sebagai bagian dari upaya untuk memisahkan program dari Adobe Flash Player , mengakui peningkatan penggunaannya untuk pembuatan HTML5 dan konten video, dan upaya untuk mulai mengecilkan penggunaan Flash Player demi solusi berbasis web standar.

Welcome Screen pada:
Adobe Flash


Adobe Animate CC

Create from Template, berguna untuk membuka lembar kerja dengan template yang tersedia dalam program Adobe Flash Pro CS6.
Open a Recent Item, berguna untuk membuka kembali file yang pernah anda simpan atau pernah anda buka sebelumnya.
Create New, berguna untuk membuka lembar kerja baru dengan beberapa pilihan script yang tersedia.
Learn, berguna untuk membuka jendela Help yang berguna untuk mempelajari suatu perintah.

B.Bagian-bagian
1.ToolBox

Penjelasan:
1.Subselection Tool(A) untuk Menyeleksi objek bersifat garis, objek akan otomatis berisi garis bantu yang kemudian bisa diedit bentuk nya dengan menggunakan tool ini.
2. Selection Tool(V) untuk menyeleksi Objek bersifat titik titik dan untuk mengedit objek saat objek belum diseleksi oleh tool ini. Caranya dengan langsung drag objek yang belum diseleksi, sehingga bentuk objek akan berubah.  
3.3D Rotation Tool(W) berfungsi untuk melakukan rotasi 3D pada objek berdasarkan sumbu X, Y dan Z
4.Free Transform Tool(Q) berfungsi untuk mengubah bentuk objek secara bebas.
5.Lasso Tool(L) berfungsi untuk menyeleksi objek dengan pola seleksi bebas.
6.Text Tool(T) berfungsi untuk mengetik teks dan paragraf.
7.Pen Tool(P), untuk membuat objek baru dengan metode pen. Yaitu membuat satu titik kemudian dihubungkan dengan titik yang lain.
8.Rectangle Tool(R), berfungsi untuk menggambar objek kotak.
9.Line Tool(N), untuk membuat sebuah garis lurus. Dengan mengklik di satu titik, kemudian drag ke arah titik berikutnya.
10.Brush Tool(B) berfungsi untuk menggambar dengan bentuk polesan kuas.
11.Pencil Tool(Y), untuk membuat objek secara freehand. Setalah dibentuk, makan akan muncul titik – titik pada setiap sudut yang dibentuk oleh gambar tadi.
12.Deco Tool(U) berfungsi untuk menggambar corak dekorasi dengan menggunakan simbol graphic.
13.Paint Bucket Tool(K), untuk mewarnai fill pada objek.
14.Bone Tool(X) berfungsi untuk membuat animasi pertulangan dengan menambahkan titik sendi pada object.
15.Eraser Tool(E), untuk menghapus objek. Pastikan objek berupa titik – titik atau belum digroup.
16.Eyedropper Tool(I), untuk memilih sampel warna kemudian warna akan dikunci dan bisa diberikan pada objek yang lain.
17.Zoom Tool(M, Z), untuk memperbesar dan memperkecil tampilan stage.
18.Hand Tool(H), untuk menggeser stage (lembar kerja) layaknya menggeser sebuah kertas diatas meja.
19.Stroke Color berfungsi untuk menentukan warna garis.
20.Fill Color berfungsi untuk menentukan warna bidang object.
21.Swap Color berfungsi untuk membalikan warna antara warna garis dan warna bidang object.
22.Black and White berfungsi untuk mengubah warna garis dan bidang menjadi hitam dan putih.
23. Snap to Object berfungsi untuk mengaktifkan atau mematikan fungsi Snap to Object.

2.Timeline
     Timeline atau garis waktu merupakan komponen yang digunakan untuk mengatur atau mengontrol jalannya animasi. Timeline terdiri dari beberapa layer. Layer digunakan untuk menempatkan satu atau beberapa objek dalam stage agar dapat diolah dengan objek lain. Setiap layer terdiri dari frame-frame yang digunakan untuk mengatur kecepatan animasi. Semakin panjang frame dalam layer, maka semakin lama animasi akan berjalan.

untuk timeline adobe animate cc:
 Untuk timeline adobe flash cs6:

Penjelasan:
A.Timeline, tabulasi dari lembar kerja atau stage yang sedang dikerjakan.
B. Layer, lembar kerja yang menampung objek yang akan dianimasikan didalam timeline. 
C. Show or Hide All Layers, untuk menyembunyikan atau menampilkan semua isi layer. 
D. Lock or Unlock All Layers, untuk mengunci atau melepas kunci objek dari semua layer.
E. Show All Layer as Outlines, untuk menampilkan objek pada semua layer dalam bentuk outline.
F. New Layer, untuk menambah layer baru.
G. New Folder, untuk menambah folder baru.
H. Delete, untuk menghapus layer.
I. Simbol Pensil, menunjukkan bahwa layer dalam kondisi terpilih atau aktif.
J. Titik Show or Hide, klik untuk menampilkan atau menyembunyikan layer aktif.
K. Titik kunci, klik untuk mengunci atau melepas kunci layer yang aktif.
L. Kotak Outline, kilik untuk menampilkan objek dalam layer aktif menjadi bentuk outline.
M. Playhead, jarum untuk membaca frame pada saat animasi dijalankan.
N. Blank Keyframe, sebuah simbol lingkaran kosong yang menampung suatu objek.
O. Controler, tombol yang digunakan untuk mengontrol animasi.
P. Loop, tombol yang digunakan untuk mengaktifkan pengulangan animasi.
Q. Tombol Pengatur tampilan animasi, untuk mengatur tampilan animasi didalam stage.
R. Current Frame, menunjukkan posisi frame aktif.
S. Frame Rate, untuk mengatur kecepatan gerak animasi dalam tiap detiknya.
T. Elapsed Time, menunjukkan durasi atau lamanya animasi.
U. Scrollbar, menggulung jendela timeline secafra vertikal atau horisontal.
V. Tombol Menu, untuk mengatur tampilan frame. 
W. Frame, suatu bagian dari layer yang digunakan untuk mengatur pembuatan animasi.


3.Stage
   Stage adalah lembar kerja yang digunakan untuk membuat atau mendesain objek yang akan dianimasikan. Objek yang dibuat dalam lembar kerja dapat berupa objek Vektor, Movie clip, Text, Button, dan lain-lain.

Untuk Stage Adobe Animate CC:
 Untuk Stage Adobe Flash CS6:

Penjelasan:
A.Stage,lembar kerja untuk menyusun objek yang akan dianimasikan.
B.Scene, menunjukan nama scene yang aktif.
C.Panah yang digunakan untuk berpindah dari lembar kerja simbol ke lembar kerja utama.
D.Scrollbar, untuk menggulung lembar kerja secara horisontal dan vertikal.
E.Edit Scene, untuk memilih nama scene yang akan diedit.
F.Edit Symbols, untuk memilih nama simbol yang akan diedit.
G.Zoom, untuk mengatur besarnya tampilan stage atau lembar kerja.


    Cukup sekian untuk pembahasan kali ini,silahkan jika ingin berkomentar atau memberikan saran,mohon maaf apabila ada kesalahan semoga pembahasan ini dapat bermanfaat.Jika artikel di atas terdapat kekeliruan atau kesalahan,mohon untuk hubungi saya melalui contact atau melalui komentar.

TRAP

Sumber:
https://alfiansyahdimarty.blogspot.com/2017/04/tentang-adobe-flash-cs6.html
https://en.wikipedia.org/wiki/Adobe_Animate&hl=id&sl=en&tl=id&client=srp
https://www.pindexain.com/tools-pada-adobe-flash/
https://vikianimation.blogspot.com/2015/03/mengenal-adobe-flash-cs6.html 
https://drahmanisa.blogspot.com/2013/12/adobe-flash-professional-cs6.html
https://rizqon1998.blogspot.com/2017/09/mengenaladobe-flash-cs-6-adobe-flash.html

Contoh Program Mencari Nilai Faktorial di C++

     Dalam membuat  Program Mencari Nilai Faktorial di C++ saya sendiri menggunakan Dev C++,namun kalian juga bisa menggunakan yang lainnya seperti borland C++,dll.Mari kita langsung saja ke programnya

listing program(script) nya yang ada di bawah ini:
     Tolong untuk listing program di bawah ini jangan di jadikan sebagai contekan untuk ujian,tugas,saya perbolehkan menggunakan listing di bawah ini untuk belajar dan latihan bahasa pemrograman c++
Saya sarankan lebih baik listing tersebut diketikan dari pada di copy paste supaya kalian ingat dan lebih paham.

Kalian juga bisa mendapatkan programnya dengan mengklik Google Drive di bawah ini:

file :Google Drive

#include<stdio.h>
#include<conio.h>
int main()
{
int bil, n,hasil;
printf("===Mencari Nilai Faktorial===");
printf("\n=============================");
printf("\n\nMasukan Angka = ");scanf("%d",&n);
printf("faktorilanya adalah:");
hasil=1;
for(bil=n; bil>=1;bil--)
{

printf("%d",bil);
if(bil>1)
printf("x");
else
printf("=");
hasil=hasil*bil;
}
printf("%d\n ",hasil);
getch();
}
Untuk materi lain kalian bisa mengklik gambarnya di bawah ini:
https://www.sumberberedukasi.com/2018/03/materi-bahasa-pemrograman-c.html
 Cukup sekian untuk pembahasan kali ini,silahkan jika ingin berkomentar atau memberikan saran,mohon maaf apabila ada kesalahan semoga pembahasan ini dapat bermanfaat.Jika artikel di atas terdapat kekeliruan atau kesalahan,mohon untuk hubungi saya melalui contact atau melalui komentar.