Algoritma dan Pemograman #11

Structure (struct) merupakan kumpulan variable-variable yang bertempat di suatu tempat yang sama. Berbeda dengan array yang berisi kumpulan variable-variable yang bertipe sama dalam satu nama, maka suatu structure dapat terdiri dari variable-variable yang berbeda tipenya yang tersimpan dalam satu nama structure.

  • strcat = menggabungkan 2 kata
  • strcpy = mengkopi/menumpuk kata A dari kata B
  • strcmp = membandingkan kata A dengan kata B
  • strcmpi = membandingkan kata A dengan kata B(mengabaikan huruf besar)

Algoritma dan Pemograman #8

Stream dibagi 3 menjadi :

  • Standard input stream (stdin)
  • Standard output stream (stdout)
  • Standard error stream (stderr)

Mode untuk membuka file adalah sebagai berikut :

  • “r”          digunakan untuk membaca
  • “w”        digunakan untuk menulis
  • “a”         digunakan untuk menambahkan tulisan
  • “r+”       digunakan untuk menulis atau membaca.
  • “w+”      digunakan untuk dibaca atau ditulis
  • “a+”       digunakan untuk membaca atau menambahkan
  • “rb”       digunakan untuk membuka file(biner)untuk dibaca.
  • “wb”     digunakan untuk membuat file(biner)untuk ditulis.

Sekian pelajaran algo ke 8, KEEP READING GUYS ! PEACE OUT !

 

Algoritma dan Pemograman #7

Pada sesi 7 kita membahas tentang Function and Recursion.

Function and Recursion adalah Modular Programming yang berarti Program dibagi menjadi modul-modul.

Fungsi tersebut dibuat dengan mengelompokkan statement yang disebut sebagai SUB-Program

Keuntungan :

-Program menjadi lebih spesifik

– Lebih mudah Debug

– Bisa dikerjakan bersama orang lain

That’s all about ALGO, KEEP READING AND PEACE OUT !

 

Algoritma dan Pemograman #5

Hari ini kita belajar dengan pointer

Pointer adalah sebuah alamat yang dapat digunakan untuk menyimpan alamat dari variabel lain.

Pointer to pointer adalah variabel yang menyimpan address dari pointer lain.

Array adalah suatu variabel yang dapat menyimpan beberapa dengan tipe yang sama dan dibedakan dengan menggunakan index

Sekian pelajaran yang saya dapat, KEEP READING GUYS PEACE OUT !

Algoritma dan Pemograman #3

If digunakan jika kita memiliki 2 saja kondisi yang berbeda dengan kemungkinan true dan false saja

If Else digunakan jika kita memiliki lebih dari 2 kondisi yang berbeda sehingga ada salah satu dari semua kondisi itu yang menentukan output

Nested if digunakan jika kita mempunyai lebih dari 2 kondisi, jika pernyataan sesuai dengan kondisi if maka kondisi if akan dijalankan, jika tidak maka else yang akan dijalankan, jika masih tidak sesuai makan akan mencari hingga else yang paling sesuai dijalankan.

Ada 4 tipe error

1. Compile-time error

2. Link-time error

3. Run-time error

4. Logical Error

Sekian pelajaran yang saya terima, KEEP READING GUYS ! PEACE OUT ! 🙂

Algoritma dan Pemograman #2

  • Operator = simbol – simbol yang dipakai untuk menghitung seperti (+),(-),(=),(/),(%)
  • Operand = angka – angka yang akan dimanipulasi

Operator dibagi menjadi 3 jenis :

  • Unary = perhitungan dengan menggunakan 1 operator
  • Binary = perhitungan dengan menggunakan 2 operator
  • Trenary = perhitungan dengan menggunakan 3 operator

Berdasarkan tipe operasi, operator dibagi menjadi 5 jenis

  • Assignment Operator
  • Logical Operator
  • Arithmetic Operator
  • Relational Operator
  • Biwise Operator

Sekian pelajaran yang saya dapat, KEEP READING GUYS ! PEACE OUT !

Algoritma dan Pemograman

Algoritma ditemukan oleh al-Khwārizmī seorang Ahli Matematika terkenal dari Persia.

OOP (Object Oriented Programming) adalah programming berorientasi objek, setiap objek memiliki kode tersendiri yang membuatnya bisa berdiri sendiri dan berfungsi berbeda daripada yang lain.

Macam – macam OOP : Inheritance, Encapsulation, Abstraction, Interface dan Polymorphism.

Algoritma dapat ditampilkan dengan 2 cara yaitu :

1. Pseudo code : tulisan pada umunya berbentuk bahasa umum agar dapat dimengerti oleh orang lain dengan ilustrasi seperti orang indonesia memiliki banyak bahasa daerah dan mereka tidak bisa saling berkomunikasi dengan bahasa daerah tersebut maka digunakan lah bahasa Indonesia sebagai bahasa umum agar orang Indonesia tersebut bisa saling mengerti satu sama lain.

2. Flowchart : cara menampilkan dari input sampai output dengan berbagai proses di dalamnya dalam bentuk gambar, karena untuk sebagian orang gambar lebih menarik dibandingkan tulisan.

Testing merupakan suatu hal yang penting dalam programming karena jika hanya dicoba dengan 1 variabel belum tentu program tersebut sudah berjalan sempurna, bisa saja jika dicoba dengan variabel lain program tersebut bisa terjadi error atau salah.

Bahasa C adalah sebuah bahasa yang CASE SENSITIVE yang berarti bahasa tersebut akan berbeda jika ada perbedaan pada huruf “Kapital” atau huruf “Kecil”.

Sekian review tentang apa yang saya dapat pada pelajaran Algo, KEEP READING GUYS ! PEACE OUT !

Organization Skill

Organisasi, tempat buat ngembangin hobby, tempat buat ngembangin hardskill dan tempat buat ngembangin softskill which is very important. Organisasi di BINUS di perkenalkan dengan acara bunga rampai pada saat FEP, organisasi disini dibagi 2 yaitu UKM dan HMJ, UKM adalah Unit Kegiatan Mahasiswa, mirip-mirip ekskul lah disekolah, ada UKM Basket, UKM Renang, UKM buat Game, UKM belajar Komputer, dan setiap UKM pasti ada softskill tersendiri, sedangkan Himpunan Mahasiswa Jurusan, lebih mirip OSIS, HIMTI untuk anak anak SOCS, HIMA untuk anak anak Akun, dll.

Saya sendiri memilih untuk fokus pada 1 UKM saja karena akan lebih fokus dan lebih mudah membagi waktu, UKM Basket saya lewati walaupun saya hobi main basket, dengan alasan bakal males latihan, UKM Voli dengan alasan yang sama, UKM BGDC skip karena gatau . . . ujung-ujungnya saya memilih untuk masuk ke BSSC, sebuah UKM yang hanya ada untuk mahasiswa yang tinggal di Binus Square, disini BSSC dibagi ke berbagai divisi dengan tugas masing-masing, dan softskill pasti akan didapatkan di BSSC, termasuk kebersamaan.

Itu saja tentang organization skill, Keep reading guys , PEACE OUT PEOPLE !