KONSEP PEMROGRAMAN
OLEH
1
LEMBAR PENGESAHAN
2
Praktikum 2
PENGENALAN BAHASA C
C. Tugas Pendahuluan
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?
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
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
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.
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).
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.
main()
{
Int jawab, hasil;
Jawab = 100;
Hasil = jawab – 10;
main()
{
Int value1, value2, sum;
Value1 = 35;
Value2 = 18;
Sum = value1 + value2;
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);
}
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);
}
18
4.1 Analisa Hasil Praktikum
Listing nomor 1
Listing nomor 2
Listing nomor 3
Listing nomor 4
19
Listing nomor 5
Listing nomor 6
Listing nomor 7
Listing nomor 8
20
KESIMPULAN
Data merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta
atau variabel.
Operator yang terkait dengan operasi aritmatika antara lain adalah operator
aritmatika, operator penurunan dan penaikan, operator penugasan
(assignment) dan operator kombinasi (pemendekan).
21