Rabu, 09 November 2016

miniOS : Aspek Keuangan


Operating system adalah komponen pengolah piranti lunak dasar (essential component) yang tersistem sebagai pengelola sumber daya dari perangkat keras komputer (hardware), dan sebagai penyedia layanan umum untuk aplikasi.





MiniOS merupakan perusahaan kecil buatan kami yang bergerak dalam bidang pembuatan piranti lunak dasar atau operating system. MiniOS sendiri memiliki arti mini Operating System, yaitu operating system yang berukuran mini. Pada logo perusahaan terdapat 8 berlian serta tulisan "miniOS" , ke delapan berlian itu sendiri memilki arti yaitu melambangkan 8 anggota yang memiliki ide berlian. Serta ide ide kecil yang diusungkan dilambangkan oleh tulisan mini yang berukuran kecil, namun ide kecil itu bisa membuat sesuatu yang besar yang dilambangkan oleh ukuran tulisan OS yang besar. Tagline kami sendiri adalah "mini but mighty".

VISI
Menjadi perusahaan yang mampu berdaya saing untuk menjadi nomor satu di dunia.

MISI

1.     Memberikan produk terbaik demi tercapainya kepuasan pelanggan.
2.     Menciptakan produk teknologi yang bebas(available), aman(secure), murah(low cost) serta cepat(fast).
3.     Mengoptimalkan pengelolaan sumber daya manusia yang unggul dan dapat dipercaya.

Aspek Keuangan
Direktur Keuangan (Diah Fajar Pratiwi)
Manager Keuangan (Pramudita Kusuma Wardani)
Keuangan merupakan salah satu aspek penting di dalam perusahaan, dikatakan aspek penting Karena merupakan denyut nadi untuk kelangsungan hidup suatu perusahaan
Komponen-komponen Biaya
Secara umum dalam pelaksanaan kegiatan, komponen biaya dibagi atas:
·         Biaya personil 
komponen-komponen biaya yang dikeluarkan untuk membayar gaji pegawai.

·         Biaya nonpersonil 
Komponen-komponen biaya yang harus dikeluarkan untuk mendukung kelancaran dari kegiatan di perusahaan. 

Penyusunan Anggaran
Budget (Anggaran) ialah suatu rencana yang disusun secara sistematis, yang meliputi seluruh kegiatan perusahaan
1. Disusun secara sistematis berdasarkan budget bulanan serta tahunan
2. Meliputi seluruh bagian kegiatan perusahaan
3. Untuk waktu yang akan datang

Cash Flow 
Merupakan sejumlah uang kas yang keluar dan yang masuk sebagai akibat dari aktivitas perusahaan. Bagian keuangan pada PT.miniOS sangat memperhatikan hal-hal sebagai berikut:
1.     Fungsi likuiditas, yaitu dana yang tersedia untuk tujuan memenuhi kebutuhan sehari-hari dan dapat dicairkan dalam waktu singkat relatif tanpa ada pengurangan investasi awal.
2.     Fungsi anti inflasi, dana yang disimpan guna menghindari resiko penurunan pada daya beli di masa datang yang dapat dicairkan dengan relatif cepat.
3.     Capital growth, dana yang diperuntukkan untuk penambahan/perkembangan kekayaan dengan jangka waktu relatif panjang.

PT.miniOS membuat laporan arus kas (cash flow) yang mengandung dua macam aliran/arus kas yaitu :
1.     Cash inflow

Cash inflow adalah arus kas yang terjadi dari kegiatan transaksi yang melahirkan keuntungan kas (penerimaan kas). Arus kas masuk (cash inflow) terdiri dari:

·         Hasil penjualan produk/jasa perusahaan.
·         Penagihan piutang dari penjualan kredit.
·         Penjualan aktiva tetap yang ada.
·         Penerimaan investasi dari pemilik atau saham bila perseroan terbatas.
·         Pinjaman/hutang dari pihak lain.
·         Penerimaan sewa dan pendapatan lain.

2.     Cash out flow

Cash out flow adalah arus kas yang terjadi dari kegiatan transaksi yang mengakibatkan beban pengeluaran kas. Arus kas keluar (cash out flow) terdiri dari:

·            Pengeluaran biaya bahan baku, tenaga kerja langsung dan biaya pabrik lain-lain.
·            Pengeluaran biaya administrasi umum dan administrasi penjualan.
·            Pembayaran hutang-hutang perusahaan.
·            Pembayaran sewa, pajak, bunga dan pengeluaran lain-lain.
Laporan keuangan adalah catatan informasi keuangan suatu perusahaan pada suatu periode akuntansi yang dapat digunakan untuk menggambarkan kinerja perusahaan. PT.miniOS mempunyai beberapa laporan keuangan yang berasal dari cash inflow dan cash outflow meliputi laporan keuangan.




Kamis, 29 September 2016

PBI - Nadiem Makarim, Pendiri Go-jek

"Saya dididik dari kecil untuk kembali dan berkontribusi ke Tanah Air, walaupun seumur hidup lebih sering sekolah di luar negeri."



Go-jek atau yang lebih dikenal dengan nama Gojek saat ini sudah menjadi pemandangan sehari-hari di jalanan ibukota dan sekitarnya. Dengan jaket dan helm berwarna hijau yang menjadi ciri khasnya sehingga mudah dikenali oleh masyarakat. Belum lima tahun berdiri, layanan ini telah merevolusi sistem transportasi walau masih terus terjadi pro dan kontra terhadap keberadaannya.

Nadiem Makarim adalah sosok dibalik Go-jek. Tidak semua orang mengenal sosok Nadiem, namun coba sebut Go-jek pasti semua orang sudah mengetahuinya. Go-jek adalah Nadiem. Dialah pendiri moda tranportasi ojek online di ibukota. Mimpi Nadiem adalah menjadikan Go-jek sebagai angkutan umum yang selalu memberikan rasa nyaman kepada para penumpang.

Ide bisnis pria kelahiran 4 Juli 2984 ini lahir tanpa sengaja. Perbincangannya dengan tukang ojek langganan membuka cakrawala bisnis baru. Berbekal ambisi besar menjadi seorang entrepreneur, Nadiem pelan-pelan mewujudkan idenya tersebut. Sampai akhirnya, Go-jek mulai beroperasi pada tahun 2011. Kawasan Jabodetabek menjadi target menjalankan bisnis sekaligus memberi layanan jasa transportasi dan kurir serba cepat dan proaktif. Tak hanya bisnis dan layanan semata, Go-jek dibangun dengan misi sosial yaitu untuk meningkatkan pendapatan para tukang ojek.

Nadiem Makarim mulai menempuh pendidikan dasar di Jakarta, kemudian setelah itu ia lulus di salah satu SMA di Singapura. Karena kecerdasannya, ia kemudian melanjutkan sekolah tinggi di Universitas International Relations di Brown, Amerika Serikat. Pendidikan Nadiem tak hanya sampai disitu sjaa, setelah lulus ia kemudian mengoikuti program foreign exchange di London School of Economics. Setahun setelah lulus, ia melanjutkan pendidikannya lagi ke Harvard Business School di Harvard University dan lulus menyandang gelar MBA (Master Business of Administration).

Untuk mendapatkan pengalaman yang lebih banyak, Nadiem kemudian bekerja di Mckinsey dan Company, sebuah konsultan ternama di Jakarta. Setelah tiga tahun bekerja, ia kemudian keluar dan memutuskan untuk menjadi Co-founder dan Managing Editor di Zalora Indonesia. Dari pekerjaan-pekerjaan tersebut, ia mengaku merasa bosan dan ingin mendirikan perusahaan sendiri.

”Saya tidak betah kerja di perusahaan orang lain. Saya ingin mengontrol takdir saya sendiri- Nadiem Makarim”

Berbekal dengan pengalaman yang ia punya, Nadiem kemudian mendirikan Go-jek. Sejak awal didirikan, Nadiem mendapatkan banyak sekali tantangan dan kesulitan, namun ia dapat mengatasi permasalahan itu dengan baik.

 

Pada tahun 2014 Go-jek mendapat suntikan dari perusahaan investasi asal Singapura yaitu Northstar Group, kemudian perusahaan tersebut juga mendapat suntikan dana pada tahun yang sama dari dua perusahaan yakni Redmart Limited dan Zimplistic Pte Ltd.

Kemudian nama Go-jek semakin terkenal pada tahun 2015 ketika merilis aplikasi mobilenya sehingga makin banyak menarik minat pelanggan baru yang menggunakan jasanya. Nadiem Makarim sendiri benar-benar memanfaatkan perkembangan teknologi untuk kemudahan pelanggan menggunakan jasa Go-jek. Para pelanggan Go-jek dapat menggunakan aplikasi melalui smartphone mereka untuk memesan layanan Go-jek, selain itu tarif dari Go-jek didasarkan pada jarak tempuh dan pembayarannya dapat menggunakan credit (my wallet).

Saat ini telah ada sekitar 200.000 pengemudi Go-jek yang berpengalaman dan terpecaya. Kegiatan Go-jek bertumpu pada tiga nilai pokok: Kecepatan, Inovasi, dan Dampak Sosial. Para driver Go-jek mengatakan bahwa pendapatan mereka meningkat semenjak bergabung sebagai mitra, mereka juga mendapatkan snatunan kesehatan dan kecelakaan, serta mendapat akses ke lebih banyaj pelanggan melalui aplikasi Go-jek.

Kini, Go-jek telah resmi beroperasi di 10 kota besar di Indonesia yaitu Jakarta, Bandung, Bali, Surabaya, Makassar, Yogyakarta, Medan, Semarang, Palembang, dan Balikpapan dengan rencana pengembangan di kota-kota lainnya pada tahun mendatang.

Semoga Nadiem Makarim dapat memotivasi anak-anak Indonesia agar membuat Indonesia menjadi bangsa yang semakin maju di bidang teknologi.

Sumber:



PBI - Jika Saya Berbisnis di Bidang Informatika

Bisnis Yuk!!

Nama saya Pramudita Kusuma Wardani, seorang mahasiswa teknik informatika semester 7 atau bisa dikatakan mahasiswa tingkat akhir di Universitas Gunadarma. Sebagai mahasiswa tingkat akhir yang akan lulus, tentu saja saya memiliki keinginan untuk bekerja atau memiliki bisnis di bidang yang sesuai dengan saya yaitu bidang informatika. Saya ingin memiliki bisnis di bidang e-commerce seperti penyedia jasa untuk Salon Online.


Di era saat ini hampir semua segi kehidupan sudah bisa di jamah dengan teknologi informasi. Bahkan saat ini jual beli bisa dilakukan secara online sehingga cakupan pembeli atau konsumen semakin luas. Dewasa ini masyarakat juga terus berkembang dan menerima hadirnya teknologi sebagai hal yang positif.

Electronic Commerce (E-Commerce) atau perdagangan secara elektronik adalah perdagangan yang dilakukan dengan memanfaatkan jaringan telekomunikasi, terutama internet. Internet memungkinkan orang atau organisasi yang berada pada jarak yang jauh dapat saling berkomunikasi dengan biaya yang murah.

Salah satu keuntungan E-Commerce yang paling jelas kita lihat adalah menjual suatu produk atau jasa tanpa perlu membutuhkan toko atau kantor seperti yang biasa dilakukan oleh bisnis manual sebagai tempat usaha, tapi cukup dengan memanfaatkan internet maka kita bisa saja berjualan hanya dari rumah. Untuk promosi, kita tidak perlu mengeluarkan biaya seperti promosi manual, karena kita bisa melakukan promosi secara online melalui berbagai media sosial yang kita punya.

Bisnis yang ingin saya lakukan adalah ‘Home Treatment Salon’ yaitu  penyediaan jasa salon secara online, dimana para konsumen tidak perlu lagi pergi ke salon untuk melakukan perawatan. Dengan ‘Home Treatment Salon’ maka konsumen akan lebih menghemat waktu dan tenaga. Konsumen hanya menunggu dirumah sampai pekerja salon datang dan melakukan treatment salon tersebut dirumah.

Semakin banyaknya wanita yang ingin melakukan perawatan tubuh pada tangan-tangan yang profesional dan kian meningkatnya kesibukan sebagian wanita, maka hal tersebut merupakan peluang bisnis bagi kita untuk membantu mereka agar tetap tampil cantik dengan memberikan jasa melalui salon kecantikan online yang kita bangun.

Sumber:

Jumat, 27 Mei 2016

Softskill - Game



Pramudita Kusuma Wardani
56413890
3IA14



Game TicTacToe adalah sebuah game 2 dimensi yanng bertujuan untuk melatih otak dan untuk hiburan semata. Game TicTacToe lebih dikenal di Indonesia sebagai Game Catur Jawa karena prinsip permainan game TicTacToe sama dengan Game Catur Jawa. Cara memainkan game tersebut dengan memberikan Nilai X atau O pada tiap pemain. Pada game TicTacToe terdiri dari 9 kolom yang berfungsi untuk meletakan nilai tersebut. Yang mana untuk memenangkan game tersebut pemain harus dapat membentuk nilai X atau O berbentuk vertikal, horizontal atau diagonal pada kolom tersebut.

Kode Pemrograman C++

Langkah atau  urutannya  penulisan kode pemrograman C++ nya adalah sebagai berikut :
1.      Buatlah media papan kosong dengan ukuran standart TicTacToe 3 X 3.
2.      Tampilkan aturan untuk menjalakan permainan.
3.      Tentukan siapa dahulu yang jalan, computer atau manusia.
4.      Tampilkan papan TicTacToe.
5.      Lalu percabangan :
- Jika manusia yang jalan, persilahkan manusia jalan dan perbaharui papan TicTacToe
- Jika komputer yang jalan, persilahkan komputer jalan dan perbaharui papan TicTacToe
6.      Tampilkan papan
7.      Ubah langkah dan update papan TicTacToe.
8.      Jika sudah ada yang menang ucapkan selamat kepada pemenang

Jika merujuk kepada aturan standart TicTacToe adalah sebagai berikut:
1.      Jika symbol X atau O sejajar horizontal terlebih dahulu maka dinyatakan menang
2.      Jika symbol X atau O sejajar vertikal terlebih dahulu maka dinyatakan menang
3.      Jika symbol X atau O sejajar diagonal terlebih dahulu maka dinyatakan menang

A.   Membuat media papan kosong
Langkah pertama adalah membuat media papan kosong dengan ukuran standart TicTacToe 3 X 3 dan ketiklah kodenya sebagai berikut :

// Tic-Tac-Toe Board
// Demonstrates multidimensional arrays
#include <iostream>
using namespace std;
int main()
{
const int ROWS = 3;
const int COLUMNS = 3;
char board[ROWS][COLUMNS] = { {‘O’, ‘X’, ‘O’},
{‘ ‘, ‘X’, ‘X’},
{‘X’, ‘O’, ‘O’} };
cout << “Here’s the tic-tac-toe board:\n”;
for (int i = 0; i < ROWS; ++i)
{
for (int j = 0; j < COLUMNS; ++j)
cout << board[i][j];
cout << endl;
}
cout << “\n’X’ moves to the empty location.\n\n”;
board[1][0] = ‘X’;
cout << “Now the tic-tac-toe board is:\n”;
for (int i = 0; i < ROWS; ++i)
{
for (int j = 0; j < COLUMNS; ++j)
cout << board[i][j];
cout << endl;
}
cout << “\n’X’ wins!”;
return 0;
}



B.   Kode aturan permainan TicTacToe
Lalu jika telah selesai membuat papannya berikan aturan main sebagai penjelasan dengan membuat project prototype TicTacToe.Cpp nya seperti yang tertampil dibawah ini : 


// Tic-Tac-Toe
// Plays the game of tic-tac-toe against a human opponent
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
// global constants
const char X = ‘X’;
const char O = ‘O’;
const char EMPTY = ‘ ‘;
const char TIE = ‘T’;
const char NO_ONE = ‘N’;
Introducing the Tic-Tac-Toe Game 177
Table 6.1 Tic-Tac-Toe Functions (continued)
Function Description
char opponent(char piece) Calculates the opposing piece given a piece. Receives
either an ‘X’ or an ‘O’. Returns either an ‘X’ or
an ‘O’.
void displayBoard(const vector<char>& Displays the board on the screen. Receives a board.
board)
char winner(const vector<char>& board) Determines the game winner. Receives a board.
Returns an ‘X’, ‘O’, ‘T’ (to indicate a tie), or ‘N’
(to indicate that no one has won yet).
bool isLegal(const vector<char>& Determines whether a move is legal. Receives a
board, int move) board and a move. Returns either true or false.
int humanMove(const vector<char>& Gets the human’s move. Receives a board and the
board, char human) human’s piece. Returns the human’s move.
int computerMove(vector<char> board, Calculates the computer’s move. Receives a board
char computer) and the computer’s piece. Returns the computer’s
move.
void announceWinner(char winner, Congratulates the winner or declares a tie. Receives
char computer, char human) the winning side, the computer’s piece, and the
human’s piece.
// function prototypes
void instructions();
char askYesNo(string question);
int askNumber(string question, int high, int low = 0);
char humanPiece();
char opponent(char piece);
void displayBoard(const vector<char>& board);
char winner(const vector<char>& board);
bool isLegal(const vector<char>& board, int move);
int humanMove(const vector<char>& board, char human);
int computerMove(vector<char> board, char computer);
void announceWinner(char winner, char computer, char human);


           
C.   Penentuan siapa yang jalan permainan TicTacToe

// main function
int main()
{
int move;
const int NUM_SQUARES = 9;
vector<char> board(NUM_SQUARES, EMPTY);
instructions();
char human = humanPiece();
char computer = opponent(human);
char turn = X;
displayBoard(board);
while (winner(board) == NO_ONE)
{
if (turn == human)
{
move = humanMove(board, human);
board[move] = human;
}
else
{
move = computerMove(board, computer);
board[move] = computer;
}
displayBoard(board);
178 Chapter 6 References: Tic-Tac-Toe
turn = opponent(turn);
}
announceWinner(winner(board), computer, human);
return 0;
}




D.  Pembuatan aturan permainan TicTacToe
Tampilkan papan permainan TicTacToe berikutnya sekaligus menampilkan aturan bagaimana meletakkan simbol didalam  papan permainan TicTacToe serpti yang terlihat kode pemrograman C++ dibawah ini :

void instructions()
{
cout << “Welcome to the ultimate man-machine showdown: Tic-Tac-Toe.\n”;
cout << “—where human brain is pit against silicon processor\n\n”;
cout << “Make your move known by entering a number, 0 - 8. The number\n”;
cout << “corresponds to the desired board position, as illustrated:\n\n”;
cout << “ 0 | 1 | 2\n”;
cout << “ ————-\n”;
cout << “ 3 | 4 | 5\n”;
cout << “ ————-\n”;
cout << “ 6 | 7 | 8\n\n”;
cout << “Prepare yourself, human. The battle is about to begin.\n\n”;}

dan dari sini pecabangan dilakukan apakah manusia dulu yang berjalan atau computer dahulu yang berjalan, jika manusia dahulu yang berjalan berikan sintaks C++ nya sebagai berikut :


char askYesNo(string question)
{
char response;
do
{
cout << question << “ (y/n): “;
cin >> response;
} while (response != ‘y’ && response != ‘n’);
return response;
}
int askNumber(string question, int high, int low)
{
int number;
do
{
cout << question << “ (“ << low << “ - “ << high << “): “;
cin >> number;
} while (number > high || number < low);
return number;
}
char humanPiece()
{
char go_first = askYesNo(“Do you require the first move?”);
if (go_first == ‘y’)
{
cout << “\nThen take the first move. You will need it.\n”;
return X;
}
else
{
cout << “\nYour bravery will be your undoing... I will go first.\n”;
return O;
}
}
char opponent(char piece)
{
180 Chapter 6 References: Tic-Tac-Toe
if (piece == X)
return O;
else
return X;
}
void displayBoard(const vector<char>& board)
{
cout << “\n\t” << board[0] << “ | “ << board[1] << “ | “ << board[2];
cout << “\n\t” << “————-”;
cout << “\n\t” << board[3] << “ | “ << board[4] << “ | “ << board[5];
cout << “\n\t” << “————-”;
cout << “\n\t” << board[6] << “ | “ << board[7] << “ | “ << board[8];
cout << “\n\n”;
}


E.   Proses jika manusia yang menjalankan permainan TicTacToe
Berikan perintah dibawah ini jika jalan pemain (manusia) tidak sesuai dengan aturan yang telah ditetapkan sebelumnya dengan menuliskan perintah C++ seperti dibawah ini :


inline bool isLegal(int move, const vector<char>& board)
{
return (board[move] == EMPTY);
}
int humanMove(const vector<char>& board, char human)
{
int move = askNumber(“Where will you move?”, (board.size() - 1));
while (!isLegal(move, board))
{
cout << “\nThat square is already occupied, foolish human.\n”;
move = askNumber(“Where will you move?”, (board.size() - 1));
}
cout << “Fine...\n”;
return move;
}


F.   Proses jika komputer yang menjalankan permainan TicTacToe

int computerMove(vector<char> board, char computer)
{
cout << “I shall take square number “;
// if computer can win on next move, make that move
for(int move = 0; move < board.size(); ++move)
{
if (isLegal(move, board))
{
board[move] = computer;
if (winner(board) == computer)
{
cout << move << endl;
return move;
}
// done checking this move, undo it
board[move] = EMPTY;
}
}
// if human can win on next move, block that move
char human = opponent(computer);
184 Chapter 6 References: Tic-Tac-Toe
for(int move = 0; move < board.size(); ++move)
{
if (isLegal(move, board))
{
board[move] = human;
if (winner(board) == human)
{
cout << move << endl;
return move;
}
// done checking this move, undo it
board[move] = EMPTY;
}
}
// the best moves to make, in order
const int BEST_MOVES[] = {4, 0, 2, 6, 8, 1, 3, 5, 7};
// since no one can win on next move, pick best open square
for(int i = 0; i < board.size(); ++i)
{
int move = BEST_MOVES[i];
if (isLegal(move, board))
{
cout << move << endl;
return move;
}
}
}



G.  Penentuan Pemenang Permainan
Terakhir adalah pemberian logika siapa yang memenangkan sebuah permainan apakah computer, manusia atau imbang beserta juga pemberian selamat kepada salah satunya. Dan bentuk perintah dalam bahasa pemrograman C++ nya adalah seperti dibawah ini :


void announceWinner(char winner, char computer, char human)
{
if (winner == computer)
{
cout << winner << “‘s won!\n”;
cout << “As I predicted, human, I am triumphant once more — proof\n”;
cout << “that computers are superior to humans in all regards.\n”;
}
else if (winner == human)
{
cout << winner << “‘s won!\n”;
cout << “No, no! It cannot be! Somehow you tricked me, human.\n”;
cout << “But never again! I, the computer, so swear it!\n”;
}
else
{
cout << “It’s a tie.\n”;
cout << “You were most lucky, human, and somehow managed to tie me.\n”;
cout << “Celebrate... for this is the best you will ever achieve.\n”;
}
}


Jika telah selesai menuliskan kode pemrograman diatas maka telah selesai lah kode pemrograman dituliskan dan permianan TictacToe yang berjalan didalam pemrograman C++ berbasis Objek dalam pengkodeannya siap dimainnkan akan tetapi kode pemrograman diatas berjalan hanya manusia melawan computer atau single game bukan permainan yang bersifat multiplayer game.

Sumber:
http://inspirasimalamhari.blogspot.co.id/2012/12/tictactoe-coding.html