Kamis, 20 November 2014

Membuat program berbentuk tangga dengan C++

#include<iostream.h>
main()
{
int i,j,a;
cout<<"masukkan jumlah anak tangga : ";cin>>a;
for(i=1;i<=a;i,i++)
{
for(j=1;j<=i;j++)


{if (j==i)

{cout<<"_";}
else
{cout<<" |";}
}
cout<<endl;
}
}

output yang dihasilkan adalah sebagai berikut :

Menghitung Nilai IPK Mahasiswa dengan inputan nilai Tugas, Uts, Uas, dan Kehadiran

#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#include<stdio.h>
struct Mahasiswa
{
char nim[10];
char nama[20];
char matkul[10];
int jumlah_kehadiran;
int absen;
int nil_tugas;
int nil_uts;
int nil_uas;
float IPK1;
float IPK2;
};
void main()
{
Mahasiswa M[10];
clrscr();
for(int i=0;i<9;i++)
{
cout<<"nama-"<<i+1<<"       : ";gets(M[i].nama);
cout<<"nim "<<i+1<<"        : ";gets(M[i].nim);
cout<<"matkul         : ";gets(M[i].matkul);
cout<<"jlh kehadiran   : ";cin>>M[i].absen;
cout<<"tugas         : ";cin>>M[i].nil_tugas;
cout<<"uts         : ";cin>>M[i].nil_uts;
cout<<"uas         : ";cin>>M[i].nil_uas;
cout<<"\n";
}

cout << "------------------------------------------------------------------------------\n";
cout << "No.  Nama Mahasiswa      Nim     Mata Kuliah     Tugas  UTS  UAS IPK          \n";
cout << "------------------------------------------------------------------------------\n";
for(i=0;i<2;i++)
{
M[i].IPK1=M[i].jumlah_kehadiran/14*0.1+M[i].nil_tugas*0.2+M[i].nil_uts*0.35+M[i].nil_uas*0.35;
M[i].IPK2=M[i].IPK1/25;
cout << " "<<i+1<<"  "<<M[i].nama<<""<<setw(12)<<""<<M[i].nim<<""<<setw(8)<<""<<M[i].matkul<<"   ";
cout << "  "<<M[i].nil_tugas<<""<<setw(20)<<""<<M[i].nil_uts<<" "<<""<<M[i].nil_uas;
cout <<"   "<<M[i].IPK2<<""<<setw(1)<<""<<endl;
}
cout<< "------------------------------------------------------------------------------\n";
cout<< "                                                         jumlah sks :  3        ";
cout<< "                                                         semester   :  2        ";
getch();
}

File header yang ada pada Turbo C++



1. <STDIO.H>
Yang merupakan singkatan dari standar input/output header, adalah header yang berisi definisi makro, konstanta dan deklarasi fungsi dari dua jenis yang digunakan untuk berbagai standar input output operasi.

2. <CONIO.H>
Adalah file header yang digunakan untuk membuat teks antarmuka pengguna.

3. <ASSERT.H>
Adalah file header yang mendefinisikan makro menegaskan c processor.

4. <COMPLEX.H>
Adalah file header yang mendefinisikan fungsi untuk aritmatika kompleks.

5. <CTYPE.H>
Adalah header untuk deklarasi yang berfungsi mengklasifikasi karakter.

6. <ERRNO.H>
Adalah file header yang berfungsi melaporkan kondisi kesalahan melalui kode kesalahan.

7. <FENV.H>
Adalah file header yang mengandung berbagai fungsi dan makro untuk memanipulasi lingkungan floating point.

8. <FLOAT.H>
Adalah header yang berfungsi memperluas ke berbagai limit dan parameter dari jenis floating point standar.
 9. <INTTYPES.H>
File header berfungsi mendefinisakan beberapa makro untuk digunakan dengan fungsi printf dan scanf, serta fungsi untuk bekerja dengan jenis intmax_t.

10.<ISO646.H>
Adalah header yang mendefinisikan beberapa makro yang memungkinkan programmer untuk menggunakan c bitwise bahasa dan operator logika yang tanpa file header tidak bisa cepat atau mudah di ketik pada beberapa keyboard non-qwerty internasional.

11.<LIMITS.H>
Adalah file header dari perpustakaan standar bahasa pemrograman c yang mencakup definisi karakteristik dari jenis variabel umum.

12.<LOCALE.H>
Adalah pemrograman bahasa c file header, digunakan untuk tujuan lokalisasi.

13. <MATH.H>
Berisi prototype fungsi untuk pustaka matematika.

14.<STRING.H>
Berisi prototype fungsi untuk pemrosesan string.

Program membuat tanda panah dengan C++

#include<iostream.h>
#include<conio.h>
void main()
{
int a,b,c,d,e;
clrscr();
cout<<"masukkan nilai deret : ";cin>>a;
for(b=1;b<=a;b++)
{
for(c=1;c<=b;c++)
{
cout<<"*";
}
cout<<" "<<endl;
}
for(d=a;d>=0;d--)
{
for(e=d;e>=0;e--)
{
cout<<"*";
}
cout<<" "<<endl;
}
getch();
}