Code::Block Array[Larik]

A. Pengertian Array

     Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks.

B. Jenis-Jenis Array

     Array terbagi kedalam 3 bagian, diantaranya adalah sebagai berikut:

  •  Array Dimensi Satu

     Array dimensi satu adalah suatu array yang terdiri dari 1 subskrip array, yaitu jumlah data maksimum.

*Bentuk umum dari Array dimensi satu adalah sebagai berikut :

– Tipe_data nama_array[jumlah_maks_data];

Berikut ini contoh program Array 

dimensi 1 :

– int Nilai[5]; [1] nilai [2] nilai [3] nilai [4] nilai [5]

60    75    80    85    90

  • Array Dua Dimensi

     Array dua dimensi adalah suatu array yang terdiri dari 2 subskrip, yaitu jumlah elemen baris dan jumlah elemen kolom.

*Bentuk umum dari Array dimensi dua dapat berupa matriks atau table seperti skrip berikut ini :

a. Deklarasi array meliputi hal dibawah ini:

– Tipe_array nama_array[baris][kolom];

b. 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;

  • Array Multi Dimensi

     Array multi dimensi adalah suatu array yang mempunyai subskrip lebih dari dua. Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua.

Berikut ini saya akan menampilkan program kerja array dimensi 2 beserta syntax dan hasil outputnya :

Pada perintah diatas, kita diminta untuk membuat tampilan Nama-nama Bulan Dalam Satu Tahun, untuk lebih jelasnya simak syntax dan hasil output program yang telah saya buat. 

a. Pada aplikasi CodeBlock, kita mulai memasukan syntax seperti gambar di bawah ini :

b. Berikut ini hasil output dari syntax yang telah saya buat :

     Selanjutnya saya akan menampilkan program kerja array dimensi 2, dalam perintah yang berbeda, antara lain sebagai berikut :

Pada perintah diatas, kita diminta untuk membuat tampilan Penjualan Sederhana yang berupa Input Penjualan Barang dan Hasil Penjualan Barang, untuk lebih jelasnya simak syntax dan hasil output program yang telah saya buat.

a. Sama seperti sebelumnya, saya masih menggunakan aplikasi CodeBlock untuk membuat program sesuai perintah yang telah di tentukan, selebihnya liat syntax yang saya buat pada gambar di bawah ini ya..

b. Berikut ini adalah hasil program kedua yang telah saya buat :

Sekian dan Terimakasih 😊😊, semoga bermanfaat..

Referensi : 

  •  Materi Logika dan Algoritma 2 pertemuan 9 : Array [Larik] STMIK Bina Insani
  •  Soal Latihan pertemuan 9 : Array [Larik] STMIK Bina Insani
Iklan

Code::Block Perulangan (LOOPING)

Code Blocks Perulangan

Sebuah atau kelompok instruksi diulang untuk jumlah pengulangan tertentu. Baik yang terdifinisikan sebelumnya ataupun tidak.

Adapun perintah atau notasi dalam struktur pengulangan adalah:

1. FOR

Pernyataan for digunakan untuk menghasilkan pengulangan (looping) beberapa kali tanpa penggunaan kondisi apapun.

Berikut contoh programnya:

CB 5.3.1

Hasil Outputnya:

CB 5.3

2. WHILE

Merupakan bentuk perulangan yang akan dilakukan selama kondisi yang diminta terpenuhi atau bernilai benar.

Berikut contoh programnya: Latihan 1 “Membuat Segitiga Siku-siku terbalik”

CB 5.0.1

Hasil Outputnya:

CB 5.0

3. DO WHILE

Pernyataan Do-While adalah bentuk perulangan dimana pernyataan akan diulang dengnan memeriksa kondisi dulu.

Berikut contoh programnya: latihan 2 “Membuat segitiga siku-siku terbalik”

CB 5.0b

Hasil Outputnya:

CB 5.0.2

latihan 3

CB 5.1

Hasil Outputnya:

CB 5.1.1

latihan 4

CB 5.2.0

CB 5.2.1

Hasil Outputnya:

CB 5.2

Semoga Bermanfaat 🙂

 

Referensi :

-Pertemuan 5 Perulangan

Latihan Soal Pertemuan 5

Code::Block Percabangan

Apa itu percabangan?

percabangan (atau disebut juga dengan flow control dan algoritma pemilihan) adalah salah satu jenis perintah dalam algoritma yang digunakan sebagai cara untuk memberitahukan program tentang perintah apa yang harus dijalankan, dimana perintah tersebut disesuaikan dengan beberapa kondisi tertentu. Fungsi algoritma percabangan ini pada adalah untuk memproses keputusan yang tepat dan sesuai dengan yang keinginan pengguna sistem berdasarkan beberapa kondisi yang terjadi pada sistem yang digunakan tersebut.

1. Percabangan untuk 1 kondisi

  • Pada percabangan jenis ini, hanya ada satu kondisi yang menjadi syarat untuk melakukan satu buah atau satu blok instruksi. Format umum dari algoritma percabangan dengan satu kondisi adalah sebagai berikut:

IF kondisi THEN

instruksi

ENDIF

Arti dari format di atas, jika “kondisi” bernilai benar atau tercapai, maka aksi dikerjakan. Sedangkan jika bernilai salah, maka instruksi tidak dikerjakan dan proses langsung keluar dari percabangan dan kembali lagi ke kondisi awal.

Contoh dari penggunaan algoritma percabangan untuk satu kondisi adalah sebagai berikut:

if A > B then

write (A)

end if

Instruksi di atas artinya instruksi akan menampilkan nilai A hanya jika kondisi “A lebih besar daripada B” bernilai benar. Jika bernilai salah, maka tidak ada aksi yang akan dilakukan atau proses langsung keluar dari percabangan (end if ).

2. Percabangan untuk 2 kondisi

Pada percabangan jenis ini, ada dua kondisi yang menjadi syarat untuk dikerjakannya salah satu dari dua instruksi. Kondisi ini bisa bernilai benar atau salah. Bentuk umum dari percabangan dengan dua kondisi adalah sebagai berikut:

 

IF kondisi THEN

instruksi 1

ELSE

instruksi 2

ENDIF

 

Arti dari format di atas, jika “kondisi” bernilai benar maka instruksi 1 yang akan dikerjakan. Sedangkan jika bernilai salah), maka instruksi 2 yang akan dikerjakan. Perbedaannya dengan percabangan untuk satu kondisi terletak pada adanya dua instruksi untuk dua kondisi, yaitu kondisi bernilai benar dan kondisi bernilai salah.

3. Percabangan “Case of….”

Selain menggunakan format yang dijelaskan pada poin 3, percabangan 3 kondisi atau lebih bisa juga menggunakan format “Case Of”. Format ini memiliki kegunaan yang sama, tetapi format ini digunakan untuk memeriksa data yang bertipe karakter atau integer. Secara umum format penulisannya adalah sebagai berikut:

 

switch (ekspresi) {

case kontanta-1:

instruksi 1 break;

case konstanta-2:

instruksi 2 break;

default:

instruksi 3

}

4. Percabangan bersarang

Percabangan bersarang adalah instruksi yang terdiri dari adanya percabangan yang lain di dalam percabangan, atau di dalam percabangan ada percabangan lagi. Format penulisan untuk percabangan bersarang adalah sebagai berikut:

 

If <kondisi1> then

if <kondisi2> then

Instruksi1

Else

Instruksi2

Else

If <kondisi3>

Instruksi3

Else

Instruksi4

EndIf

 

Jika kondisi berjumlah lebih dari 3 kondisi, polanya tetap sama. Untuk kondisi ke 2 dan seterusnya, penulisannya menggunakan “ELSE IF kondisi THEN”, sedangkan untuk kondisi terakhir cukup menggunakan ELSE saja.

 

Mulanya, “kondisi1” dicek nilai kebenarannya. Jika benar, maka dicek nilai kebenaran “kondisi2”. Jika “kondisi2” benar, maka dikerjakan Instruksi1. Jika tidak, dikerjakan Instruksi2.

 

Sedangkan jika “kondisi1” tidak benar, maka akan dicek nilai kebenarannya. Jika “kondisi3” bernilai benar, maka dikerjakan Instruksi3. Jika tidak, maka akan dikerjakan Instruksi4.

Latihan 1

p41

Hasil Output

p42

Latihan 2

p43.png

Hasil Output

p44.png

Latihan 3

p45

Hasil Ouputnya

p46

Latihan 4

saskia2

Hasil Outputnya :

saskia1

Semoga Bermanfaat 🙂

Referensi :

-Pertemuan 4 Percabangan

-Latihan Soal Pertemuan 4

Code::Block Operator

Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi, seperti penjumlahan, pengurangan  dan lain-lain. Operator mempunyai sifat sebagai berikut :

–Unary

Sifat  Unary  pada  operator  adalah  hanya  melibatkan  sebuah operand pada suatu operasi aritmatik. Contoh ->5

–Binary

Sifat Binary pada operator adalah melibatkan dua buah  operand pada suatu operasi aritmatik. Contoh -> 4 + 8

–Ternary

Sifat  Tenary  pada  operator  adalah  melibatkan  tiga  buah  operand pada suatu operasi aritmatik. Contoh -> (10 % 3)

#Ada beberapa jenis operator, yaitu :

  1. Assignment Operator / Operator Penugasan

Assignment Operator (operator penugasan) adalah operator yang menggunakan tanda sama   dengan (=) untuk mengisi sebuah nilai dalam suatu variabel.

operatorassignment.jpg

2. Arithmetic Operator / Operator Aritmatika

Arithmetic Operator (operator aritmatika) adalah operator yang digunakan untuk melaksanakan operasi aritmatika.

Beberapa operator aritmatika antara lain:

* : untuk perkalian

+ : untuk penjumlahan

– : untuk pengurangan

/ : untuk pembagian

% : untuk sisa pembagian (modulus)

operatoraritmatika.jpg

3. Logical Operator / Operator Logika / Boolean Operator

 

Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).

Bebarapa macam operator logika antara lain:

1. and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE

2. or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE

3. xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan keduaduanya

bernilai TRUE

4. ! : mengasilkan nilai tidak TRUE

5. && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE

6. || : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE

operatorboolean.jpg

4. Comparison Operator / Operator Pembanding

Operator Pembanding adalah operator yang digunakan untuk membandingkan dua buah nilai atau operand.

Operator perbandingan ini antara lain :

<  : untuk kurang dari

> : untuk lebih dari

<= : untuk kurang dari atau sama dengan

>= : untuk lebiih dari atau sama dengan

== : untuk sama dengan

!= : untuk tidak sama dengan

<> : untuk tidak sama dengan

operatorpembanding.jpg

Latihan 1

lat1

Hasil Outputnya :

lat1prog

Latihan 2

lat2

Hasil Output

lat2prog

Latihan 3A

lat3a.png

Hasil Output

lat3apro.png

Latihan 3B

lat3b.png

Hasil Output

lat3bpro.png

Latihan 4

lat4.png

Hasil Output

lat4pro.png

Latihan 5

lat5.png

Hasil Output

lat5pro

Latihan 6

lat6.png

Hasil Output

lat6pro.png

Sekian semoga bermanfaat dan terimakasi😊

Referensi :

-Pertemuan 3 Algoritma Operator

-Latihan Soal Petemuan 3

Navigasi pos


Tinggalkan Balasan

Menghitung Nilai Akhir di C++ Menggunakan Code::Block

    Kali ini saya akan membahas tentang Cara Menghitung Nilai Akhir di C++ Menggunakan Code::Blocks, dan Cara Menginput Data Menggunakan Aplikasi Code::Blocks. 

A. Cara Menghitung Nilai Akhir di C++
* Berikut ini adalah langkah-langkah yang telah saya buat tentang Cara Menghitung Nilai Akhir di C++ Menggunakan Code::Blocks :

  • Pertama, buat tampilan flowchart seperti gambar dibawah ini :

  • Setelah itu, lampirkan Code Source yang telah dibuat, sesuai perintah. Seperti gambar dibawah ini :

  • Kemudian, lampirkan hasil dari program yang telah dibuat, seperti gambar dibawah ini :

     Selanjutnya saya akan membahas tentang Cara Menginput Data Menggunakan Aplikasi Code::Blocks. 

B. Cara Menginput Data Menggunakan Aplikasi Code::Blocks

*Berikut ini adalah langkah-langkah yang telah saya buat tentang Cara Menginput Data Menggunakan Aplikasi Code::Block :

  • Pertama, buat flowchart sesuai perintah

Flowchart yang telah dibuat seperti gambar dibawah ini :

  • Setelah itu, lampirkan perintah proses pengerjaan, seperti gambar dibawah ini :

  • Selanjutnya, lampirkan Code Source yang telah dibuat sesuai perintah. Seperti gambar dibawah ini :

  • Kemudian, lampirkan hasil program yang telah dibuat. Seperti gambar dibawah ini :

     Itu saja yang bisa saya lampirkan tentang materi yang telah saya buat, semoga bermanfaat 😊😊 

                      Terimakasih 😊😊😊

Perkembangan Informasi yang Berhubungan Dengan Bahasa C dan Code Block

Pada postingan kali ini, saya akan membahas tentang Perkembangan Informasi yang Berhubungan dengan Bahasa C dan Code Block, Fitur dalam Bahasa C, Kelebihan serta Kekurangan dalam Bahasa C, dan juga  contoh Program kerja dalam Code Block. Selengkap nya simak postingan saya berikut ini ya😊

A. ​Pengertian Bahasa Pemrograman C

     Bahasa Pemrograman C adalah sebuah bahasa pemrograman komputer yang bisa digunakan untuk membuat berbagai aplikasi (general-purpose programming language), mulai dari sistem operasi (seperti Windows atau Linux), antivirus, software pengolah gambar (image processing), hingga compiler untuk bahasa pemrograman, dimana C banyak digunakan untuk membuat bahasa pemrograman lain yang salah satunya adalah PHP.

     Bahasa pemrograman C dibuat pertama kali oleh Dennis M. Ritchie pada tahun 1972. Saat itu Ritchie bekerja di Bell Labs, sebuah pusat penelitian yang berlokasi di Murray Hill, New Jersey, Amerika Serikat. Ritchie membuat bahasa pemrograman C untuk mengembangkan sistem operasi UNIX. Sebelumnya, sistem operasi UNIX dibuat menggunakan bahasa assembly (assembly language). Akan tetapi bahasa assembly sendiri sangat rumit dan susah untuk dikembangkan.

B. Fitur dan Keunggulan Bahasa Pemrograman C
Fitur Keunggulan Bahasa Pemrograman C terdiri dari :

  • C sebagai bahasa pemrograman prosedural

     Konsep pemrograman prosedural adalah sebuah metode pemrograman yang setiap baris perintah diproses secara berurutan dari baris paling atas hingga baris paling bawah. Selain itu bisa terdapat fungsi tambahan (function) yang digunakan untuk menyelesaikan berbagai tugas. Selain konsep prosedural, terdapat juga konsep pemrograman object (object-oriented programming). Di dalam bahasa pemrograman object, setiap tugas akan dijalankan menggunakan class dan object. Contoh bahasa pemrograman object adalah JAVA.

  • Bahasa C sangat cepat dan efisien

     Aplikasi yang dibuat menggunakan bahasa C bisa dieksekusi dengan sangat cepat serta berukuran kecil. Ini karena C bisa langsung berkomunikasi dengan hardware, sebuah fitur yang jarang tersedia di bahasa pemrograman modern seperti JAVA, PHP, maupun Phyton.

  • C adalah portable language

     Maksudnya, bahasa pemrograman C bisa di-compile ulang supaya berjalan di berbagai sistem operasi tanpa perlu mengubah kode-kode yang ada. Aplikasi yang dibuat di Windows dengan bahasa C, bisa dipindahkan ke Linux dengan sedikit atau tanpa modifikasi.

  • C merupakan “induk” dari bahasa pemrograman modern

    Dengan mempelajari bahasa C, anda akan familiar dan lebih mudah saat berpindah ke bahasa pemrograman lain yang merupakan turunan dari C.

C. Kelebihan Bahasa C
Kelebihan Bahasa C terdiri dari :

  • Tersedia hampir di semua jenis komputer

     Bahasa C terdapat hampir di semua jenis komputer. Mulai dari komputer mikro,makro, hingga komputer mini. Ini menjadi salah satu kelebihan karena bahasa ini menjadi bahasa yang awam digunakan dan proses mempelajarinya pun menjadi lebih mudah bagi sebagian pemrogram yang masih pemula.

  • Bersifat Portable

     Bahasa C memiliki sifat portable. Portable dalam hal ini berarti bahwa bahasa C yang ditulis di satu komputer, bisa dipindahkan di komputer lain tanpa mengotak-atik, atau jika diperlukan untuk mengotak-atik, tidak muncul kerumitan dalam memodifikasinya.

  • Banyak Struktur

     Bahasa C dilengkapi dengan banyak sekali struktur data dan pengendalian proses. Bahasa C memiliki struktur bahasa yang baik sehingga mampu dengan mudah dipelajari dan dapat dengan mudah pula diketahui kesalahan dari sebuah program. Selain itu juga memudahkan dokumentasi sebuah program.

  • Lebih mudah dipahami

     Bahasa C lebih mudah dipahami. Hal ini memudahkan pemrogram karena ia tak perlu memahami seluruh komponen komputer secara utuh. Selain itu, bahasa C ini memiliki orientasi pada masalah bukan pada mesin. Sehingga jika ditemukan kesalahan pada program, ia akan lebih cepat menyelesaikannya.

  • Manipulatif

     Bahasa C memiliki kemungkinan untuk memanipulasi data. Hal ini tentu akan membuat pemrogram bisa memanipulasi data dari bentuk bit ke byte atau memanipulasi sebuah alamat dari data atau pointer yang ada.

D. Kekurangan Bahasa C
Kekurangan Bahasa CC terdiri dari :

  • Terlalu Fleksibel

     Bahasa C yang terlalu fleksibel dan memiliki banyak operator membuat penggunanya kebingungan. Karena saking banyaknya operator, bagi sebagian orang yang baru pertama kali menggunakan bahasa C akan kesulitan untuk beradaptasi.

  • Pointer

     Dalam bahasa C, pointer adalah satu bagian yang paling penting. Dalam bagian ini orang yang menggunakan bahasa C bisa menggunakannya dengan baik dan maksimal. Akan tetapi, banyak sekali pengguna yang masih belum paham akan kegunaan pointer dan bagaimana cara menggunakannya.

E. Pembuatan Program Melalui Aplikasi Code Block

Dibawah ini, saya akan menampilkan tentang program kerja code block yang sudah saya buat, antara lain sebagai berikut :

1. Langkah pertama buka aplikasi ‘Code Blocks’, lalu klik tools New,kemudian klik tools ‘Empty File’ (menekan Ctrl+Shift+N) secara bersamaan untuk memulai program, maka akan muncul tampilan seperti dibawah ini:

2. Setelah itu pilih ‘Project’, lalu pilih kembali tools ‘Console Application’, maka akan muncul tampilan seperti dibawah ini:

3. Setelah kita pilih tools ‘Console Application’, selanjutnya kita pilih ‘Large Icons’ dan ‘Go’ maka akan muncul tampilan seperti dibawah ini:

4. Kemudian kita pilih ‘Next’ untuk melanjutkan proses selanjut nya, yaitu penamaan project yang akan dibuat, setelah itu pilih ‘Next’, lalu ceklis kolom ‘Create Debug Configuration’, dan ceklis kolom ‘Create Release Configuration’, kemudian klik ‘Finish’. Maka akan muncul tampilan seperti dibawah ini:

5. Setelah kolom terisi semua, lalu pilih ‘Source’ pada menu selanjutnya, dan ‘Double Klik’ pada tools ‘main.cpp.’ untuk merubah kode yang ada di menu tersebut. Maka akan muncul tampilan seperti dibawah ini:

7. Kode yang saya buat adalah ‘Penulisan Biodata Pribadi Saya’, seperti tampilan dibawah ini:

8. Terakhir, jika ingin menjalankan project yang telah dibuat, pilih tools ‘Build and Run’ atau cukup menekan F9 pada keyboard. Maka akan muncul tampilan seperti dibawah ini:

Selesai.

Referensi :

-https://www.duniailkom.com/tutorial-belajar-c-pengertian-bahasa-pemrograman-c/

-https://dosenit.com/kuliah-it/pemrograman/kelebihan-dan-kekurangan-bahasa-pemrograman-c                    

                         Terimakasih😊
                    _Semoga Bermanfaat_