Tampilkan postingan dengan label C. Tampilkan semua postingan
Tampilkan postingan dengan label C. Tampilkan semua postingan

Belajar Perhitungan dalam Bahasa C++ (perkalian, penjumlahan, pembagian, dll)

Assalamualaikum Wr.Wb...
Sekarang saya postingkan perhitungan yang berbeda dari sebelumnya, yang lebih unik dan lebih bagus. Yaa paling ke level 2 lah. Ok saya tunjukkan kode nya, gak sulit2 dan gak ribet2 amat kok, cuma segini :

#include <iostream>
using namespace std;
void menu () {
    cout<<"SILAHKAN MEMILIH OPERATOR YANG ANDA INGINKAN ?\n";
    cout<<"[1]. PENJUMLAHAN\n";
    cout<<"[2]. PENGURANGAN\n";
    cout<<"[3]. PERKALIAN\n";
    cout<<"[4]. PEMBAGIAN\n";
}

float penjumlahan(float a, float b) {
    return a + b;   
}
float pengurangan(float a, float b) {
    return a - b;
}
float perkalian(float a, float b) {
    return a * b;
}
float pembagian(float a, float b) {
    return a / b;
}
void pilih () {
    int pilihan;
    float a, b;
   
    cout<<"\nMasukkan pilihan anda : "; cin>>pilihan;
    cout<<"Masukkan angka pertama : "; cin>>a;
    cout<<"Masukkan angka kedua : "; cin>>b;
    cout<<"---------------------------------------------\n";
    switch(pilihan) {
        case 1:
            cout<<"Hasilnya penjumlahan "<<a <<" dengan "<<b <<" adalah " <<penjumlahan(a, b);
            break;
        case 2:
            cout<<"Hasilnya penjumlahan "<<a <<" dengan "<<b <<" adalah " <<pengurangan(a, b);
            break;
        case 3:
            cout<<"Hasilnya penjumlahan "<<a <<" dengan "<<b <<" adalah " <<perkalian(a, b);
            break;
        case 4 :
            cout<<"Hasilnya penjumlahan "<<a <<" dengan "<<b <<" adalah " <<pembagian(a, b);
            break;
        default :
            cout<<"pilihan tidak benar";
            break;
    }
}

int main() {
    menu();
    pilih();
    cin.ignore();
    cin.get();
}


Nih hasil nya jika di compile :




Nanti minta menu nomer ke berapa, di pilih.
Step by step telah kita lewati....

Mudah bukan ??? Asal kita mempunyai potensi atau keuan yang kuat untuk mencoba suatu hal tersebut.

Sampai disini postingan saya, apabila ada salah atau kurang nya mohon koment, tapi dijamin gak ada salah atau kurang nya kok...

Wassalamualaikum Wr.Wb...
Marhaban Yaa Ramadhan..
Salam Programmer !!!!

Masalah Tentang Programmer

Seorang programmer, programmer komputer, atau programmer adalah orang yang menulis perangkat lunak komputer. Programmer komputer istilah dapat merujuk ke spesialis dalam satu bidang pemrograman komputer atau generalis yang menulis kode untuk berbagai jenis perangkat lunak. Satu yang praktek mengaku atau pendekatan formal untuk pemrograman mungkin juga dikenal sebagai seorang analis pemrogram. Utama komputer A programmer bahasa (C, C + +, Java, Lisp, Python dll) sering diawali pada judul di atas, dan mereka yang bekerja di lingkungan web sering awalan judul dengan web. 

Programmer istilah dapat digunakan untuk merujuk kepada pengembang perangkat lunak, perangkat lunak insinyur, ilmuwan komputer, atau perangkat lunak analis. Namun, anggota dari profesi ini biasanya [rujukan?] Memiliki keterampilan rekayasa perangkat lunak lain, di luar pemrograman, karena alasan ini, istilah programmer terkadang dianggap terlalu menyederhanakan atau menghina menghina dari profesi lain [rujukan?]. Hal ini memicu banyak perdebatan di antara pengembang, analis, ilmuwan komputer, pemrogram, dan pihak luar yang terus bingung pada perbedaan halus dalam definisi pekerjaan ini.

Inggris Countess dan matematikawan Ada Lovelace yang populer dikreditkan sebagai programmer pertama dalam sejarah, karena ia adalah yang pertama untuk mengekspresikan algoritma ditujukan untuk implementasi pada komputer, mesin analitis Charles Babbage, pada bulan Oktober 1842, dimaksudkan untuk perhitungan angka Bernoulli [6]. karyanya tidak pernah lari karena mesin Babbage tidak pernah selesai dengan standar fungsi di zamannya; programmer pertama yang berhasil menjalankan program pada komputer yang berfungsi modern yang berbasis elektronik adalah pelopor ilmuwan komputer Konrad Zuse, yang mencapai prestasi ini pada tahun 1941. 

Tim pemrograman ENIAC, yang terdiri dari Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas dan Ruth Lichterman adalah programmer teratur kerja pertama.Internasional Programmer 'Day dirayakan setiap tahun pada tanggal 7 Januari. [9] Pada tahun 2009, pemerintah Rusia menetapkan hari libur tahunan profesional dikenal sebagai Programmer' Hari yang harus dirayakan pada tanggal 13 September (September 12 di tahun kabisat). 
Hal itu juga merupakan hari libur internasional tidak resmi sebelum itu.
 
Sekian Posting dari saya..
Marhaban Yaa Ramadhan..

Inti dari Algoritma

Algoritma adalam jantung ilmu kompuer dan informatika. Banyak cabang dari ilmu komputer yang diacu dalam TERMINOLOGY ALGORITMA. Algoritma berasal dari kata ALGORISM yang berarti proses menghitung.

Kata Algorsm diperkenalkan Oleh Ahli Matematika : Abu Ja'far Muhammad Ibnu Musa Al Khawarizmi.


Seorang Ahli Matematika, Astronomi, Astrologi, dan Geografi yang berasal dari Persia. Lahir sekitar tahun 780 di Khwarizm (sekarang Khiva, Uzbekistan) dan wafat sekitar tahun 850 di Baghdad. Hampir sepanjang hidupnya, ia bekerja sebagai dosen di Sekolah Kehormatan di Baghdad.

Buku pertamanya adalah AL-JABAR, yaitu membahas solusi sistematik dari linear dan notasi kuadrat. Sehingga ia disebut sebagai Bapak Aljabar.


Definisi Algoritma

Sebuah Algoritma merupakan deskripsi langkah - langkah pelaksana suatu proses. Sebuah proses dikerjakan oleh pemproses berdasarkan Algoritma yang diberikan.

Setiap langkah penyelesaian dinyatakan dengan sebuah pernyataan (Statement). Sebuah pernyataan menggambarkan aksi (action) Algoritmik yang dieksekusi, bila suatu aksi dieksekusi, maka sejumlah operasi yang bersesuaian dengan aksi itu dikerjakan oleh pemroses.

Kesimpulan beberapa pengertian Algoritma yang dapat disederhanakan, yaitu :

1. Urutan langkah - langkah untuk memecahkan suatu masalah.
2. Deretan langkah - langkah komputasi yang mentransformasikan data masukkan menjadi keluaran.
3. Deretan Instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukkan dalam jumlah waktu yang terbatas.
4. Prosedur Komputasi yang terdefinisi dengan baik yang menggunakan beberapa nilai sebagai masukkan menghasilkan beberapa nilai yang disebut keluaran.

Struktur Dasar Algoritma

Terdapat tiga komponen pokok statement atau instruksi dalam Algoritma, antara lain :

1. Assignment Statement.
2. I/O Statement.
3. Control Statement.
Tambahan : 4. Call Statement.
                  5. Return Statement.

Algoritma merupakan langkah - langkah penyelesaian suatu masalah. Langkah - langkah yang dimaksud yaitu runtutan aksi (squence), Pemilihan  Aksi (selection) dan pengulangan aksi (loop).

Bahasa C++ dalam Bahasa Pemrograman

----------------------------------------------------------------------------------
// Kitab Sakti C++
#include <iostream.h>
using namespace std;

int main(){
cout<<"SMKN 9 MALANG \n";
system("Pause");
return 0;
}
----------------------------------------------------------------------------------
Perhatikan contoh kode program diatas yang tujuannya menampilkan kalimat Kitab Sakti C++. Perhatikan kata - kata (words) yang terdapat pada kode program diatas, yaitu :

include
iostream
main()
cout
system()
return

Dari sekian kata yang digunakan dalam suatu bahasa pemrograman ada yang dinamakan dengan kata kunci (keyword) dan ada kata yang digunakan sebagai fungsi (function). Sedangkan include bukan merupakan keyword melainkan instruksi yang diberikan compiler agar menyertakan library function yang terdapat dalam suatu file yang disediakan oleh bahasa C.

1. Keyword Bahasa C

Keyword dalam ANSI

Standar ANSI atau American National Standards Institute menetapkan sebanyak 32 buah kata kunci (keyword) standard. Ke 32 kata kunci ini adalah :

| int | do | return | struct | double | short | typedef | else | signed | void | enum | sizeof | auto | extern | static | break | float | switch | case | for | union | char | goto | unsigned | const | if | volatile | continue | long | while | default | register |

2. Keyword Turbo C

Selain ANSI menetapkan sebanyak 32 buah kata kunci, turbo C memberikan beberapa kata kunci, yaitu :

| asm | interupt | cdecl | near | far | pascal | huge |

3. Keyword Bahasa C++

Seiring dengan perkembangan bahasa pemrograman C, pada bahasa C++ terdapat beberapa tambahan keywords yaitu :

| asm | new | template | class | operator | this | delete | private | virtual | friend | protected | inline | public |

Sekian dulu Postingan saya. Semoga bermanfaat ya...
Marhaban Yaa Ramadhan...
Thanks ...

Library Function Pada C dan C++ dalam Bahasa Pemrograman

Salah satu fungsi library yang telah diperkenalkan yaitu cout yaitu untuk mencetak ke layar monitor. Fungsi dikelompokkan menurut jenis dan sifatnya dan disimpan didalam sebuah file yang berekstensi .h. Sebagai contoh fungsi yang digunakan untuk mencetak ke layar monitor (cout) disimpan pada file iostream.h.



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

Statement Control dalam Bahasa Pemrograman

Statement control atau pengendalian digunakan untuk mengambil suatu keputusan atau memilih bagian program yang akan dikerjakan sesuai dengan kondisi atau syarat yang diberikan. Statement - statement diatas memerlukan suatu kondisi atau syarat sebagai dasar pengambilan keputusan. Salah satu kondisi yang umum digunakan adalah berupa keadaan benar atau salah (true or false), ya atau tidak (yes or no), 0 atau 1 (on or off).

Ketika menyelesaikan masalah, tidak hanya satu kasus yang dapat di temui, namun ada banyak, kadang kala menemui beberapa kasus. Ada beberapa format yang berbeda untuk setiap kasus ketika diimplementasikan di algoritma pemrograman.

IF - THEN Untuk Menyelesaikan Satu Kasus

Struktur dasar IF-THEN (jika-maka) dalam bentuk pernyataan :

if kondisi then
     pernyataan
end if

Program if then untuk 1 kasus :

//Program if-then untuk 1 kasus
#include <iostream.h>
using namespace std;
int main(){
int x;
cout<<"Masukkan bilangan : ";
cin>>x;
if(x%2==0)
    cout<<"Bilangan yang anda masukkan adalah bilangan ";
cout<<"genap \n";
system("Pause");
return 0;
}

IF - THEN - ELSE untuk Menyelesaikan Dua Kasus

Struktur dasar IF-THEN-ELSE (jika-maka-kalau tidak) dalam bentuk pernyataan :

if kondisi then
     pernyataan1
else
     pernyataan2
end if

Program if then else untuk 2 kasus :

//Program if-then-else untuk 2 kasus
#include <iostream.h>
using namespace std;
int main(){
    int x;
    cout<<"Masukkan bilangan : ";
    cin>>x;
    if(x%2==0)
        cout<<"Bilangan yang anda masukkan adalah bilangan Genap \n";
        else
        cout<<"Bilangan yang anda masukkan adalah bilangan Ganjil \n";
system("Pause");
return 0;
}

IF - THEN - ELSE untuk Menyelesaikan Tiga Kasus atau Lebih

Struktur dasar IF-THEN-ELSE (jika-maka-kalau tidak) bertingkat-tingkat.

Sebagai contoh untuk tiga kasus yaitu buatlah algoritma dan pemrograman dalam bahasa C++ untuk membaca sebuah bilangan bulat, lalu menentukan apakah bilangan tersebut positif, negatif atau nol.

Misalkan bilangan bulat itu adalah y.
Analisis Kasus


  • Kasus 1 : jika y>0, maka y adalah bilangan positif
  • Kasus 2 : jika y<0, maka y adalah bilangan negatif
  • Kasus 3 : jika y=0, maka y adalah bilangan nol

Program if then else untuk 3 kasus :

Struktur Case untuk Menyelesaikan Tiga Kasus atau Lebih

//Program if-then-else untuk 3 kasus
#include <iostream.h>
using namespace std;
int main(){
    int y;
    cout<<"Masukkan bilangan : ";
    cin>>y;
    if(y>0)
        cout<<"Bilangan yang anda masukkan adalah bilangan Positif \n";
    else
    if(y<0)
        cout<<"Bilangan yang anda masukkan adalah bilangan Negatif \n";
    else
    if(y==0)
        cout<<"Bilangan yang anda masukkan adalah bilangan Nol \n";
system("Pause");
return 0;
}

Dengan struktur dasar CASE, algoritma dapat dibuat menjadi lebih singkat.

Sekian Postingan dari saya.
Thanks udah baca artikel sampe tuntas, semoga bermanfaat ya. hehehe
Marhaban Yaa Ramadhan...

Program C++ Sederhana dalam Bahasa Pemrograman

Berikut ini adalah contoh program C++ sederhana dalam Bahasa Pemrograman :

Program menampilkan kalimat SMKN 9 Malang :

//SMKN 9 Malang
#include <iostream.h>
using namespace std;
int main()
{
cout<<"SMKN 9 Malang \n";
system("Pause");
return 0;
}

Program diatas akan memberikan keluaran atau output :



 
Penjelasan dari contoh kode program C++ diatas sudah dibahas pada postingan sebelumnya. Namun disini akan saya jelaskan secara lebih sederhana agar anda dapat lebih memahami setiap arti dari kode program setiap barisnya.

//SMKN 9 Malang                = komentar
#include <iostream.h>            = Menyatakan berkas header iostream.h
int main()                                = Tipe kode keluaran program
{                                            = Awal tubuh fungsi main()
cout<<"SMKN 9 Malang \n"; = Pernyataan untuk menampilkan string
system("Pause");                     = Instruksi untuk menghentikan proses eksekusi
return 0;                                  = Pernyataan untuk memberi kode keluar program
}                                             = Akhir tubuh fungsi main()

Nah, sekarang gimana ? Mudah kan belajar bahasa pemrograman ?
Asal kita teliti dan rajin mengamati nya, maka kita akan cepat mengerti.
Sekian dulu postingan dari saya.
Marhaban Yaa Ramadhan...