Minggu, 23 November 2014

Program Struk Belanja

Source code :

#include <stdio.h>
#include <conio.h>
#include <iostream>
   main()
   {
   int jml,harga,tunai;
   float jum_bayar,total,kembalian,jum_harga;
   char produk[20];
   double tot_beli, potongan;

   puts("Masukan Nama Produk = "); gets(produk);
   printf("Masukan Harga = "); scanf("%d",&harga);
   printf("Masukan Jumlah Beli = "); scanf("%d",&jml);
   printf("=====================================\n");
   printf("\t Lidya Mart \n");
   printf("\t Depok \n");
   printf("=====================================\n");
   printf(" Nama Produk   = %s\n",produk);
   printf(" Harga         = Rp. %d \n",harga);
   printf(" Jumlah Beli   = Rp. %d \n",jml);
   jum_harga = jml*harga;
   printf (" total pembelian = Rp. %1.1f \n",jum_harga) ;
   printf("===================================(+)\n");
   std::cout <<"total pembelian Rp. ";
     std::cin>>tot_beli;
   if (tot_beli >= 200000)
       potongan = 100000;
   std::cout <<"besarnya potongan Rp."<<potongan<<std::endl;
     jum_bayar = tot_beli - potongan;
   std::cout<<"jumlah yang harus dibayarkan Rp."<<jum_bayar;
   printf(" \n Tunai         = Rp. ");scanf("%d",&tunai);
   printf("===================================(-)\n");
   kembalian=tunai-jum_bayar;
   printf(" Kembalian     = Rp. %1.1f \n",kembalian);
   printf("=====================================\n");
   printf("\t     Terima Kasih\n");
   printf("-------------------------------------\n");
   getch();
   }

Penjelasan program :

  • Kegunaan dari "#include<>"sebagai library dan ini sangat wajib di perlukan di koding , koding tidak akan berjalan tanpa "#include<>" dan di atas saya mengunakan "#include<stdio.h>" berarti saya mengambil kosa kata dari stdio.h , contoh kosa kata yang termasuk dalam "stdio.h" adalah "printf" dan banyak lain nya .
  • #include<conio.h> , saya membutuhkan "conio.h" karena saya ingin menggunakan kosa kata getch(); . include iostream untuk diperlukan dalam program yang melibatkan perintah input-output , missal cout dan cin.
  • Puts digunakan untuk menampilkan data yang bertipe string dan secara otomatis akan pidah baris (new line).  Gets untuk keperluan pemasukan data string yang panjang dipisahkan dengan spasi.
  • Lalu "… main ", sangat penting untuk koding , koding di atas tidak akan berjalan tanpa "… main"
  • Printf , untuk mengeluarkan output. Scanf untuk menginput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
  • Getch(); di gunakan untuk menahan tampilan , tetapi apabila anda pengguna visual studio anda tidak perlu menggunakan ini , karena tampilan nya sudah tertahan otomatis.
  • Disini akan saya jelaskan tentang program mengenai struk belanja. Jumlah, harga, dan tunai merupakan pendeklarasian variabel dalam integer. Jum_bayar, total, kembalian, dan jum_harga merupakan pendeklarasian variabel dalam float atau bilangan desimal. Produk merupakan pendeklarasian variabel dalam karakter yang ditentukan maksimum 20 karakter.  Tot_beli dan potongan merupakan pendeklarasian dalam double.
  • Pertama-tama kita masukkan nama produk, kemudian perintah untuk memasukkan harga dan jumlah beli. %d digunakan untuk menampilkan nilai decimal integer.
  • Lalu perintah untuk mencetak nama toko dan kota. Kemudian perintah untuk memasukkan nama produk, harga, dan jumlah beli. %s digunakan untuk menampilkan nilai string. \n untuk ganti baris baru (new line).
  • Untuk menghitung jumlah harga, dengan cara jml_harga = jumlah*harga.
  • Kemudian mencetak total pembelian dari hasil proses dalam menghitung jumlah harga.
  • Mulai pengecekan kondisi jika total beli >= 200000 maka akan mendapatkan potongan sebesar 100000, lalu mencetak besarnya potongan dan jum_bayarnya dihitung menjadi tot_beli – potongan, dan mencetak hasil tunainya. Dan untuk menghitung kembalian dengan tunai – jum_bayar, lalu mencetak besar kembaliannya.

Output Program :





Jumat, 21 November 2014

Fungsi Numerik

1.        Jika diketahui Yn = 8n dan Zn = 2 untuk n ≥ 0 dan Xn = Yn + Zn, maka...
A.    Xn = 8n + 8
B.      Xn = 8 + 8n
C.    Xn = 8n
D.   Xn = 8n + 2
E.      Xn = 2 + 8n

JAWAB:

Jumlah dari dua fungsi numerik adalah sebuah fungsi numerik yang harganya pada n tertentu sama dengan jumlah harga-harga dari kedua fungsi numerik pada n. Jika Yn = 8n dan Zn = 2 dan Xn = Yn + Zn maka Xn = 8n + 2

2.        Jika diketahui Yn = 4n dan Zn = 6 untuk n ≥ 0 dan Xn = Yn . Zn, maka...
A.    Xn = 4n
B.    Xn = 6(4n )
C.    Xn = 4(6n )
D.     Xn = 6
E.      Xn = 4n (6)

JAWAB :

Hasil kali dari dua fungsi numerik adalah sebuah fungsi numerik yang harganya pada n tertentu sama dengan hasil kali harga-harga dari kedua fungsi numerik pada n.Jika Yn = 4n dan Zn = 6 dan Xn = Yn . Zn maka Xn = 6(4n) 

3.        Jika Xn = 6n dan Yn = S-2 untuk n ≥ 0, maka...
A.   Yn = 6n+2
B.      Yn = 62
C.    Yn = 6n-2
D.     Yn = 6n
E.      Yn = 62n

JAWAB :

Misalkan An adalah sebuah fungsi numerik dan i adalah sebuah integer positif. Kita gunakan S-iA untuk menyatakan fungsi numerik yang nilainya sama dengan A n+i pada n ≥ 0.
Dengan rumus : S-iA = A n+i
Jika Xn = 6n dan Yn = S-2 maka Yn = 6n+2

4.   Jika An = 3n dan Bn = ΔA untuk n ≥ 0,maka....
A.    Bn = 3n + n
B.      Bn = 3n – n
C.    Bn = 3n-1
D.   Bn = 3n+1 – 3n
E.      Bn = 3n+1 + 3n

JAWAB :

ΔA adalah beda maju dari An. Beda maju (forward difference) dari sebuah fungsi numerik An adalah sebuah fungsi numerik yang dinyatakan dengan ΔA , dimana harga ΔA pada n sama dengan harga An+1 - An sehingga jika An = 3n dan Bn = ΔA maka Bn = 3n+1 – 3n

  1. Jika bn = 7n , n ≥ 0 dan en = Δb, tentukan  maka en= …
A.  en = 7 n+1, n ≥ 0
B.   en  = 7 n+1-7n, n ≥ 0
C. en  = 7 n, n ≥ 0
D.  en  = 7 n-1  + 7n, n ≥ 0
E.   en  = 7 n – 7n, n ≥ 0

JAWAB :

ΔA adalah beda maju dari bn. Beda maju (forward difference) dari sebuah fungsi numerik bn adalah sebuah fungsi numerik yang dinyatakan dengan ΔA , dimana harga ΔA pada n sama dengan harga An+1 - An sehingga jika bn = 7n dan en = ΔA maka  en = 7n, n  0

  1. Jika diketahui Yn = 2n dan Zn = 4 untuk n ≥ 0 dan Xn = Yn . Zn, maka...
    1. Xn = 2n
    2. Xn = 2(4n )
    3. Xn = 4(2n )
    4. Xn = 4
    5. Xn = 2n (4)

JAWAB :

Hasil kali dari dua fungsi numerik adalah sebuah fungsi numerik yang harganya pada n tertentu sama dengan hasil kali harga-harga dari kedua fungsi numerik pada n.Jika Yn = 2n dan Zn = 4 dan Xn = Yn . Zn maka Xn = 4(2n) 





Nama   : Lidya Resta Oktaviany
NPM     : 54413980
Kelas    : 2IA14

Jumat, 14 November 2014

Kekurangan dan Kelebihan Android Smartphone

Walaupun masih tergolong baru akan tetapi sistem operasi google memiliki perkembangan yang sangat cepat. Android berkembang dengan sangat cepat,diciptakan untuk sejajar atau lebih setingkat dari iOS anroid tentu saja tidak terlepas dengan pabrik-pabrik besar yang ber OS android .



Jika Anda berencana membeli sebuah ponsel Android, dan ingin tahu apa kelebihan dan kekurangannya, berikut ini beberapa kelebihan dan kekurangan dari smartphone dengan sistem operasi Android.

Kelebihan Android SmartPhone

1. Multitasking –ponsel Android bisa menjalankan berbagai aplikasi, itu artinya Anda bisa dengerin lagu sambil Browsing dan Facebookan.

2. Kemudahan dalam Notifikasi – Setiap ada Email,SMS atau bahkan artikel terbaru dari RSS Reader, akan selalu ada notifikasi di Home Screen Ponsel Android, tak ketinggalan Lampu LED Indikator yang berkedip-kedip, sehingga Anda tidak akan terlewatkan satu SMS, Email ataupun Misscall sekalipun.

3. Lewat Google Android App Market anda bisa mendownload gratis atau berbayar Ribuan Aplikasi Android.

4. Pilihan Ponsel yang beranekaragam - Bicara ponsel Android, akan terasa ‘beda’ dibandingkan dengan iOS, jika iOS hanya terbatas pada iPhone dari Apple, maka Android tersedia di ponsel dari berbagai produsen, mulai dari Sony Ericsson, Motorola, HTC sampai Samsung. Dan setiap pabrikan ponsel pun menghadirkan ponsel Android dengan gaya masing-masing, seperti Motorola dengan Motoblur-nya, Sony Ericsson dengan TimeScape-nya. Jadi Anda bisa bebas memilih ponsel Android sesuai dengan ‘merk’ favorite.

5. Bisa menginstal ROM yang dimodifikasi – tak puas dengan tampilan standar Android, jangan khawatir ada banyak Costum ROM yang bisa Anda pakai di ponsel Android.

6. Widget – benar sekali, dengan adanya Widget di homescreen, Anda bisa dengan mudah mengakses berbagai setting dengan cepat dan mudah.

7. Google Maniak – Jika Anda pengguna setia layanan Google mulai dari Gmail sampai Google Reader, ponsel Android telah terintegrasi dengan layanan Google, sehingga Anda bisa dengan cepat mengecek email dari gMail.

Kekurangannya Android SmartPhone

Tak bisa dipungkiri disamping kelebihan tentu saja ada kekurangan dari sistem operasi Android ini.

1. Koneksi Internet yang terus menerus – Yups, kebanyakan ponsel Android memerlukan koneksi internet yang simultan alias terus menerus aktif. itu artinya Anda harus siap berlangganan paket GPRS yang sesuai dengan kebutuhan.

2. Iklan – Aplikasi di Ponsel Android memang bisa didapatkan dengan mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut, akan selalu Iklan yang terpampang, entah itu bagian atas atau bawah aplikasi

Minggu, 02 November 2014

File Indeks

File indeks merupakan jenis file yang banyak dipakai dalam program aplikasi. Dengan menggunakan file index memiliki banyak kelebihan, antara lain:

1. Pembacaan data dapat dilakukan dengan cepat.
2. Data dapat diurutkan secara ascending berdasarkan sebuah field atau 
 sejumlah field.
3. Isi file dapat dimodifikasi atau dihapus dengan cepat tanpa harus 
 mengakses record-record lain.
     Pengaksesan pada file index dapat dilakukan dengan cepat disebabkan adanya kunci (key). Pada MS-Cobol, key dari record disimpan dalam file yang terpisah dengan file data record. File key mempunyai extention berupa .KEY. Kunci utama dari record pada file index bersifat unik yang artinya setiap kunci 
record memiliki nilai yang berlainan.

Contoh :

















Saya membuat contoh untuk mengurutkan data MHS.DTA berdasarkan NPM, maka harus dibentuk file indeks yang hanya berisi field NPM.
1. START menandakan untuk memulai program.
2. Input “N=0” yang berarti mengisi data awal “N” adalah 0.
3. Kemudian memproses N = N + 1
4. Membaca data di file MHS.DAT untuk menyatakan record ke berapa.
5. Memeriksa apakah data sudah sampai di /* maka akan selesai.
6. Jika belum sampai pada yang telah ditentukan, maka dicetak terlebih dahulu atau dipindahkan ke file INDEKS.DTA, dan mencetaknya sebagai “Record ke – N”.

File MHS.DTA :

NPM
NAMA
KELAS
55413577
ARYA
2IA13
55413678
PRIMA
2IA11
56313709
KARTIKA
2IA12
57213566
IRFAN
2IA14
/*




File INDEKS.DTA :


NPM
KETERANGAN
55413577
Record Ke – 1
55413678
Record Ke – 2
56313709
Record Ke – 3
57213566
Record Ke – 4
/*



Lidya Resta Oktaviany
54413980
2IA14