Senin, 28 November 2016

Universitas Gunadarma Mendapat Juara Kedua Pada Kompetisi CanSat 2016 di Mongolia

Universitas Gunadarma Mendapat Juara Kedua Pada Kompetisi CanSat 2016 di Mongolia

Prestasi membanggakan lagi bagi Negara Indonesia! Kali ini mahasiswa Universitas Gunadarma yang tergabung dalam tim GARUDA sukses mendapatkan juara kedua dalam kompetisi Cansat 2016 tingkat internasional yang diadakan pada tanggal 21 – 22 September 2016 lalu di UlaanBaatar, Mongolia.

Kompetisi ini, dilaksanakan oleh Asia – Pasific Space Coorperation Organization (APSCO) bekerja sama dengan Information Technology, Post and Telecommunication Mongolia (ITPTA Mongolia). Kompetisi CanSat adalah Kompetisi rancang bangun serta implementasi satelit kecil berukuran kaleng minuman standard Eropa.

Universitas Gunadarma sendiri adalah satu diantara 12 (dua belas) Perguruan Tinggi yang di nominasikan oleh LAPAN untuk mengikuti kompetisi CanSat 2016. Kompetisi ini diikuti oleh Perguruan Tinggi dari beragam negara, termasuk juga Mongolia yang merupakan tuan rumah dari kompetisi ini.

Dennis Aprilla Christie yang memimpin rombongan dari Universitas Gunadarma yang beranggotakan 7 (tujuh) orang didalam Tim Garuda, Sebelum pergi Tim ini memperoleh pembekalan materi di Kantor Pusat Teknologi Satelit (Pusteksat) LAPAN, di Rancabungur Bogor.

Sesudah CanSat diluncurkan oleh roket, CanSat harus bisa mengambil data atmosfer, seperti ketinggian, temperatur, tekanan udara, kelembaban, serta yang lainnya, selanjutnya dikirimkan datanya ke Ground Station. Tim Garuda juga harus mengobservasikan data yang mereka dapatkan, memprosesnya dan menganalisanya, lalu mempresentasikan model CanSat, serta hasil analisanya di akhir penghujung acara.





Dalam kompetisi ini Tim Garuda juga menanamkan beberapa sensor didalam CanSatnya sehingga benar-benar bisa mengambil data atsmofer seperti temperatur, tekanan udara dan kelembaban. Bukan cuma itu Tim Garuda juga bisa mengolah data sikap CanSat terhadap bumi seperti bujur, lintang, ketinggian serta orientasi.

CanSat garuda juga dilengkapi dengan kamera untuk mengambil citra objek yang sebelumnya ditetapkan panitia. Ini ditunjukan supaya peserta dapat menyimulasikan tugas satelit sesungguhnya yang bisa mengambil dan mengirim citra bagian bumi.

Setelah melalui sistem penjurian, dewan juri mengambil keputusan Juara Runner-up diberikan pada tim Garuda Universitas Gunadarma, Indonesia. Ini tentunya menjadi prestasi yang begitu membanggakan untuk Universitas Gunadarma serta Warga Indonesia umumnya.

Sumber :http://www.seruni.id/universitas-gunadarma-menang-juara-kedua-kompetisi-cansat/

Universitas Gunadarma kembali meraih prestasi dari kompetisi di bidang teknologi pada tanggal 21 – 22 September 2016 lalu di UlaanBaatar, Mongolia. hal tersebut merupakan hal yang sangat membanggakan terutama untuk universitas gunadarma yang dimana pada tim tersebut mahasiswa gunadarma. pada prestasi ini semakin mempertajam citra gunadarma di bidang teknologi diantara kampus-kampus ternama lainnya tentang teknologi. Selamat untuk prestasinya , semoga menjadi semangat dan motivasi untuk mahasiswa lainnya dalam meraih prestasi. khususnya prestasi yang cakupannya internasional.

Jumat, 18 November 2016

Soal Matematika Informatika 3

TUGAS MATEMATIKA INFORMATIKA

Kelompok 5 – 2IA14 (Fungsi Numerik) :
1.      Albertus Dwi Septianto (50415451)
2.      Bayu Tri Sulistyo(51415303)
3.      Dimas yudo mayrendra (51415940)
4.      Fajri Noor Syarif (52415447)
5.      Fantio Isdeo Margono (52415469)
6.      Guntur Adil Abdinegoro(52415953)
7.      Gusti Bayu Khamdi A.(52415961)
8.      Kurnia Bintang C. A.(53415761)
9.      Nur Irfan Eka Fadhilah (55415187)


1.      Jika diketahui an= 3n n ≥ 0 dan bn = 7, n ≥ 0. Maka jumlah an dan bn  pada n = 4 adalah ...
Jawaban :
Karena jumlah dari dua fungsi numerik adalah fungsi numerik yang harganya pada n tertentu sama dengan jumlah harga-harga dari kedua fungsi numerik n.
Cn = an + bn
Cn = 3n + 7

Jika n = 1
An = 3(4) = 81
Bn = 7
Cn = 3(4) + 7 = 88

2.      cn adalah hasil perkalian fungsi numerik dengan an = 3n – 1 dan bn = 3. maka nilai cn pada saat n bernilai 2 adalah …
Jawaban :
Cn = an * bn
Cn = (3n – 1) * 3

Jika n = 2
Cn = (3(2) – 1) * 3
Cn = (9-1)*3
Cn = 24

3.      jika nilai An dan Bn sebagai berikut :
An = 0 , 0≤n≤5
Bn = n+9, n≥2
Maka fungsi numeric untuk Tn  jika Tn = An + Bn  adalah …
Jawaban :
Tn = An + Bn
Tn = 0 + n + 9
Tn = n + 9 , 2≤n≤5

Nilai n yang digunakan pada fungsi Tn = An + Bn adalah nilai n yang sama pada kedua fungsi An dan Bn.

4.      Jika Bn = ∆A. Dimana ∆A adalah beda maju dari An dengan nilai Bn = 3(n+1) – 3n. Maka fungsi An untuk n ≥ 0 adalah ...
Jawaban :
∆A adalah beda maju dari An . beda maju dari sebuah fungsi numerik An adalah sebuah fungsi numerik yang dinyatakan dengan ∆A, dimana harga ∆A pada n sama dengan harga An+1 – An. Jika Bn = 3(n+1)  – 3n maka An = 3n.

5.      Jika diketahui an= 2n+2 n ≥ 0 dan bn = 3n, n ≥ 0. Maka jumlah an dan bn memiliki fungsi numerik ...
Jawaban :
Cn = an + bn
Cn = 2n+2 + 3n
Karena jumlah dari dua fungsi numerik adalah fungsi numerik yang harganya pada n tertentu sama dengan jumlah harga-harga dari kedua fungsi numerik n.

6.      Beda belakang pada suatu fungsi numeric pada n ≥ 1 dapat dinyatakan dengan …
Jawaban:
Ña =An – an-1
Beda ke belakang (backward difference) dari sebuah fungsi numerik  an  adalah sebuah fungsi numerik dinyatakan dengan Ña , dimana harga Ña pada n = 0  sama dengan harga a0  dan  harga  Ña  pada n ≥ 1 sama dengan  An – an-1

7.      jika nilai An dan Bn sebagai berikut :
An = 2n, 0≤n≤15
Bn = 3n, n≥2
Maka fungsi numeric untuk Pn  jika Pn = An * Bn  adalah …
Jawaban :
Pn = An * Bn
Pn = 2n * 3n
Pn = 2n * 3n, 2≤n≤15

8.      Apa yang dimaksud dengan beda maju pada fungsi numeric ?
Jawaban:
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 .

9.      Berapakah hasil perkalian fungsi numerik an = 3n+2 dengan bn = 2n jika n = 2?
Jawaban :
Cn = an * bn
Cn = (3n+2) * 2n

Jika n = 2
Cn = (3(2)+2) * 2(2)
Cn = (81)*2(2)
Cn = 324

10.  Jika An = 7n dan Bn = ∆A  untuk n ≥ 0 maka fungsi numeric untuk Bn adalah …
Jawaban :

∆A adalah beda maju dari An . beda maju dari sebuah fungsi numerik An adalah sebuah fungsi numerik yang dinyatakan dengan ∆A, dimana harga ∆A pada n sama dengan harga An+1 – An. Jika An = 7n dan bn = ∆A maka Bn = 7n+1 – 7n.

Minggu, 06 November 2016

FLOWCHART & PROGRAM LOGIN

Nama : Albertus Dwi Septianto
NPM : 50415451
Kelas : 2IA14

pada post kali ini dimaksudkan untuk memenuhi tugas algoritma pemrograman 3. pada kesempatan kali ini, sesuai dengan judul diatas saya membuat program login menggunakan bahasa C. berikut flowchart dan kode program yang telah saya buat :





#include <stdio.h>
#include <string.h>

int main(){
    //deklarasi variabel
    char uname[5], pass[8];
    int ulang = 0;

    for(int i=0; i<3; i++){
        printf("------------- LOGIN ---------------\n");
        printf("\nusername:");
        scanf("%s", &uname);
        printf("\npassword:");
        scanf("%s", &pass);

        if ((strcmp(uname,"admin")==0)&&(strcmp(pass,"admin123")==0)) {
            break;
        } else {
            printf("password atau username salah\n");
            ulang = ulang + 1;
        }
    }

    if(ulang<3){
        printf("anda berhasil login.");
    } else {
        printf("anda tidak dapat login kembali");
    }
    printf("\n-----------------------------------");

}

pada program diatas, digunakan perulangan for untuk membatasi bahwa user hanya dapat mengalami kegagalan login sebanyak 3x. jika lebih dari 3x maka program akan berhenti. sebelumnya , username dan password yang digunakan adalah "admin" dan "admin123". jika user memasukkan username dan password yang sesuai ataupun user tidak mencapai 3x gagal maka user berhasil login.

berikut merupakan hasil outputnya :

ketika user gagal melakukan login sebanyak 3x.

ketika user berhasil login :

Senin, 24 Oktober 2016

PENGARUH MEDIA TERHADAP DUNIA BISNIS

PENGARUH MEDIA TERHADAP DUNIA BISNIS

Apa itu Media?



Media adalah segala bentuk dan saluran yang digunakan untuk menyampaikan informasi atau pesan. Kata media berasal dari kata latin, merupakan bentuk jamak dari kata “medium”. Secara harfiah kata tersebut mempunyai arti "perantara" atau "pengantar", yaitu perantara sumber pesan (a source) dengan penerima pesan (a receiver). Jadi, dalam pengertian yang lain, media adalah alat atau sarana yang dipergunakan untuk menyampaikan pesan dari komunikator kepada khalayak.

Apa itu Bisnis?


            Dalam ilmu ekonomi, bisnis adalah suatu organisasi yang menjual barang atau jasa kepada konsumen atau bisnis lainnya, untuk mendapatkan laba. Secara historis kata bisnis dari bahasa Inggris business, dari kata dasar busy yang berarti "sibuk" dalam konteks individu, komunitas, ataupun masyarakat. Dalam artian, sibuk mengerjakan aktivitas dan pekerjaan yang mendatangkan keuntungan.

Pengaruh Baik Media Terhadap Dunia Bisnis

Meningkatkan Efektifitas dan efisiensi
Pemilik bisnis dapat menggunakan media yang ada untuk meningkatkan efektifitas dan efisiensi kerja mereka. Dengan begitu lebih banyak pekerjaan yang dapat diselesaikan dengan waktu yang relative lebih singkat.
Meningkatkan Potensi Bisnis

media memungkinkan perusahaan untuk dapat menjangkau konsumen dari berbagai daerah baik itu dalam atau luar negeri. Bahkan usaha kecil pun mampu bersaing dengan usaha yang lebih besar menggunakan koneksi internet dan memasarkan produk mereka disana. Terlebih dengan penggunaan website, penjualan internet dapat beroperasi selama 24/7 sehingga memungkinkan perusahaan untuk menawarkan productnya secara terus menerus.

Memunculkan Paradigma Baru Dalam Bisnis
Dalam konteks bisnis, media membawa dampak yang menciptakan paradigma baru dalam berbisnis yang dikenal dengan nama digital marketing atau internet marketing yang memanfaatkan internet sebagai media pasar.

Pengaruh Buruk Media Terhadap Dunia Bisnis


Munculnya Modus Kejahatan Baru
Munculnya media, seperti media online sebagai sarana untuk mempromosikan barang atau jasa yang ditawarkan kepada pembeli, memiliki potensi untuk modus kejahatan baru antara lain pembobolan akun online untuk berbelanja, yang dimana terdapat data penting pengguna seperti nomor rekening dan data pribadi pengguna. Selain itu, juga terjadinya penipuan dari media yang menawarkan jasa atau barang, padahal barang tersebut atau jasa tersebut tidak ada.

Biaya yang cukup besar
            Dalam pembuatan iklan melalui media massa, media cetak, ataupun yang lainnya memerlukan biaya yang tidak sedikit. Dalam pembuatan sebuah iklan dibutuhkan tenaga ahli dan ide kreatif yang menunjang keberhasilan sebuah iklan untuk meningkatkan penjualan barang. Kecuali media online yang hanya membutuhkan koneksi internet untuk mempromosikan barang dan jasa.

Jangkauan Konsumen
            Konsumen merupakan target dari sebuah bisnis. Peran media diharapkan dapat mencakup semua kalangan masyarakat. Namun, tidak semua masyarakat menggunakan media yang sama untuk mendapatkan informasi, bahkan untuk kebutuhan barang dan jasa yang mereka inginkan. Oleh karena itu, diperlukan banyak media massa yang murah dan menjangkau semua lapisan masyarakat seperti lapisan masyarakat menengah kebawah.

Daftar pustaka :
http://8thinktank.co.id/business/dampak-perkembangan-teknologi-terhadap-bisnis-anda/



Sabtu, 15 Oktober 2016

Program Kalkulator Sederhana Menggunakan Bahasa C

Kelas : 2IA14
Anggota Kelompok :
- Albertus Dwi Septianto (50415451)
- Fajri Noviandri (52415448)
- Novian Adiputra (55415131)

Tulisan ini untuk memenuhi tugas mata kuliah Algoritma Pemrograman 3 untuk membuat program sederhana menggunakan bahasa C. program yang dibuat adalah program kalkulator sederhana untuk penjumlahan, pengurangan, perkalian dan pembagian. Langkah pertama yang dilakukan adalah membuat flowchart dari program yang akan dibuat. 






































Setelah membuat flowchart, dilanjutkan dengan membuat kode program berdasarkan flowchart yang telah dibuat . berikut merupakan kode yang digunakan :

#include <stdio.h> //library untuk fungsi printf() , scanf(), dan lain lain
#include <stdlib.h> //ini untuk fungsi exit();

int main() {
//deklarasi variabel
float bil1,bil2, total;
int opt;

//perulangan perhitungan
//tampilan menu awal
printf("\n -------- APLIKASI PERHITUNGAN -----------");
printf("\n masukan bilangan pertama :");
scanf("%f", &bil1);
printf("\n masukan bilangan kedua : ");
scanf("%f", &bil2);

printf("\n ----- masukan operasi perhitungan : ----- ");
printf("\n 1.penjumlahan");
printf("\n 2.pengurangan");
printf("\n 3.perkalian");
printf("\n 4.pembagian");
printf("\n 5.keluar");
printf("\n -----------------------------------------");
printf("\n masukkan angka pada menu :");
   scanf("%d", &opt);

switch (opt) {
case 1:
total = bil1 + bil2;
printf("\n hasil penjumlahan: %.2f \n", total);
break;

case 2:
total = bil1 - bil2;
printf("\n hasil pengurangan: %.2f \n", total);
break;

case 3:
total = bil1 * bil2;
printf("\n hasil perkalian: %.2f \n", total);
break;
case 4:
if(bil2 != 0){
total = bil1 / bil2;
printf("\n hasil pembagian: %4.2f \n", total);
} else {
printf("\n tidak dapat dilakukan pembagian.\n");
}
break;

case 5:
printf("\n ------------- Terima Kasih --------------");
exit(0);
break;

default:
printf("\n input yang anda masukan tidak terdaftar.\n");
break;
}


}

Kemudian setelah program di jalankan akan muncul tampilan sebagai berikut :


setelah itu, dimasukan angka pertama dan kedua. kemudian dipilih menu penjumlahan :


program kembali di run dan dimasukkan angka. setelah itu, dipilih menu nomor 2 sehingga muncul tampilan sebagai berikut :


jika dipilih menu nomor 3 yaitu perkalian maka akan muncul tampilan sebagai berikut :


menu selanjutnya adalah menu pembagian. pembagian hanya terjadi jika bilangan kedua tidak bernilai nol. jika bilangan kedua bernilai nol akan menampilkan pesan bahwa tidak dapat dilakukan perhitungan .



menu berikutnya adalah keluar. setelah menginput angka akan menuju menu operator. pada menu kelima terdapat pilihan keluar yang akan menampilkan hasil sebagai berikut :









Senin, 10 Oktober 2016

Internet Of Things

Apa Itu Internet Of Things?

Internet of things atau biasa disebut dengan IoT merupakan suatu konsep baru yang dikembangkan dan popular belakangan ini. Namun, sampai sekarang definisi standar Internet of Things belum ada. Secara garis besar, Internet of Things merupakan sebuah konsep dengan tujuan untuk menghubungkan benda-benda disekitar kita sehingga dapat berinteraksi satu dengan yang lain dengan konektivitas internet.

Kelebihan Internet Of Things

           Internet of Things dikembangkan karena memiliki tujuan untuk memudahkan manusia dalam aktivitasnya sehari-hari.  Dengan adanya Internet of Things, manusia akan lebih efisien dalam menggunakan sumber daya yang ada. Selain itu, dengan IoT diharapkan juga dapat meningkatkan produktivitas dan efisiensi waktu dari manusia itu sendiri.



Kekurangan  Internet Of Things

        Selain kelebihan, Internet of Things juga memiliki kekurangan yang mungkin akan timbul seperti biaya perawatan yang mahal karena dibutuhkan tenaga ahli untuk menangangi permasalahan yang terjadi pada perangkat IoT yang digunakan. Selain itu, dengan adanya perangkat IoT menimbulkan permasalahan baru tentang keamanan dari cyber crime yang bisa saja terjadi melalui perangkat IoT yang terhubung dengan konektivitas internet. Masalah lain yang muncul adalah tentang masalah panas berlebih dari perangkat Internet of Things yang dimana akan aktif secara terus menerus baik digunakan maupun tidak.

Penerapan Internet Of Things

        Penerapan Internet of Things pada kehidupan sehari-hari dapat kita lihat dengan adanya smartwatch dari beberapa brand teknologi terkenal. Mereka menciptakan smartwatch yang dimana dapat memonitor aktivitas dari smartphone mereka. Seperti notifikasi, ataupun melakukan panggilan serta mengirim pesan langsung melalui smartwatch. Dengan keberadaan perangkat pintar yang dapat berinteraksi dengan perangkat lainnya, akan semakin merealisasikan konsep Internet of Things dalam kehidupan manusia. Selain itu, beberapa contoh konkrit dari “wearable” yang mulai dipasarkan di dunia adalah : Google Glass, Google Nest, Nike Fit, dan Samsung Smart Watch. Tidak hanya wearables, Samsung juga mulai merambah dan mengembangkan teknologi IOT di bidang consumer appliances seperti : Smart Air Conditioner, Smart TV, Smart Refrigerator. Pada tahun 2017, menurut CEO Samsung, 90% dari semua produk Samsung akan berupa perangkat IOT, termasuk semua televisi dan perangkat mobile. Dua tahun berikutnya, semua produk Samsung akan siap dengan koneksi IOT. Kompetitor terdekat Samsung, yakni Apple pun memiliki upaya di bidang IOT dengan proyek Homekit, yang merupakan protokol pengontrol rumah pintar melalui sistem operasi iOS. Beberapa produk Apple tersebut antara lain iHome, Incipio, GridConnect, dan iDevices. Semua perangkat Apple Homekit tersebut akan dipasarkan dalam waktu dekat ini.


Daftar Pustaka :

https://id.techinasia.com/implementasi-iot-di-keseharian
https://teknojurnal.com/definisi-internet-of-things/

Sabtu, 08 Oktober 2016

APLIKASI BANK MENGGUNAKAN BAHASA PEMROGRAMAN C

Balik lagi, Koding lagi ~
pada kesempatan kali ini, saya akan membuat sebuah aplikasi bank sederhana menggunakan bahasa pemrograman C. Disini saya menggunakan MinGW sebagai compiler dari program saya ini. Mari kita langsung saja ke kode program yang sudah saya buat.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
    //deklarasi variabel
    int a=1, b=1, optMenu, tabungan = 0, nominal=0, noTujuan = 0;
    char uname[5], pswd[5];

    while(a == 1){
        printf("\n ---------- APLIKASI BANK ----------");
        printf("\n Username :");
        scanf("%s",&uname);
        printf("\n Password :");
        scanf("%s",&pswd);
        printf("\n -----------------------------------");
            if ( (strcmp(uname,"admin")==0) && (strcmp(pswd,"12345")==0) ) {
                printf("\n INFO: Login Berhasil.\n \n");
                a = 0;
            } else {
                printf("\n INFO: Login Gagal. username dan password tidak sesuai. \n \n");
            }
        system("pause");
        system("cls");
    }

    while (b == 1) {
        printf("\n -------------- MENU ---------------");
        printf("\n 1. Penyetoran");
        printf("\n 2. Penarikan");
        printf("\n 3. Cek Saldo");
        printf("\n 4. Transaksi");
        printf("\n 5. Keluar");
        printf("\n -----------------------------------");
        printf("\n masukan pilihan(1-5) : ");
        scanf("%d",&optMenu);

        switch(optMenu){
            case 1:
                printf("\n ----------- PENYETORAN -----------");
                printf("\n Masukkan nominal yang diinginkan :");
                scanf("%d",&nominal);
                tabungan = tabungan + nominal;
                printf("\n INFO: Penyetoran Berhasil \n \n");
                printf("\n -----------------------------------\n");
            break;

            case 2:
                printf("\n ------------ PENARIKAN ------------");
                printf("\n Masukkan nominal yang diinginkan :");
                scanf("%d",&nominal);
                if(tabungan>nominal){
                    tabungan = tabungan - nominal;
                    printf("\n INFO: Penarikan Berhasil \n \n");
                } else {
                    printf("\n INFO: Penarikan Gagal \n \n");
                }
                printf("\n -----------------------------------\n");
            break;

            case 3:
                printf("\n ------------ CEK SALDO ------------");
                printf("\n Saldo Anda : %d,-",tabungan);
                printf("\n ----------------------------------- \n \n");
            break;

            case 4:
                printf("\n ------------ TRANSAKSI ------------");
                printf("\n Masukan nomor tujuan :");
                scanf("%d", &noTujuan);
                printf("\n Masukan nominal:");
                scanf("%d", &nominal);

                if(tabungan <= nominal){
                    printf("\n INFO: Saldo tidak mencukupi. \n");
                } else {
                    tabungan = tabungan - nominal;
                    printf("\n INFO: pengiriman ke nomor %d, sebesar %d Berhasil.", (noTujuan), (nominal));
                }
                printf("\n ----------------------------------- \n \n");
            break;

            case 5:
                printf("\n ---------- TERIMA KASIH -----------");
                exit(0);
            break;

            default:
                printf("\n Input yang anda masukan tidak terdaftar \n");
            break;
        }
        system("pause");
        system("cls");
    }
}



pada potongan program diatas, saya menambahkan beberapa file header yaitu <stdio.h> , <stdlib.h>, dan <string.h>. File header merupakan suatu file library yang berekstensi h, berfungsi untuk menyimpan daftar fungsi yang akan digunakan dalam sebuah program. Selain itu digunakan syntax #include untuk memberi tahu compiler bahwa program membutuhkan dan menggunakan library tersebut.

# include <stdio.h> merupakan library untuk standard input dan output. pada program ini digunakan fungsi scanf() dan printf() untuk input dan output yang berasal dari file header <stdio.h>.

# include <stdlib.h> pada program ini digunakan fungsi exit(0); untuk keluar dari program yang berasal dari file header <stdlib.h>.

# include <string.h> pada program ini digunakan fungsi strcmp(); untuk membandingkan antara dua buah string yang berasal dari file header <string.h>.

selanjutnya terdapat metode main() yang dimana ketika program di eksekusi, metode main() akan dieksekusi terlebih dahulu. Kemudian pendeklarasian variabel yang dibutuhkan pada program seperti variabel a dengan nilai 1 bertipe data integer. begitu juga untuk variabel yang lainnya.





selanjutnya, program diatas menggunakan login username dan password menggunakan logika if dengan bantuan fungsi strcmp() dari library <string.h> untuk membandingkan string. 

Pada bagian awal ditampilkan judul "APLIKASI BANK" kemudian user diminta untuk menginput data username dan password yang disimpan pada variabel uname dan pswd. setelah data disimpan, variabel tersebut dibandingkan dengan fungsi strcmp(), jika variabel memiliki nilai yang sama dengan string yang telah ditentukan maka fungsi tersebut akan mengembalikan nilai FALSE / 0. Seperti contoh program diatas, jika variabel uname sama dengan "admin" dan variabel pswd sama dengan "12345" maka akan menampilkan output login berhasil. jika tidak sama maka akan menampilkan output login gagal. selain itu, saya menggunakan while untuk mengulang blok program ini sampai user menginputkan username dan password yang sesuai.

dibagian akhir potongan program diatas, terdapat System("pause") yang berguna untuk memberhentikan program sejenak sampai ada respon selanjutnya dari user dan System("cls") digunakan untuk menghapus layar cmd.

Setelah ada respon dari user dengan menekan sembarang tombol, maka akan muncul tampilan sebagai berikut :



program diatas menggunakan kode sebagai berikut :



pada bagian ini merupakan menu utama dari program bank ini. dimana terdapat 5 buah menu yaitu penyetoran, penarikan, cek saldo, transaksi dan keluar. kemudian user diminta untuk menginput menu sesuai angka yang telah ditentukan yang dimana data tersebut disimpan dalam variabel optMenu yang nanti akan digunakan pada percabangan switch case.

jika user menginput dengan angka 1 maka blok case 1 akan dieksekusi yang dimana menampilkan judul "PENYETORAN", meminta input nominal dari user yang disimpan dalam variabel nominal. kemudian, nilai variabel tabungan diubah nilainya dengan menambahkan variabel tabungan dengan nominal yang telah diinput oleh user. setelah itu, ditampilkan pesan bahwa proses telah berhasil.





jika user menginput dengan angka 2 maka blok case 2 akan dieksekusi yang dimana menampilkan judul "PENARIKAN", meminta input nominal dari user yang disimpan dalam variabel nominal. kemudian, nilai variabel tabungan diubah nilainya dengan mengurangkan variabel tabungan dengan nominal yang telah diinput oleh user. setelah itu, ditampilkan pesan bahwa proses telah berhasil jika tabungan mencukupi. jika tabungan tidak mencukupi maka akan menampilkan info penarikan gagal.

jika user menginput dengan angka 3 maka blok case 3 akan dieksekusi yang dimana menampilkan judul "CEK SALDO", kemudian ditampilkan nilai dari variabel tabungan yang menyimpan nilai besarnya tabungan user.


jika user menginput dengan angka 4 maka blok case 4 akan dieksekusi yang dimana menampilkan judul "TRANSAKSI", meminta input nomor tujuan dan nominal dari user yang disimpan dalam variabel noTujuan dan nominal. kemudian, nilai variabel tabungan diubah nilainya dengan mengurangkan variabel tabungan dengan nominal yang telah diinput oleh user. setelah itu, ditampilkan info pengiriman ke nomor tujuan dengan nominal tersebut telah berhasil.

jika user menginput dengan angka 5 maka blok case 5 akan dieksekusi yang dimana menampilkan teks "TERIMA KASIH" dan mengeksekusi fungsi exit(0); untuk keluar dari program/memberhentikan proses program.

blok default berfungsi jika user menginputkan angka yang tidak terdapat pada menu dalam hal ini angka 1 sampai dengan 5, maka akan menampilkan teks "input yang anda masukan tidak terdaftar".


semua kode diatas kemudian disimpan dengan nama bank.c . Setelah itu buka cmd dari direktori tempat file C tersebut disimpan. Kemudian untuk compile file tersebut dengan cara mengetikkan gcc -o namaFileHasilCompile namaFileC.ekstensi . 




Jika tidak ada error, kemudian jalankan file hasil compile tersebut. Pada program kali ini file hasil compile tersebut bernama "bank.exe".



Setelah dirun akan muncul tampilan sebagai berikut :


masukan username dan password yang telah ditentukan :



setelah itu tekan sembarang tombol. kemudian akan dialihkan ke menu utama dari program ini.



jika diinputkan angka 1 , maka akan menampilkan program sebagai berikut :


kemudian, kita coba untuk melakukan penarikan :

setelah melakukan penarikan, kita coba untuk cek saldo tabungan yang ada :

kemudian jika diinputkan dengan angka 4 maka akan muncul tampilan sebagai berikut :


setelah itu, jika ada input user yang tidak terdapat dalam daftar maka muncul pada cmd seperti berikut :


setelah selesai, pilih menu ke 5 untuk keluar dengan tampilan sebagai berikut :

Minggu, 17 April 2016

Hubungan dan dampak dari IT dengan bidang Transportasi


Definisi Transportasi
Transportasi adalah pemindahan manusia atau barang dari satu tempat ke tempat lainnya dalam waktu tertentu dengan menggunakan sebuah kendaraan yang digerakkan oleh manusia, hewan, maupun mesin.
Definisi transportasi menurut beberapa ahli adalah sebagai berikut:
1.      Menurut Morlok (1978), transportasi didefinisikan sebagai kegiatan memindahkan atau mengangkut sesuatu dari suatu tempat ketempat lain.

2.      Menurut Bowersox (1981), transportasi adalah perpindahan barang atau penumpang dari suatu tempat ketempat lain, dimana produk dipindahkan ke tempat tujuan dibutuhkan. Dan secara umum transportasi adalah suatu kegiatan memindahkan sesuatu (barang dan/atau barang) dari suatu tempat ke tempat lain, baik dengan atau tanpa sarana.

3.      Menurut Steenbrink (1974), transportasi adalah perpindahan orang atau barang dengan menggunakan alat atau kendaraan dari dan ke tempat-tempat yang terpisah secara geografis.

4.      Menurut Papacostas (1987), transportasi didefinisikan sebagai suatu sistem yang terdiri dari fasilitas tertentu beserta arus dan sistem control yang memungkinkan orang atau barang dapat berpindah dari suatu temapat ke tempat lain secara efisien dalam setiap waktu untuk mendukung aktivitas manusia.

Transportasi Konvensional
Transportasi umum atau transportasi publik adalah seluruh alat transportasi saat penumpang tidak bepergian menggunakan kendaraannya sendiri. Transportasi umum pada umumnya termasuk kereta dan bis, namun juga termasuk pelayanan maskapai penerbangan, feri, taksi, dan lain-lain.
Transportasi dibagi menjadi 3 bagian yaitu :
1.      Transportasi Udara
Transportasi udara meliputi pesawat terbang melalui maskapai penerbangan.

2.      Transportasi Darat
Transportasi darat meliputi bus, kereta api, angkutan umum dan lain sebagainya.

3.      Transportasi Laut
Transportasi laut meliputi kapal feri ataupun kapal laut.
Transportasi Online
Transportasi Online adalah alat transportasi yang menggunakan penerapan teknologi dalam hal pencarian penumpang, pembayaran dan sebagainya sehingga memudahkan pengguna transportasi online pada saat keadaan mendesak ataupun keadaan terburu-buru. Contoh transportasi online yang sangat marak di Indonesia adalah Ojek Online dan Taksi Online.

Keuntungan dan kerugian Transportasi Online
1.      Harga yang murah
Layanan online memiliki kelebihan dari segi biaya. Tarif yang digunakan oleh transportasi online sangatlah murah itu mengapa orang lebih banyak menggunakan transportasi online daripada transportasi konvensional.

2.      Mencari transportasi menjadi lebih mudah
Dalam hal ini, pengguna tidak perlu berputar-putar ataupun menunggu untuk mendapatkan transportasi umum, karena transportasi online menyediakan aplikasi untuk memesan transportas yang diinginkan seperti taksi online ataupun ojek online.

3.      Tracking dari pengemudi
Maksud dari tracking pengemudi kita menjadi tahu apakah driver yang mengantar kita mempunyai sikap yang baik atau tidak berdasarkan rating yang telah diberikan oleh pengguna sebelumnya.

Permasalahan yang muncul akibat transportasi online
Permasalahan yang kerap kali muncul adalah pertikaian antar pengemudi transportasi konvensional dengan transportasi online. Permasalahan utamanya adalah orang lebih memilih transportasi online yang relative lebih murah dan lebih mudah untuk dicari daripada transportasi konvensional yang ada. Dalam masalah ini sebaiknya kedua belah pihak saling mengulurkan tangan dan membangun kerjasama untuk bisnis yang lebih baik kedepannya. Dengan adanya penerapan teknologi pada transportasi yang memudahkan dan menarik banyak minat orang lain untuk menggunakan transportasi online, ditambah dengan banyaknya transportasi yang tersedia sehingga semakin banyak keuntungan yang didapat.

Perkembangan IT terhadap transportasi Online
Dari segi dunia teknologi informasi dalam transportasi online, menurut saya merupakan terobosan yang sangat baik untuk dunia transportasi di Indonesia. Perkembangan IT di Indonesia semakin pesat dengan adanya transportasi online yang memicu orang Indonesia untuk belajar tentang IT tersebut. Perkembangan aplikasi online seperti ini memicu ide-ide kreatif lainnya untuk membangun Indonesia dari segi Teknologi itu sendiri. Didalam bidang yang lain seperti kelautan sudah dikembangkan aplikasi E-fishery buatan anak bangsa yang dibina langsung oleh google. Dengan perkembangan teknologi juga, dapat memajukan beberapa sector di Indonesia yang masih kurang. Menurut saya, sebaiknya pendidikan di Indonesia tentang IT diperluas lagi. Saya yakin banyak ide-ide kreatif yang belum terjamah dan terealisasi karena mungkin saja mereka kekurangan dana ataupun dukungan yang seharusnya.

Sumber :

http://e-journal.uajy.ac.id/7732/3/TA213706.pdf