Breaking News

TUGAS PROGRAM INPUT DATA MAHASISWA DEV C++


Hello braderrr, balik lagi dengan diri ku ini wkwk. bagi kalian yang kuliah dengan jurusan Teknologi Informasi (atau sejenisnya) pasti di haruskan belajar c++ kan? wkwk, apalagi untuk kalian yang masih noob (bisa di katakan sebagai orang awam) yang baru mengerti bahasa pemrograman, pas di kasih tugas bikin program sama dosen, pasti kebingungan sendiri kan wkwk. santai brader, di sini saya bagikan deh program khusus untuk kalian semua, yaitu dengan title "INPUT DATA MAHASISWA" beserta penjelasannya (kurang baik apa coba ya kan wkwk).
  • INPUT PROGRAM
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
using namespace std;

 int main(){
   char nama[30];
 char nim[15];
 char umur[5];
   char domisili[20];
  float ip;

  system("cls");
  cout<<"  ================================="<<endl;
  cout<<"  === PROGRAM BIODATA MAHASISWA ==="<<endl;
  cout<<"  ================================="<<endl;

  cout<<"  Input Nama : ";
   gets(nama);
  cout<<"  Input Nim : ";
  cin>>nim;
  cout<<"  Input umur : ";
   cin>>umur;
   cout<<"  Input domisili : ";
   cin>>domisili;
  cout<<"  Input Jumlah IP: ";
  cin>>ip;

  cout<<endl<<endl;
  cout<<"  =========================================="<<endl;
  cout<<"  ============  BIODATA MAHASISWA =========="<<endl;
  cout<<"  =========================================="<<endl;
 cout<<"  =========================================="<<endl;
  cout<<"  | Nama   : "<<nama<<endl;
  cout<<"  | Nim    : "<<nim<<endl;
  cout<<"  | Umur   : "<<umur<<endl;
   cout<<"  | Domisili : "<<domisili<<endl;
  cout<<"  | IP     : "<<ip<<endl;
  cout<<"  =========================================="<<endl;
  getch();
 } 
  • OUTPUT PROGRAM

  • PENJELASAN PROGRAM
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
using namespace std;

<Iostream>
Digunakan untuk menampilkan perintah: cin, cout, endl, ends, dll.

<stdlib.h>
Merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi.

<Conio.h>
Digunakan untuk menampilkan perintah: getch, clrscr, getche, dll.

<Stdio.h>
Digunakan untuk menampilkan perintah: printf, puts, putchar, dll.

Using namespace std;
Using namespace std digunakan untuk memanggil namespace yang memiliki nama ‘std’. Namespace ‘std’ merupakan standar namespace dari C++ yang dapat kita gunakan untuk memanggil class/object/fungsi yang terdapat di dalam namespace tersebut.

int main(){
   char nama[30];
 char nim[15];
 char umur[5];
   char domisili[20];
  float ip;

Sintaks program di atas merupakan pemanggilan fungsi utama, yang dimana "int main(){" merupakan fungsi utama di bahasa c++, semua perintah harus berada di dalam fungsi ini.

karena jika tidak maka perintah atau sintaks tidak akan di jalankan, bahkan akan terjadi error pada program nantinya.

Kemudian selanjutnya tepat di bawah fungsi main() terdapat beberapa variabel yang bertipe data char, kenapa menggunakan tipe data char..?

karena pada permasalahan atau studi kasus yang kita buat yaitu menyimpan data karakter seperti nama, alamat dan lain-lain.

Sedangkan kurung kurawal siku [30] merupakan jumlah karakter atau huruf yang akan kita gunakan. contoh nama saya adalah "elvari" maka jumlah karakter yang harus saya gunakan sekitar [6] karakter. karena pada nama saya terdapat 6 huruf atau karakter. apakah boleh lebih..?

tentu boleh asalkan tidak kurang, namun seorang programer harus mampu menghemat alokasi memori yang di gunakan agar tidak terjadi pemborosan pada memori, dan gunakanlah sesuai yang kita butuhkan.

Lalu kenapa "Ip" menggunakan tipedata float..? karna tipedata float merupakan tipe data bilangan pecahan seperti 1.4, 4.6, 3.1 dan sebagainya. Sedangkan nilai ip identik dengan bilangan pecahan.

system("cls");
  cout<<"  ================================="<<endl;
  cout<<"  === PROGRAM BIODATA MAHASISWA ==="<<endl;
  cout<<"  ================================="<<endl;

  cout<<"  Input Nama : ";
   gets(nama);
  cout<<"  Input Nim : ";
  cin>>nim;
  cout<<"  Input umur : ";
   cin>>umur;
   cout<<"  Input domisili : ";
   cin>>domisili;
  cout<<"  Input Jumlah IP: ";
  cin>>ip;

Fungsi dari system(“CLS”) di C++ adalah untuk membersihkan layar pada program yang akan dijalankan sehingga pemrogram dapat menenentukan saat untuk menghapus data yang telah dijalankan tanpa harus menutup program tersebut dan membukanya kembali.

Cout adalah pemograman c++ yang berfungsi sebagai output.

Contoh fungsi cout adalah
Cout<<"Kami Mahasiswa Indonesia";
Maka akan muncul (output) Kami Mahasiswa Indonesia

Cin adalah pemograman c++ yang berfungsi sebagai input.

Contoh fungsi cin adalah
cout<<"  Input Nim :";
  cin>>nim;
Artinya bahwa karakter yang diketikkan pada keyboard akan dibaca dan disimpan sebagai variabel nim.

endl
digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris.

 cout<<endl<<endl;
  cout<<"  =========================================="<<endl;
  cout<<"  ============  BIODATA MAHASISWA =========="<<endl;
  cout<<"  =========================================="<<endl;
 cout<<"  =========================================="<<endl;
  cout<<"  | Nama   : "<<nama<<endl;
  cout<<"  | Nim    : "<<nim<<endl;
  cout<<"  | Umur   : "<<umur<<endl;
   cout<<"  | Domisili : "<<domisili<<endl;
  cout<<"  | IP     : "<<ip<<endl;
  cout<<"  =========================================="<<endl;
  getch();
 } 

Pada sintaks di atas merupakan perintah yang di gunakan untuk menampilkan data ke layar, setelah user menginputkan data, data di tampung di variable kemudian data di cetak dengan cara memanggil variabel yang teah berisi data tersebut.

Tadi pada pembahasan cin, cout dan endl sudah di jelaskan ya brader, yu lanjut lagi ke yang lain.

getch() merupakan kepanjangan dari Get Character. Pada fungsi getch() tombol yang kita tekan pada keyboard tidak akan ditampilkan pada console, kecuali kita panggil variabelnya dengan fungsi printf atau fungsi output lainnya.

{} Kurung kurawal dinamakan block statement yang gunanya untuk mengurung beberapa statement menjadi 1 statement.

Dan saya rasa cukup sampai di sini materi kita ya brader, sampai jumpa di artikel selanjutnya, see you para fans wkwk

Tidak ada komentar:

Diberdayakan oleh Blogger.