tugas
- Tugas (5)
- Uncategorized (1)
kalender
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
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
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.
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.
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.
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”.