Anda di halaman 1dari 18

LAPORAN PRAKTIKUM

PEMROGRAMAN I
MODUL 0

HOW TO PROGRAM
Oleh:
Siti Ratna Dwinta Sari NIM. 2310718120002

PROGRAM STUDI TEKNOLOGI INFORMASI


FAKULTAS TEKNIK
UNIVERSITAS LAMBUNG MANGKURAT
SEPTEMBER 2023
LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM PEMROGRAMAN I
MODUL 0

Laporan Praktikum Pemrograman I Modul 0: How to Program ini disusun sebagai


syarat lulus mata kuliah Praktikum Pemrograman I. Laporan Prakitkum ini dikerjakan
oleh:

Nama Praktikan : Siti Ratna Dwinta sari


NIM : 2310718120002

Menyetujui, Mengetahui,
Asisten Praktikum Dosen Penanggung Jawab Praktikum

Zulfa Auliya Akbar Andreyan Rizky Bskara S.Kom.


NIM. 2210817210026 M.Kom.
NIP. 199307032019031011
DAFTAR ISI

LEMBAR PENGESAHAN..........................................................................................2
DAFTAR ISI.................................................................................................................3
DAFTAR TABEL.........................................................................................................4
DAFTAR GAMBAR....................................................................................................5
SOAL 1.........................................................................................................................6
A. Source Code...................................................................................................6
B. Output Program..............................................................................................7
C. Pembahasan....................................................................................................7
TAUTAN GIT..............................................................................................................8
DAFTAR TABEL

Tabel 1. Source Code Jawaban Soal 1 Bahasa C..........................................................6


Tabel 2. Source Code Jawaban Soal 1 Bahasa Python..................................................6
Tabel 3. Source Code Jawaban Soal 2 Bahasa C..........................................................8
Tabel 4. Source Code Jawaban Soal 2 Bahasa Python..................................................8
Tabel 5. Source Code Jawaban Soal 3 Bahasa C........................................................10
Tabel 6. Source Code Jawaban 3 Bahasa Python........................................................10
Tabel 7. Source Code Jawaban Soal 4 Bahasa C........................................................12
Tabel 8. Source Code Jawaban 4 Bahasa Python........................................................12
Tabel 9. Source Code Jawaban Soal 5 Bahasa C........................................................15
Tabel 10. Source Code Jawaban 5 Bahasa Python......................................................16
DAFTAR GAMBAR

Gambar 1. Screenshot Output Soal 1 Bahasa C............................................................7


Gambar 2. Screenshot Output Soal 1 Bahasa Python....................................................7
Gambar 3. Screenshot Output Soal 2 Bahasa C............................................................9
Gambar 4. Screenshot Output Soal 2 Bahasa Python....................................................9
Gambar 5. Screenshot Output Soal 3 Bahasa C..........................................................11
Gambar 6. Screenshot Output Soal 3 Bahasa Python..................................................11
Gambar 7. Screenshot Output Soal 4 Bahasa C..........................................................13
Gambar 8. Screenshot Output Soal 4 Bahasa Python..................................................13
Gambar 9 Screenshot Output Soal 5 Bahasa C..........................................................16
Gambar 10. Screenshot Output Soal 5 Bahasa Python................................................16
SOAL 1

Buatlah program yang dapat menghasilkan output berikut:


Output
Saya Calon Programmer No.1
Simpan dengan nama file: PRAK001.c dan PRAK001.py

A. Source Code
Tabel 1. Source Code Jawaban Soal 1 Bahasa C

1 #include <stdio.h>
2
3 int main (){
4 printf("Saya Calon Programmer No. 1");
5 return 0;
6 }
7
8
9
10
11

Tabel 2. Source Code Jawaban Soal 1 Bahasa Python

1 print("Saya Calon Programmer No. 1")


2
3
4
5
6
7
8
9
10
11

6
B. Output Program

Gambar 1. Screenshot Output Soal 1 Bahasa C

Gambar 2. Screenshot Output Soal 1 Bahasa Python

C. Pembahasan
1. (C)Baris 1 “#include <stdio.h>” berfungsi untuk memberi izin program
untuk menggunakan fungsi input/output. Baris 3 “int main(){..}” pintu masuk
sebuah kode, yaitu printf(“Saya calon programmer No 1”); yang outputnya
ditampilkan di layar monitor tersebut.
2. (Python) Baris 1 “print” merupakan kata dasar dalam Bahasa Python dalam
mencetak teks atau data ke layar monitor. “Saya Calon Programmer No. 1”
adalah perintah yang diberikan pada “print” untuk dicetak ke layar monitor
tersebut.
SOAL 2

Buatlah program yang dapat menghasilkan output berikut:


Output
Selamat Pagi, Nama Anda
Selamat Siang, Nama Anda
Selamat Malam, Nama Anda

A. Source Code
Tabel 3. Source Code Jawaban Soal 2 Bahasa C

1 #include <stdio.h>
2
3
4 int main(){
5 printf("Selamat Pagi, Siti Ratna
6 Dwinta Sari\n");
7
printf("Selamat Siang, Siti Ratna
8
9 Dwinta Sari\n");
10 printf("Selamat Malam, Siti Ratna
11 Dwinta Sari\n");
return 0;
}

Tabel 4. Source Code Jawaban Soal 2 Bahasa Python

1 yu = "Siti Ratna Dwinta Sari"


2
3
4 print("Selamat Pagi,",yu)
5 print("Selamat Siang,",yu)
6 print("Selamat Malam,",yu)
7
8
9
10
11
B. Output Program
Gambar 3. Screenshot Output Soal 2 Bahasa C

Gambar 4. Screenshot Output Soal 2 Bahasa Python

C. Pembahasan
1. (C) Baris 1 menggunakan “#include <stdio.h> dimasukkan dalam
program, sebagai operasi input dan output. Baris ke 3 “int main(){..}”
sebagai titik awal eksekusi program C. Baris ke 4 di beri perintah pada
“printf” yang mencetak teks “Selamat Pagi Siti Ratna Dwinta Sari” dan
terdapat \n untuk membuat baris baru dibawahnya. Pada baris ke 5 dan ke
6 juga sama seperti baris ke 4 hanya berbeda dikalimat perintah pada
ucapan “Selamat Siang dan Selamat Malam”. Lalu terakhir “return 0;
sebagai tanda bahwa program berjalan tanpa kendala.

2. (Python) Baris 1 berisi variabel “yu” dengan nilai“Siti Ratna Dwinta Sari”
cara ini membuat pesan yang dicetak menjadi efektif dan efisien.
Kemudian pada baris 3 di beri perintah “print” untuk mencetak teks
“Selamat Pagi” serta diikuti variabel “yu” sehingga menghasilkan output
“Selamat Pagi, Siti Ratna Dwinta Sari”. Baris 4 dan 5 juga sama seperti
baris 3 hanya berbeda di perintah teks selamat pagi dan selamat malam.
SOAL 3

Buatlah program yang dapat menghasilkan output berikut:

Output
Andi Berkata “Saya Pasti Bisa”

A. Source Code
Tabel 5. Source Code Jawaban Soal 3 Bahasa C

1 #include <stdio.h>
2
3
4 int main(){
5 printf("Andi berkata \"Saya Pasti
6 Bisa\"");
7
return 0;
8
9 }
10
11

Tabel 6. Source Code Jawaban 3 Bahasa Python

1 print('Andi Berkata "Saya Pasti


2
Bisa"')
3
4
5
6
7
8
9
10
11
B. Output Program
Gambar 5. Screenshot Output Soal 3 Bahasa C

Gambar 6. Screenshot Output Soal 3 Bahasa Python

C. Pembahasan
1. (C) Menggunakan “#include <stdio.h> dimasukkan dalam program,
sebagai operasi input dan output. ‘Int main (){..}’ titik awal eksekusi pada
program C. Perintah “printf” mencetak teks “Andi berkata “Saya pasti
Bisa”’’ ke layar monitor. Tanda kutip ganda dalam digunakan agar
menunjukkan itu merupakan karakter string, untuk mencetak tanda kutip
ganda itu sendiri, diperlukan tanda kutip ganda escape("") agar bagian
tersebut dapat dicetak ke dalam layar.

2. (Python) “print” merupakan kata dasar dalam Bahasa Python dalam


mencetak teks atau data ke layar monitor. “print('Andi Berkata "Saya Pasti
Bisa"')” dalam python perlu menggunakan tanda kutip tunggal (') untuk
mengapit string teks yang akan dicetak. Hal ini agar ketika anda mencetak
tanda kutip ganda (") tidak terjadi masalah dan teks berhasil dicetak
dilayar monitor.
SOAL 4

Buatlah program yang dapat menghasilkan output berikut:

Output
##############################
# #
# Nama Anda #
# NIM #
# #
##############################

A. Source Code
Tabel 7. Source Code Jawaban Soal 4 Bahasa C

1 #include <stdio.h>
2
3
4 int main(){
5 printf("##############################\
6 n");
7
printf("# #\
8
9 n");
10 printf("# Siti Ratna Dwinta Sari #\
11 n");
printf("# 2310817120002 #\
n");
printf("# #\
n");

printf("##############################");
return 0;
}

Tabel 8. Source Code Jawaban 4 Bahasa Python

1 print("#############################")
2
3 print("# #")
4
print("# Siti Ratna Dwinta Sari #")
5
6 print("# 2310817120002 #")
7 print("# #")
8 print("#############################")
9
10
11
B. Output Program

Gambar 7. Screenshot Output Soal 4 Bahasa C

Gambar 8. Screenshot Output Soal 4 Bahasa Python

C. Pembahasan
1. (C) Menggunakan ‘#include <stdio.h>’ sebagai pembuka awal untuk operasi
input dan output dalam program tersebut. ‘Int main (){..}’ titik awal eksekusi
pada program C. Baris ke 4 diberi perintah dengan karakter “#” dicetak
sebanyak 30 kali dan memasukkan ‘\n’ sebagai spasi. Lalu, baris ke 5 dan ke
8 mencetak “#” disisi kiri ujung dan disisi kanan ujung lalu tengahnya diberi
spasi sebagai jarak. Baris ke 6 mencetak nama “Siti Ratna Dwinta Sari” di
tengah kotak. Baris ke 7 mencetak NIM “2310817120002” di tengah kotak.
Sehingga program tersebut membuat kotak yang tersusun atas pagar yang
didalamnya terisi Nama dan NIM.
2. (Python) “print” merupakan kata dasar dalam Bahasa Python dalam mencetak
teks atau data ke layar monitor. baris 1 dan 6 diberi perintah mencetak
karakter "#" sebanyak 30 kali, baris 2 dan 5 diberi perintah mencetak karakter
"#" di sisi kiri dan sisi kanan lalu ditengah nya diberi space blank, pada baris
3 diberi perintah mencetak nama "Siti Ratna Dwinta Sari" posisi ditengah
diapit oleh karakter "#" disisi kanan dan kirinya, dan baris 4 mencetak NIM
"2320817120002" posisi juga diapit oleh karakter "#" disisi kanan dan
kirinya. sehingga output yang dihasilkan membentuk pola persegi panjang
yang tersusun atas karakter "#" yang ditengahnya terdapat Nama dan NIM.
SOAL 5

Buatlah program yang dapat menampilkan huruf pertama dan terakhir nama anda
dengan menggunakan tanda pagar (#). Misalnya, nama saya adalah Nadisheco, maka
huruf yang harus dibuat adalah huruf N dan huruf O menggunakan tanda pagar (#).
Perhatikan contoh output berikut:

Output

A. Source Code
Tabel 9. Source Code Jawaban Soal 5 Bahasa C

1 #include <stdio.h>
2
3
4 int main(){
5 printf("########### #\n");
6 printf("# #\n");
7
printf("# #\n");
8
9 printf("########### #\n");
10 printf(" # #\n");
11 printf(" # #\n");
printf("########### #\n");
return 0;
}
Tabel 10. Source Code Jawaban 5 Bahasa Python

1 print("########## #")
2
print("# #")
3
4 print("# #")
5 print("########## #")
6 print(" # #")
7
print(" # #")
8
9 print("########## #")
10
11
B. Output Program

Gambar 9 Screenshot Output Soal 5 Bahasa C

Gambar 10. Screenshot Output Soal 5 Bahasa Python

C. Pembahasan

1. (C) Menggunakan ‘#include <stdio.h>’ sebagai pembuka awal untuk operasi


input dan output dalam program tersebut. ‘Int main (){..}’ titik awal eksekusi
pada program C. Baris 1, 4, dan tujuh mencetak barisan dengan karakter "#"
sebanyak 11 kali, lalu disertai karakter spasi dan "#", baris 2 dan 3 mencetak
barisan yang karakter "#" terdapat 2 buah yaitu di sisi kanan dan kiri serta
spasi kosong ditengahnya, baris 5 dan 6 mencetak karakter "#" sebanyak 2
buah yang terletak di bagian tengah dan kanan. tidak lupa disetiap barisan
ditambahkan "\n" untuk membuat barisan baru (kecuali barisan 7). terakhir
ada return 0; sebagai tanda bahwa program berjalan dengan lancar. Dari sini
menghasilkan output yang membentuk pola huruf S dan huruf I yang tersusun
atas karakter "#"

2. (Python) “print” merupakan kata dasar dalam Bahasa Python dalam mencetak
teks atau data ke layar monitor. Baris 1, 4, dan tujuh mencetak barisan dengan
karakter "#" sebanyak 10 kali, lalu disertai karakter spasi dan "#", baris 2 dan
3 mencetak barisan yang karakter "#" terdapat 2 buah yaitu di sisi kanan dan
kiri serta spasi kosong ditengahnya, baris 5 dan 6 mencetak karakter "#"
sebanyak 2 buah yang terletak di bagian tengah dan kanan. Dari sini output
yang dihasilkan membentuk pola huruf S dan I yang tersusun atas karakter “#
TAUTAN GIT

Berikut adalah tautan untuk source code yang telah dibuat


https://github.com/stratnaaa/PEMROGRAMAN-1

Anda mungkin juga menyukai