Hasil run dari syntax diatas
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
SEPTEMBER 2013
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 :
Hasil run dari syntax diatas :
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:
Hasi run dari syntax program diatas :
3. Adakah perbedaan pada output dua buah kode program tersebut?
a. Pada syntax nomer 1 header menggunakan #include sedangkan pada syntax
nomer 2 menggunakan header #include .
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)
4. Menambahkan tanda ; (titik koma) setelah syntax scanf (“%Id”, &break)
5. Menggant tanda /* pada komentar dengan tanda //
Syntax yang benar :
Hasil dari syntax diatas :
III. TUGAS RUMAH
1. Identifikasi kode pogram dibawah ini
Manakah yang termasuk variabel, konstanta, komentar, header file?
Tipe data apa saja yang digunakan?
#include
main()
{
int jumlah;
int a = 19;
/* PERHITUNGAN HASIL */
jumlah=25+37-a;
/* TAMPILKAN HASIL */
printf("Beberapa hasil perhitunga ?\n");
printf("jawabannya adalah %d",jumlah);
}
Jawab :
Variabel = int jumlah
Konstanta = jumlah a = 19
Komentar = /* PERHITUNGAN HASIL */
/* TAMPILAN HASIL */
Header file = #include
Tipe data = integer
ALGORITMA
1.
2.
3.
4.
5.
6.
Mulai
Mendeklarasikan variable
Memasukkan variable jumlah dengan nilai a = 19
Proses perhitungan variable jumlah= 25 + 17 – a
Penampilan hasil dari proses perhitungan
Selesai
Syntax program :
Hasil dari syntax diatas:
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.
Syntax yang benar :
Run dari syntax diatas :
ALGORITMA
1.
2.
3.
4.
5.
6.
Mulai
Mendeklarasikan variabel
Memasukkan nilai_x
Proses perhitungan hasil evaluasi = 3*nilai_x*nilai_x*-5*nilai_x+6
Penampilan hasil dari proses perhitungan
Selesai
3. Identifikasi kode program di bawah ini.
manakah yang termasuk variabel, konstanta, komentar, header file? Tipe data apa saja yang
digunakan?
#include
#include
main()
{
int x;
float y;
char z;
double w;
clrscr();
x = 10
y = 9.45;
z = „C‟;
w = 3.45E+20;
printf(“Nilai dari x adalah : %i\n”, x);
printf(“Nilai dari y adalah : %f\n”, y);
printf(“Nilai dari z adalah : %c\n”, z);
printf(“Nilai dari w adalah : %lf\n”, w);
getch();
}
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
#include
Tipe data : int, float, char, double
Syntax program
Run dari syntax program
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
SEPTEMBER 2013
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 :
Hasil run dari syntax diatas :
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:
Hasi run dari syntax program diatas :
3. Adakah perbedaan pada output dua buah kode program tersebut?
a. Pada syntax nomer 1 header menggunakan #include sedangkan pada syntax
nomer 2 menggunakan header #include .
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)
4. Menambahkan tanda ; (titik koma) setelah syntax scanf (“%Id”, &break)
5. Menggant tanda /* pada komentar dengan tanda //
Syntax yang benar :
Hasil dari syntax diatas :
III. TUGAS RUMAH
1. Identifikasi kode pogram dibawah ini
Manakah yang termasuk variabel, konstanta, komentar, header file?
Tipe data apa saja yang digunakan?
#include
main()
{
int jumlah;
int a = 19;
/* PERHITUNGAN HASIL */
jumlah=25+37-a;
/* TAMPILKAN HASIL */
printf("Beberapa hasil perhitunga ?\n");
printf("jawabannya adalah %d",jumlah);
}
Jawab :
Variabel = int jumlah
Konstanta = jumlah a = 19
Komentar = /* PERHITUNGAN HASIL */
/* TAMPILAN HASIL */
Header file = #include
Tipe data = integer
ALGORITMA
1.
2.
3.
4.
5.
6.
Mulai
Mendeklarasikan variable
Memasukkan variable jumlah dengan nilai a = 19
Proses perhitungan variable jumlah= 25 + 17 – a
Penampilan hasil dari proses perhitungan
Selesai
Syntax program :
Hasil dari syntax diatas:
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.
Syntax yang benar :
Run dari syntax diatas :
ALGORITMA
1.
2.
3.
4.
5.
6.
Mulai
Mendeklarasikan variabel
Memasukkan nilai_x
Proses perhitungan hasil evaluasi = 3*nilai_x*nilai_x*-5*nilai_x+6
Penampilan hasil dari proses perhitungan
Selesai
3. Identifikasi kode program di bawah ini.
manakah yang termasuk variabel, konstanta, komentar, header file? Tipe data apa saja yang
digunakan?
#include
#include
main()
{
int x;
float y;
char z;
double w;
clrscr();
x = 10
y = 9.45;
z = „C‟;
w = 3.45E+20;
printf(“Nilai dari x adalah : %i\n”, x);
printf(“Nilai dari y adalah : %f\n”, y);
printf(“Nilai dari z adalah : %c\n”, z);
printf(“Nilai dari w adalah : %lf\n”, w);
getch();
}
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
#include
Tipe data : int, float, char, double
Syntax program
Run dari syntax program