LAPORAN
PRAKTIKUM DASAR PEMOGRAMAN
MODUL II
DASAR
–
DASAR BAHASA C/C++
FIKROTU DWI FUADATUZZAHRO
130533608113
PTI Off
–
F 2013
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK INFORMATIKA
UNIVERSITAS NEGERI MALANG
I.
TUJUAN
1. Mengenal dan memahami penggunaan Identifier, tipe data (data types), variable, assignment, komentar, dan konstanta
2. Membuat program sederhana dengan menerapkan dasar-dasar bahasa C/C++ 3. Mengerti struktur bahasa C++
4. Mengetahui tipe data dan variable dalam C++ 5. Mampu mendeklarasikan tipe data dan variable C++ 6. Mengerti perintah keluaran di program C++
II. LATIHAN
1. Ketikkan sourcecode berikut ini pada project yang telah Anda buat. Kemudian jalankan (simpan dengan ekstensi *.cpp).
Syntax program :
Algoritma : a. Mulai
b. Mendeklarasikan variabel c. Memasukkan alas, tinggi
d. Proses perhitungan luas = 0.5*alas*tinggi e. Menampilkan hasil dari perhitungan luas f. selesai
2. Buat project baru kembali dan jalankan kode program di bawah ini (simpan dengan ekstensi *.c) Syntax program:
3. Adakah perbedaan pada output dua buah kode program tersebut?
a. Pada syntax nomer 1 header menggunakan #include <iostream.h> sedangkan pada syntax nomer 2 menggunakan header #include <stdio.h>.
b. Pada syntax nomer 1 menggunakan cout dan cin pada baris programnya sedangkan pada syntax nomer 2 menggunkan printf dan scanf ditambah dengan penggunaan tipe data %f dan menggunakan konjungsi \n.
c. Apabila dihitung luas segitiganya syntak nomer 1 menghasilkan 2 digit angka, sedangkan syntax nomer 2 menghasilkan 8 digit angka.
4. Identifikasi kesalahan syntax penulisan kode program di bawah ini. Kemudian tulislah kembali dengan syntax yang benar.
#include (stdio.h)
void main()
{
long break = 0L; /* A whole number of feet //
printf("Enter long: ");
scanf("%ld", &break)
printf("your input is %ld", break);
}
Jawab :
1. Penulisan header seharusnya menggunakan <>, sehingga jadi #include < stdio.h> 2. Mengubah fungsi void menjadi fungsi int, agar program bisa dijalankan di minGW
3. Menghapus kata break karena merupakan reserved words yang tidak bisa digunakan dalam identifier dan diganti dengan kata lain (selain reserved words)
Syntax yang benar :
III. TUGAS RUMAH
1. Identifikasi kode pogram dibawah ini
Manakah yang termasuk variabel, konstanta, komentar, header file? Tipe data apa saja yang digunakan?
#include <stdio.h> main()
printf("Beberapa hasil perhitunga ?\n"); printf("jawabannya adalah %d",jumlah);
} Header file = #include <stdio.h> Tipe data = integer
ALGORITMA
1. Mulai
2. Mendeklarasikan variable
Syntax program :
2. Identifikasi kesalahan syntax penulisan kode program di bawah ini. Kemudian tulislah kembali dengan syntax yang benar?
#include main() {
int hasil_evaluasi int nilai_x; clrscr();
printf("Inputkan nilai_x: "); scanf("%s", "nilai_x: ");
hasil_evaluasi = 3*nilai_x*nilai_x*-5*nilai_x+6; printf("hasil evaluasi = %d\n", hasil_evaluasi); getch();
} Jawab :
1. Dalam penulisan preprosessor kurang . seharusnya ditambah < stdio.h> sehingga menjadi # include < stdio.h> .
2. Penambahan penulisan preprosessor #include < conio.h> .
3. Setiap akhir pemanggilan fungsi harus terdapat tanda ; (titik koma). 4. Menghapus fungsi clrscr dan fungsi getch.
5. Mengganti %s menjadi %d, karena pogram diatas merupakan bilangan bulat.
Run dari syntax diatas :
ALGORITMA
1. Mulai
2. Mendeklarasikan variabel 3. Memasukkan nilai_x
4. Proses perhitungan hasil evaluasi = 3*nilai_x*nilai_x*-5*nilai_x+6 5. Penampilan hasil dari proses perhitungan
6. Selesai
3. Identifikasi kode program di bawah ini.
manakah yang termasuk variabel, konstanta, komentar, header file? Tipe data apa saja yang digunakan?
Jawab :
Variable : int x; float y; char z; double w;
Konstanta : x = 10, y = 9.45, z = „C‟, w = 3,45E+20 Komentar : -
HEADER : #include <stdio.h> #include <conio.h> Tipe data : int, float, char, double Syntax program