Soal-soal coding 2

Capture7 Capture8

Coding dimulai dengan #include<stdio.h>, int main, variabel i dan j. scanf untuk input. for looping (i) untuk baris diawali dengan 1, i<=angka sebagai batas dan increment. for kedua (j) diawali dengan 1, j<=angka sebagai batas dan increment. if sebagai kondisi tambahan dengan i==1 || i== angka || j==1 || j==angka agar posisi itu saja yang terprintf (“*”) dan sisanya dengan else printf (” “) sehingga kotak menjadi kosong pada tengahnya. Diakhiri dengan return 0;

Capture5 Capture6

program dimulai dengan #include<stdio.h> dan <stdlib.h>, int main, variabel i dan j. stdlib.h digunakan untuk memungkinkan penggunaan abs. scanf untuk input dan angka dibagi 2. for looping (i) diawali dengan -angka dan dibatasi dengan angka, increment. lebar dinyatakan 79 for kedua (j) diawali dengan -angka dan dibatasi juga dengan angka, increment. if sebagai persyaratan agar abs(i) == abs(j) diprintf (“x”) sedangkan yang lain (” “) dan lebar decrement. if juga dinyatakan apabila j==angka maka j=-angka kembali. Diakhiri dengan return 0;

Capture3 Capture4

program dimulai dengan #include<stdio.h>, int main, variabel angka, a, i, j, jumlah=2 dan array fibo[100], fibo[0]=fibo[1]=1. scanf untuk menginput data. for looping (i) diawali dengan 0, dibatasi dengan i<angka dan increment. for kedua (j) dimulai dari 0, diabtasi dengan j<=i dan increment. printf dengan data fibo[j] dan a=j. if sebagai persyaratan apabila i>=1 maka fibo[jumlah]= fibo[a]+fibo[a-1] dan jumlah bertambah. Diakhiri dengan return 0;

Capture Capture2

program dimulai dengan #include<stdio.h>, int main, variabel angka b, i, j, k, l dan array prima[100], prima[0]=2 dan b=3. scanf untuk menginput, dan for looping (i) mulai dari 2, i<=angka tanpa pertambahan. for kedua (j) dimulai dengan 2 batas j<=b-1 dan increment. if dengan syarat bila b dibagi j tidak ada sisa akan berhenti. if kedua dengan syarat bila j==b maka prima[i-1]=b dan (i) dan (b) bertambah.

for ketiga (i) dimulai dengan 1 sebagai baris, dibatasi dengan i<=angka dan increment. for keempat (j) diawali dengan (i), dibatasi dengan j<angka dan increment. printf (” “) merupakan hasil looping  for ketiga dan keempat. for kelima (j) diawali dengan (i), dibatasi dengan j>0 dan decrement. printf (“%d”, prima[j-1]) merupakan output bilangan prima. diakhiri dengan return 0;

#SoCS Binus # Joshua Ivan Andjaya

Soal-soal coding

Capture15Capture16

Program diawali dengan #include dengan library stdio.h. int main sebagai dasar dari pembentukan program dan angka, i, dan j adalah variabel data dengan tipe data int (integer).scanf untuk memasukkan input dalam program. Pada program ini digunakan looping for (i) dengan awal 1 yang menandakan baris pertama, syarat kurang dari sama dengan angka input dan increment. for kedua (j) menandakan kolom pertama dengan syarat kurang dari sama dengan jumlah baris, sehingga jumlah kolom mengikuti jumlah baris. printf untuk mengelarkan output pada program berupa angka (%d).  (“\n”) untuk membuat line baru dan program diakhiri dengan return 0;

 

Capture13 Capture14

Sama seperti di atas program diawali dengan #include dan library stdio.h. int main sebagai dasar program dan angka, i, j, dan k sebagai variabel data. scanf untuk memasukkan input dan looping for (i) diawali dengan 1 sebagai baris, looping berulang hingga i<=angka dan increment. for kedua (j) diawali oleh (i), j<angka sebagai batas dan increment. printf awal (” “) untuk mengisi bagian yang ditentukan. for ketiga (k) untuk mengisi angka dimulai dari (i) yaitu sama dengan baris jadi bila baris pertama dimulai 1 baris kedua 2, batas k>0 agar berakhir di 1, decrement karena angka akan berkurang. printf untuk mengeluarkan output berupa angka(%d) dan diakhiri return 0;

Capture11 Capture12

Diawali #include<stdio.h>, int main, angka, i, j, k sebagai variabel data. scanf untuk menginput angka. for looping dimulai dengan i =1, i<=angka; i++ sama seperti sebelumnya. for kedua (j) dimulai dari 1 karena mengikuti (i), j< i agar tidak muncul pada saat i==j, increment karena (” “) akan bertambah seiring penambahan baris. for ketiga (k) dimulai dari 1, k<=angka-i+1 agar batas berubah seiring (i) berubah. printf untuk output dan diakhiri return 0;

Capture9 Capture10

Coding diawali dengan #include<stdio.h>, int main, variabel i, j, k. scanf untuk input data. for looping (i) diawali dengan 1, i<=angka sebagai batas dan increment. for kedua (j) dengan awal (i) agar sama dengan baris, j<angka agar (” “) terisi tidak pada bagian output, increment. for ketiga (k) diawali 1, k<=i agar pembatas sampai dengan jumlah baris (i). printf untuk output dan diakhiri return 0;