Anda di halaman 1dari 13

PRATIKUM 2

PENGENALAN BAHASA C

DISUSUN OLEH

NABILA BALQIS

NIM : 2022573010027

Kelas : TI 1.A

Program Studi : Teknik Informatika

Jurusan : Teknologi Informasi dan Komputer

Dosen : Hendrawaty. ST.,MT.

POLITEKNIK NEGERI LHOKSEUMAWE

2022
LEMBAR PENILAIAN

No. Pratikum : 02/TIK/TI.1A/2022

Judul Pratikum : Pengenalan Bahasa C

Tanggal Pratikum : 15 September 2022

Tanggal Penyerahan : 13 Oktober 2022

Nilai :

Dosen ,

Hendrawaty, ST.,MT.

NIP. 19700226 199802 2 001


C. PERANCANGAN ALGORITMA DAN FLOWCHART

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


Penyelesaian
Algoritma :
1) Mulai
2) Input deklarasi ke new file menyertakan #include <stdio.h> dan input main()
3) Masukkan kalimat “Hello World!” ke program dengan format printf
4) Cetak hasilnya

Flowchart :

mulai

“Hello
World”

selesai

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


Hello…
..oh my
…when do I stop?
1
..2
...3

Penyelesaian
Algoritma :
1) Mulai dengan format #include
2) Masukkan kalimat “Hello…”
3) Masukkan kalimat “..oh my”
4) Masukkan kalimat “…when do I stop?”
5) Masukkan kalimat “1”
6) Masukkan kalimat “..2”
7) Masukkan kalimat “…3”
8) Cetak hasilnya
Flowchart :
mulai

“Hello…”
“..oh my”
“…when do I stop?”
“1”
“..2”
“…3”

selesai

3. Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya


Penyelesaian
Algoritma :
1) Mulai
2) Deklarasikan variabel jumlah ke variabel integer
3) Masukkan variabel jumlah 1024+4096
4) Cetak hasil dari jumlah 1024+4096

Flowchart :
mulai

1024, 4096

1024 + 4096

Hasil

selesai
4. Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak
hasilnya
Penyelesaian
Algoritma :
1) Mulai
2) Masukkan 2 varibel integer yaitu bil 1, bil2
3) Jumlahkan kedua varibel tersebut
4) Cetak hasilnya
Flowchart :
mulai

Input jumlah
bil1,bil2

jumlah=bil1 + bil2

hasil

selesai

5. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan
mengecek hasilnya
Penyelesaian
Algoritma :
1) Mulai
2) Masukkan nilai ke dalam variabel x
3) Kalikan variabel x dengan 50, simpan ke dalam variabel y
4) Cetak hasilnya
Flowchart :

mulai

Masukkan
nilai x

y = x*50

Cetak hasil

selesai

6. Menampilkan nilai sebuah bilangan float dengan tanpa menentukan format tampilannya
(default)
Penyelesaian
Algoritma :
1) Mulai
2) Masukkan tipe data float untuk menentukan bilangan desimal ke dalam variabel f
3) Tampilkan %f untuk outputnya 45.0
4) Cetak hasilnya

Flowchart :
mulai

f = 45.0 (%f)

selesai
7. Menampilkan nilai sebuah bilangan float dengan format : lebar medan 10 digit dan 2 digit
di belakang koma
Penyelesaian
Algoritma :
1) Mulai
2) Masukkan tipe data float untuk menentukan bilangan decimal
3) Masukkan nilai bilangan desimal 99.0 ke dalam variabel f
4) Lalu gunakan format %10.2f
5) Cetak hasilnya
Flowchart :
mulai

f = 99.0

99.0(%10.2f)

Cetak hasil

selesai

8. Menerima masukkan dengan format int dan char kemudian menampilkannya kembali
dengan format yang sesuai
Penyelesaian
Algoritma:
1) Mulai
2) Masukkan variabel x ke variable integer
3) Masukkan variabel y ke variable karakter
4) Masukkan karakter dan nilai
5) Cetak hasilnya
Flowchart :

mulai

x (int)

y ( char)

Karakter = x
Nilai = y

Hasil

selesai
D. PEMBUATAN PROGRAM
Implementasikan semua desain yang telah dibuat dalam tugas pendahuluan menggunakan
bahasa pemrograman C
1. Cetak listing program yang sudah anda kerjakan
1) Mencetak kalimat “Hello World!” dalam satu baris
Jawab :

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


Hello…
..oh my
…when do I stop?
1
..2
...3
Jawab :

3) Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya


Jawab :

4) Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak
hasilnya
Jawab :
5) Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan 50 dan
mengecek hasilnya
Jawab :

6) Menampilkan nilai sebuah bilangan float dengan tanpa menentukan format tampilannya
(default)
Jawab :

7) Menampilkan nilai sebuah bilangan float dengan format : lebar medan 10 digit dan 2 digit
di belakang koma
Jawab :

8) Menerima masukkan dengan format int dan char kemudian menampilkannya kembali
dengan format yang sesuai
Jawab :
E. SOAL TAMBAHAN

2. Kerjakan soal soal dibawah ini, dan sertakan jawaban anda pada 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);


}
Penyelesaian:

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


}
Penyelesaian:
c. Program dibawah ini tidak berhasil di-compile karena masih terdapat beberapa
kesalahan. Temukan paling sedikit 6 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);
}
Jawab :
1. tidak ada #include<stdio.h>
2. pada baris ke 3 INT seharusnya menggunakan tulisan huruf kecil, yaitu int untuk
deklarasi file integer
3. pada baris ke 4 komentar seharusnya diakhiri dengan tanda */
4. pada baris ke 6 komentar seharusnya diakhiri dengan tanda */
5. pada baris ke 7 diakhiri \n tidak terdapat tanda kutip 2(“)
6. pada baris ke 8 kesalahannya tidak terdapat tanda koma(,) sebelum jumlah

Program yang benar

d. Buatlah program yang menerima masukan dua buah bilangan. Tampilkan keluaran
berupa jumlah, rata-rata dan kuadrat dari kedua bilangan yang dimasukkan

Penyelesaian:
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.
#include<studio.h>
main()
{
float a, b, c;
a = 3;
b = 4.0;

c = a*a + b*b
printf(“c*c = %d”, c);
}
Jawab :
1. pada baris 1 seharusnya #include <stdio.h> bukan #include<Studio.h>
2. pada baris 7 kesalahannya adalah tidak diakhiri dengan tanda titik koma (;)
3. pada baris 8 kesalahannya adalah menggunakan %d, seharusnya menggunakan %f
karena menggunakan deklarasi bilangan float
Program yang benar

F. ANALISIS HASIL PRAKTIKUM


a) Pratikum ini mulai mencoba program dari kasus yang telah diubah dalam algoritma dan
flowchart.
b) Program yang dilakukan menggunakan beberapa tipe data sesuai apa yang dimasukkan
seperti integer(bilangan bulat), float (bilangan decimal), dan char (karakter)
c) Melakukan program diperlukan ketelitian, karena jika tidak jelas program tidak akan
berjalan.

G. KESIMPULAN
a) Fungsi scanf adalah fungsi untuk mengambil input dari keyboard yang diperintahkan.
Fungsi ini memiliki format seperti fungsi printf. Format tersebut tergantung dari jenis
tipe data yang kita perintahkan.
b) Ketelitian dalam memahami suatu kasus sangatlah penting karena sangat bergantung
kepada output/hasil yang diinginkan serta program yang dijalankan.
c) Pada praktikum ini agar lebih paham suatu penjelasan bisa menggunakan komentar yaitu
menggunakan tanda awalan (/*) dan tanda akhiran (*/).

Anda mungkin juga menyukai