Wednesday, December 11, 2019

Pemenang Hibah Penelitian Dosen Muda


Pengumuman UAS Kecerdasan Bisnis Gasal 2019/2020

Mohon diperhatikan UAS Kecerdasan Bisnis maju hari Rabu 18 Desember 2019, jam 09.30 di ruang 8.1, open rangkuman 1 lembar HVS A4 ditulis tangan kemudian dikumpulkan di dalam lembar jawaban, terima kasih.

Monday, December 9, 2019

Pengumuman UAS Perangkat Cerdas Gasal 2019/2020

Mohon diperhatikan untuk UAS Perangkat Cerdas Gasal 2019/2020 boleh membawa rangkuman 1 lembar HVS A4 ditulis tangan, dikumpulkan saat ujian, close Laptop dan close Internet.
Terima kasih.

Wednesday, November 20, 2019

Pengumuman Matakuliah Dasar Pembuatan Aplikasi Bergerak

Mohon diperhatikan untuk matakuliah DPAB hari Jumat, 22 November 2019 akan digantikan dengan mengikuti seminar yang diadakan Google di Ruang LPPM, Gedung Mikael lantai 4 mulai pukul 08.00-11.30 WIB. Absensi kelas akan disediakan pada acara tersebut. Terima kasih.

Monday, October 14, 2019

Tugas Tambahan Algoritma Pemrograman

Silahkan dikerjakan sendiri, jika copy paste punya teman maka nilai UTS NOL.
Tugas tambahan ini untuk membantu nilai UTS.
Dikumpul maksimal hari ini Rabu 16 Oktober 2019 jam 12 malam.
Silahkan dikirim via email ke agus.nugroho@unika.ac.id dengan nama file Word tugas_tambahan_nim. Terima kasih.

SOAL TUGAS TAMBAHAN

Wednesday, October 2, 2019

Program C++ Fungsi toupper()

Fungsi toupper adalah salah satu fungsi yang digunakan dalam C++ untuk mengubah karakter menjadi huruf besar. Perhatikan program di bawah :

#include <iostream>
#include <string>

using namespace std;
string nama;

int main()
{
    cout<<"Masukan nama : ";
    cin>>nama;
    nama[0]=toupper(nama[0]);
    cout<<nama;
    return 0;
}

Tuesday, October 1, 2019

Program C++ Reverse Word, Count Vocal and Count Consonant Character

#include <iostream>
#include <string>
using namespace std;
string nama;
int pilihan, count;

void reverse(string nama)
{
    for(int i=nama.length();i>=0;i--)
    {
        if(nama[i]=='a')
        {
            nama[i]='A';
        }
        cout<<nama[i];
    }
}

void hitungaiueo(string nama)
{
    count=0;
    for(int j=0;j<nama.length();j++)
    {
        if(nama[j]=='a' || nama[j]=='A' || nama[j]=='i' || nama[j]=='I' ||
        nama[j]=='u' || nama[j]=='U' || nama[j]=='e' || nama[j]=='E' ||
        nama[j]=='o' || nama[j]=='O')
        {
            count=count+1;
        }
       
    }
    cout<<"Jumlah vocal character : "<<count;
   
}

void hitungkonsonan(string nama)
{
    count=0;
    for(int j=0;j<nama.length();j++)
    {
        if(nama[j]=='a' || nama[j]=='A' || nama[j]=='i' || nama[j]=='I' ||
        nama[j]=='u' || nama[j]=='U' || nama[j]=='e' || nama[j]=='E' ||
        nama[j]=='o' || nama[j]=='O')
        {
            count=count+1;
        }
    }
    cout<<"Jumlah konsonan character : "<<nama.length()-count;
}

int main()
{
    cout<<"Silahkan pilih menu di bawah :\n";
    cout<<"1. Reverse word\n";
    cout<<"2. Count vocal character\n";
    cout<<"3. Count konsonan character\n";
    cout<<"Pilihan Anda (1/2/3) : ";
    cin>>pilihan;
   
    if(pilihan==1)
    {
        cout<<"Masukan nama : ";
        cin>>nama;
        reverse(nama);
    }
    else if(pilihan==2)
    {
        cout<<"Masukan nama : ";
        cin>>nama;
        hitungaiueo(nama);
    }
    else if(pilihan==3)
    {
        cout<<"Masukan nama : ";
        cin>>nama;
        hitungkonsonan(nama);
    }
    else
        cout<<"Pilihan hanya 1, 2 atau 3.\n";
    return 0;
}

Tuesday, September 24, 2019

Tugas Teknologi Baru dan Inovasi SI

Silahkan membuat paper tentang review dan komparasi, kelebihan, kekurangan minimal 3 framework PHP. Paper tersebut dicetak dan dikumpul hari Jumat, 27 September 2019 saat kelas.
Jumlah halaman minimal 5 diluar cover dan daftar pustaka. Terima kasih.

Program C++ Switch dan library string

#include <iostream>
using namespace std;
int harga, diskon, total;
char kode;

void totalharga(int harga, int diskon)
{
    total=harga-diskon;
    cout<<"Diskon "<<diskon<<", bayar : "<<total;
}

int main()
{
   
    cout<<"Masukan harga barang : ";
    cin>>harga;
    cout<<"Masukan kode diskon (A-C): ";
    cin>>kode;
    switch(kode)
    {
        case 'A':
            cout<<"Tidak ada diskon, harga "<<harga;
            break;
        case 'B':
            diskon=0.1*harga;
            totalharga(harga, diskon);
            break;
        case 'C':
            diskon=0.2*harga;
            totalharga(harga, diskon);
            break;
        default:
            diskon=0.3*harga;
            totalharga(harga, diskon);
            break;
    }
    return 0;
}

#include <iostream>
using namespace std;
float bil1, bil2, hasil;
char op;

int main()
{
    cout<<"Masukan bilangan pertama: ";
    cin>>bil1;
    cout<<"Masukan bilangan kedua: ";
    cin>>bil2;
    cout<<"Masukan operator (+,-,*,/): ";
    cin>>op;
    switch(op)
    {
        case '+':
            hasil=bil1+bil2;
            cout<<bil1<<"+"<<bil2<<"="<<hasil;
            break;
        case '-':
            hasil=bil1-bil2;
            cout<<bil1<<"-"<<bil2<<"="<<hasil;
        case '*':
            hasil=bil1*bil2;
            cout<<bil1<<"*"<<bil2<<"="<<hasil;
        case '/':
            hasil=bil1/bil2;
            cout<<bil1<<"/"<<bil2<<"="<<hasil;
        default :
            cout<<"Error operator hanya +, -, *, /";
           
    }
    return 0;
}

#include <iostream>
#include <string>

using namespace std;
string nama;

int main()
{
    cout<<"Masukan nama : ";
    getline(cin, nama);
    cout<<"Panjang : "<<nama.length()<<" karakter.\n";
    for(int i=0; i<nama.length();i++)
    {
        cout<<"Karakter "<<i+1<<": "<<nama[i]<<endl;
    }
    return 0;
}

Wednesday, September 18, 2019

Soal Latihan Matematika Diskrit Kedua



Jika matahari bersinar terik dan angin berhembus maka cuaca akan cerah atau kemungkinan tidak turun hujan. Buat proposisi majemuk tersebut dalam simbol matematika kemudian buat tabel kebenarannya.




Tuesday, September 17, 2019

Program C++ Increment, Decrement, Loop inside Loop

//Prefix, Postfix, Increment, Decrement dan Pemanggilan Function dg Parameter
#include <iostream>
using namespace std;
int pilihan,bil,bil_baru;

void postfixIncrement(int bil)
{
    bil_baru=bil++;
    cout<<"Nilai bil baru : "<<bil_baru<<endl;
    cout<<"Nilai bil : "<<bil<<endl;
}

void prefixIncrement(int bil)
{
    bil_baru=++bil;
    cout<<"Nilai bil baru : "<<bil_baru<<endl;
    cout<<"Nilai bil : "<<bil<<endl;
}

void prefixDecrement(int bil)
{
    bil_baru=--bil;
    cout<<"Nilai bil baru : "<<bil_baru<<endl;
    cout<<"Nilai bil : "<<bil<<endl;
}

void postfixDecrement(int bil)
{
    bil_baru=bil--;
    cout<<"Nilai bil baru : "<<bil_baru<<endl;
    cout<<"Nilai bil : "<<bil<<endl;
}

int main()
{
    cout<<"Silahkan pilih operasi : \n";
    cout<<"1. Prefix Increment\n";
    cout<<"2. Postfix Increment\n";
    cout<<"3. Prefix Decrement\n";
    cout<<"4. Postfix Decrement\n";
    cout<<"Pilihan Anda : ";
    cin>>pilihan;
    cout<<"Masukan bilangan : ";
    cin>>bil;
    if(pilihan==1)
    {
        prefixIncrement(bil);
    }
    else if(pilihan==2)
    {
        postfixIncrement(bil);
    }
    else if(pilihan==3)
    {
        prefixDecrement(bil);
    }
    else if(pilihan==4)
    {
        postfixDecrement(bil);
    }
    else
        cout<<"Pilihan hanya 1-4.";
    return 0;
}

//Loop Inside Loop
#include <iostream>
using namespace std;

int main()
{
    for(int i=0;i<5;i++)
    {
        for(int j=1;j<6;j++)
        {
            cout<<i<<j<<"-";
           
            if(i==0 and j==5)
            {
                cout<<endl;
            }       
            else if(i==1 and j==5)
            {
                cout<<endl;
            }
            else if(i==2 and j==5)
            {
                cout<<endl;
            }
            else if(i==3 and j==5)
            {
                cout<<endl;
            }     
        }
    }
    return 0;
}

Tuesday, September 10, 2019

Program C++ Global, Local Variable dan Function

#include <iostream>
using namespace std;

//a, total adalah variabel global
int a, total;

void hitung()
{
    //b adalah variabel lokal
    int b;
    cout<<"Masukan bilangan pertama : ";
    cin>>a;
    cout<<"Masukan bilangan kedua : ";
    cin>>b;
    total=a+b;
}

void cetak()
{
    cout<<"Total : "<<total;
   
}

int main()
{
    hitung();
    cetak();
    return 0;
}

#include <iostream>
using namespace std;

float luas,kll;
const float pi=3.14;
int jarijari;

void luas_lingkaran()
{
    cout<<"Masukan jari-jari lingkaran : ";
    cin>>jarijari;
    luas = pi*jarijari*jarijari;
    cout<<"Luas lingkaran : "<<luas;
}

void kll_lingkaran()
{
    cout<<"Masukan jari-jari lingkaran : ";
    cin>>jarijari;
    kll = pi*2*jarijari;
    cout<<"Keliling lingkaran : "<<kll;
}

int main()
{
    int pilihan;
    cout<<"Silahkan pilih yg mau Anda lakukan :\n";
    cout<<"1. Cari luas lingkaran\n";
    cout<<"2. Cari keliling lingkaran\n";
    cout<<"Pilihan Anda : ";
    cin>>pilihan;
    if(pilihan==1)
    {
        luas_lingkaran();
    }
    else if(pilihan==2)
    {
        kll_lingkaran();
    }
    else
        cout<<"Pilihan hanya 1 atau 2.";
    return 0;
}

#include <iostream>
using namespace std;
int jml_loop;
char karakter;

void input()
{
    cout<<"Masukan karakter : ";
    cin>>karakter;
    cout<<"Masukan jumlah loop : ";
    cin>>jml_loop;
}

void print_loop()
{
   
    //looping dg for
   
    for(int i=0; i<jml_loop; i++)
    {
        cout<<i+1<<"."<<karakter<<endl;
    }
   
   
    //looping dg while
    /*
    int i=0;
     while(i<jml_loop)
     {
         cout<<i+1<<"."<<karakter<<endl;
         i++;
     }
     */
   
     //looping dg do..while
     /*
     int i=0;
     do
     {
         cout<<i+1<<"."<<karakter<<endl;
         i++;
     }
     while(i<jml_loop);
     */
}

int main()
{
    input();
    print_loop();
    return 0;
}

#include <iostream>
using namespace std;
int a,b,c;

void tukar()
{
    c=a;
    a=b;
    b=c;
    cout<<"Nilai a setelah ditukar : "<<a<<endl;
    cout<<"Nilai b setelah ditukar : "<<b;
}

void input()
{
    cout<<"Masukan nilai a : ";
    cin>>a;
    cout<<"Masukan nilai b: ";
    cin>>b;
    if(a==b)
    {
        cout<<"Nilai a tidak boleh sama dg b.\n";
    }
    else if(a < 0 or b < 0 )
    {
        cout<<"Nilai a atau b tidak boleh negatif.\n";
    }
    else
        tukar();
}


int main()
{
    input();
    return 0;
}

Thursday, September 5, 2019

Presentasi Aplikasi Komputer 11 September 2019

Terima kasih untuk rekan-rekan mahasiswa yang sudah mengirim presentasi mengenai "Cita-Cita 5 Tahun ke Depan". Setelah saya baca satu per satu minggu depan Rabu, 11 September 2019 nama-nama di bawah ini mendapatkan kesempatan untuk mempresentasikan ide di depan kelas. Waktu presentasi adalah 5-10 menit untuk tiap orang.

1. Ronan
2. Eva
3. Efra
4. Joy
5. Neta
6. Kevin Dwi
7. Edward Galang
8. Angga
9. Caesar Baruna
10. Irawan P
11. Gabriella
12. Jerry Fink
13. Samuel W
14. Farrel D
15. Eaunggelia
16. Michael H
17. Fransiskus X
18. Juan Erlando
19. Gerardus M
20. Marcelino Irawan




Tuesday, September 3, 2019

Latihan Program C++ If..Else, Switch..Case, dll

//Program komparasi bilangan terbesar
#include <iostream>
using namespace std;

int main()
{
    int a, b, big;
    cout<<"Masukan nilai a: ";
    cin>>a;
    cout<<"Masukan nilai b: ";
    cin>>b;
    if(a>b)
    {
        big = a;
        cout<<"Nilai a : "<<big<<" lebih besar dari nilai b : "<<b<<endl;
    }
    else
    {
        big = b;
        cout<<"Nilai b : "<<big<<" lebih besar dari nilai a : "<<a<<endl;
    }
   
    return 0;
}

//If..else if..else
#include <iostream>
using namespace std;

int main()
{
    int tanggal;
    cout<<"Masukan tanggal : \n";
    cin>>tanggal;
    if(tanggal==1)
    {
        cout<<"Senin\n";
    }
    else if(tanggal==2)
    {
        cout<<"Selasa\n";
    }
    else if(tanggal==3)
    {
        cout<<"Rabu\n";
    }
    else if(tanggal==4)
    {
        cout<<"Kamis\n";
    }
    else
    {
        cout<<"Jumat\n";
    }
    return 0;
}

//Switch..Case
#include <iostream>
using namespace std;

int main()
{
    int tanggal;
    cout<<"Masukan tanggal :";
    cin>>tanggal;
    switch(tanggal)
    {
        case 1:
            cout<<"Senin";
            break;
        case 2:
            cout<<"Selasa";
            break;
        case 3:
            cout<<"Rabu";
            break;
        case 4:
            cout<<"Kamis";
            break;
        case 5:
            cout<<"Jumat";
            break;
    }
    return 0;
   
}

//Loop sederhana
#include <iostream>
using namespace std;

int main()
{
    for(int i=0;i<5;i++)
    {
        cout<<"Halo "<<i+1<<endl;
    }
    return 0;
}

Thursday, August 29, 2019

Latihan Program C++ Dasar

//Program mencari Luas Persegi Panjang
#include <iostream>
using namespace std;

int main()
{
    int panjang=5, lebar=4;
    int luas=panjang*lebar;
    cout<<"Luas persegi panjang : "<<luas;
    cout<<"\nBaris dua";
    return 0;
}

//Program mencari Luas Persegi Panjang dg input dari user
#include <iostream>
using namespace std;
int main()
{
    int panjang, lebar, luas;
    cout<<"Masukan panjang : ";
    cin>>panjang;
    cout<<"Masukan lebar : ";
    cin>>lebar;
    luas=panjang*lebar;
    cout<<"Luas persegi panjang : "<<luas<<endl;
   
    return 0;
}

//Program menggunakan concatenate string
#include <iostream>
using namespace std;
int main()
{
    string nama_awal="Agus ", nama_tengah="Cahyo ", nama_akhir="Nugroho";
    //cout<<nama_awal<<nama_tengah<<nama_akhir<<endl;   
   
    string nama_lengkap;
    nama_lengkap=nama_awal+nama_tengah+nama_akhir;
    cout<<nama_lengkap;
   
    return 0;
}

//Program menggunakan increment dan decrement
#include <iostream>
using namespace std;

int main()
{
    int x, y, hasil;
    x = 1;
    y = 2;
    y = ++y;

    cout<<"Nilai x awal : "<<x<<endl;
    cout<<"Nilai y sekarang : "<<y<<endl;
    x = 2*y;
    cout<<"Nilai x sekarang : "<<x<<endl;
    x = ++x;
    cout<<"Nilai x akhir : "<<x<<endl;
    y %=2;
    cout<<"Nilai y akhir : "<<y<<endl;
   
    return 0;
}

Sunday, August 25, 2019

Materi Teknologi Baru dan Inovasi SI Gasal 2019/2020

Develop Aplikasi Web dari Nol menggunakan Laravel 5 PHP Framework :

Pertemuan 1 : http://bit.ly/inovasi_pertemuan1
Pertemuan 2 : http://bit.ly/inovasi_pertemuan2
Pertemuan 3 : http://bit.ly/inovasi_pertemuan3
Pertemuan 4 : http://bit.ly/inovasi_pertemuan4
Pertemuan 5 : http://bit.ly/inovasi_pertemuan5
Pertemuan 6 : http://bit.ly/inovasi_pertemuan6
Pertemuan 7 : http://bit.ly/inovasi_pertemuan7
Pertemuan 8 : http://bit.ly/inovasi_pertemuan8
Pertemuan 9 : http://bit.ly/inovasi_pertemuan9
Pertemuan 10 : http://bit.ly/inovasi_pertemuan10
Pertemuan 11 : http://bit.ly/inovasi_pertemuan11
Pertemuan 12 : http://bit.ly/inovasi_pertemuan12 

Materi Matematika Diskrit Gasal 2019/2020

Pertemuan 1 : http://bit.ly/matdis_pertemuan1
Pertemuan 2 : http://bit.ly/matdis_pertemuan2
Pertemuan 3 : http://bit.ly/matdis_pertemuan3
Pertemuan 4 : http://bit.ly/matdis_pertemuan4
Pertemuan 5 : http://bit.ly/matdis_pertemuan5 
Pertemuan 6 : http://bit.ly/matdis_pertemuan6

Materi Aplikasi Komputer Gasal 2019/2020

Pertemuan 1 : http://bit.ly/apkom_pertemuan1
Pertemuan 2 : http://bit.ly/apkom_pertemuan2
Pertemuan 3 : http://bit.ly/apkom_pertemuan3
Pertemuan 4 : Presentasi
Pertemuan 5 : http://bit.ly/apkom_pertemuan5
Pertemuan 6 : http://bit.ly/apkom_pertemuan6 

Materi Algoritma dan Pemrograman Gasal 2019/2020

Pertemuan 1 : http://bit.ly/alpro_pertemuan1
Pertemuan 2 : http://bit.ly/alpro_pertemuan2
Pertemuan 3 : http://bit.ly/alpro_pertemuan3
Pertemuan 4 : http://bit.ly/alpro_pertemuan4
Pertemuan 5 : http://bit.ly/alpro_pertemuan5
Pertemuan 6 : http://bit.ly/alpro_pertemuan6 
Pertemuan 7 : http://bit.ly/alpro_pertemuan7

Monday, July 22, 2019

Latihan Soal Sistem Informasi Manajemen


Jawablah pertanyaan di bawah ini dengan JELAS dan DETAIL.

1.      Sebutkan 2 hal yang merupakan Business Value dari implementasi Enterprise Systems bagi perusahaan?
2.      Apa yang dimaksud dengan Just-In-Time Strategy pada Supply Chain Management?
3.      Sebutkan dan jelaskan 4 dari 8 keunikan dari Teknologi E-Commerce?
4.      Sebutkan dan jelaskan 3 tipe kategori dari E-Commerce?
5.      Jelaskan apa yang dimaksud dengan Tacit Knowledge dan Explicit Knowledge?
6.      Bagaimana cara kerja Business Intelligence dan Business Analytics dalam mendukung proses pengambilan keputusan di perusahaan?
7.      Sebutkan dan jelaskan 4 jenis strategi dalam migrasi sistem lama ke sistem baru?
8.      Sebutkan dan jelaskan 4 tahap dalam pengembangan perangkat lunak Prototyping model?
9.      Apa tujuan dari manajemen proyek dan kenapa manajemen proyek sangat penting dalam pengembangan Sistem Informasi?
10.  Sebutkan dan jelaskan 3 faktor resiko utama yang harus kita perhatikan dalam proyek pengembangan Sistem Informasi?