Senin, 24 Oktober 2016

Library pada C dan C++

Library Function Pada C dan C++ dalam Bahasa Pemrograman

Library adalah kumpulan fungsi yang disediakan oleh bahasa pemrograman C atau C++, yang dapat digunakan sewaktu-waktu kapan pun dibutuhkan tinggal memanggil dengan perintah #include <nama_library>.
Sebagai contoh fungsi yang digunakan untuk mencetak ke layar monitor (cout) disimpan pada file iostream.h. berikut beberapa library yang disediakan:

Library iostream.h

Standard Input / Output Streams Library.
Elemen iostream 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 |

Objek iostream mewarisi semua anggota yaitu istream dan ostream, sehingga mampu melakukan kedua operasi input dan output.

Library stdio.h

Library stdio.h adalah library pada bahasa C yang digunakan untuk operasi input output (stdio = Standard Input and Output). Tanpa menggunakan library ini maka perintah - perintah input/output tidak dapat dieksekusi atau dijalankan.

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) |

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

#include <stdio.h>
int main(){
printf("Hello SMKN 4 MALANG!\n");
printf("Selamat Belajar Pemrograman C++.");
return 0;
}

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

#include <stdio.h>
#include <conio.h>
using namespace std;
int main(){
char x[20]="SMKN 4 MALANG";
puts("Sekolah Siap Kerja Hanya di ");
puts(x);
return 0;
}

Library math.h

Library math.h merupakan sebuah library yang disediakan untuk melakukan perhitungan secara matematika.

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() |

Contoh penggunaan 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 hampir sama dengan library math.h, namun isi dari library stdlib.h berbeda dengan 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() |

Contoh penggunaan 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";
    int nilai;
    nilai=atoi(karakter);
    cout<<nilai<<endl;
    system("Pause");
    return 0;
}

Library string.h

Suatu library pada bahasa C yang digunakan untuk memberikan nilai suatu karakter string.

Librari Functions :

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

Contoh penggunaan 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: SMKN 4 MALANG");
cout<<info;
cout<<"\n";
system("Pause");
return 0;
}

Library conio.h

Library Functions :

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

Contoh penggunaan 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, Selamat datang siswa baru SMKN 4 MALANG \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) |

Rujukan:
http://firman-rpl.blogspot.co.id/

Kamis, 13 Oktober 2016

Pencarian Berurutan (Squential Search)


Pencarian Berurutan (Squential Search)

adalah sebuah metode pencarian data dengan metode membandingkan setiap setiap elemen larik satu per satu secara urut(beruntun), mulai dari elemen pertama sampai dengan elemen yang terakhir.

berikut contoh programnya:

#include <iostream>
using namespace std;

int main()
{

    cout<<"=========================================="<<endl;
    cout<<"=====PROGRAM PENCARIAN DATA ARRAY======"<<endl;
    cout<<"=========================================="<<endl<<endl;

    int n,bil_cari,Data[10];
    int i,ketemu;

    cout<<" Inputan jumlah data dalam array : "; cin>>n;
    cout<<endl;
    for(int c=0; c<n; c++)
    {
        cout<<" Elemen data array ke - "<<c<<" = "; cin>>Data[c];
    }
    i=0;
    cout<<" \n\n Inputkan bilangan yang dicari = "; cin>>bil_cari;
    ketemu = 0;

while((i<10) && (ketemu==0))
{
    if(Data[i] == bil_cari)
    {
    ketemu=1;
    cout<<" \n Pencarian sequential "<<bil_cari<<" \nAda pada indeks ke - " <<i;
    }
    else
    i=i+1;
}
    if(ketemu == 1)
    cout<<"\n Data ada dalam larik!!! "<<endl;
    else
    cout<<"\n Data tidak ada dalam larik!!!"<<endl;
    return 0;
}

Hasil nya sbb:


Senin, 09 Mei 2016

Test akhir pemrograman dasar semester 2

Buatlah program dari permasalahan berikut!.
1.      (Poin 5) Program menghitung luas dan keliling lingkaran. Dengan rumus phi = 3.14, L = phi*r*r, K = phi*2*r

Tampilan Yang Diinginkan:
Masukkan Nilai Jari-jari : ... <di-input>
Luas Lingkaran : ... < hasil proses >
Keliling Lingkaran : ... < hasil proses >

2.        (Poin 5) Buatlah sebuah program kalkulator yang dapat melakukan proses penjumlahan, pengurangan, perkalian, dan  pembagian secara bersamaan hingga tampilan di layar monitor sebagai berikut :
   


3.      (Poin 10) Buatlah program untuk menentukan nilai terbesar dari 3 bilangan yang dimasukan. Dengan tampilan sbb:


4.      (Poin 10) Buatlah program untuk menentukan bilangan yang diinputkan adalah Ganjil, Genap atau Nol. Dengan tampilan sbb:


5.      (Poin 10) Menentukan jenis segitiga
a.       Sama sisi = ketiga sisinya sama
b.      Sama kaki = kedua sisinya sama
c.       Sembarang = tidak ada sisi yang sama
Dengan inputan panjang sisi1, sisi2 dan sisi3, output nya adalah keterangan jenis segitiga.

6.      (Poin 10) Menentukan nama lapisan udara di atmosfir dengan inputan ketinggian dalam satuan KM dan output jenis lapisan
a.       0 ≤ tinggi < 10 km = Troposfer
b.      10 ≤ tinggi < 40 km = Stratosfer
c.       40 ≤ tinggi < 70 km = Mesosfer
d.      70 ≤ tinggi < 400 km = Termosfer
e.       Tinggi ≥ 400 km = Eksosfer

7.      (Poin 20) Menentukan jumlah hari dalam satu bulan dengan inputan kode bulan [1...12] dan output jumlah hari.
a.       Bulan 2 à 28 atau 29 hari
b.      Bulan 1, 3, 5, 7, 8, 10, 12 à 31 hari
c.       Bulan 4, 6, 9, 11 à 30 hari

8.      (Poin 30) Menentukan zodiak dengan inputan tanggal dan bulan lahir, output jenis zodiak
a.       Aries à 21 Maret – 19 April
b.      Taurus à 20 April – 20 Mei
c.       Gemini à 21 Mei – 20 juni
d.      Cancer à 21 Juni – 22 Juli
e.       Leo à 23 Juli – 22 Agustus
f.       Virgo à 23 Agustus – 22 September
g.       Libra à 23 September – 22 Oktober
h.      Scorpio à 23 Oktober – 21 november
i.        Sagitarius à 22 November – 21 Desember
j.        Capricorn à 22 Desember – 19 Januari
k.      Aquarius à 20 Januari – 18 Februari


l.        Pisces à 19 Februari – 20 Maret

TUGAS BASIS DATA

TUGAS BASIS DATA SOAL PRAKTIK BASIS DATA (TENTANG MENGGUNAKAN SQL DAN KLASIFIKASINYA) Sebuah sekolah akan membuat syste...