Laporan pratikum 1 Algoritma dan Pemograman

TUGAS 1
ALGORITMA PEMOGRAMAN
Disusun oleh :Syafri Wardian
18214046

Mata Kuliah :
Algoritma dan Pemograman
Dosen Pembimbing :
Sri Nofri Wihandri ,S,Pd,M.Pd.T
Program Studi :
 Teknik Elektronika
Akademi Komunitas Negeri Padang Pariaman
PDDF Universitas Negari Padang
Tahun 2018

MODUL 1
 PENGETAHUAN SINGKAT BAHASA C++

A. Latar Belakang Pengenalan C++
      Pemograman berorientasi pada obyek (PBO) adlah pemogramanyang akhir-akhir ini menjadi sangat populer. Saat banyak bahasa pemograman seperti C++ telah banyak membantu menyelesaikan pekerjaan-pekerjaan dlam lingkup survey termasuk Geodesi. Dalam pratikum pemograman ini soware yang di gunakan adalah Microsoft Visual Studio 2010 dg bahasa progrm C++.
adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, dri pengembangan bahasa C di Bong Labs (Denis Ritchie pada awal thn 1990-an, yang dahulu bernama B, pada awal nya dirancng untuk program yang dijalan kan pada sistem Unik. Pada perkembangannya  versi ANSI ,program C menjadi vesi domain dan akhirnya jarng di pakai. Akhirnya Bjarne pada bel labs pertma mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur c++ dibangun efisiensi tingkat rendh (low level coding).
Bahasa C++ mempuyai beberapa keunggulan;
    1.proses eksekusi program cept
    2.struktur bahasa baik (terstrutur)
    3.mempunyai kemampuan pemrograman berorientasi objek

B. Tujun Pratikum
  • Mahasiswa mengetahui dasar-dasar penulisan program komputer.
  • Mahasiswa memahami struktur bahasa C/C++.
  •  Mahasiswa mengetahui dan bisa menggunakan tipe data tertent
  • Mahasiswa bisa memasukan dan mengambil data dari program. 
 C. Teori dasar
      Pemrograman adalah mengimplementasikan urutan langkah untuk menyelesaikan
suatu masalah dengan suatu bahasa pemograman. Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti,dites dan dimodifikasi.
      Dalam bidng pemrograman algoritma didefenisikan seabgai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang tersruktur dan ditulis secara  sistematis yang akan dikerjakan untuk menyelesaikan masalah dangan bantuan komputer.
      Hubungan antara algoritma, masalah dan solusi dapat digambarkan sebagai berikut:
      Proses dari sebuah masalah hingga tebentuk suatu algoritma disebut tahap pemecahan masalah, sedangkan tahap dari algoritma hingga terbentuk suatu solusi disebut dengan tahap implementasi. Solusi yang di maksud adalah suatu program yang merupakan implementasi dari algoritma yang disusun.


1.         Struktur bahasa C/C++
·      Komentar
Bagian ini berisi mengenai keterangan pada program kita.Tidak akan dieksekusi dan tidak akan ditampilkan ketika program dijalankan .Tapi cukup penting, karena komentar akan mempermudah orang lain yang ingin mempelajari program yang kita melalui keterangan yang ada. Dan juga sangat membantu kita megingat ketika kita membuat program dengan statement yang panjang dan terdiri dari banyak fungsi. Komentar ditulis dengan 2 cara yaitu :
a.    Dimulaidengantanda // untukkomentar 1 baris 
b.    Diapitdengantanda /* ... */ untukkomentar multi baris
Contohnya:
// Contoh komentar satu baris //

·      Preprocessore Directive (Pengarah Compiler)
Preprocessordirective  ditandai  dengan  simbol #. Bertugas untuk mengarahkan prepocessor  yang akan digunakan untuk membaca file header atau bisa dikatakan sebagai pengatur proses kompilasi.
Contoh preprocessor directive : #include, #define, dan lainnya. Contoh file header : , , , dan lainnya.
Contohnya:
#include
using namespace std;

Preprocessor directive define merupakan suatu pengarah untuk mendefenisikan suatu preprocessor macro, konstanta dan variabel. Penulisan preprocessor directive define ini ialah #define.
Contohnya :                                                                  
#define PI      3.14
#define KUADRAT(x)   (x*x)


·        Fungsi (main) danTambahan (function dan procedure)
a.         Fungsi Utama
Fungsi utama adalah bagian yang pertama kali akan dieksekusi, walaupun sebelum bagian dari fungsi utama ini adalah fungsi tambahan. Sehingga fungsi utama pasti ada di dalam program C++. Fungsi utama ini tersusun atas kata main lalu diikuti dengan tanda(). Lalu diikuti lagi dengan defines fungsi (bagian dalam tanda “{}”) yang berisi deklarasi dan perintah-perintah yang akan dieksekusi dalam program tersebut.
Contohnya:
int main()
{
   cout<<"Selamat datang di Blog Ayub"<
    prosedur();
    return 0;
}


b.         Fungsi Tambahan
Fungsi tambahan ini adalah fungsi yang mendukung dan merupakan pemecahan dari fungsi utama.Terdiri atas function dan procedure. Function merupakan fungsi dengan nilai balik, sedangkan procedure adalah fungsi tanpa nilai balik.
Contohnya:
void prosedur()
{
    char nama[20]="Ayub";
    cout<<" Nama saya adalah "<
}

·        Definisi fungsi
Definisi fungsi adalah bagian yang menyertai fungsi. Di dalamnya berisi syntax-syntax yang nantinya akan dieksekusi apabila fungsi tersebut dipanggil. Bagian definisi ini selalu diawali dengan tanda kurawal buka “{” dan diakhiri dengan tanda kurawal tutup “}”.
Di dalam defines fungsi ini terdapat beberapa statement.Statement harus diakhiri dengan tanda “;”.Tanda ini berfungsi untuk member tanda bahwa satu statement sudah selesai dan akan terjadi error jika tidak ditutupi dengan tanda “;”.
Contohnya:
int main()
{
    cout<<"Selamat datang di Blog AyubAdiputra"<
    prosedur();
    return 0;
}

·        Bagian deklarasi
Contohnya:
void prosedur()
{
    char nama[20]="Ali Budi";
    cout<<" Nama saya adalah "<<nama;
}


 D.Langkah-langkah penginstallan/penggunaan programbahasa C++
  1.  Langkah pertama adalah menginstall aplikasi Dev C++
  2.  Setelah apikasi Dev C++ terinstal lalau akan muncul icon nya pada desktop
  3.  Double klik pad icon Dev C++ untuk mengoperasikan nya
  4.  Setelah berhasil mengoperasiakan aplikasi Dev C++
  5.  Lalu akan tampak tampilan lembaran kerja kosong
  6.  Pada bagian menu Bar pilihlah file>new>new source
  7.  Lalu ketikan pseudo code nya
  8.  Setelh selesai untuk melihat hasilnya, simpan terlebih dahulu
  9.  Kik save as > folder > new folder > tekan enter
  10.  Lalu save
  11.  Lalu klik compile & run untuk melihat hasilnya
 E. Latihan Pratikum
 1.      Program halo.c dan halo2.c
a.       Bandingkan Program halo.c dengan halo2.c
-          Berikut source code program halo.c
 

 
-          Berikut source code program halo2.c

-      Perbedaan dari program halo.c dan halo2.c adalah terletak pada source codenya.
b.      Apakah source code sama atau tidak , jelaskan
Tidak , karena ada perbedaan dalam penulisan source codenya dimana program halo.c menggunakan void main sedangkan halo2.c menggunakan source code int main dan return 0.
 c.     Untuk menguji apakah program telah berjalan atau telah ter-save apa belum, maka kemudian klik control F11 sehingga akan muncul untuk halo.c:

d. Untuk hasil halo2.c adalah

2.      Program penjumlahan.c
-          Jelaskan source code program penjumlahan.c mana yang sintak yang menerima fungsi inputan bilangan dan sintak yang fungsinya menampilkan hasil ,jelaskan
Berikut source code program penjumlahan.c ;


















a.       Sintak yang fungsinya menerima input bilangan .
-          Scanf () , biasanya dikombinasikan dengan Printf(), perintah printf() berfungsi sekedar menampilkan keterangan atau apa yang harus diinput sehingga operator bisa langsung mengerti tanpa harus memasukkan data apa.
-          Int, tipe data int digunakan untuk nilai integer/numerik/angka. Data integer tersimpan didalam memori sebesar 4 byte (32 bit).  Integer digunakan untuk bilangan bulat
Contoh penggunaannya ; int a;
b.      Sintak yang fungsinya menerima input bilangan .
Printf()    printf() merupakan fungsi keluaran yang sering dan paling umum digunakan untuk menampilkan informasi kelayar. Untuk menggunakan fungsi keluaran Printf() harus menggunakan file header <stdio>.
printf(“pernyataan %string-kontrol”, string-kontrol);
keterangan :
di dalam printf anda dapat mengisikan berupa keterangan atau pernyataan yang akan di tampilkan pada layar beserta penentu format. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang dipakai dan akan ditampilkan.agrumen ini dapat berupa variable, konstanta dan ungkapan.
 c.   Udapat melihat hasil program telah dapat berjalan adalah dengan cara menekan tombol F11, seperti terlihat pada hasil beikut:
          3.       Bandingkan antara program jumlahkan.c dengan program jumlahkan2.c .
      Apakah hasilnya sama ? kenapa ? Apakah source codenya sama atau tidak ? 
      Jika tidak sama jelaskan letak perbedaannya ?
-          Berikut program jumlahkan.c dan hasilnya

       -      Hasil jumlahkan.c setelah menekan ctrl F11 maka akan tampil:

   -          Berikut program jumlahkan2.c dan hasilnya: 

-     Hasil jumlahkan2.c 

Jawaban :
-          Hasil dari program jumlahkan.c dengan jumlahkan2.c sama karena sintak int sama-sama diperintahkan untuk printf hasil dari penjumlahan dari data yang sama.
-          Berbeda
-          Yang menjadi pembeda yaitu peletakan source codenya dimana pada jumlahkan.c
 int main diletakkan  sebelum printf sedangkan pada jumlahkan2.c int main diletakkan setelah printf . Begitu juga dengan return(a+b) pada jumlahkan.c diletakkan setelah printf sedangan pada jumlahkan2.c diletakkan sebelum printf.

  F.     Kesimpulan
1.         Dalam membuat suatu program perlu diperhatikan dasar – dasar penulisan program komputer. Hal ini dimaksudkan untuk mencegah terjadinya suatu kesalahan atau error saat dijalankan suatu program tersebut.
2.         Untuk menggunakan fungsi-fungsi tertentu pada pemrograman dengan bahasa C++ digunakan preprocessor directive #include untuk menyertakan suatu file header yang berisi fungsi-fungsi yang ingin digunakan.
a.         Header file iostream.h berfungsi memanggil fungsi cout dan cin.
b.         Header file conio.h berfungsi memanggil fungsi getch.
3.         Dalam setiap pemrograman dalam bahasa C++ pasti ada sebuah fungsi utama, yaitu fungsi main() yang merupakan fungsi pertama yang akan dijalankan ketika meng-compile suatu program.
4.         Setiap fungsi wajib diawali dengan kurung kurawal buka ( { ) dan diakhiri dengan kurung kurawal tutup ( } ) untuk menandakan tubuh suatu fungsi.
5.         Pengeksekusian script program dalam pemrograman C++ selalu berurut, mulai dari statement yang paling atas ke statement yang paling bawah.
6.         Untuk menyimpan suatu data dalam bahasa pemrograman C++, digunakan suatu variabel.
7.         Setiap pendeklarasian suatu variabel, wajib untuk menentukan tipe data dari variabel tersebut.
8.         Tipe-tipe data berfungsi untuk meyimpan suatu nilai yang berupa karakter atau angka, dan untuk mendeklarasikan suatu variabel.
9.         Tipe data yang digunakan tergantung pada penggunaannya pada program. Dalam program ini digunakan beberapa tipe, data antara lain :
a.    Tipe data int digunakan untuk menyimpan bilangan bulat.
b.    Tipe data float digunakan untuk menyimpan bilangan - bilangan pecahan (desimal).
c.    Tipe data double  digunakan untuk menyimpan bilangan - bilangan pecahan (desimal) dengan ketelitian lebih tinggi.

10.    Tanda semicolon (;) berfungsi untuk mengakhiri suatu pernyataan.
11.    Fungsi endl atau “\n” merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan   karakter NewLine atau mengatur pindah baris.
12.   Fungsi “\t” merupakan suatu fungsi yang digunakan untuk menampilkan karakter tab horizontal.

Komentar

Meta Data

Laporan pratikum 2 algoritma pemograman

Jobsheet 1 PBO SMT2

Laporan Pratikum 3 algoritma pemograman

Laporan Pratikum 4 algoritma pemograman

Laporan Pratikum 5 algoritma pemograman

Jobsheet 3 PBO SMT2

Laporan Pratikum 7 algoritma pemograman