Definisi
Collection of record
Record is a collection of field
Terdiri tadi blok byte
Byte = kumpulan bit
Text file = teks format / ascii file
Ascii = american standart
Binary File
Lebih kompleks dan ga bisa diedit
Buffer area
FILE *fp;
Openfile > suka keluar
FILE *fopen
R = read
W = write
A = append = tambahin data
R+ = buka file
W+ = buat baru
Rb= read binary
Wb = write binary
Close file
Int fclose(FILE*stream);
Fclose() define at
Fclose = menutup agar aplikasi lain bisa berjalan
EOF= end of file = return -1
Int fclose all = menutup semua
~fgetc(stdin)
Random ambil 1karakter
Fputc(‘a’, stdout)
Tulis 1 karakter
Input file
Fscanf()
Input data
Fprintf()
Output file
Print with format
~Fwrite
Menulis 1 blok data
Equals to(gets)
Fread
Ngambil data sesuai ketentuan karakter
Feof
File end of file
Reurn 0 bila data belum habis
Return 1 kalau data habis
Pointer: variable yang menyimpan alamat dari variable lain
– tidak bisa menyimpan nilai sendiri karena menunjuk alamat dari variable lain * content of & address of
Pointer to Pointer: Menyimpan alamat dari Pointer lain
– single pointer (*ptr) disimpan dalam double pointer(**ptr)
– triple pointer(***ptr) tidak bisa menyimpan singel pointer(*ptr)
Array: untuk menyimpan data berjumlah banyak dalam 1 tipe data (homogen)
– pointer statis
misal:
int x[100];
[100] menampung nilai 0 – 99 atau 0 – (n-1)
Acessing Arrays
*(A+2) atau A[2]
(A+2) menunjukan address/alamat + 2
Assigning values
A[6]=15;
menunjukan di memori 6 menyimpan variable 15
Pointer contant: value tidak dapat diganti Pointer variable: value dapat diganti
2D Array
– 2x looping, i dan j
Syntax:
type name_array[row][col];
3D Array
Syntax:
type name_Array[row][col][depth];
Array of Pointer
Syntax:
type *array_name[value_dim];
Infinite Loop(looping forever) untuk stop pakai break
Nested Loop (kontinu)
While: Akan jalan kalau kondisi True.
illustrasi: Sebelum makan di warteg, cek duit dulu. Kalau ada(True) baru makan(statement).
Do-While: Jalankan statement dulu
illustrasi: Seorang yang kelaperan, tanpa mikir duit dia makan dulu di warteg(statement). Ternyata ga ada duit(False), berenti makan. Kalau ada duit(True) lanjut makan.
Goto and Label
Lompat ke baris tertentu. Sudah tidak terpakai.
Macam-macam error Compile-time error Kurang tepat atau kurang lengkap pemakaian syntax. misal: kurang tanda “ dan ; Link-time error Runtime error Bisa dari pointer, arithmatic, memory. misal: 5/0 Logical error Hasil output salah. misal: 1 + 1 = 1
Catatan Algo & Pemrogrman Kamis, 1 Oktober 2015 ruangan 800 oleh AnakRimba dan Bapak Dosen.
Algoritma ditemukan oleh Abu Abdullah Muhammad bin Musa Al-Khwarizmi. Seusia nama penemu, tidak salah kalau algoritma dibaca dari kanan ke kiri. Algoritma adalah langkah-langkah penyelesaian suatu masalah secara logis dan sistematis. Algoritma tidak dapat menggunakan bahasa manusia karena program tidak bisa membaca apa yang manusia input untuk di output. Algoritma untuk dibaca program misal C, Java dll. Algoritma dapat di ilustrasikan sebagai berikut:
1. Inheriten: Ibarat seperti hubungan bapak dan anak yaitu pewarisan sifat. Apa yang ada di bapak pasti ada di anak juga, misal ktp. Di ktp bapak ada nama, tanggal lahir, alamat begitu juga di ktp anak, ada nama, tanggal lahir, alamat, agama. Tapi anak ada NIM yang tidak di miliki bapak. Gampangnya tuh kayak suatu bab, ada sub-bab.
2. Encapsulation: Tidak semua akses diberikan/bersifata terbatas. Ada pembatasan informasi antara client dan sumber informasi. Client hanya dapat membaca/menyerap informasi tapi ga bisa mengendalikan/mengambil alih. Anggap client adalah pembaca buku, sedangkan semua sumber informasi berasal dari penulis buku. Di satu sisi, penulis buku dapat menjadi klien dimana dia membaca dari buku-buku lain.
3. Polimorphism: Satu untuk semua. Penulisan dengan method yang sama untuk mempermudah dengan hasil yang berbeda.
4. Interface: –
5. Abstract: –
Tingkatan bahasa pemrograman:
1. Bahasa pemrograman tingat rendah. contoh: Assembler
2. Bahasa pemrograman tingkat sedang. contoh: Fortan, C
3. Bahasa pemrograman tingkat tinggi. contoh: Java, C#, C++
Problem – Process – Solution. Algoritma berperan sebagai proses untuk menyelesaikan suatu masalah. Di dalam proses ada banyak kode-kode yang ditulis dan bisa mencapai jutaan baris.
Struktur theorem: sequence= langkah dari atas kebawah, selection= pemilihan command, repetition= perulangan
C standard menggunakan case sensitive, huruf besar dan kecil diperhitungkan.
Macam-macam library: math.h: mathematical function , time.h: time and date function, string.h, stdlib.h: utility function, string.h
Kode ASCII. A = 65. a = 97
Syntax integer(int) pada jaman bahela masih mengambil 2 memory. Jaman sekarang jaman modern syntax integer ambil 4 memory.
Halo | Ni Hao | Hello | Bonjour | Buenos Días | Good Day | Guten Tag | Konnichiwa Ciao | Shalom | Dobrý Deň | Aloha | Ahoj
Halo guise dan teman-teman se antero BINUS!
Pertama-tama kenalin. Nama gw Joy Daniel Alexcius Lefrand, boleh dipanggil Joy, gw dari jurusan Cyber Security, BINUSIAN 2019. Terbitnya blog ini dilandaskan tugas dari Bapak Dosen. Apa tuh tugasnya? Tugasnya membuat blog tentang FEP BINUSIAN 2019. Teman-teman BINUSIAN sudah ga asing lagi denger kata FEP, GO, AO kan? Kalau masih terdengar asing atau sangat asing, temen-temen pasti bukan dari kalangan BINUS. Ya karena semua mahasiswa BINUS pasti melewati FEP sebelum masuk ke dunia perkuliahan yang sesungguhnya.
Setiap tahun, Univ. BINUS selalu mengadakan FEP. Dan dilihat dari tahun-tahun sebelumnya, FEP selalu menunjukan keseruan dan kesatuannya dengan BINUS, maka dari itu akan gw jelaskan FEP dibawah ini. Monggo disimak dengan asik.
Jadi, FEP adalah singkatan dari Freshmen Enrichment Program. FEP hanya ada di Univ. BINUS sebagai wadah untuk mendekatkan mahasiswa baru dengan BINUS. Bisa dibilang tuh, FEP adalah masa orientasi mahasiswa gitu deh.
Karena mahasiswa baru di BINUS banyak, maka FEP dilakukan dalam beberapa batch(gelombang) yaitu ABN, BBN, CBN, DBN, EBN, FBN. Kalau di Alam Sutra ada AAS, BAS, CAS dan masih ada lagi mungkin*gw gatau, subjektif gw mahasiswa BINUS Kemanggisan. hehehe*
Sebagai mahasiswa baru BINUS, FEP sangat membantu kita untuk lebih mengenal dunia perkuliahan di kampus BINUS. Maba-maba dikenalkan dengan visi misi BINUS langsung dari rektor/wakil rektor, peraturan kampus, Unit Kegiatan Mahasiswa (UKM), teman baru, kerohanian dan masih banyak lagi. Selama kurang lebih 3 minggu, FEP kami lalui. Berikut jadwal FEP BINUSIAN
Seperti yang ada di foto, kotak hijau adalah jadwal GO, dan merah adalah jadwal AO.
Apasih yang membedakan GO dan AO?
GO
GO adalah singkatan dari General Orientation. GO dijalankan selama 1 minggu, mulai dari 10 Agustus – 15 Agustus 2015. Nah, masa GO ini yang bener-bener kenalin kita dengan apa yang ada di BINUS, baik itu Binusian Flazz Card, Binus Maya, UKM, kerohanian BINUS dan masih banyak lagi.
Gw masuk batch 3/CBN. CBN dibagi kedalam kelompok yang banyak, gatau tepatnya ada berapa. Kelompok gw, kelompok CBN 8 digabung sama CBN 1 dan CBN 3 jadi CBN 138. CBN itu isinya gado-gado, banyak banget dan berasal dari berbagai jurusan. Masing-masing kelompok dibimbing oleh beberapa kakak BC (Buddy Coordinator). Mereka lah yang mengisi jadwal selama 1 minggu.
Mulai dari briefing hari pertama sampe hari terakhir GO, kebersamaan.
Mungkin hari pertama kami semua masih belum kenal satu dengan yang lain. Seiring waktu, 1 minggu cukup untuk mempersatukan kami semua, baik kami mahasiswa baru (buddy) dengan BC. Pengen liat keseruan kelompok kami? Ini nih CBN 138 huehehe.
https://www.youtube.com/watch?v=oJP3Ly-HENY
AO AO adalah singkatan dari Academic Orientation. Namanya aja Academic, ya pasti berkaitan dengan pelajaran. Ya artinya kami sebagai mahasiswa baru akan terjun langsung merasakan suasana perkuliahan di BINUS kurang lebih selama 2 minggu. Mulai dari 7 September 2015. Bagaimana sih pembelajaran kampus BINUS? Alat-alat pendukung pembelajaran dalam kelas? Teman sejurusan? Dosen? Toilet? Lift? Eskalator? Semuanya itu dirasakan pas AO ini. Selama kurang lebih 2 minggu kami merasakan situasi perkuliahan. Pas hari terakhir AO ada ujian, tapi ga masuk nilai. Jadi setidaknya kami tahu seperti apa rasanya ujian dari kampus BINUS ini.
Inaugurasi Inaugurasi tahun ini dilaksanakan tanggal 2 September 2015 di JCC Senayan. Inaugurasi dibagi 2 sesi; Sesi 1, Pagi dan Sesi 2, Siang. Kebetulan kelompok gw CBN kena sesi pagi. Di acara ini kami dilantikan resmi oleh rektor dan wakil rektor menjadi mahasiswa BINUS. Diawali dengan pembukaan dari Bapak Rektor. Di Inaugurasi ini juga menampilkan penampilan menarik dari beberapa UKM yang ada di BINUS seperti BINUS Tv, STManis, dll.
HTTP Karena gw mahasiswa BINUS dengan fakultas School of Computer Science, maka akan gw jelaskan singkat apa itu HTTP. Sekilas dilihat, gw kira HTTP itu Hyper Text Transfer Protocol. Ternyata bukan. HTTP adalah HIMTI Togetherness and Top Performance. Mantep kan namanya? Iya dong, karena HTTP ini khusus untuk mahasiswa baru fakultas School of Computer Science. HTTP diselenggarakan oleh HIMTI/Himpunan Mahasiswa Teknik Informatika. Tema HTTP tahun ini adalah SHINE, mengambil tempat di gedung BPPT pada hari Sabtu, 12 September 2015. Sesuai nama, HTTP menampilkan banyak acara seru dan penampilan yang kece. Ini penampakan HTTP 2015.
Nah, temen-temen udah liat kan? GO, AO, Inaugurasi, HTTP. Semua itu ada di dalam FEP. Ya kayak sate dengan bumbunya deh, gak terpisahkan.
Ok, sekian dari blog gw ini. Semoga terbitnya blog ini dapat menghiasi sudut-sudut dunia maya yang gak kalah luas dengan alam semesta. Sekian dan terima kasih.