Rabu, 03 Juni 2015

MATA KULIAH DPK



TUGAS KE-II !
1. Buatlah sejarah singkat bahasa pemrograman C (yang awal mula dari bahasa B sampai
    bahasa C++)
2. Install pada laptop/pc anda compiler daripada bahasa pemrogaman C (bisa memakai     dosbox atau  Turbo C)
3. Tulislah type data serta fungsi-fungsi yang biasa digunakan di bahasa C
4. Buatlah satu contoh Algoritma pemrograman dalam bentuk bahasa C

Jawab

1. Sejarah Bahasa Pemrograman C++

Pada mulanya bahasa komputer digunakan untuk membantu dalam melakukan perhitungan - perhitungan Telemetri. ketika itu bahasa yang digunakan masih sangat primitif sekali, karena masih berupa bahasa mesin yang hanya mengenal angka 1 dan 0. Selanjutnya bahasa mesin tersebut disederhanakan menjadi bahasa yang agak dipahami yang disebut bahasa Assembly, yaitu bahasa tingkat menengah (Low Level Language). Pada Tahun 1969, Laboraturium Bell AT&T di Murray Hill, New Jersey menggunakan bahasa Assembly untuk mengembangkan sistem operasi UNIX. yang bertujuan untuk membuat Sistem operasi yang dapat bersifat mudah di program (Programmer Friendly). Setelah UNIX berjalan, Ken Thompson, seorang pengembang sistem pada Laboratorium AT&T Laboratories mengembangkan compiler baru dengan nama bahasa B. Bahasa B ini digunakan untuk merevisi sistem operasi UNIX. Karena bahasa B ini masih bersifat Intpreter dan terbilang lambat, maka pada tahun 1971. Sistem
operasi UNIX ditulis ulang menggunakan bahasa C, yaitu bahasa pemrograman yang dikembangkan oleh Dennis Ritchi, seorang pengembang sistem di laboratorium yang sama. Tetapi bahasa C masih sulit dipelajari karena masih bersifat prosedural murni. akhirnya pada tahun 1983, Bjarne Stroustrup yang juga pengembang sistem di Laboratorium yang sama menciptakan bahasa C++ yang merupakan bahasa Hybrid dari bahasa C. Karena bahasa C++ didasarkan dari bahasa C. sehingga kita bisa mengkompilasi program - program yang ditulis dalam bahasa C dengan menggunakan Compiler C++






3.  type data serta fungsi-fungsi yang biasa digunakan di bahasa C
– Tipe data Integer
Tipe data bilangan bulat decimal yang dapat menampung angka antara -2147483648 dan 2147483647. Tipe data ini berukuran 32 bits atau 4 bytes.
– Tipe data Character
Tipe data yang hampir mirip dengan tipe data integer tetapi hanya cukup untuk menampung 1 karakter ASCII. Karena tipe data character hanya memiliki ukuran 1 byte, tipe data ini sangat sering digunakan untuk menyimpan tipe data karakter sesuai dengan namanya. Tipe data ini dikatakan ideal untuk menampung data karakter karena ukuran 1 byte cukup besar untuk menyediakan 1 slot untuk tiap karakter ASCII. Saat compile, semua tipe data karakter akan diubah ke bentuk integer kode ASCIInya.
– Tipe data Float
Float merupakan kependekan dari floating point. Tipe data ini dapat menampung bilangan real tetapi kurang presisi karena hanya dapat menyimpan single precision floating point numbers.
– Tipe data Double
Tipe data double sangat mirip dengan tipe data float tetapi tipe data double dapat menyimpan double precision floating point numbers. Biasanya memiliki ukuran 8 bytes.
– Tipe data Void
Tipe data yang tidak bertipe.
yang berkaitan dengan tipe data dasar secara berurutan di antaranya adalah int (short int, long int, signed int dan unsigned int), float, double, dan char.
Tabel 2-1 memberikan informasi mengenai ukuran memori yang diperlukan dan kawasan dari masing-masing tipe data dasar.
Tabel 2-1. Ukuran memori untuk tipe data
Tipe          Total bit                Kawasan                                   Keterangan
char                8             -128 s/d 127                                karakter
int                32             -2147483648 s/d 2147483647    bilangan integer
float              32             1.7E-38 s/d 3.4E+38                    bilangan real presisi-tunggal
double          64             2.2E-308 s/d 1.7E+308                bilangan real presisi-ganda
Untuk tipe data short int, long int, signed int dan unsigned int, maka ukuran memori yang diperlukan serta kawasan dari masint-masing tipe data adalah sebagai berikut :
Tipe                Total bit                Kawasan                                   Keterangan

short int            16             -32768 s/d 32767                             short integer
long int              32            -2147483648 s/d 2147483647       long integer
signed int          32            -2147483648 s/d 2147483647       biasa disingkat dengan int 
unsigned int     32            0 s/d 4294967295                            bilangan int tak bertanda 




modul-pratikum-algoritma-dan-pemrograman-dalam-bahasa-visual-c-2010-18-638.jpg4. Satu contoh Algoritma pemrograman dalam bentuk bahasa C :




 
TUGAS KE IV 
#include<iostream.h>

void main ()

{
  int berat;

  cout<<"Input berat badan: ";cin>>berat;
  if (berat >=70)
  cout<<"Berarti Anda gemuk";
  else
  cout<<"Berarti anda harus makan banyak";

  }          
buatlah program c++ menghitung gaji 6000.000 apabila seorang kepala rumah tangga mempunyai anak 2 orang maka di kurangi 20% .


#include<iostream.h>
#include<conio.h>

void main()

{
    long int gaji,anak,diskon,total;

    cout<<"Input gaji anda: ";cin>>gaji;
    cout<<"Input banyaknya anak: ";cin>>anak;
    if (anak = 2);
    diskon = gaji * 20 / 100;
    cout<<"Gaji potongan : "<<diskon<<endl;
    total= gaji - diskon;
    cout<<"Gaji bersih anda:"<<total<<endl;

    }