Skip to main content

Posts

Summary Semester 1

Assignment #1  1. Compound Word Jojo has just learned about compound words, which occurs when two or more words are joined to make one longer word. For example the English word footpath, composed of two words "foot" and "path". She wants you to make one such word, given two words that make up the compound word. 2. Birthday Cinema * Jojo, Lili, and Bibi wants to treat their N friends. They want to treat their N friends to watch a movie. Each movie ticket cost 1 point. Luckily there is a promo, if you buy 2 tickets you get 1 for free. How many points do they need to spend to buy tickets for all of them. 3. Counting Number Lili has just learned how to count from 1 to n, while Jojo just recently learned how to use a calculator. When Lili counts from 1 to n, Jojo always adds the numbers that Lili mentions. Jojo asked for your help to check if he used the calculator correctly, he needs you to calculate the number he is supposed to get. 4. Boom...
Recent posts

Structure and Unions & Memory Allocation

Structure  Is a data type to store a group of data with various of data type. Structure Declaration 1.  struct name_structure {    dataType1 name_field1;    dataType2 name_field2;    … } name_variable_structure ; 2.  struct name_structure  name_variable_structure;  Accessing Structure Element of a structure can be accessed using dot operator struct mhs {   char nim[9];   char name[26];   float gpa; }; int main (){   struct mhs lia;   gets(lia.name); } Structure Initialization Syntax: struct struct_name variable = {value_1, …, value_m}; struct employee info = {1,"B. Smith"}; Array of Structure Structure data type can only contain one record. But real world problem needs group of records. So it's a structure inside a structure.  Example: struct Dob {   int date, month, year; }; struct Account {    int accountNo...

File Processing

File and Streams Streams, definition : To keep data from the keyboard saved at secondary storage such as a data file.  Streams is a sequence of character. File, When a C program run, there are 3 standard stream activated. 1. Standard Input Stream, controlling input stream from keyboard 2. Standard Output Stream, controlling output stream into the monitor 3. Standard Error Stream, controlling the error messaging All of these streams associated with a file. File Definition :  File is a collection of record Record is a collection of field Field is a block of byte Byte is a collection of bit File Operation, in C we perform 4 major operations on the file :  1. Creating a new file  Make a new text file to keep our data saved there 2. Opening an existing file When opening the file that has our data in it, we use,  The syntax for opening a file in standard I/O is: fptr = fopen("fileopen.txt","mode"); Mode is a feature that allow us...

Sorting And Searching

Sorting Sorting is needed to speed up the process of searching a data. There are two kinds of sorting :  ascending from the lowest to the highest. And descending from the highest to the lowest. Type of sorting : 1. Bubble sort, compares the value of the current data with the immediate next data and swap the according to the requirement and goes till the last element. 2. Selection sort , a selection of an element position from the start with the other rest of the element. Element are compared and exchanged depending on the condition and then selection position is shifted to the next position till it reaches to the end 3. Insertion Sort, one element from the top is selected and is compares to the other rest of the elements down the line and inserted to another position and rest of the elements are shifted accordingly. 4. Quick shot, it picks an element as pivot and partitions the given array around the picked pivot. 5.  Merge shot,  This t...

Function and Recursive

Function So, program is divided into modules. The modules in C programming language are execute using function. Function is a group of sentence that does a specific job. Function in C usually written above the int main() The benefit of using Function : 1. A huge program can be divide into smaller modules. 2. Easier to fix if there is a problem. 3. Easier to document Function Construction : return_type_value function_name  (  parameter-list  ) {    statement; } return-value-type :  data type of the value returned,  If not filled, then default data type will be used (integer) If return-value-type is void then the function will not return value Parameter-list : list of value sent from the function initiator (user) example :  int maximum ( int a,int b )    {      statement     } int : return value type of integer int a, int b : the parameter input by user statement : al...

Cloud Storage

Cloud Computing atau nama lainnya adalah Komputasi Awan adalah teknologi yang menjadikan internet sebagai tempat penyimpanan database, aplikasi dan masih banyak lagi. Layanan Cloud Computing 1. Software as a Service (SaaS) Layanan pemakaian teknologi mengenai pemakaian software yang telah disediakan contohnya : gmail, outlook mail 2. Platform as a Service (PaaS) Cloud Computing dapat menyewakan sistem operasi, database engine, framework aplikasi untuk menjalankan aplikasi yang kita buat. Contohnya : windows azure  3. Infrastructure as a Service (IaaS) Cloud Service dapat memberikan layanan infrastruktur IT. Contohnya CPU, penyimpanan data, memory dan lainnya dapat disewa.  Cloud Deployment Model Deployment model define the type of access to the cloud. Type of access : 1. Private cloud       - Single organization only       - Managed by the org or a 3rd party       - On ...

Pointer and Array

Pointer and Array Meaning of Pointer A variable that store the address of another variable Two operators mostly used in pointer : ·          * ( Content of ) So the (*) symbol in (*ptr) for example is used to point the content in ptr variable ·          & ( Address of ) The (&) symbol in (ptr = &x) is used to show where the x   address is Pointer to Pointer (**) A variable that saves another address of a pointer So when the second pointer get the address of the first pointer using the (&) symbol, it ( the second pointer ) can point the content of that address using the (**) symbol. Meaning of Array A series of elements of the same type placed in contiguous memory locations that can be individually referenced by adding an index to a unique identifier •        Syntax:        ...