Anda di halaman 1dari 9

PRAKTIKUM 2

Pengantar Visual C++ dan Penulisan Program

A. Tujuan Praktikum
Adapun tujuan Praktikum “Pengantar Visual C++ dan Penulisan Program” adalah
sebagai berikut :
1. Mampu memahami struktur penulisan bahasa C
2. Mengerti perintah keluaran di C
3. Mengenal Lingkungan Visual C++
4. Mengerti cara membuat, meng-compile, dan melakukan running sebuah
program C di Visual C+

B. Percobaan
1. Mencetak Nama, Kelas dan NRP masing masing.
a. Listing Program
#include <stdio.h>

main()
{
printf("Riza Diniatul Umami\n");
printf("Kelas 1 D3 IT B\n");
printf("210316143\n");
}

b. Capture Program

c. Analisis

1
2. Menghitung Penjumlahan 1024 + 4096 dan mencetak hasilnya
a. Listing Program
#include <stdio.h>

main()
{
int a=1024, b=4096;
printf("%d", a+b);
}
b. Capture Program

c. Analisis

3. Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak
hasilnya
a. Listing Program
#include <stdio.h>

main()
{
int x,y;
printf("masukkan x=");
scanf("%d", &x);
printf("masukkan y=");
scanf("%d", &y);
printf("hasil=%d\n", x+y);
}

2
b. Capture Program

c. Analisis

4. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan
mencetak hasilnya
a. Listing Program
#include <stdio.h>

int main()
{
float bil=98.8, kali;
kali=50*bil;
printf("%f", kali);
}
b. Capture Program

3
c. Analisis

6. Menerima masukan sebuah variabel dengan format int dan char kemudian
menampilkannya kembali
a. Listing Program
#include <stdio.h>

main()
{
int bil;
char huruf;
printf("masukkan nilai bil");
scanf("%d", &bil);
printf("%d", bil);
fflush(stdin);
printf("masukkan huruf");
scanf("%c", &huruf);
printf("%c", huruf);
}
b. Capture Program

c. Analisis

4
C. Kesimpulan Percobaan

D. Soal Tambahan Laporan Resmi


a. Berapakah nilai jawaban yang ditampilkan oleh program di bawah ini :

main()

int jawab, hasil;

jawab = 100;

hasil = jawab - 10;

printf("Jawabannya adalah %d\n", hasil + 6);

Jawabannya adalah 96

5
b. Apakah keluaran dari potongan program di bawah ini:
main()
{
int value1, value2, sum;
value1 = 35;
value2 = 18;
sum = value1 + value2;

printf("The sum of %d and %d is %d\n",


value1,value2,sum);
}

The sum of 35 and 18 is 53

c. Program di bawah ini tidak berhasil di-compile karena masih terdapat


beberapa kesalahan. Temukan paling sedikit 6 buah kesalahannya.
Selanjutnya tampilkan keluaran, setelah program ini berhasil dijalankan.

6
main ()
{
INT jumlah;
/* PERHITUNGAN HASIL
jumlah = 25 + 37 - 19;

/* TAMPILKAN HASIL
printf("Berapa hasil perhitungan 25 + 37 - 19
?\n);
printf("Jawabannya adalah %d\n" jumlah);
}
Kesalahan:
1) Tidak ada #include <stdio.h>
2) Int seharusanya ditulias dengan huruf kecil
3) Komentar /* PERHITUNGAN HASIL menggunakan komentar
satu baris, yaitumenggunakan //
4) Komentar /* TAMPILKAN HASIL menggunakan komentar satu
baris, yaitu menggunakan //
5) Tidak diakhiri petik dua pada printf("Berapa hasil
perhitungan 25 + 37 - 19 ?\n);
6) Tidak ada tanda koma (,) pada printf("Jawabannya adalah
%d\n" jumlah);

Sehingga kesalahan yang berhasil menjadi :


#include <stdio.h>

main ()

{
int jumlah;
// PERHITUNGAN HASIL
jumlah = 25 + 37 - 19;
//TAMPILKAN HASIL
printf("Berapa hasil perhitungan 25 + 37 -
19 ?\n");
printf("Jawabannya adalah %d\n", jumlah);
}

Output :

7
d. Buatlah program yang menerima masukan dua buah bilangan. Tampilkan
keluaran berupa jumlah, rata-rata dan kuadrat dari kedua bilangan yang
dimasukkan.
Jawab:
#include <stdio.h>

main()
{
int a, b, c, jumlah, kuadrat;
float rata2;
printf("masukkan a = ");
scanf("%d", &a);
printf("masukkan b = ");
scanf("%d", &b);
rata2=(a+b)/2;
c=a+b;
printf("hasil=%d\n", c);
printf("rata-rata bilangan adalah %f\n",
rata2);
printf("kuadrat a = %d", a*a);
printf("\nkuadrat b = %d", b*b);
}

e. Program di bawah ini seharusnya menampilkan keluaran satu baris sbb :


c * c = 25,000000
Namun, belum berhasil karena masih ada beberapa kesalahan. Temukan
minimal 3 kesalahan dalam program tersebut.

8
#include <Studio.h>
main ()
{
float a, b, c;

a = 3;
b = 4.0;

c = a * a + b * b
printf("c * c = %d", c);
}
Kesalahan :
1. <Studio.h> Seharusnya <stdio.h>
2. %d seharusnya menggunakan %f
3. Tidak ada tanda ; setelah c = a * a + b * b
4. Tidak ada system(“pause”

Yang benar:

#include <stdio.h>

main()

float a, b,c;

a=3;

b=4.0;

c=a*a+b*b;

printf("c*c=%f", c);

Anda mungkin juga menyukai