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;
}