tugas

kalender

April 2026
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
27282930  

pertemuan terakhir algo.

Posted in: Tugas by firmandr on November 1, 2015

pointers and arrays

pointer: variable yg menyimpan alamat dari variable lain.
syntax misal <type: char, int, dll> *ptr_name
* (content of), & (addres of)

contoh lain:
int i, *ptr;
ptr = &i

pointer to pointer: meenyimpan single pointer.
contoh ssyntax: <type> **ptr_ptr.
contoh:
int i, *ptr, **ptr_ptr;
ptr = &i;
ptr_ptr = &ptr;

contoh:
int x, *ptr, **ptr_ptr;
*ptr = 15;
ptr_ptr = &ptr;
ptr = &x;
x = 10;
**ptr_ptr = 20

array: menyimpan data banyak bersifat HOMOgen, dan random.
syntax:
type array_value[size];

array bisa di inisialisasi tanpa deklarasi.
array menggunakkan looping.

dua cara analogi dari akses sebuah elemen i=2.
*(a+2) atau a[2]

pointer variable: bisa ditandai dgn value baru saat dijalankan.
pointer constan: tidak bisa ditandai dgn value baru saat dijalankan.

contoh:
int x=10, y=20;
int B[4];
int *ptr;
ptr = x;
ptr = B;
ptr++;
b = ptr;
B++;
b = &y;

2 dimensi array menggukana rmo (row major order).
Algo ke 5

Pointers and arrays
Variabel yang menyimpan alamat dari variabel lain

Syntax
<type> *ptr_name;

Operator:
Content of *
Address of*

Pointer to pointer

Merupakan penyimpan alamat dari sigle pointer

Syntax
<type> **ptr_ptr;

Example

Int i, *ptr , *ptr_ptr;
ptr = &i;
ptr_ptr= &ptr;
Array
Menyimpan data banyak yang bersifat homogen

Syntax
Type array_value[size];

Inisialisasi array

Pengaksesan array
*(A+2) atau A[2]

Pointer variable: bisa ditandai dgn value baru saat dijalankan

Pointer constan : tidak bisa ditandai dgn value baru

Array 2 dimensi
Array dengan 2 dimensi
Array of pointer
Array yg diisi pointer

Syntax
Type *array_name[value];

Array of char
Array yg berisi karakter

String
Array of char yang diakhiri dengan null karakter (” atau ASCII = 0)!
String manipulation

Library string.h

Strstr
Strcpy
Strlen
Ect

Tags:

tugas algo tgl 15 0ct

Posted in: Tugas by firmandr on October 28, 2015

ini tentang if dan keluarganya. yuk mari kita kenalan dengan mereka.

 

selection: if, if-else, switch-case.

if menerima kondisi true.
if-else memiliki kondisi lebih dari satu.

nested-if
if(boolean expression) statement1;
if(boolean expression) statement2;
if(boolean expression) statement3;
or
if(boolean expresion) statement1;
else
if(boolean expresion) statement2;
else
if(boolean expresion) statement3;

switch-case:
switch-case sifat expression (masukan boleh berupa nilai atau char)
switch(expression){
case constan1 : statement1; break;
.
.
case constan2 : statement2; break;
default : statements;
}

break digunakan keluar dari looping.
default merupakan else pada switch.
switch-case itu yg kita cari itu angka atau char.

?: operator sama kaya if tp buat mengemballikan nilai.

if(a > b)
max_value = a;
else
max_value = b;
as
max_value = (a > b) ? a : b;

go to menggunakan melompat dari page satu ke page lain pada masanya.
jenis error:
compile-time error.
link-time error.
run-time error.
logical error.

Tags:

tugas algo 2

Posted in: Tugas by firmandr on October 15, 2015

telat nih bang -,-

operator: sebuah simbol unttuk proses value untuk membuat hasil baru.

jenis operator:

  • unary = satu operand
  • binari = dua operand
  • ternary = tiga operand

contoh: d = c + b

= dan + itu operator, lalu b, c, d itu operandnya.

assigment operator “=”

contoh: a=b

conditional: if z(a>b),2=a

else 2=b

penggunaan “?”: z = (a>b)?a:b.

pengetian: jika a lebih besar dari pada b maka hasil benar dan menjalankan perintah a. jika salah maka jalankan perintah b.

logical operator:

  • && = and
  • || = atau 
  • ! = not

bitwise operator:

  • & = and
  • | = or
  • ^ = xor
  • ~ = complement
  • >> = shift rigth
  • << = shift left.
Tags:

tugas algo 3

Posted in: Tugas by firmandr on October 15, 2015

tugas algo pertemuan tgl 15 oct:

selection: if, if-else, switch-case.

if menerima kondisi true.
if-else memiliki kondisi lebih dari satu.

nested-if
if(boolean expression) statement1;
if(boolean expression) statement2;
if(boolean expression) statement3;
or
if(boolean expresion) statement1;
else
if(boolean expresion) statement2;
else
if(boolean expresion) statement3;

switch-case:
switch-case sifat expression (masukan boleh berupa nilai atau char)
switch(expression){
case constan1 : statement1; break;
.
.
case constan2 : statement2; break;
default : statements;
}

break digunakan keluar dari looping.
default merupakan else pada switch.
switch-case itu yg kita cari itu angka atau char.

?: operator sama kaya if tp buat mengemballikan nilai.

if(a > b)
max_value = a;
else
max_value = b;
as
max_value = (a > b) ? a : b;

go to menggunakan melompat dari page satu ke page lain pada masanya.

jenis error:
compile-time error.
link-time error.
run-time error.
logical error.

Tags:

tugas algo, 1 oct 2015

Posted in: Tugas by firmandr on October 1, 2015

Karna dapet tugas ngeblog tentang algoritma, maka ini beberapa tentang pertemuan algoritma tadi.

penemu algoritman: al-Khwarizmi. ahli matematika islam terkemuka..

algoritma adalah tahapan metode penyelesaian suatu permasalahan.
contoh: bangun tidur.

  • bangun tidur.
  • buka baju tidur.
  • mandi.
  • make seragam.
  • sarapan.
  • berangkat kerja.

pemecahan permasalahan menggunakan algoritma:

  • problem : melihat terlebih dahuli masalahnyya apa.
  • process : memikirkan proses dalam pemecahan masalah.
  • solution : memikirkan solusi untuk menyelesaikna masalah tersebut.

memrepresentasikan algoritma ada 3 cara:
menggunakan bahasa sehari hari.
diagram/simbol (flow chart).
pseudo code.

pseudo code itu bagaimana caranya bahasa manusia dimengerti oleh mesin. yaitu menggunakan bahasa pemograman.

mengapa ada yg menggunakan simbol, karna sebagian orang lebih memahami gambar dari pada menggunakan tulisan.

flow chart harus ada start dan end.

struktur penulisan bahasa pemograman:
sequence : statment yg berurutan.
selection : penggunaan fungsi if.
repetition : pennggunaan fungsi do while atau endo.

Dasar operasi komputer:

  • input
  • output
  • compute
  • store
  • compare
  • loop / repitition

prosedural penulisan bahasa pemograman: harus berurutan dari atas kebawah.
cara pembbacaan dari kanan ke kiri karna pertama kali ditemukan awalnya menggunakan bahasa arab.
misal: d = b+c.

tingkat bahasa pemograman (dari terendah):

  • assamble.
  • C, pascal, fertan.
  • java, C++, C#

bahasa pemograman standarnya menggunakan bahasa C. dikarenakan fleksibel, bahasa pemograman yangg mudah, mendukung menggunakan penyimpanan yg banyak.

bahasa c sensitif pada penulisan menggunakan huruf besar dan kecil.

pada penulisan bahasa pemograman terdapat keywords dan variabel.
variable tidak boleh mengggunakan spasi dan menggunakan angka di depannya. seperti “data mahasiswa” , “01data mahasiswa”.
keywords adalah beberapa fungsi yang biasanya digunakan.

dalam bahasa pemograman ada beberapa tipe data:

  • char
  • int
  • float
  • void

 

sedikit tambahan.

OOP: Object Orianted Programing

jika membuat sketsa gambar, di dunia IT disebut “Blue Print”.

Tags: