Wisata Bandung Part 1

Tempat tempat berikut merupakan tempat yang telah saya kunjungi, tidak mencakup semua tempat wisata di Bandung. Tapi tidak ada salahnya anda untuk membacanya terlebih dahulu sebagai referensi

Wisata Bandung Part 2

Tempat tempat berikut merupakan tempat yang telah saya kunjungi, tidak mencakup semua tempat wisata di Bandung. Tapi tidak ada salahnya anda untuk membacanya terlebih dahulu sebagai referensi

Friends

Persahabatan atau pertemanan adalah istilah yang menggambarkan perilaku kerja sama dan saling mendukung antara dua atau lebih entitas sosial.

Keluarga

lingkungan yang terdapat beberapa orang yang masih memiliki hubungan darah. Keluarga sebagai kelompok sosial terdiri dari sejumlah individu, memiliki hubungan antar individu, terdapat ikatan, kewajiban, tanggung jawab di antara individu tersebut.

Menu Sarapan Pagi

Pentingnya sarapan pagi, berikut ini rutinitas sarapan pagi saya.

Rabu, 18 Februari 2015

Membahas mengenai pemrograman C

Minggu ini saya baru masuk perkuliahan pemrograman C, sebelumnya saya belum pernah mempelajari mengenai pemrograman C. Berikut ini sedikit catatan saya mengenai pemrograman C, yang baru saja saya pelajari. Semoga dapat memberi pengetahuan lebih kepada anda.

Sejarah Bahasa C
Akar dari bahasa C adalah bahasa BCPL-Basic Combine Programming Language (dikembangkan sejak th. 1967). Pada tahun 1970, Ken Thompson mengembangkan bahasa B.  Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation (DEC) PDP-11 yang menggunakan s.o UNIX. Standar Bahasa C yang asli adalah standar dari UNIX. ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C.
Struktur program bahasa C :


Compile dan Linking
Sebelum program C dapat dijalankan, harus di compile dan di linking terlebih dahulu. Compile adalah proses menterjemahkan seluruh program ke dalam bahasa mesin. Linking adalah proses untuk menggabungkan beberapa file program hasil kompilasi.


Tipe data adalah sekumpulan data dengan karakteristik tertentu

Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string.

Variable
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variabel bisa diubah-ubah sesuai kebutuhan.

Aturan untuk identifier


Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.  Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda. Tidak boleh mengandung spasi. Tidak boleh mengandung simbol - simbol khusus, kecuali garis bawah (underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, = dsb. Panjangnya bebas, tetapi hanya 32 karakter pertama yang digunakan. Contoh penamaan variabel yang benar : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb. Contoh penamaan variabel yang salah : %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb.

Library Function pada pemrograman C



Escape Character
\a :untukbunyi bell (alert)
\b :mundursatuspasi (backspace)
\f :gantihalaman (form feed)
\n :gantibarisbaru (new line)
\r :kekolompertama, baris yang sama (carriage return)
\v :tabulasi vertical
\0 :nilaikosong (null)
\’ :karakterpetiktunggal
\” :karakterpetikganda
\\ :karaktergaris miring

Library Function


Salah satufungsi library yang telahdiperkenalkanyaitu cout yaituuntukmencetakkelayar monitor. Fungsidikelompokkanmenurutjenisdansifatnyadandisimpandidalamsebuah file yang berekstensi .h. Sebagaicontohfungsi yang digunakanuntukmencetakkelayar monitor (cout) disimpanpada file iostream.h.
Library iostream.h

Standard Input / Output Streams Library.
Elemeniostream library (char instantion) :

Classes :

| ios_base Base | ios | istream | ostream | iostream | ifstream | ofstream | fstream | istringstream | ostringstream | stringtream | streambuf | filebuf | stringbuf |
Objects :

| cin | cout | cerr | clog |

Types :

| fpos : | streamoff | streampos | streamsize |

Manipulators :

| boolalpha | dec | endl | ends | fixed | flush | hex | internal | left | noboolalpha | noshowbase | noshowpoint | noshowpos | noskipws | nounitbuf | nouppercase | oct | resetiosflags | right | scientific | setbase | setfill | setiosflags | setprecision | setw | showbase | showpoint | showpos | skipws | unitbuf | uppercase | ws |

Objekiostreammewarisisemuaanggotayaituistreamdanostream, sehinggamampumelakukankeduaoperasi input dan output.
Library stdio.h

Library stdio.h adalah library padabahasa C yang digunakanuntukoperasi input output (stdio = Standard Input and Output). Tanpamenggunakan library inimakaperintah - perintah input/output tidakdapatdieksekusiataudijalankan.


Library Functions :

| clearr() | fclose() | fccloseall() | fdopen() | fflush() | fgetc() | fgetchar() | fgetpos() | fgets() | flushall() | fopen() | fprint() | fputc() | fputchar() | fputs() | fread() | free() | freopen() | fscan() | fseek() | fsetpos() | ftell() | fwrite() | gets() | getw() | perror() | printf() | puts() | putw() | rename() | rewind() | scanf() | unlink() |

Library Macroes :

| feof(f) | ferror(f) | fileno(f) | getch(f) | getchar(f) | putchar(f) | remove(path) |

Contohpenggunaan library stdio.h dengan library functions printf() dalam program :

#include <stdio.h>
intmain(){
printf("Hello World!\n");
printf("SelamatBelajarPemrogramanC/C++.");
return 0;
}




Contohpenggunaan library stdio.h dengan library functions puts() dalam program :

#include <stdio.h>
#include <conio.h>
using namespace std;
int main(){
char x[20]="Bandung";
puts("ITBHanya di ");
puts(x);
return 0;
}

Library math.h

Library math.h merupakansebuah library yang disediakanuntukmelakukanperhitungansecaramatematika.

Library Functions :

| abs() | acosh() | asin() | atan() | atan2() | atof() | ceil() | cos() | cosh() | exp() | fabs() | floor() | fmod() | labs() | ldexp() | log() | log10() | pow() | sin() | sinh() | sqrt() | tan() | tanh() |

Contohpenggunaan library math.h dengan library functions cos() dan sin() dalam program :

//Penggunaan library math.h
#include <iostream.h>
#include <math.h>
using namespace std;
int main(){
    double kecepatan, jarak, sudut;
    kecepatan=20;
    sudut=25;
jarak = 2*kecepatan*kecepatan*sin(sudut*3.14/180)*cos(sudut*3.14/180)/9.8;
cout<<"Jarak = "<<jarak;
    cout<<"\n";
    system("Pause");
    return 0;
}

Library stdlib.h

Library stdlib.h merupakan library yang hampirsamadengan library math.h, namunisidari library stdlib.h berbedadengan library math.h yaitu :

Library Functions :

| abs() | atof() | atoi() | atol() | div() | exit() | free() | ldiv() | malloc() | rand() | srand() | system() |

Library Macroes :

| abs(x) | atoi(s) | random(num) | randomize() |

Contohpenggunaan library stdlib.h dengan library functions atoi() dalam program :

//Penggunaan library stdlib.h
#include <iostream.h>
#include <stdlib.h>
using namespace std;
int main(){
    char karakter[8]="12.3AB";
    intnilai;
    nilai=atoi(karakter);
    cout<<nilai<<endl;
    system("Pause");
    return 0;
}

Library string.h

Suatu library padabahasa C yang digunakanuntukmemberikannilaisuatukarakter string.

LibrariFunctions :

| strcpy() | strcat() | strchr() | strcmp() | strlen() |

Contohpenggunaan library string.h dengan library functions strcpy() dalam program :

//Penggunaan library string.h
#include <iostream.h>
#include <string.h>
using namespace std;
int main(){
    char info[30];
strcpy(info, "info: D4 TKJMD");
cout<<info;
cout<<"\n";
system("Pause");
return 0;
}

Library conio.h

Library Functions :

| clrscr() | getch() | getche() | gotoxy() | khbit() | putch() |

Contohpenggunaan library conio.h dengan library funtions getche() atau getch() dalam program :

//Penggunaan library conio.h
#include <iostream.h>
#include <conio.h>
using namespace std;
int main(){
cout<<"Hai, SelamatdatangmahasiswabaruITB \n";
getche();
}

Library io.h

Library Functions :

| access() | _close() | close() | _creat() | eof() | filelenght() | _open() | open() | _read() | read() | _write() | write() |


Library ctype.h

Library Functions :

| stlower() | toupper() |

Library Macroes :


| isalnum( c) | isalpha( c) | isascii( c) | iscntrl( c) | isdigit( c) | isgraph( c) | islower( c) | isprint( c) | ispunct( c) | isspace( c) | isupper( c) | isxdigit( c) | toascii( c) | _tolower( c) | _toupper( c) |

Menghitung Luas Segitiga dalam pemrograman C

Berikut ini adalah script program menghitung luas segitiga. 

Jangan lupa untuk menghapus tulisan warna hijau (komentar), tetapi sebagai bahan belajar atau sebagai acuan untuk program selanjutnya boleh untuk tidak dihilangkan, karena tidak mengganggu program itu sendiri.

           Silahkan anda berkreasi sendiri, dengan merubah pendeklarasian, variable, tipe variable, kata – kata, bahkan merubah programnya itu sendiri. Dengan sedikit kreatifitas, akan membuat pengetahuan kita semakin bertambah.