My Binusian Story

Just another Binusian blog site

Soal Ao No.1

September13

Soal1 Soal1

 

Penjelasan Untuk Soal Ini :

-untuk baris 1 itu adalah prepocessor directive yang artinya akan membaca <stdio.h>(library untuk standar input dan output).
-untuk baris 2 itu adalah fungsi utama dari sebuah kode bahasa C.
-untuk baris 3 itu adalah tanda awalan sebelum membuat program.
-untuk baris 4 itu adalah pendeklarasian variabel yang nantinya akan di gunakan untuk membuat program. Seperti pada baris 4 brarti variabel a,b,c di deklarasikan sebagai int(integer). Beri tanda ‘;’ untuk mengakhiri pendeklarasian.
-untuk baris 5 itu adalah sebuah fungsi yang digunakan untuk meminta user menginput data ke dalam variabel yang sudah di deklarasikan yang kemudian dapat digunakan untuk proses menghasilkan output. Beri tanda ‘;’ untuk mengakhiri.
-untuk baris 6 itu adalah fungsi yang di gunakan untuk menahan enter saat menggunakan fungsi ‘scanf’. Beri tanda ‘;’ untuk mengakhiri.
-untuk baris 8-14 itu ada for yaitu fungsi yang digunakan untuk melakukan melakukan ‘loop’ dimana setelah for diletakan 3 statement(yang pertama yaitu pemberian nilai untuk variabel’b=1′, yang kedua yaitu kalimat logika yang menentukan apakah akan di ulang atau tidak,yang ketiga adalah increment dan decrement), jadi misal b=1, b<=7(yang user input) maka logikanya benar sehingga yang di dalam for akan di jalankan(baris 9-13) hingga logikanya salah.
-untuk baris 9-12 itu adalah for yang berada dalam for, sama fungsinya dengan for yang sudah dijelaskan tadi hanya beda statment yang diberi ke fornya saja.
-untuk baris 15 itu adalah fungsi untuk mengembalikan ‘int main()’ ke bentuk defaultnya.
-untuk baris 16 itu adalah pasangan dari tanda pada baris 3 yaitu untuk mengakhiri pembuatan program.

*Pengerjaannya jadi seperti ini : jika di input 3, maka for pertama akan jalan karena benar 1<=3 maka akan masuk ke dalam for kedua, dan for kedua juga akan benar karena 1<=1 maka printf di dalam for kedua di jalankan setelah itu c di naikan satu(c++) shingga 2<=1 yang artinya salah berarti keluar dari for ke 2 lanjut pada printf(“\n”); artinya setelah for ke 2 selesai maka akan di beri enter 1x setelah itu kembali ke for pertama lagi dengan b++ dan di test kalimat logikanya lagi. Hal itu berulang hingga for pertama sudah salah atau saat 4<=3. Setelah di eksekusi programnya maka muncullah deret angka dengan bentuk segitiga siku-siku pada gambar. Banyaknya tergantung input dari user.

*Printf pada for kedua itu ada %-3d artinya setelah angka di munculkan maka akan memakan 3 space di layar, angka di hitung 1 sisanya akan berupa spasi tetapi jika tidak mau menggunakannya juga tidak apa-apa tetapi akan tidak bagus bentukanya saat di input lebih dri 9.

Soal1

 

#SoCSBinus #KevinTanzil #1901474870

posted under Soal AO

Email will not be published

Website example

Your Comment: