Rabu, 26 November 2014

Membuat segitiga dengan karakter yang kita mau

Haloo sahabat gaoooll :D
Kalii ini saya akan ngshare program sederhana lagi nih, tugas dari Dosen AP nih, program untuk membuat segitiga dengan jenis karakter yang kita mau dan dengan inputan Yes or No sist.

#include<iostream.h>
main()
{
int i,j,k,t;
char kar, ulang;
ulang=0;
while(ulang<1)
{
cout<<"masukkan tinggi : ";cin>>t;
cout<<"masukkan karakter : ";cin>>kar;
for(i=0;i<t;i++)
{
for(j=t;j>=i;j--)
{
cout<<" ";
}
for(k=0;k<=i;k++)
{
cout<<kar<<" ";
}
cout<<endl;
}
cout<<"ulang lagi ? [Y/N]";cin>>ulang;
if(ulang=='y'||ulang=='Y')
{
ulang=0;
}
else
{
ulang=1;
}
}
}

Okee, itu dia programnya semoga bermanfaat guys :)

Nb: LaporanAlgoritma&Pemrograman1

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