Assalamualaikum wr.wb..
Pada kesempatan kali ini saya ingin mngenalkan beberapa user interface dari program program yang saya buat.
1. Perhatikan Gambar dibawah :
Disini saya akan mengubah user interface yang awalnya menggunakan cout () dan cin () jadi menggunakkan printf () dan scanf ().
Latihan 1 :
Menggunakan Cin () dan Cout ()
Menggunakan Scanf () dan Printf ()
Jika di run akan menjadi seperti ini :
Latihan 2 :
Mengubah printf() dan scanf () ke cout () dan cin ().
Printf () dan Scanf ()
Cout () dan Cin ()
Jika di run akan jadi seperti ini :
Latihan 3 :
Switch Nilai :
Catatan : Codingan diatas berfungsi untuk menyeleksi seseorang LULUS atau Tidaknya orang tersebut.
jika di run akan seperti ini :
Larihan 4 :
Di latihan 4 ini kita akan membuat fibonacci bilangan, langsung aja perhatikan codingan berikut :
Fibonacci :
Pada kesempatan kali ini saya ingin mngenalkan beberapa user interface dari program program yang saya buat.
1. Perhatikan Gambar dibawah :
Disini saya akan mengubah user interface yang awalnya menggunakan cout () dan cin () jadi menggunakkan printf () dan scanf ().
Latihan 1 :
Menggunakan Cin () dan Cout ()
Menggunakan Scanf () dan Printf ()
Jika di run akan menjadi seperti ini :
Latihan 2 :
Mengubah printf() dan scanf () ke cout () dan cin ().
Printf () dan Scanf ()
Cout () dan Cin ()
Jika di run akan jadi seperti ini :
Latihan 3 :
Switch Nilai :
Catatan : Codingan diatas berfungsi untuk menyeleksi seseorang LULUS atau Tidaknya orang tersebut.
jika di run akan seperti ini :
Larihan 4 :
Di latihan 4 ini kita akan membuat fibonacci bilangan, langsung aja perhatikan codingan berikut :
Fibonacci :
Latihan User Interface
Assalamualaikum wr. wb..
Pada kesempatan kali ini kita akan sedikit membahas tentang beberapa kegiatan, diantaranya :
-Kegiatan 1 => Standar Input C++
-Kegiatan 2 => Membuat Program
-Kegiatan 3 => Mengerjakan Soal + Jawaban.
oke langsung aja ke kegiatan 1;
Perintah Input
Setiap bahasa pemrograman tidak akan bisa digunakan secara fleksibel jika tidak memiliki perintah input. Perintah input adalah sebuah perintah dalam bahasa program yang mampu meneruskan nilai dari operator untuk diproses oleh komputer. Perintah input memerlukan perangkat keras input, biasanya adalah keyboard. Dalam Turbo C++, terdapat tiga perintah input yaitu scanf(), getche(), getch() dan gets().
1. Fungsi scanf()
Bentuk umum dari fungsi scanf() adalah sebagai berikut :
Penggunaan scanf() biasanya dikombinasikan dengan perintah printf(). Perintah printf() disini berfungsi sekedar menampilkan keterangan tentang apa yang harus diinputkan, sehingga operator bisa langsung mengerti harus memasukkan data apa. Untuk penentu format pada scanf(), dapat dilihat pada tabel berikut :
Tabel 3.3 Tabel Penentu Format scanf()
Selain itu, penggunaan scanf() juga harus menyertakan tanda ‘&’ pada awal nama variabel. Tanda ‘&’ disini befungsi sebagai operator alamat (address operator).
Contoh penggunaan scanf() sebagai berikut :
Jika terdapat beberapa proses input (memasukkan data) sekaligus, maka sebaiknya ditambahkan fungsi fflush(stdin); setelah fungsi scanf(). Fungsi fflush(stdin) berfungsi menghapus buffer di dalam alat I/O.
Scanf() juga bisa digunakan untuk menginputkan beberapa data sekaligus dalam satu baris asalkan jumlah dan tipe penentu format sesuai dengan variabel yang akan diinputkan. Data yang akan dimasukkan dapat dipisahkan dengan spasi, tab atau tanda pemisah lain seperti koma (,), garis hubung(-), atau titik dua(:). Pemisah data dalam input yang digunakan harus sama dengan pemisah data dalam scanf().
B.Fungsi getche()
Fungsi input getche() memiliki sifat yang sedikit berbeda dari scanf(). Perbedaan tersebut antara lain :
1. Bila dalam scanf() jumlah karakter data yang diinputkan boleh bebas, maka dalam getche() hanya sebuah karakter yang bisa diterima.
2. Bila scanf() membutuhkan tombol RETURN/ENTER untuk mengakhiri input, maka dalam getche() tidak membutuhkannya. Input dianggap selesai begitu kita memasukkan satu karakter dan secara otomatis akan melanjutkan ke baris perintah berikutnya.
getche() merupakan singkatan dari get character and echo yang artinya ‘menerima sebuah karakter kemudian tampilkan’. Input yang diterima getche() akan disimpan ke dalam variabel karakter yang sebelumnya harus sudah dideklarasikan.
C.Fungsi getch().
Satu-satunya perbedaan antara getche() dan getch() adalah getche()akan menampilkan karakter yang kita ketikkan, sedangkan getch() tidak akan menampilkan, melainkan hanya menyimpannya dalam memori saja, jadi apa yang kita ketikkan tidak akan muncul dilayar sebelum kita memberikan perintah untuk mencetak nilai tersebut.
§ Fungsi getch() dan getche() digunakan untuk membaca data karakter.
§ Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.
§ Tidak memberikan efek pergantian baris secara otomatis
§ Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada layar sehingga sering digunakan untuk meminta inputan berupa password.
Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar
§ Fungsi gets()
1. Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik.
2. Harus diakhiri dengan penekanan tombol enter
3. .Cursor secara otomatis akan pindah baris
4. Tidak memerlukan penentu format
1. Fungsi cin
Menangani standard input pada C++ dengan menambahkan overloaded operator extraction(>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh :
int umur;
cin >> umur;
Contoh diatas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel umur.
cin akan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan.
Contoh :
Output :
cin juga dapat digunakan untuk lebih dari satu input :
cin >> a >> b;
Equivalen dengan :
cin >> a;
cin >> b;
Dalam hal ini data yang di input harus 2, satu untuk variabel a dan lainnya untuk variabel byang penulisannya dipisahkan dengan : spasi, tabular atau newline.
Kegiatan 2
Di Kegiatan 2 ini kita akan belajar membuat program dengan standar input yang dijelaskan di kegiatan 1, oke langsung aja simak penjelasan dibawah :
Gets () :
#include
using namespace std;
int main () {
printf("Kelompok \n");
char nama [15];
printf("Masukkan nama anda: "); gets(nama);
printf(" Selamat %s anda telah bergabung kelompok kami \n", nama);
return 0;
}
Getch () & Getche ()
#include
#include
int main () {
int x;
printf("Masukkan nilai x = "); x = getch();
printf("\n nilai x adalah = %ld", x);
return 0;
}
Catatan : Perbedaannya hanya saat kita menggunakan getch() kita tidak perlu menggunakan enter saat memasukan angka di program, sedangkan getche() kita harus menekan enter setelah memasukan angka.
Scanf ()
#include
#include
using namespace std;
main () {
printf("Kelompok \n");
int x, y;
printf("Masukkan nilai x = ");
scanf("%d",&x);
printf("nilai x adalah= %d", x);
y = x + 10;
printf("\n Hasil penjumlahan x + 10 = %d", y );
getche();
}
Catatan : Prinf () Merupakan standar input yang di pasangkan saat header memakai <stdio.h>
Cin ()
#include
using namespace std;
main () {
int a;
int b = 10;
cout << "Masukkan bilangan : "; cin >> a;
cout << "Bilangan yang dimasukkan : " << a << endl;
cout << "Bilangan " << a << " + " << b << " = " << a + b << endl;
}
Kalian bisa copas script diatas lalu menjalankan scriptnya di code blocks.
Kegiatan 3
soal :
#include
using namespace std;
int main ()
{
char* nama = (char*) "Lala";
char* kota = (char*) "Surakarta";
printf("Hai %s. \n", nama);
printf("Selamat datang di kota %s. \n", kota);
printf("selamat berlibur...\n");
}
Jadi Seperti ini :
#include
using namespace std;
main()
{
string nama = "Lala";
string kota = "Surakarta";
cout << " Hai " << nama << endl;
cout << "Selamat datang di kota " << kota << endl;
cout << "selamat Berlibur... " << endl;
}
buat program memasukan dan menampilkan angka 100
Cout () & Cin ()
#include
using namespace std;
main()
{
int a;
cout << "Masukkan nilai 100 : "; cin >> a;
cout << "Anda berhasil memasukan bilangan " << a << endl;
}
Scanf() dan Printf ()
#include
#include
using namespace std;
main () {
printf("Kelompok \n");
int x, y;
printf("Masukkan nilai 100 = ");
scanf("%d",&x);
printf("\n anda berhasil memasukkan bilangan %d", x);
}
Memasukan karakter a dan b
Getch() & Getche ()
#include
#include
int main () {
int x;
printf("Masukkan nilai x = "); x = getch();
printf("\n nilai x adalah = %c", x);
printf("\n Masukkan nilai x = "); x = getche();
printf("\n nilai x adalah = %c", x);
return 0;
}
Cukup Sekian yang dapat disampaikan semoga bermanfaat dan menambah pengetahuan anda anda semua yang membaca blog ini. Jumpa lagi di lain kesempatan.
Wassalamualaikum wr.wb..
Credit :
-Aldi Feri Febriansyah
-M Riyadhul Hakim
-Rizqi Abdul Malik
-Zufar Zulfikar
Pada kesempatan kali ini kita akan sedikit membahas tentang beberapa kegiatan, diantaranya :
-Kegiatan 1 => Standar Input C++
-Kegiatan 2 => Membuat Program
-Kegiatan 3 => Mengerjakan Soal + Jawaban.
oke langsung aja ke kegiatan 1;
Perintah Input
Setiap bahasa pemrograman tidak akan bisa digunakan secara fleksibel jika tidak memiliki perintah input. Perintah input adalah sebuah perintah dalam bahasa program yang mampu meneruskan nilai dari operator untuk diproses oleh komputer. Perintah input memerlukan perangkat keras input, biasanya adalah keyboard. Dalam Turbo C++, terdapat tiga perintah input yaitu scanf(), getche(), getch() dan gets().
1. Fungsi scanf()
Bentuk umum dari fungsi scanf() adalah sebagai berikut :
Penggunaan scanf() biasanya dikombinasikan dengan perintah printf(). Perintah printf() disini berfungsi sekedar menampilkan keterangan tentang apa yang harus diinputkan, sehingga operator bisa langsung mengerti harus memasukkan data apa. Untuk penentu format pada scanf(), dapat dilihat pada tabel berikut :
Tabel 3.3 Tabel Penentu Format scanf()
Selain itu, penggunaan scanf() juga harus menyertakan tanda ‘&’ pada awal nama variabel. Tanda ‘&’ disini befungsi sebagai operator alamat (address operator).
Contoh penggunaan scanf() sebagai berikut :
Jika terdapat beberapa proses input (memasukkan data) sekaligus, maka sebaiknya ditambahkan fungsi fflush(stdin); setelah fungsi scanf(). Fungsi fflush(stdin) berfungsi menghapus buffer di dalam alat I/O.
Scanf() juga bisa digunakan untuk menginputkan beberapa data sekaligus dalam satu baris asalkan jumlah dan tipe penentu format sesuai dengan variabel yang akan diinputkan. Data yang akan dimasukkan dapat dipisahkan dengan spasi, tab atau tanda pemisah lain seperti koma (,), garis hubung(-), atau titik dua(:). Pemisah data dalam input yang digunakan harus sama dengan pemisah data dalam scanf().
B.Fungsi getche()
Fungsi input getche() memiliki sifat yang sedikit berbeda dari scanf(). Perbedaan tersebut antara lain :
1. Bila dalam scanf() jumlah karakter data yang diinputkan boleh bebas, maka dalam getche() hanya sebuah karakter yang bisa diterima.
2. Bila scanf() membutuhkan tombol RETURN/ENTER untuk mengakhiri input, maka dalam getche() tidak membutuhkannya. Input dianggap selesai begitu kita memasukkan satu karakter dan secara otomatis akan melanjutkan ke baris perintah berikutnya.
getche() merupakan singkatan dari get character and echo yang artinya ‘menerima sebuah karakter kemudian tampilkan’. Input yang diterima getche() akan disimpan ke dalam variabel karakter yang sebelumnya harus sudah dideklarasikan.
C.Fungsi getch().
Satu-satunya perbedaan antara getche() dan getch() adalah getche()akan menampilkan karakter yang kita ketikkan, sedangkan getch() tidak akan menampilkan, melainkan hanya menyimpannya dalam memori saja, jadi apa yang kita ketikkan tidak akan muncul dilayar sebelum kita memberikan perintah untuk mencetak nilai tersebut.
§ Fungsi getch() dan getche() digunakan untuk membaca data karakter.
§ Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.
§ Tidak memberikan efek pergantian baris secara otomatis
§ Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada layar sehingga sering digunakan untuk meminta inputan berupa password.
Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar
§ Fungsi gets()
1. Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik.
2. Harus diakhiri dengan penekanan tombol enter
3. .Cursor secara otomatis akan pindah baris
4. Tidak memerlukan penentu format
1. Fungsi cin
Menangani standard input pada C++ dengan menambahkan overloaded operator extraction(>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh :
int umur;
cin >> umur;
Contoh diatas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel umur.
cin akan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan.
Contoh :
Output :
cin juga dapat digunakan untuk lebih dari satu input :
cin >> a >> b;
Equivalen dengan :
cin >> a;
cin >> b;
Dalam hal ini data yang di input harus 2, satu untuk variabel a dan lainnya untuk variabel byang penulisannya dipisahkan dengan : spasi, tabular atau newline.
Gets () :
Getch () & Getche ()
Catatan : Perbedaannya hanya saat kita menggunakan getch() kita tidak perlu menggunakan enter saat memasukan angka di program, sedangkan getche() kita harus menekan enter setelah memasukan angka.
Scanf ()
Catatan : Prinf () Merupakan standar input yang di pasangkan saat header memakai <stdio.h>
Cin ()
Kalian bisa copas script diatas lalu menjalankan scriptnya di code blocks.
Kegiatan 3
soal :
1.Perhatikan algoritma berikut !
#include <iostream>
using namespace std;
int main ()
{
using namespace std;
int main ()
{
Int c;
printf(“Masukkan nilai= “);
Scanf(“%d”, c);
printf(“Nilai yang anda masukkan adalah = %i”, c);
Return 0;
}
printf(“Masukkan nilai= “);
Scanf(“%d”, c);
printf(“Nilai yang anda masukkan adalah = %i”, c);
Return 0;
}
Kode program diatas memiliki kesalahan penulisan sehingga
program tidak dapat dijalankan kesalahan tersebut adalah.....
A. Kesalahan pada pendeklarasian variable
B. Fungsi printf tidak seharusnya diikuti oleh scanf
C. Kesalahan pada peggunaan fungsi penentu, yang seharusnya adalah karakter
D. Tidak menyertakan tanda ‘&’ pada awal karakter
E. Penggunaan header yang salah
Analisis : Penggunaan heade <iostream> digunakan untuk fungsi ‘cin’ dan ‘cout’ sedangkan printf dan scanf menggunakan header <stdio.h>.
A. Kesalahan pada pendeklarasian variable
B. Fungsi printf tidak seharusnya diikuti oleh scanf
C. Kesalahan pada peggunaan fungsi penentu, yang seharusnya adalah karakter
D. Tidak menyertakan tanda ‘&’ pada awal karakter
E. Penggunaan header yang salah
Analisis : Penggunaan heade <iostream> digunakan untuk fungsi ‘cin’ dan ‘cout’ sedangkan printf dan scanf menggunakan header <stdio.h>.
2. Untuk menjalankan operasi I/O terdapat beberapa kelas
yang hars dimasukkan. Perhatikan beberapa kelas dan fungsinya berikut.
(1) ifstream (proses input)
(2) ifstream (proses output)
(3) ofstream (proses output)
(4) fsstream (proses input/output)
(5) ofstream (proses input/output)
penulisan variable diatas, yang memenuhi aturan adalah...
A. (1), (2) dan (4)
B. (1), (2) dan (5)
C. (1), (3) dan (4)
D. (2), (3) dan (4)
E. (2), (4) dan (5)
Analisis : 1. ifstream merupakan proses input
3. ofstream merupakan proses output
4. Fstream merupakan proses input dan output
(1) ifstream (proses input)
(2) ifstream (proses output)
(3) ofstream (proses output)
(4) fsstream (proses input/output)
(5) ofstream (proses input/output)
penulisan variable diatas, yang memenuhi aturan adalah...
A. (1), (2) dan (4)
B. (1), (2) dan (5)
C. (1), (3) dan (4)
D. (2), (3) dan (4)
E. (2), (4) dan (5)
Analisis : 1. ifstream merupakan proses input
3. ofstream merupakan proses output
4. Fstream merupakan proses input dan output
Ubahlah kode berikut ke standar input cin :
Jadi Seperti ini :
Uji Kompetensi
1. 1 . Fungsi input yang digunakan untuk memasukkan
data berupa numerik adalah..
A. Cin
B. Gets ()
C. Getch()
D. Getche()
E. Printf()
Analisis : Fungsi getch() dan getche() digunakan untuk membaca data karakter dengan ketentuan, Fungsi Gets() digunakan untuk membaca data berupa karakter, printf() merupakan funsi output, dan cin merupakan fungsi input data berupa numerik dan karakter.
A. Cin
B. Gets ()
C. Getch()
D. Getche()
E. Printf()
Analisis : Fungsi getch() dan getche() digunakan untuk membaca data karakter dengan ketentuan, Fungsi Gets() digunakan untuk membaca data berupa karakter, printf() merupakan funsi output, dan cin merupakan fungsi input data berupa numerik dan karakter.
2. 2 Penentu Fungsi yang digunakan untuk menyimpan
dan menampilkan type data berupa long integer adalah..
A. %g
B. %e
C. %d
D. %lu
E. %ld
Analisis : %g = bentuk desimal dan pangkat, %e = bentuk berpangkat, %d= integer, %lu= longunsigned integer, %ld= long integer
A. %g
B. %e
C. %d
D. %lu
E. %ld
Analisis : %g = bentuk desimal dan pangkat, %e = bentuk berpangkat, %d= integer, %lu= longunsigned integer, %ld= long integer
3.
Puncuator yang mengikuti standar input cin
adalah..
A. >>
B. <<
C. ()
D. []
E. {}
Analisis : dalam standar input cin selalu diikuti punctuator “>>” sebagai contoh
cout << “Masukkan nama anda : “; cin >> nama;
A. >>
B. <<
C. ()
D. []
E. {}
Analisis : dalam standar input cin selalu diikuti punctuator “>>” sebagai contoh
cout << “Masukkan nama anda : “; cin >> nama;
4.
Berikut penulisan kode program menggunakan Printf() yang benar adalah...
A. #Include <iostream>
int main () {
printf(“Pemrograman \n”);
return 0; }
B. #Include <conio.h>
int main () {
printf(“Pemrograman \n”);
return 0; }
C. #Include <math.h>
int main () {
printf(“Pemrograman \n”);
return 0; }
D. #Include <stdio.h>
int main () {
printf(“Pemrograman \n”);
return 0; }
E. #Include <stdlib>
int main () {
printf(“Pemrograman \n”);
return 0; }
A. #Include <iostream>
int main () {
printf(“Pemrograman \n”);
return 0; }
B. #Include <conio.h>
int main () {
printf(“Pemrograman \n”);
return 0; }
C. #Include <math.h>
int main () {
printf(“Pemrograman \n”);
return 0; }
D. #Include <stdio.h>
int main () {
printf(“Pemrograman \n”);
return 0; }
E. #Include <stdlib>
int main () {
printf(“Pemrograman \n”);
return 0; }
Analsis : fungsi Printf() Selalu
menggunakan header <stdio.h>
5.
Berikut adalah pasangan fungsi input/output yang
benar kecuali...
A. Scanf() dan Printf()
B. Scanf() dan cout()
C. Cin() dan cout()
D. Getch() dan Printf()
E. Getche() dan printf()
Analisis : Scanf dan cout tidak berpasangan karena scanf bisa dijalan jika header <stdio.h> dan cout bisa dijalankan jika header <iostream>
A. Scanf() dan Printf()
B. Scanf() dan cout()
C. Cin() dan cout()
D. Getch() dan Printf()
E. Getche() dan printf()
Analisis : Scanf dan cout tidak berpasangan karena scanf bisa dijalan jika header <stdio.h> dan cout bisa dijalankan jika header <iostream>
Cout () & Cin ()
Scanf() dan Printf ()
Memasukan karakter a dan b
Getch() & Getche ()
Cukup Sekian yang dapat disampaikan semoga bermanfaat dan menambah pengetahuan anda anda semua yang membaca blog ini. Jumpa lagi di lain kesempatan.
Wassalamualaikum wr.wb..
Credit :
-Aldi Feri Febriansyah
-M Riyadhul Hakim
-Rizqi Abdul Malik
-Zufar Zulfikar
Belajar Standar Input Output
Assalamualaikum wr.wb
Kembali lagi di blog sederhana saya, kali ini saya mendapat bantuan dari beberapa orang untuk membuat materi ini, yaitu M.Riyadhul, Rizqi Abdul, dan Zufar Zulfikar.
Pada kesempatan kali ini kita akan sedikit membahas tentang sebuah fungsi dari sebuah Program.
kita disini memiliki beberapa kegiatan yaitu :
-Kegiatan 9.1
-Kegiatan 9.2
-Kegiatan 9.3
-Kegiatan Rumah
Pada kegiatan 9.1 kita akan membahas apa itu fungsi berserta contoh fungsi.
coba perhatikan codingan di bawah ini :
Pada Codingan diatas terdapat Void, Function_name(), int main(), lalu apa sih itu ? coba simak penjelasan berikut :
void
Fungsi yang void sering disebut juga prosedur. Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
int main (){
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function).
function_name()
Ini adalah nama sebenarnya dari fungsi.Nama fungsi dan daftar parameter bersama merupakan function signature
Contoh :
Hasil saat di Run :
Pada Kegiatan Selanjutnya kita kita akan membahas fungsi yang memakai tipe data char, untuk struktur nya mirip dengan contoh yang sebelumnya cuman bedanya disini memakai tipe data char (untuk menampilkan karakter/huruf)
Perhatikan Contoh Berikut :
Hasil saat di Run :
Catatan : jika kalian ingin mengubah nama kelompok, kalian bisa mengubah nama-nama yang terdapat di "return()" dan penggunaan "\n" Sebagai pengganti "endl".
Lalu Kegiatan Selanjutnya kita akan membahas mengenai parameter :
Parameter merupakan variabel penampung input suatu fungsi. Dapat dikatakan bahwa parameter merupakan satu-satunya gerbang input dan pertukaran nilai antara suatu fungsi dengan dunia luar (fungsi main). Contoh program nya seperti di bawah ini :
* Parameter yang terdapat pada tambah adalah x dan y dengan tipe data integer
* Kemudian untuk prosesnya ialah x tambah y
* Pada Fungsi ini kita menginput bilangan itu sendiri
* Lalu di proses dan dicetak hasilnya
Dan pada kegiatan terakhir kita akan membuat program menghitung volume balok dengan fungsi yang tadi perhatikan coding di bawah ini :
Lalu Run dan input angka sesuai keinginan kalian :
Pada fungsi juga Tedapat fungsi Ass By Value dan Pass by Reference Apakah itu ? coba simak penjelasan dibawah :
Ass By Value, melewatkan parameter berdasarkan nilainya. Disini nilai parameter aktual akan dilewatkan pada saat pemanggilan method akan disalin ke parameter formal sehingga perubahan nilai pada method, tidak akan berpengaruh terhadap argument yang digunakan untuk memanggil method tersebut. Dengan kata lain, perubahan nilai tersebut hana akan dikenali pada method yang bersangkutan saja.
Pass By Reference, melewatkan parameter berdasarkan referensinya. Pada cara ini , referensi dari argumen (bukan nilai argumen) akan dilewatkan kedalam parameter formal, bukan disalin. Dengan demikian, nilai yang digunakan di dalam method akan sama dengan nilai yang di tunjuk referensi. Melalui cara ini setiap perubahan nilai yang terjadi pada method juga akan berpengaruh terhadap argumen yang digunakan untuk memanggilnya.
lihat contoh berikut :
Pada Codingan pertama di Void "int a" tidak menggunakan "&" sedangkan di codingan kedua di Void "int a" di sisipkan "&" sehingga jadi "int& a". dan itu mempengaruhi hasil, dan hasilnya :
Codingan pertama :
Kedua :
Terdapat perbedaan dari hasil akhirnya.
Mungkin sekian yang dapat kita sampaikan, jangan lelah untuk selalu belajar, semoga semua ilmu diatas bermanfaat dan menginsipirasi, jumpa lagi di lain kesempatan.
Wassalamualaikum wr.wb
Credit :
-Aldi Feri Febriansyah
-M Riyadhul Hakim
-Rizqi Abdul
-Zufar Zulfikar
Belajar Fungsi Program
Assalamualaikum wr.wb..
Pada kesempatan kali ini saya akan sedikit berbagi pengetahuan tentang cara membuat sebuah program di code blocks. Dan saat ini saya akan membuat program tentang , Menyeleksi Nilai , dan Kode Hari.
A. Menyeleksi Nilai
Menyeleksi nilai ini berguna jika kita ingin menentukan lulus dan tidak lulus dalam suatu mata pelajaran.
langkah langkahnya :
1. Buka Code Blocks New File >> Empty File
2. Lakukan Coding seperti dibawah ini
Jika muncul pop-up untuk menyimpan file kalian bisa simpan dimana saja tapi rename namanya menjadi .cpp misal "Lulus.cpp" lalu save
4. Dan diperoleh hasil berikkutt :
B. Kode Hari
Kode Hari ini adalah dimana kode saat masukkan akan muncul sebuah hari, misal kita masukan 1 dan muncul hari "ahad".
langkah langkah :
1. Seperti biasa buka Code Blocks New File >> Empty File
2. Lakukan coding seperti dibawah ini :
3. Setelah itu Build and Run atau tekan F9..
Jika Muncul Pop-up untuk menyimpan file seperti biasa rename namanya menjadi .cpp
4. Dan diperoleh hasil berikut :
dan akan di peroleh hasil seperi diatas.
untuk yang gambarnya tidak keluar karena koneksi internet bisa liat disini :
#include <iostream>
using namespace std;
main () {
int a,b,c;
float avg;
char ulang;
cout << "CopyRight >>>>>>>>>>>>>>>>> Aldi Feri Febriansyah" << endl;
cout << ">>>>>>>>>>>>>>>>>>>>>>>>>>> X - TKJ" << endl;
do {
cout << "Masukkan nilai a : "; cin >> a;
cout << "Masukkan nilai b : "; cin >> b;
cout << "Masukkan nilai c : "; cin >> c;
avg = (a + b + c) / 3;
if (avg >= 60 && a >= 40 && b >= 40 && c >= 40) {
cout << "LULUS dengan nilai memuaskan " << endl;
cout << "Matematika : " << a << endl;
cout << "Ipa : " << b << endl;
cout << "Bahasa : " << c << endl;
cout << "Rata rata : " << avg << endl;
} else {
cout << "tidak lulus karena ada nilai dibawah kkm" << endl;
cout << "Matematika : " << a << endl;
cout << "Ipa : " << b << endl;
cout << "Bahasa : " << c << endl;
cout << "Rata rata : " << avg << endl;
}
cout << "apakah anda ingin mengulang? (y/n) "; cin >> ulang;
}
while (ulang=='y');
cout << "tidak makasih" << endl;
}
#include <iostream>
using namespace std;
main () {
int kode;
char ulang;
cout << "CopyRight >>>>>>>>>>>>>>>> Aldi Feri Febriansyah " << endl;
cout << ">>>>>>>>>>>>>>>>>>>>>>>>>> X - TKJ " << endl;
do {
cout << "Masukkan kode : "; cin >> kode;
if (kode == 1) {
cout << "hari ini hari ahad " << endl;
} else if (kode == 2) {
cout << "hari ini hari senin " << endl;
} else if (kode == 3) {
cout << "hari ini hari selasa " << endl;
} else if (kode == 4) {
cout << "hari ini hari rabu " << endl;
} else if (kode == 5) {
cout << "hari ini hari kamis " << endl;
} else if (kode == 6) {
cout << "hari ini hari jum'at " << endl;
} else if (kode == 7) {
cout << "hari ini hari sabtu " << endl;
} else {
cout << "kode hari tidak ditemukan" << endl;
}
cout << "apakah anda ingin mengulang ? (y/n) "; cin >> ulang;
}
while (ulang=='y');
cout << "tidak makasih" << endl;
}
#include <iostream>
using namespace std;
main () {
int kode;
char ulang;
do {
cout << "Masukkan kode : "; cin >> kode;
switch (kode) {
case 1 :
cout << "hari ahad" << endl; break;
case 2 :
cout << "hari senin" << endl; break;
case 3 :
cout << "hari selasa" << endl; break;
case 4 :
cout << "hari rabu" << endl; break;
case 5 :
cout << "hari kamis" << endl; break;
case 6 :
cout << "hari jum'at" << endl; break;
case 7 :
cout << "hari sabtu" << endl; break;
default :
cout << "tidak ditemukan" << endl;
}
cout << "apakah anda ingin mengulang? (y/n) : "; cin >> ulang;
}
while (ulang=='y');
cout << "tidak makasih" << endl;
}
using namespace std;
main () {
int kode;
char ulang;
do {
cout << "Masukkan kode : "; cin >> kode;
switch (kode) {
case 1 :
cout << "hari ahad" << endl; break;
case 2 :
cout << "hari senin" << endl; break;
case 3 :
cout << "hari selasa" << endl; break;
case 4 :
cout << "hari rabu" << endl; break;
case 5 :
cout << "hari kamis" << endl; break;
case 6 :
cout << "hari jum'at" << endl; break;
case 7 :
cout << "hari sabtu" << endl; break;
default :
cout << "tidak ditemukan" << endl;
}
cout << "apakah anda ingin mengulang? (y/n) : "; cin >> ulang;
}
while (ulang=='y');
cout << "tidak makasih" << endl;
}
Cara Membuat Program, Menyeleksi Nilai dan Kode hari
Assalamualaikum..
Pada Kesempatan kali ini, saya ingin membahas tentang Cara Membuat Program Menentukan Bilangan Terbesar & Terkecil, Menentukan Bilangan Ganjil dan Genap, dan Mengukur Berat Badan Ideal dengan menggunakan codeblocks, langsung saja liat penjelasan dibawah ini :
1.Buka Code Blocks lalu klil New File >> empty file
2.Lakukan coding seperti dibawah ini :
Catatan : Jika anda ingin menetukan bilangan terkecil, anda hanya perlu mengubah tanda ">" yang ada di IF dengan "<" dan ubah kata Terbesar dengan Terkecil.
3 Klik . Build and Run atau tekan F9 dan di peroleh hasil berikut :
anda bisa copas scriptnya dibawah :
#include <iostream>
using namespace std;
main () {
int a,b,c;
char ulang;
cout << "CopyRight >>>>>>>>>>>>>>> Aldi Feri Febriansyah " << endl;
cout << ">>>>>>>>>>>>>>>>>>>>>>>>> X - TKJ" << endl;
do {
cout << "Masukkan bilangan a : "; cin >> a;
cout << "Masukkan bilangan b : "; cin >> b;
cout << "Masukkan bilanagn c : "; cin >> c;
if (a < b && a < b) {
cout << "Bilangan terkecil adalah " << "Bilangan a" << " = " << a << endl;
} else if ( b < a && b < c) {
cout << "Bilangan terkecil adalah " << "Bilangan b" << " = " << b << endl;
} else {
cout << "Bilangan terkecil adalah " << "Bilangan c" << " = " << c << endl;
}
cout << "Apakah anda ingin mengulang ? (y/n) "; cin >> ulang;
}
while (ulang=='y');
cout << "Tidak terima kasih" << endl;
}
Selanjutnya kita akan menentukan bilangan ganjil dan genap :
1. lakukan coding seperti berikut :
2. setelah itu Build an Run atau tekan F9 dan di peroleh hasil berikut :
Script untuk yang ingin langsung copas :
#include <iostream>
using namespace std;
main () {
int a;
char ulang;
cout << "CopyRight >>>>>>>>>>>>>>>>>> Aldi Feri Febriansyah " << endl;
cout << ">>>>>>>>>>>>>>>>>>>>>>>>>>>> X - TKJ" << endl;
do {
cout << "Masukkan bilangan : "; cin >> a;
if (a % 2 == 0) {
cout << "Bilangan Tersebut adalah bilangan genap" << endl;
} else {
cout << "Bilangan Tersebut adalah bilangan ganjil" << endl;
}
cout << "Apakah anda ingin mengulang ? (y/n) "; cin >> ulang;
}
while (ulang=='y');
cout << "Tidak terimakasih" << endl;
}
Terakhir mengukur berat badan ideal :
1. Lakukan Coding seperti dibawah ini :
Biar lebih jelas langsung liat Script saja :
#include <iostream>
using namespace std;
main () {
int jeniskelamin , wanita , pria , tinggibadan , beratbadan;
char ulang;
cout << "CopyRight >>>>>>>>>>>>>>>>> Aldi Feri Febriansyah " << endl;
cout << ">>>>>>>>>>>>>>>>>>>>>>>>>>> X - TKJ" << endl;
do {
cout << "Masukkan jenis kelamin : " << endl;
cout << "1.Pria" << endl;
cout << "2.Wanita" << endl;
cout << "Jawaban anda : "; cin >> jeniskelamin;
switch (jeniskelamin) {
case 1 :
cout << "Jenis kelamin anda ialah : " << "Pria" << endl;
cout << "Masukkan tinggi badan : "; cin >> tinggibadan;
cout << "Berat badan ideal = " << (tinggibadan - 100) - ((tinggibadan-100) * 10/100) << " kg " << endl;
break;
case 2 :
cout << "jenis kelamin anda ialah : " << "Wanita" << endl;
cout << "masukkan tinggi badan : "; cin >> tinggibadan;
cout << "Berat badan ideal = " << (tinggibadan - 100) - ((tinggibadan-100) * 10/100) << " kg " << endl;
break;
default :
cout << "Jenis kelamin tidak di ketahui" << endl;
}
cout << "Apakah anda ingin mengulang ? (y/n) "; cin >> ulang;
}
while (ulang=='y');
cout << "tidak terimakasih" << endl;
}
Setelah itu Build and Run atau tekan F9 dan diperoleh hasil seperti berikut :
Sekian yang dapat saya bagikan, semoga bermanfaat dan menambah pengetahuan anda..
Terimakaasih.
Cara Membuat Program Menentukan Bilangan Terbesar & Terkecil, Menentukan Bilangan Ganjil dan Genap, dan Mengukur Berat Badan Ideal
Assalamualaikum wr. wb...
Kembali lagi di blog yang sederhana ini, kali ini kita akan belajar tantang cara membuat program tentang Penukaran bilangan, menentukan bilangan positif, dan konversi waktu dari satuan detik ke jam dan menit.
langsung aja kalian buka codeblocksnya masing masing lalu lakukan coding seperti dibawah ini.
Setelah itu jalankan program tekan F9 dan diperoleh hasil seperti dibawah ini.
Jika kalian bingung dengan proses yg diatas, kalian bisa menggunakan codingan yang kedua ini :
Catatan : di cara yg kedua ini kita menggunakan operasi pengurang dan penjumlahan untuk menukar bilangan tersebut.
Setelah itu Run tekan F9.
Setelah itu kita lanjut ke materi selanjutnya menentukan bilangan positif.
Untuk menentukan bilangan positif kalian lakukan codingan seperti ini :
Materi Terakhir, Mengkonversikan waktu dalam satuan detik ke menit dan jam.
Pertama kalian lakukan coding seperti dibawah ini
Catatan : Kita disini menggunakan lumayan banyak menggunakan variable, untuk menghasilkan perhitungan yang akurat, kita disini juga menggunakan proses bagi dan sisa hasil bagi. yaitu proses div (/) dan modulus (%)
lalu jalankan dangan menekan F9, dan di peroleh hasil seperti berikut
Sekian yang dapat saya bagikan semoga bermanfaat dan menambah pengetahuan pengunjung blog ini semua, selalu ingat jangan lelah untuk belajar, karena jika kalian sudah tidak mau belajar, kalian akan merasakan namanya penyakit kebodohan,,
TerimaKasih..
Cara Membuat Program Penukaran Bilangan dan Menentukan Bilangan Positif
Assalamualaikum wr.wb.
Kali ini saya akan berbagi ilmu tentang cara membuat program menghitung diskon ddan konversi waktu, kita di sini menggunakan aplikasi code blocks, bagi yang belum punya silahkan download, lalu ikuti langkah langkah berikut :
1.Buka codeblocks pilih New file >> Empty file
2.Masukkan Kamus Seperti Dibawah.
3.Lalu lakukan coding seperti dibawah ini.
Catatan : Kita disini menggunakan do diawal dan diakhiri dengan while untuk mengulang program sampe kita menutup program itu sendiri.
4.Setelah itu jalankan program gunakan F9, dan hasilnya seperti ini.
saya memasukan 45 dan diperoleh hasil seperti diatas lalu untuk pengulangan tekan y dan tidak tekan n
Selanjutnya kita akan membuat program menghitung diskon.
1. Masukkan kamus seperti dibawah.
2. Lakukan coding seperti dibawah
3. setelah itu build and run diperoleh hasil seperti ini
jika anda ingin mengulang tekan y dan akan seperti ini
Sebagai bonus ini codingan untuk menghitung bilangan absolut dan menghitung gaji karyawan
Tekan F9, disini saya memasukan 100rb diperoleh hasil seperti ini
Jika ingin mengulang seperti biasa tekan "y"
Dan ini codingan untuk menghitung bilangan Absolut
Sekian yang dapat saya bagikan, semoga dapat bermanfaat dan menambah wawasan anda semua, terima kasih sudah mengunjungi blog saya, jumpa lagi di postingan berikutnya.
Wassalamualaikum wr.wb..