PENGENALAN BAHASA C
DISUSUN OLEH
NABILA BALQIS
NIM : 2022573010027
Kelas : TI 1.A
2022
LEMBAR PENILAIAN
Nilai :
Dosen ,
Hendrawaty, ST.,MT.
Flowchart :
mulai
“Hello
World”
selesai
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
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 :
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
value1 = 35;
value2 = 18;
sum = value1 + value2;
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
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 (*/).