Jumat, 27 September 2019

Materi Teknologi Informasi Pengiriman SMS

ABSTRACT 


Advances in technology are increasing rapidly, especially in the field of information and communication technology provides convenience in exchanging information. One widely used communication tool today is the mobile phones which have facilities sending messages or SMS (Short Message Service). With the mobile phone application development, application technology of short message or SMS widely used for more general purposes, one of which is in the academic field. To facilitate the exchange of academic information, including financial data, grades, and exam schedules, distributed systems into tools that are able to provide and process information dynamically. To facilitate the exchange of academic information between the school and students, they invented a system that is distributed for the dissemination of academic information that can be accessed via SMS. Academic information dissemination system based on short message or SMS can enhance the effectiveness of the dissemination of information between the school and students. With a system of information exchange is expected to be faster and more controlled because the cost for all messages can be recorded. Keywords: Desemination, Message, Distribution System. 


ABSTRAK 


Kemajuan teknologi yang semakin pesat terutama dalam bidang teknologi informasi dan komunikasi memberikan kemudahan dalam melakukan pertukaran informasi. Salah satu alat komunikasi yang banyak digunakan pada saat ini adalah telepon genggam yang mempunyai fasilitas pengiriman pesan atau SMS (Short Message Service). Dengan perkembangan aplikasi telepon genggam, teknologi aplikasi pesan pendek atau SMS banyak dimanfaatkan untuk keperluan yang lebih umum, salah satunya yaitu dalam bidang akademik. Untuk memudahkan pertukaran informasi akademik yang meliputi data keuangan, nilai, maupun jadwal ujian, sistem terdistribusi menjadi alat bantu yang mampu menyediakan dan mengolah informasi secara dinamis. Untuk memudahkan pertukaran informasi akademik antara pihak sekolah dengan mahasiswa, dibuatlah suatu sistem yang terdistribusi untuk penyebaran informasi akademik yang dapat diakses melalui SMS. Sistem penyebaran informasi akademik berbasis pesan singkat atau SMS dapat meningkatkan efektifitas penyebaran informasi antara pihak sekolah dengan mahasiswa. Dengan adanya sistem ini diharapkan pertukaran informasi akan lebih Wangsit Setyoadi, Hero Wintolo, Yuliani Indrianingsih Volume 1, Nomor 1 cepat dan terkendali karena biaya yang dikeluarkan untuk pesan dapat tercatat semua. Kata Kunci : Sistem Terdistribusi, Otomatisasi, Penerimaan, Pengiriman pesan, Akademik.

Senin, 16 September 2019

Belajar Bahasa pemrograman c++

Belajar bahasa pemrograman C++.
C++ sendiri merupakan bahasa pemrograman yang diciptakan pada tahun 1980, ketika Bjarne Stroustrup melakukan pekerjaan untuk memperoleh gelar Ph.D.

Struktur program C++ sama seperti struktur program C yang merupakan pendahulunya. C++ hanya memiliki beberapa perbedaan dan pembaharuan, Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa statements (pernyataan) yang akan melaksanakan tugas tertentu.
Struktur Program C++
#include <file-header>

using namespace std;

main() {
     isi program / statements / pernyataan / komentar;
}

Contoh Program C++
#include <iostream>

using namespace std;

int main () {
     // Menampilkan tulisan Hello World ke Layar
     cout<<"Hello World";

     return 0;
}

Contoh program diatas merupakan program untuk menampilkan tulisan "Hello World" ke layar
Secara Teknis program C maupun C++ selalu tersusun dari 4 bagian utama, yaitu :
1.    Bagian pengarah compiler atau biasa disebut File Header, yang ditandai dengan simbol #
2.    Bagian deklarasi
3.    Bagian definisi
4.    Bagian komentar yang ditandai dengan symbol // atau pasangan /* … */

Bagian-bagian utama Program C++
1. Bagian pengarah compiler atau File Header

#include <iostream> //File Header

using namespace std; //File Header

int main () {
     // Menampilkan tulisan Hello World ke Layar
     cout<<"Hello World";

     return 0;
}

File Header adalah file yang berisi deklarasi, baik berupa konstanta, fungsi, kelas, namespace, dan sebagainya. Ingat hanya berisi deklarasi. Apabila berupa fungsi, yang tertulis dalam file header hanya prototipenya saja. File ini tidak berisi implementasi atau kode-kode program dari fungsi atau kelas yang didefinisikan di dalamnya.

File Header juga merupakan statement praprosesor, disebut juga pengarah compiler karena berfungsi mengatur proses kompilasi. contohnya "iostream" merupakan file program yang mengandung deklarasi kelas-kelas yang diperlukan misal oleh objek "cout".

C++ menyediakan banyak file header untuk berbagai macam keperluan. perlu diketahui bahwa sebagian besar file header dalam C++ standar sudah tidak memiliki ekstensi ".h" , misalnya <iostream> , <string> , <cstring> dan sebagainya. dalam C++ klasik / tradisional, ekstensi ".h" wajib disertakan, misalnya <iostream.h> , <string.h> , <cstring.h> dan sebagainya.

Untuk lebih memahami kegunaan dari file header, perhatikan kembali contoh program diatas, dalam kode tersebut kita menggunakan perintah "cout", padahal kita tidak pernah mendefinisikan perintah tersebut. Pertanyaannya adalah, bagaimana compiler bisa mengenali perintah "cout" ? Jawabannya adalah karena "cout" telah dideklarasikan didalam file header "iostream". Pada saat kita menulis baris #include <iostream>, kita mengatakan kepada compiler bahwa kita akan menggunakan semua bentuk deklarasi yang ada di dalam file header "iostream".

2 & 3. Bagian Deklarasi dan Bagian Definisi
Semua program C pada dasarnya tersusun dari rangkaian pemanggilan fungsi yang bekerja atas sekelompok data. Selain pemanggilan fungsi, program C mengandung komponen lain yang disebut statement. Statement C ada dua, yaitu:

statement yang tidak dapat dieksekusi / non executable (bila dikompilasi tidak menghasilkan kode objek dan biasanya digunakan untuk mengatur alur program).
statement yang dapat dieksekusi / executable (bila dikompilasi akan menghasilkan kode objek). Setiap pemanggilan fungsi maupun statement executable dalam C harus diakhiri dengan tanda titik koma ( ; ).
#include <iostream> //File Header

using namespace std; //File Header

int main () { //Deklarasi
     int contohvariabel = 1; //Deklarasi
     // Menampilkan tulisan Hello World ke Layar
     cout<<"Hello World"; //Definisi

     return 0; //Definisi
}

Dalam contoh program C++ diatas, Return merupakan contoh statement executable yang menginstruksikan agar suatu fungsi mengembalikan nilai balik tertentu. Contoh statement non executable adalah : If, else, dan while.

Main () adalah contoh fungsi, sedangkan "contohvariabel" adalah contoh data. Baik data maupun fungsi harus dideklarasikan. Data perlu dideklarasikan agar compiler tahu berapa byte memori yang harus disediakan untuk data yang bersangkutan, sedangkan fungsi perlu dideklarasikan agar compiler dapat memeriksa ketepatan pemanggilan fungsi yang bersangkutan.

4. Bagian komentar
Program yang baik pada umumnya diberi komentar yang akan membantu orang lain maupun pembuat program itu untuk memahami program yang dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* … */ atau setiap baris yang dimulai dengan symbol // dianggap komentar. C++ tidak mengizinkan komentar bersarang ( nested comment), namun Borland C++ lebih fleksibel dalam hal ini. ini merupakan salah satu alat yang sangat penting meskipun tidak berpengaruh untuk pembacaan program.

Perbedaan "/*...*/" dan "//"

/* komentar */
/*...*/ digunakan untuk memberi tanda komentar pada pernyataan. Dimulai dari tanda /* dan akan diakhiri dimana saja dengan tanda */ . biasanya komentar jenis ini digunakan untuk menuliskan komentar yang banyaknya lebih dari satu baris.
// komentar
penggunaan // digunakan untuk memberi komentar hanya dibaris itu atau setelah tanda //.
Contoh Studi kasus :
Ada 3 (tiga) pilihan es krim yang diberikan, yaitu:
Chocolate Strawberry, dengan harga Rp. 15000
Chocolate Vanila, dengan harga Rp. 20000
Chocolate Capucinno, dengan harga Rp. 25000
Kemudian, jika jumlah pembelian melebihi Rp. 50000, akan diberikan diskon 10%, sedangkan jika jumlah pembelian di atas Rp. 40000 namun di bawah 50000, akan diberikan diskon 5%, di bawah itu tidak mendapatkan diskon. Untuk perhitungan uang kembalian, yaitu jumlah uang yang diberikan, dikurangi jumlah total pembelian.
Di akhir program, kasir akan diberikan kesempatan untuk memilih, apakah ingin mengulangi proses atau tidak.
Sekarang, mari kita mulai buat programnya, langkah per langkah.
Langkah pertama, adalah dengan mendaftarkan file header yang dibutuhkan. Script-nya adalah sebagai berikut:
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
Kemudian, berikan penanda bracket agar C++ tahu bahwa ini adalah awal program, sekaligus ketikkan daftar variabel memory yang dibutuhkan:
main()
{
char kode[3],nama[30],pembeli[30],input;
int harga,jumlah,total,jumtotal,jumbayar,kembalian,potongan;
Selanjutnya, untuk form input, script-nya seperti di bawah ini:
awal:
clrscr();
cout<<“”<<endl;
cout<<”                                 CM ICE CREAM                                   “<<endl;
cout<<” =========================================”<<endl;
cout<<” Input Nama Pembeli : “;gets(pembeli);
cout<<” Pilihan Es Krim Yang Tersedia : “<<endl;
cout<<” A1 – Chocolate Strawberry “<<endl;
cout<<” A2 – Chocolate Vanila “<<endl;
cout<<” A3 – Chocolate Capucinno “<<endl;
cout<<” Es Krim Yang Dipilih : “;cin>>kode;
cout<<” Jumlah Beli : “;cin>>jumlah;
Langkah selanjutnya adalah menyeleksi Kode Es Krim yang diketikkan kasir.
if (strcmp(kode,”A1″)==0) {
strcpy(nama,”Chocolate Strawberry”);
harga=15000;
}
else if (strcmp(kode,”A2″)==0) {
strcpy(nama,”Chocolate Vanila”);
harga=20000;
}
else {
strcpy(nama,”Chocolate Capucinno”);
harga=25000;
}
REPORT THIS AD
Kemudian tampilkan hasil sesuai dengan pilihan yang diberikan pada form input:
clrscr();
cout<<“”<<endl;
cout<<” =========================================”<<endl;
cout<<” Struk Pembayaran “<<endl;
cout<<” =========================================”<<endl;
cout<<” Nama Pembeli : “<<pembeli<<endl;
cout<<” Nama Es Krim : “<<nama<<endl;
cout<<” Harga : “<<harga<<endl;
cout<<” Jumlah : “<<jumlah<<endl;
total=harga*jumlah;
cout<<” Total : “<<total<<endl;
if (kode==”A1″||total>40000) {
potongan=0.05*total;
}
else if (kode==”A2″&&total>50000) {
potongan=0.1*total;
}
else {
potongan=0;
}
cout<<” Potongan : “<<potongan<<endl;
cout<<” =========================================”<<endl;
Lalu hitung jumlah total yang harus dibayarkan, berikut uang kembalian, sesuai jumlah yang diberikan pembeli:
jumtotal=total-potongan;
cout<<” Total Keseluruhan : “<<jumtotal<<endl;
cout<<” Uang Bayar : “;cin>>jumbayar;
kembalian=jumbayar-jumtotal;
cout<<” Uang Kembali : “<<kembalian<<endl;
cout<<” =========================================”<<endl;
Dan akhirnya, script untuk memberikan pilihan pada Kasir, apakah ia ingin mengulangi proses tersebut dari awal.
cout<<” Mau Input Lagi [Y/N]? : “;cin>>input;
if (input==’Y’||input==’y’)
goto awal;
else
goto akhir;
akhir:
}
Untuk selanjutnya, tentu saja, gabungkan script-script tersebut di atas, ke dalam satu program utuh, seperti di bawah ini:
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
char kode[3],nama[30],pembeli[30],input;
int harga,jumlah,total,jumtotal,jumbayar,kembalian,potongan;
awal:
clrscr();
cout<<“”<<endl;
cout<<” CM ICE CREAM “<<endl;
cout<<” =========================================”<<endl;
cout<<” Input Nama Pembeli : “;gets(pembeli);
cout<<” Pilihan Es Krim Yang Tersedia : “<<endl;
cout<<” A1 – Chocolate Strawberry “<<endl;
cout<<” A2 – Chocolate Vanila “<<endl;
cout<<” A3 – Chocolate Capucinno “<<endl;
cout<<” Es Krim Yang Dipilih : “;cin>>kode;
cout<<” Jumlah Beli : “;cin>>jumlah;
if (strcmp(kode,”A1″)==0) {
strcpy(nama,”Chocolate Strawberry”);
harga=15000;
}
else if (strcmp(kode,”A2″)==0) {
strcpy(nama,”Chocolate Vanila”);
harga=20000;
}
else {
strcpy(nama,”Chocolate Capucinno”);
harga=25000;
}
clrscr();
cout<<“”<<endl;
cout<<” =========================================”<<endl;
cout<<” Struk Pembayaran “<<endl;
cout<<” =========================================”<<endl;
cout<<” Nama Pembeli : “<<pembeli<<endl;
cout<<” Nama Es Krim : “<<nama<<endl;
cout<<” Harga : “<<harga<<endl;
cout<<” Jumlah : “<<jumlah<<endl;
total=harga*jumlah;
cout<<” Total : “<<total<<endl;
if (kode==”A1″||total>40000) {
potongan=0.05*total;
}
else if (kode==”A2″&&total>50000) {
potongan=0.1*total;
}
else {
potongan=0;
}
cout<<” Potongan : “<<potongan<<endl;
cout<<” =========================================”<<endl;
jumtotal=total-potongan;
cout<<” Total Keseluruhan : “<<jumtotal<<endl;
cout<<” Uang Bayar : “;cin>>jumbayar;
kembalian=jumbayar-jumtotal;
cout<<” Uang Kembali : “<<kembalian<<endl;
cout<<” =========================================”<<endl;
cout<<” Mau Input Lagi [Y/N]? : “;cin>>input;
if (input==’Y’||input==’y’)
goto awal;
else
goto akhir;
akhir:
}
 Sedangkan untuk screenshoot Form Input-nya, adalah seperti di bawah ini :

Dan untuk Form Output-nya adalah seperti berikut ini :



mari belajar mobile programming lebih dalam

                Di era modern saat ini, smartphone telah berkembang pesat di seluruh dunia, Bahkan saat ini telah muncul device yang bisa di...