Anda di halaman 1dari 35

LAPORAN KEGIATAN E-LEARNING

PERTEMUAN 1 - 10
“PEMROGRAMAN WEB 2”

Disusun oleh:

Nama : Riki Muhammad Nurhidayat


NIM : 181011450070
Kelas : 06TPLE001

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
PAMULANG
2021
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566 Tangerang Selatan – Banten
LATAR BELAKANG

A. Pengertian Aplikasi Berbasis Web


Aplikasi web adalah sebuah program yang bisa diakses melalui web browser. Program tersebut
disimpan pada sebuah web server yang nantinya akan ditampilkan dalam bentuk sebuah situs
website.

B. Perbedaan antara HTML, CSS, dan PHP


1. HTML
HTML adalah sebuah bahasa standar yang digunakan untuk membuat halaman web. HTML
merupakan sebuah bahasa pemrograman paling dasar untuk mengembangkan situs web.
2. CSS
CSS adalah Sebuah bahasa pemrograman yang digunakan untuk memberikan STYLE atau gaya
ke dalam Elemen yang telah dibuat dengan HTML atau PHP.
3. PHP
PHP adalah sebuah bahasa pemrograman web yang bekerja di sisi server (server side scripting)
yang dapat melakukan konektifitas pada database yang dimana hal itu tidak dapat dilakukan
hanya dengan menggunakan sintaks-sintaks HTML biasa.

Dapat ditarik kesimpulan bahwa perbedaan antara HTML, CSS dan PHP adalah:

HTML merupakan dasar suatu halaman web untuk menampilkan segala informasi, CSS adalah
penunjang HTML agar tampilan HTML menjadi lebih bagus dan menarik, PHP digunakan sebagai
controller, biasanya sebagai perantara halaman web dengan database.

C. Definisi PHP, Operator, Struktur Kontrol, Manipulasi Berkas, Array dan Function
1. PHP
PHP adalah bahasa penulisan skrip open-source yang biasanya digunakan dalam
pemrograman atau pengembangan website yang dapat melakukan konektifitas pada database.
2. Operator
Operator adalah simbol-simbol yang digunakan untuk melakukan operasi terhadap suatu nilai
dan variabel. Jenis-jenis Operator:
- Operator Arithmetik merupakan operator untuk melakukan operasi aritmatika. Operator
arithmetik terdiri dari:

1
- Operator assignment adalah operator untuk memberikan tugas kepada variabel. Biasanya
digunakan untuk mengisi nilai. Operator assignment terdiri dari:

- Operator pembanding operator untuk membandingkan dua buah nilai. Hasil operasi dari
operator pembanding akan menghasilkan nilai dengan tipe data boolean,
yaitu true (benar) dan false (salah). Operator pembanding terdiri dari:

- Operator Logika adalah operator untuk melakukan operasi logika seperti AND, OR,
dan NOT. Operator logika terdiri dari:

- Operator string meliputi penggabungan dua buah string dan fungsi-fungsi untuk
memanipulasi string.Operator . dan .=

3. Struktur Kontrol
Struktur kontrol adalah berupa statement kondisional untuk menyelesaikan masalah pemilihan
terhadap kasus tertentu dan statement pengulangan yang dapat digunakan misalnya untuk
menampilkan isi dari sebuah database.
- Statement kondisional digunakan pada saat akan melakukan eksekusi blok statement
tertentu. Jenis-jenis statement kondisional:
1) Pernyataan if Sederhana
Pada bentuk ini, bagian pernyataan akan dijalankan apabila bagian ekspresi bernilai
benar.
if (ekspresi) {
//pernyataan (kode yang dieksekusi)
}

2
2) Pernyataan if…else…
Bentuk kedua pernyataan if melibatkan bagian else. Formatnya seperti berikut :
if (ekspresi) {
//pernyataan_1 (kode yang dieksekusi)
}
else {
//pernyataan_2 (kode yang dieksekusi)
}

3) Pernyataan if…elseif…
Pernyataan if…elseif… sangat bermanfaat untuk melakukan pengambilan keputusan yang
Melibatkan banyak alternative.
if (ekspresi) {
//pernyataan_1 (kode yang dieksekusi)
}
elseif {
//pernyataan_2 (kode yang dieksekusi)
}
else {
//pernyataan_3 (kode yang dieksekusi)
}

- Statement perulangan adalah instruksi program yang bertujuan untuk mengulang beberapa
baris perintah. Jenis-jenis statement perulangan:
1) Pernyataan for merupakan pernyataan yang berguna untuk menangani pengulangan
proses.

For (ekspr1; ekspr2; ekspr3)


{
//pernyataan (kode yang dieksekusi)
}

Keterangan:
a) Ekspr1 adalah ekspresi untuk memberi nilai awal terhadap variabel yang akan
digunakan untuk melakukan pencacahan pengulangan.
b) Ekspr2 berlaku sebagai kondisi untuk menentukan pengualangan terhadap pernyataan
yang ada didalam {}, apakah akan dilakukan atau tidak.
c) Ekspr3 digunakan untuk mengatur nilai variabel yang digunakan dalam ekspr1.

2) Pernyataan while
Pernyataan while merupakan salah satu pernyataan yang berguna untuk melakukan
pengulangan, berikut bentuk pernyataannya :

while (ekspresi)
{
//pernyataan (kode yang dieksekusi)
}
while(kondisi) {
operasi program ;
}

3
Pernyataan while akan memeriksa nilai ekspresi terlebih dahulu. Jika bernilai benar maka
pernyataan-pernyataan yang terdapat dalam {} akan dijalankan dan kemudian ekspresi
dievaluasi lagi. Proses ini diulang terus-menerus sampai ekspresi bernilai salah.

3) Pernyataan do…while
Berbeda dengan loop sebelumnya, dimana for dan while Pengecekan kondisi dilakukan
pada awal sebelum blok kode dieksekusi. Pada do…while pengecekan dilakukan diakhir
eksekusi kode. Jadi, setidak-tidaknya blok kode do…while pasti dieksekusi minimal satu
kali. Syntax dasar dari do…while adalah sebagai berikut:

do {
// kode yang dieksekusi
} while (kondisi)

Blok kode do akan dieksekusi selamakondisi while masih bernilai true.

4) For Each

foreach ($array as$value)


{
operasi program;
}
4. Manipulasi Berkas
Manipulasi berkas diperlukan untuk membuat, mengupload dan mengedit files.
- fopen : digunakan untuk membuka berkas
- fclose : digunakan untuk menutup berkas
- fputs : digunakan untuk merekam data ke berkas.
- fgets : digunakan untuk membaca data yang terdapat pada berkas.
5. Array
Array adalah salah satu struktur data yang berisi sekumpulan data dan memiliki indeks.
Indeks digunakan untuk mengakses nilai array. Indeks array selalu dimulai dari nol ( 0).
6. Function
Fungsi pada dasarnya terdiri dari blok-blok program yang dapat dipanggil, kemudian
memasukkannya langsung ke dalam kode program utama, dan memanggil nama fungsinya.
Hal penting dari fungsi adalah fungsi dapat menerima value dari luar, atau dikenal dengan
parameter, value ini kemudian dapat diolah dan hasilnya dapat digunakan di luar fungsi.
Manfaat yang dapat diambil ketika menggunakan fungsi adalah :
a. Kode program lebih mudah dibaca
b. Jika terdapat kesalahan mudah dikoreksi
c. Perintah atau prosedur dalam program dapat langsung diubah dari fungsinya, tanpa harus
mengubah program utama, dengan demikian akan meningkatkan efisiensi dalam
membuat program.

4
PEMAHAMAN MATERI

A. Pertemuan 1
1) Latihan 1
Source code:

Hasil:

2) Latihan 2
Source code:

5
Hasil:

3) Latihan 3

Hasil:

6
4) Latihan 4
Source code:

Hasil:

5) Latihan 5
Source code:

7
Hasil:

B. Pertemuan 2
1) Latihan 1
Source code:

Hasil:

8
2) Latihan 2
Source code:

9
10
Hasil:

11
3) Latihan 3
Source code:

12
Hasil:

13
C. Pertemuan 3
1) Latihan 1
Source code:

Hasil:

14
2) Latihan 2
Source code:

Hasil:

15
3) Latihan 3
Source code:

Hasil:

16
4) Latihan 4
Source code:

Hasil:

17
D. Pertemuan 4
1) Latihan 5
Source code:

Hasil:

2) Latihan 6
Source code:

18
Hasil:

3) Latihan 7
Source code:

Hasil:

19
4) Latihan 8
Source code:

Hasil:

5) Latihan 9
Source code:

Hasil:

E. Pertemuan 5
1) Latihan 1
File test1.txt:

20
2) Latihan 2
Source code:

Hasil:

3) Latihan 3
Source code:

Hasil:

21
4) Latihan 4
Source code:

Hasil:

22
F. Pertemuan 6
1) Latihan 1
Source code:

Hasil:

2) Latihan 2
Source code:

Hasil:

23
3) Latihan 3
Source code:

Hasil:

G. Pertemuan 7
1) Latihan 4
Source code:

24
Hasil:

2) Latihan 5
Source code:

Hasil:

25
3) Latihan 6
Source code:

Hasil:

4) Latihan 7
Source code:

26
Hasil:

5) Latihan 8
Source code:

Hasil:

6) Latihan 9
Source code:

27
Hasil:

7) Latihan 10
Source code:

Hasil:

28
H. Pertemuan 8
1) Latihan 1
Source code:

Hasil:

2) Latihan 2
Source code:

29
Hasil:

30
3) Latihan 3
Source code:

Hasil:

31
I. Pertemuan 9
1) Latihan 4
Source code:

Hasil:

2) Latihan 5
Source code:

32
Hasil:

J. Pertemuan 10
Tidak ada latihan pada modul digital.

33
PENUTUP

Demikan Laporan Kegiatan E-learning pertemuan 1-10 yang saya susun untuk memenuhi tugas Ujian
Tengah Semester Mata Kuliah Pemrograman Web 2, mudah-mudahan sesuai dengan yang Bapak Dosen
harapkan. Jika ada saran atau tambahan dari Bapak Dosen, bisa menghubungi saya melalui nomor
08562087360 atau melalui ketua kelas. Sekian dan Terimakasih.

34

Anda mungkin juga menyukai