Anda di halaman 1dari 21

LAPORAN PRAKTIKUM

KONSEP PEMROGRAMAN

OLEH

Nama : Jhona Simanjuntak


Nim : 2022573010091
Kelas : TI 1 A

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
2022

1
LEMBAR PENGESAHAN

Nama Mata Kuliah : Praktik Konsep Pemograman


Nomor Praktikum : 02/TIK/TI.1A /P.Konsep Pemrograman/2022
Judul Praktikum : Pengenalan Bahasa C
Hari/Tanggal Praktikum : Selasa/6 Oktober 2022
Tanggal Pengumpulan Laporan: 13 Oktober 2022
Nama Mahasiswa : Jhona Simanjuntak
NIM : 2022573010091
Prodi/Kelas : Teknik Informatika/1A
Nilai :

Buketrata,13 Oktober 2022


Dosen Pengasuh Matkul,

Hendrawaty, S.T., M.T.


NIP : 19700226 199802 2 00

2
Praktikum 2

PENGENALAN BAHASA C

C. Tugas Pendahuluan

~ Untuk semua persoalan dibawah ini, desainlah algoritma dan flowchartnya !

1. Mencetak kalimat “Hello World” dalam satu baris.

 Algoritmanya :
1. Mulai
2. Printf “Hello World”
3. Cetak “Hello World”
4. Selesai

 Flowcahrt :

START

Printf “Hello
world”

Cetak “Hello
world”

END

3
2. Mencetak kalimat dalam beberapa baris, dengan tampilan sbb :

Hello…
.. oh my
… when do I stop?

1
2..
3…

 Algoritmanya :
1. Mulai
2. Printf Hello …
Printf .. oh my
Printf … when do I stop?
Printf 1
Printf 2..
Printf 3…
3. Cetak hasil
4. Selesai

 Flowcahrt :

START

Printf … when do I
Printf Hello … stop?

Printf .. oh my Cetak hasil

END
4
3. Menghitung penjumlahan 1024+4096 dan mencetak hasilnya.

 Algoritmanya :
1. Mulai
2. A = 1024, B = 4096, hasil
3. Hasil = 1024 + 4096
4. Cetak hasil
5. Selesai

 Flowcahrt :

START

A = 1024
B = 4096
hasil

Hasil = 1024 + 4096

Cetak hasil

END

5
4. Mengisi sebuah nilai variabel int, menjumlahkan kedua isi variabel tersebut dan
mencetak hasilnya.

 Algoritmanya :
1. Mulai
2. Int bilangan 1 = 230, bilangan 2 = 156, hasil
3. Hasil = bilangan 1 + bilangan 2
4. Cetak hasil
5. Selesai

 Flowcahrt :

START

Bilangan1 = 230
Bilangan2 = 156
hasil

Hasil = bilangan1 + bilangan 2

Cetak hasil

END

6
5. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan
mencetak hasilnya.

 Algoritmanya :
1. Mulai
2. float nilai = 30,8, hasil
3. Hasil = nilai*50
4. Cetak hasil
5. Selesai

 Flowcahrt :

START

Float nilai =
30,8 , hasil

Hasil = nilai * 50

Cetak hasil

END

7
6. Menamp ikan nilai sebuah bilangn float dengan tanpa menentukan format tampilannya
(default).

 Algoritmanya :
1. Mulai
2. float A = 30,8
3. Cetak A
4. Selesai

 Flowcahrt :

START

Float A =
30,8

Cetak A

END

8
7. Menampikan nilai sebuah bilangn float dengan format :
Lebar medan 10 digit dan 2 digit dibelakangan koma.

 Algoritmanya :
1. Mulai
2. float b = 120,5
3. Cetak b
4. Selesai

START

Float b =
120,5

Cetak b

END

9
8. Menerima masukkan dengan format int dan char kemudian menampilkan kembali
dengan format yang sesuai.

 Algoritmanya :
1. Mulai
2. Input int c = 20
Char aku = ‘D’
3. Cetak hasilnya
4. Selesai

 Flowcahrt :

START

Int c = 20
Char = ‘D’

Cetak hasilnya

END

D. Percobaan

10
1. Mencetak kalimat “Hello World” dalam satu baris.

2. Mencetak kalimat dalam beberapa baris, dengan tampilan sbb :

Hello…
.. oh my
… when do I stop?

1
2..
3…

11
3. Menghitung penjumlahan 1024+4096 dan mencetak hasilnya .

4. Mengisi sebuah nilai variabel int, menjumlahkan kedua isi variabel tersebut dan
mencetak hasilnya.

5. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan
mencetak hasilnya.

12
6. Menampikan nilai sebuah bilangn float dengan tanpa menentukan format tampilannya
(default).

7. Menampikan nilai sebuah bilangn float dengan format :


Lebar medan 10 digit dan 2 digit dibelakangan koma.

13
8. Menerima masukkan dengan format int dan char kemudian menampilkan kembali
dengan format yang sesuai.

14
3.1 Laporan Resmi

1. Kerjakan soal - soal dibawah ini, dan sertakan jawaban anda pada laporan
resmi.

a. Berapakh nilai jawaban yang ditampilkan oleh program dibawah ini :

main()
{
Int jawab, hasil;
Jawab = 100;
Hasil = jawab – 10;

Printf (“Jawabannya adalah %d\n”, hasil + 6)


}

b. Apakah keluaran dari potongan program dibawah 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);


}

15
c. Program dibawah ini tidak berhasil di compile karena masih terdapat beberapa
kesalahan. Temukan paling sedikit buah kesalahannya. Selanjutnya tampilkan keluaran,
setelah program ini berhasil dijalankan.

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);
}

KESALAH PROGRAM DIATAS :


1. Tipe data INT, tidak boleh ditulis dengan huruf besar, penulisannya yang benar
adalah int.
2. Komentar pada program tidak terestimasi.
3. Pernyataan yang diharapkan pada akhir input atau statement harus ada di akhir
input.
4. Format %d hanya satu, sehingga tidak mewakili setiap nilai.
5. Pada statement kedua tidak dihadirkan nilai – nilai konstantanya.
6. Pada statement hanya mendklarasikan variabel jumla.

16
Output program yang benar dari listing diata adalah :

d. Buatlah program yang menerima masukan 2 buah bilangan. Tampilkan keluaran berapa
jumlah, rata rata dan kuadrat dari kedua bilangan yang dimasukkan.

17
e. Program dibawah ini seharusnya menampilkan keluaran satu baris sebagai berikut :
Namun, belum berhasil di compile karena masih ada beberapa kesalahan. Temukan
minimal 3 kesalahan dalam program tersebut.

#include <stdio.h>
main()
{
float a,b,c;
a = 3;
b = 4.0;
c= a*a+b*b
printf("c*c =%d",c);
}

KESALAH PROGRAM DIATAS :

1. Pada c= a*a+b*b harusnya diakhiri dengan tanda ;.


2. Pada statement printf("c*c =%d",c), harusnya menggunakan format %f
karena yang dipakai pada program adalah tipe data float.

18
4.1 Analisa Hasil Praktikum

 Listing nomor 1

1. Pada program no 1 tidak menggunakan tipe data apapun.


2. Menggunakan fungsi printf() untuk mencetak kata “Hello World”
ke layar.

 Listing nomor 2

1. Menggunakan fungsi printf() untuk mencetak kata 7 kata ke layar.


2. Menggunakan format “\n” untuk memberikan spasi antara kata satu
dengan kata yang lain.

 Listing nomor 3

1. Menggunakan tipe data integer untuk mendklarasikan variabel int A


= 1024, B = 4096, hasil, yang pada variabel a dan b sudah diberi
nilai konstantanya.
2. Masukkan rumus penjumlahan untuk menghitung nilai.
3. Setelah itu cetak hasilnya.

 Listing nomor 4

1. Menggunakan tipe data integer untuk mendklarasikan variabel int


bilangan1, bilangan2, hasil, yang pada variabel bilangan1 dan
bilangan2 sudah diberi nilai konstantanya.
2. Masukkan rumus penjumlahan untuk menghitung nilai.
3. Setelah itu cetak hasilnya.

19
 Listing nomor 5

1. Menggunakan tipe data float untuk mendklarasikan variabel float


nilai,hasil, yang pada variabel nilai sudah diberi nilai konstantanya.
2. Masukkan rumus peekalian untuk menghitung nilai.
3. Setelah itu cetak hasilnya.

 Listing nomor 6

1. Program no 6 adalah untuk menampilkan nilai konstanta dari


variabel A.
2. Menggunakan tipe data float untuk mendklarasikan variabel float A
= 30.8 yang pada variabel A sudah diberi nilai konstantanya.
3. Setelah itu cetak hasilnya.

 Listing nomor 7

1. Menggunakan tipe data float untuk mendklarasikan variabel float


b = 120,5, yang pada variabel b sudah diberi nilai konstantanya.
2. Setelah itu cetak hasilnya.

 Listing nomor 8

1. Menggunakan tipe data integer untuk mendklarasikan variabel int


c=20.
2. Menggunakan tipe data char untuk mendklarasikan variabel char
aku='D'.
3. Setelah itu cetak hasilnya.

20
KESIMPULAN

 Data merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta
atau variabel.

 Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan


nilai yang dapat diubah-ubah selama eksekusi berlangsung.
 Variabel yang akan digunakan haruslah dideklarasikan terlebih dahulu,
adakalanya langsung dideklarasikan sekaligus diberi nilai (diinisialisasi).

 Operator merupakan simbol atau karakter yang biasa dilibatkan dalam


program untuk melakukan sesuatu operasi atau manipulasi.

 Operator yang terkait dengan operasi aritmatika antara lain adalah operator
aritmatika, operator penurunan dan penaikan, operator penugasan
(assignment) dan operator kombinasi (pemendekan).

 Untuk menampilkan data/informasi ke layar digunakan fungsi printf() dan


putchar().

 Untuk memasukkan data melalui keyboard saat eksekusi berlangsung


digunakan fungsi scanf() dan getchar().

21

Anda mungkin juga menyukai