RINGKASAN PELAJARAN ALGORITMA

Gary 2201786225
gary.adam@binus.ac.id
Repetition

Apa itu Repetition? Repetition adalah pengulangan kalau di translate, tapi kalau di pemrograman adalah pengulangan instruksi dengan waktu yang di inginkan. Terdapat 3 macam repetition dalam c programming yaitu
  •  for 
  • while melakukan statement setelah while loop
  • do-while melakukan statement sebelum while loop lalu di loop
For (untuk)

Syntax for adalah for(initialization;conditional;increment or decrement){statement;}. Yang pertama kita isi adalah inisialisasi. Di inisialisasi kita dapat mengisi dari kapan int di mulai cth x=1 (artinya di mulai dari 1). Yang kedua di isi sampai kondisi yang di inginkan/sampai kapan fornya di ulang cth int a=10 for(int x=0;x<=a) fornya akan di ulang sesuai dengan int a yaitu senilai 10 kali. Yang ketiga yaitu setelah di inisialisasi dan sudah di beri kondisi apa yang mau di lakukan/mau ulang? di tambah atau mau di kurang cth int a=10 for(int x=1;x<=a;x++) (x++ == x=x+1) jadi kalo di minta printf("%d",x); keluarnya 12345678910 karena di ulang selama a yaitu 10 kali lalu di mulai dari 1 jadi 1 tambah 1 = 2 tambah 1 dan seterusnya.

While (selagi)

Syntax while adalah while(variabel yang lu mau) {statement;} cth  int a=10 while(a==10){printf("rico anak pintar di sekolah saya";) a++;} akan di print rico anak pintar di sekolah saya

Do-While (melakukan selagi)

Syntax do-while adalah do{statment}while(variable yang lu mau) cth int int a=10 do{printf("rico anak pintar di sekolah saya"); a++;) while(a<=10); akan di print rico anakpintar di sekolah saya

continue and break

continue
#include <stdio.h>
int main() {
        int x;
        for(x=1; x<=10; x++) {
      if (x == 5) continue;
       printf("%d ", x);
        }
        return 0;


outputnya 12345678910

break

#include <stdio.h>
int main() {
        int x;
        for(x=1; x<=10; x++) {
      if (x == 5) break;
       printf("%d ", x);
        }
        return 0;
}
outputnya 1234







Gary 2201786225
gary.adam@binus.ac.id
Pointers And Array

Apa itu Pointer? Pointer adalah menunjuk dalam bahasa indonesia. Di bahasa Pemrogramman C, Pointer adalah variabel yang menyimpan alamat variabel yang lain.

syntaxnya adalah <type> *ptr_name :

int i,*ptr;
*ptr=&i;

Pointer To Pointer adalah variabel yang menyimpan alamat pointer yang lain.

syntaxnya adalah <type> **ptr_ptr;

int i,*ptr,**ptr_ptr;
ptr=&i;
ptr_ptr=&ptr;

Array adalah susunan dalam bahasa indonesia. Di bahasa pemrogramman C, Array adalah tempat penampung data di dalam data.

sytaxnya

type array_value[value_dim]

1D array int a[5]={1,2,3,4,5};

2D array int a[5][5]={{1,2,3,4,5},{5,4,3,2,1}};

3D array int [5][5][5]=yaa you get the point la

Gary 2201786225
gary.adam@binus.ac.id
Function and Recurtion

function apa itu function?function kalo di translate ke indonesia adalah fungsi, tetapi di c function digunakan untuk memodularisasi program, jadi lebih gampang deh buat fungsinya.

kita ingin membuat output angka terbesar dari 2 angka jadi kalo gk pake function kaya gini

#include <stdio.h>

int main () {
      int a,b;
      int max=0;
      printf("Input 2 even values : ");
      scanf("%d %d", &a, &b);
      
      max=a;
      
      if (b>max) max=b;
      else max=a;
      
      printf("Largest value is : %d\n",max);
      
      return 0;
}

kalau pakai function

int maximum (int x, int y){
        int max = x;
        if ( y > max) max = y;
        return max
}

void main () {
      int a,b;
      printf("Input 2 even values : ");
      scanf("%d %d", &a, &b);
      printf("Largest value is : %d\n",maximum(a,b));
}

indetifier scoping


Passing Parameter

jadi kaya gini


si  char x di function line itu di gantikan dengan char A berupa '-' di void man dengan mengirimnya menggunakan line (A)

Gary 2201786225
gary.adam@binus.ac.id
Structures and Unions and Memory Allocation

structures dalam bahasa indonesia adalah struktur tapi dalam bahasa c structures adalah sekumpulan variable yang berbeda bentuk dan dijadikan satu kelompok jadi intinya menstrukturkan data" .struct menggunakan semua memory yg ada di dalam struct nya dan bisa menggunakan semua membernya sekaligus

Syntax
struct name_structure {
    dataType1 name_field1;
    dataType2 name_field2;
    …
};

ada juga nested structure, nested structure adalah structure yang ada di dalam structure

Union bawang/onion tapi ini union jadi bukan bawang sama seperti structures tetapi dia menggunakan memory tertinggi dalam membernya dan hanya bisa menggunakan 1 membernya dulu baru mengunakan 1 member yang lain

Memori Allocation penggunaan memori ram untuk menjalankan program

ada 2 yaitu static dan dinamik

Gary 2201786225
gary.adam@binus.ac.id
FILE AND STREAM

jadi intinya ini tuh ye kita buka file kaya txt dibuka di cpp keren kan nah gimana tuh caranya nah gini nih

nih cara buat buka file


eh kelupaan ini nih modenya jangan kelupaan baca dulu baru pake



Komentar