Sunday, December 25, 2022

Tutorial Pemrograman Algoritma

 




Kode acara Bahasa C Menghitung diskon rabat Harga

Latihan kode program bahasa C kali ini akan membahas cara membuat serta menghitung bonus potongan harga. Soal ini umumnya digunakan buat menguji pemahaman seputar konsep variabel, operator perbandingan, dan syarat if else.

Tips menghasilkan Kode program bonus rabat Harga

karena ada beberapa syarat, kode program ini butuh struktur if else. Setiap syarat punya syarat campuran, sebagai akibatnya pula harus paham operator perbandingan dan operator akal pada bahasa C. Terakhir, butuh sedikit operasi aritmatika buat menghitung bonus serta total jumlah akhir yang wajib dibayar.

Soal diskon potongan Harga

Buatlah program yg meminta data inputan berupa total belanja. acara lalu menghitung berapa bonus yg mampu diperoleh menggunakan ketentuan menjadi berikut:


Bila total belanja kurang asal Rp. 100.000, tidak mendapat bonus.

Bila total belanja antara Rp. 100.000 – Rp. 500.000, mendapat diskon 10%.

Bila total belanja antara Rp. 500.000 – Rp. 1.000.000, mendapat bonus 20%.

Bila total belanja diatas Rp.1.000.000, menerima bonus 30%.

Kode program kemudian menampilkan harga yang harus dibayar sesudah dikurangi bonus.


Berikut model tampilan akhir yang diinginkan (1) :

## program Bahasa C diskon potongan Harga ##

============================================


Total Belanja: Rp.150000

Selamat, anda menerima bonus 10%

Total bayar: Rp.135000

Berikut contoh tampilan akhir yg diinginkan (dua) :


## acara Bahasa C bonus potongan Harga ##

============================================


Total Belanja: Rp.950000

Selamat, anda mendapat diskon 20%

Total bayar: Rp.760000

Berikut contoh tampilan akhir yg diinginkan (3) :


## acara Bahasa C diskon rabat Harga ##

============================================


Total Belanja: Rp.2545000

Selamat, anda menerima bonus 30%

Total bayar: Rp.1781500

Berikut contoh tampilan akhir yg diinginkan (4) :


## program Bahasa C bonus rabat Harga ##

============================================


Total Belanja: Rp.10000

Total bayar: Rp.10000

Kode Pemograman :

#include <stdio.h>
 
int main(void)
{
  printf("## Program Bahasa C Diskon Potongan Harga ## \n");
  printf("============================================ \n\n");
 
  int total_belanja, harga_akhir;
 
  printf("Total Belanja: Rp.");
  scanf("%d",&total_belanja);
 
  if ((total_belanja >= 100000) && (total_belanja < 500000)) {
    harga_akhir = total_belanja - (0.1*total_belanja);
    printf("Selamat, anda mendapat diskon 10%% \n");
  }
  else if ((total_belanja >= 500000) && (total_belanja < 1000000)) {
    harga_akhir = total_belanja - (0.2*total_belanja);
    printf("Selamat, anda mendapat diskon 20%% \n");
  }
  else if (total_belanja >= 1000000) {
    harga_akhir = total_belanja - (0.3*total_belanja);
    printf("Selamat, anda mendapat diskon 30%% \n");
  }
  else {
    harga_akhir = total_belanja;
  }
 
  printf("Total bayar: Rp.%d \n",harga_akhir);
 
  return 0;
}

Ini adalah screenshots an dari program yg ada di atas :

   
Input

                 
Output
               

 

Dengan membaca blog ini, diharapkan para pembaca dapat mengembangkan pengetahuan, pemahaman, dan kemampuan dalam bidang komputer.

Demikian kalimat penutup dari saya apabila ada kesalahan dalam penulisan mohon dimaklumi.

Sunday, December 18, 2022

Ringkasan Algoritma Dan Struktur Data

 


 

Pengertian Struktur Data

Struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.Dengan kata lain struktur data adalah sebuah skema organisasi, seperti variabel dan array dan lain-lain, yang diterapkan pada data sehingga data dapat diinterprestasikan dan sehingga operasi-operasi spesifik dapat dilaksanakan pada data tersebut.

 Tipe Data dalam bidang informatika tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer.

 Tipe dasar atau tipe data sederhana atau biasa juga disebut dengan tipe data primitif adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.

1.       Integer (Bilangan Bulat)

2.       Float atau double (Bilangan Real)

3.       Char (Karakter)

4.       Boolean (logika)

 Tipe data bentukan Tipe data yang dibentuk dari tipe data dasar dengan maksud mempermudah pekerjaan programer.

 Tipe data abstrak (Abstract Data Type)Model matematika dari obyek data yang menyempurnakan tipe data dengan cara mengaitkannya dengan fungsi-fungsi yang beroperasi pada data yang bersangkutan

 Konstanta dan Variabel Suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu didalam proses program.

 Array Suatu alokasi beberapa tempat di memori yang tersimpan secara berurutan yang digunakan untuk menyimpan beberapa nilai dengan tipe data yang homogeny.

 Stack Sekumpulan data yang strukturnya menyerupai tumpukan. Stack harus diberi nama sebagai identifikasi.

 Queue Suatu kumpulan data dengan operasi pemasukan atau penyimpanan data hanya diperbolehkan pada salah satu sisi, yang disebut sisi belakang (rear) dan operasi pengambilan atau penghapusan hanya diperbolehkan pada sisi lainnya yang disebut sisi depan (front).

 Tree Salah satu bentuk struktur data tidak linear yang menggambarkan hubungan yang bersifat hirarki (hubungan one to many) antara elemen-elemen.

 Graph Dalam bidang matematika dan ilmu komputer, graph adalah struktur yang menggambarkan relasi antar obyek dari sebuah koleksi obyek.

Struktur Data Queue

  Flowchart Strutur Data Queue Pengertian Queue Queue adalah  struktur data  linier yang menerapkan prinsip operasi dimana elemen data yang ...