<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C Language Archives - Onestring Lab</title>
	<atom:link href="https://onestringlab.com/tag/c-language/feed/" rel="self" type="application/rss+xml" />
	<link>https://onestringlab.com/tag/c-language/</link>
	<description>Kode Kreativitas Kopi</description>
	<lastBuildDate>Mon, 04 May 2026 08:37:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://onestringlab.com/wp-content/uploads/2021/10/cropped-osl-high-res-e1455499003866-32x32.jpg</url>
	<title>C Language Archives - Onestring Lab</title>
	<link>https://onestringlab.com/tag/c-language/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Pengurutan Waktu Efektif dengan Bahasa C</title>
		<link>https://onestringlab.com/pengurutan-waktu-efektif-dengan-bahasa-c/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Sun, 31 Dec 2023 05:50:15 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=1226</guid>

					<description><![CDATA[<p>Rumah nenek Fania penuh dengan barang antik. Jam dinding tua yang selalu tepat waktu adalah salah satu barang paling berharga. Tetapi suatu hari jam itu &#8230; </p>
<p>The post <a href="https://onestringlab.com/pengurutan-waktu-efektif-dengan-bahasa-c/">Pengurutan Waktu Efektif dengan Bahasa C</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Rumah nenek Fania penuh dengan barang antik. Jam dinding tua yang selalu tepat waktu adalah salah satu barang paling berharga. Tetapi suatu hari jam itu tiba-tiba menghilang, membuat Nenek sedih. Fania, yang terkenal cerdas dan bersemangat, memutuskan untuk menyelesaikan misteri hilangnya jam tersebut dengan mulai mengumpulkan informasi: dia menanyakan apa yang dilakukan anggota keluarganya saat jam itu hilang dan mencatat detailnya dalam bukunya.</p>



<p>Fania menemukan bahwa dia dapat membantu menyelesaikan misteri ini dengan pemrograman setelah mendapatkan cukup informasi. Untuk mengatur ulang catatannya berdasarkan waktu kejadian yang mereka sebutkan, dia memilih untuk menulis program sederhana dalam Bahasa C. Tujuannya adalah untuk mengidentifikasi urutan kejadian dan mengidentifikasi kesamaan atau kesalahan dalam kesaksian saksi.</p>



<p>Fania menulis kode berikut:</p>



<pre class="wp-block-code"><code lang="c" class="language-c">#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

void urutkanBerdasarkanWaktu(char kejadian[][50], int n) {
    char temp[50];
    for (int i = 0; i &lt; n - 1; i++) {
        for (int j = i + 1; j &lt; n; j++) {
            if (strcmp(kejadian[i], kejadian[j]) &gt; 0) {
                strcpy(temp, kejadian[i]);
                strcpy(kejadian[i], kejadian[j]);
                strcpy(kejadian[j], temp);
            }
        }
    }
}

int main() {
    char kejadian[5][50] = {
        "09:00 - Nenek di dapur",
        "09:15 - Paman datang",
        "09:05 - Sepupu bermain di halaman",
        "09:10 - Anjing menyalak",
        "09:20 - Jam ditemukan hilang"
    };
    int n = 5;

    urutkanBerdasarkanWaktu(kejadian, n);

    printf("Urutan Kejadian:\n");
    for (int i = 0; i &lt; n; i++) {
        printf("%s\n", kejadian[i]);
    }
    return 0;
}
</code></pre>



<p>Fania berhasil mengatur ulang kesaksian berdasarkan urutan waktu dengan program ini. Dengan demikian, dia lebih mudah menemukan bahwa paman adalah orang terakhir yang terlihat di dekat jam sebelum jam itu dilaporkan hilang. Setelah perselisihan kecil, paman secara tidak sengaja membawa jam ke ruangan lain dan lupa memberi tahu siapa pun.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://onestringlab.com/wp-content/uploads/2023/12/fania_jam_dinding_3.png" alt="" class="wp-image-1228" srcset="https://onestringlab.com/wp-content/uploads/2023/12/fania_jam_dinding_3.png 1024w, https://onestringlab.com/wp-content/uploads/2023/12/fania_jam_dinding_3-300x300.png 300w, https://onestringlab.com/wp-content/uploads/2023/12/fania_jam_dinding_3-150x150.png 150w, https://onestringlab.com/wp-content/uploads/2023/12/fania_jam_dinding_3-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Mistik jam yang hilang akhirnya terungkap, dan Nenek senang memiliki jam kesayangannya kembali. Kisah ini menunjukkan bagaimana kemampuan pemrograman dapat digunakan untuk menyelesaikan masalah dengan cara yang sistematis dan efisien dalam situasi sehari-hari.</p>



<h2 class="wp-block-heading">Penjelasan Program</h2>



<p>Fungsi <code>urutkanBerdasarkanWaktu</code> menggunakan algoritma pengurutan bubble sort untuk mengatur ulang array string berdasarkan waktu. Algoritma ini membandingkan setiap string dengan string berikutnya dan menukarnya jika tidak dalam urutan yang benar. Pengurutan dilakukan berdasarkan perbandingan lexicographical waktu dalam string, menggunakan fungsi <code><a href="https://www.programiz.com/c-programming/library-function/string.h/strcmp">strcmp</a></code>. Ini menghasilkan array yang diurutkan berdasarkan urutan waktu dari masing-masing kejadian.</p>



<p>Ingin tahu cerita lain tentang Fania? Klik <a href="https://onestringlab.com/tag/fania/">disini</a> untuk kisah lainnya</p>
<p>The post <a href="https://onestringlab.com/pengurutan-waktu-efektif-dengan-bahasa-c/">Pengurutan Waktu Efektif dengan Bahasa C</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kode Rahasia Fania: Misteri Barisan Angka</title>
		<link>https://onestringlab.com/kode-rahasia-fania-misteri-barisan-angka/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Fri, 29 Dec 2023 03:40:35 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=1206</guid>

					<description><![CDATA[<p>Fania adalah seorang gadis muda yang tinggal di sebuah kota kecil yang dikelilingi oleh pegunungan. Fania, seorang siswa sekolah menengah yang luar biasa dalam sains &#8230; </p>
<p>The post <a href="https://onestringlab.com/kode-rahasia-fania-misteri-barisan-angka/">Kode Rahasia Fania: Misteri Barisan Angka</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fania adalah seorang gadis muda yang tinggal di sebuah kota kecil yang dikelilingi oleh pegunungan. Fania, seorang siswa sekolah menengah yang luar biasa dalam sains dan teknologi, memiliki kegemaran khusus: ia senang memecahkan misteri dengan menggunakan kemampuan pemrogramannya.</p>



<p>Suatu hari, guru matematikanya mengumumkan sebuah tantangan khusus di sekolahnya. Selama bertahun-tahun, ada teka-teki yang belum terselesaikan: &#8220;Bagaimana kita bisa mengatur ulang barisan angka sehingga total dari setiap pasangan angka yang berurutan selalu konstan?&#8221; Banyak orang telah bingung dengan teka-teki ini, tetapi Fania merasa sulit.</p>



<p>Setelah kembali ke rumah, Fania mulai mengerjakan sesuatu di laptopnya. Dia menyadari bahwa untuk memecahkan masalah ini, dia harus menulis program dalam Bahasa C yang dapat mengatur ulang barisan angka dan menemukan total konstan antara setiap pasangan angka yang berurutan. Fanya mulai menulis kode:</p>



<pre class="wp-block-code"><code lang="c" class="language-c">#include &lt;stdio.h&gt;

void susunUlang(int arr[], int n) {
    int i, j, temp;
    for (i = 0; i &lt; n - 1; i++) {
        for (j = i + 1; j &lt; n; j++) {
            if (arr[i] + arr[j] == n) {
                temp = arr[j];
                arr[j] = arr[i + 1];
                arr[i + 1] = temp;
                break;
            }
        }
    }
}

int main() {
    int arr[] = {1,2,3,4,5,6,7,8,9,10}; // Contoh barisan angka
    int n = sizeof(arr) / sizeof(arr[0]);
    susunUlang(arr, n);

    printf("Barisan angka yang disusun ulang: ");
    for (int i = 0; i &lt; n; i++) {
        printf("%d ", arr[i]);
    }
    return 0;
}
</code></pre>



<p>Fania akhirnya menemukan solusi setelah banyak percobaan dan penyempurnaan kode. Keesokan harinya, dia membawa hasilnya ke sekolah. Solusi Fania terkesan guru matematikanya, yang memujinya di depan kelas. Fania merasa bangga karena berhasil menyelesaikan teka-teki yang rumit dan menunjukkan bahwa dia bisa menyelesaikan masalah nyata dengan pemrograman. Kisah ini menunjukkan bagaimana kreativitas dan pengetahuan dapat bekerja sama untuk menghasilkan solusi inovatif.</p>



<p>Proses pengaturan ulang terjadi sebagai berikut:</p>



<ul class="wp-block-list">
<li>Fungsi memulai dengan angka pertama, yaitu <code>1</code>, dan mencari angka lain yang, jika ditambahkan dengan <code>1</code>, jumlahnya sama dengan <code>10</code> (nilai <code>n</code> dalam kasus ini).</li>



<li>Angka <code>9</code> memenuhi kondisi ini (karena <code>1 + 9 = 10</code>), sehingga <code>9</code> ditukar dengan angka yang berada langsung setelah <code>1</code> dalam barisan, yaitu <code>2</code>.</li>



<li>Selanjutnya, fungsi melanjutkan dengan angka kedua dalam barisan yang baru (sekarang <code>9</code>) dan mencari angka yang, jika ditambahkan dengan <code>9</code>, hasilnya <code>10</code>. Tidak ada angka lain yang memenuhi kondisi ini, jadi tidak ada pertukaran lebih lanjut.</li>



<li>Proses serupa dilakukan untuk setiap angka berikutnya dalam barisan.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="1024" src="https://onestringlab.com/wp-content/uploads/2023/12/fania_Misteri-Barisan-Angka.png" alt="" class="wp-image-1207" srcset="https://onestringlab.com/wp-content/uploads/2023/12/fania_Misteri-Barisan-Angka.png 1024w, https://onestringlab.com/wp-content/uploads/2023/12/fania_Misteri-Barisan-Angka-300x300.png 300w, https://onestringlab.com/wp-content/uploads/2023/12/fania_Misteri-Barisan-Angka-150x150.png 150w, https://onestringlab.com/wp-content/uploads/2023/12/fania_Misteri-Barisan-Angka-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Hasil akhirnya, [1, 9, 3, 7, 5, 6, 4, 8, 2, 10], merupakan konfigurasi barisan setelah pertukaran berdasarkan kondisi yang ditentukan dalam fungsi.</p>



<p>Ingin tahu cerita lain tentang Fania? Klik <a href="https://onestringlab.com/tag/fania/">disini</a> untuk kisah lainnya</p>
<p>The post <a href="https://onestringlab.com/kode-rahasia-fania-misteri-barisan-angka/">Kode Rahasia Fania: Misteri Barisan Angka</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rahasia Angka Tersembunyi</title>
		<link>https://onestringlab.com/rahasia-angka-tersembunyi/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Thu, 28 Dec 2023 01:29:40 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=1200</guid>

					<description><![CDATA[<p>Fania, seorang siswi yang cerdas dan berani di sebuah sekolah tua yang penuh misteri, sering mendengar kisah tentang ruangan tersembunyi di perpustakaan sekolahnya. Legenda mengatakan &#8230; </p>
<p>The post <a href="https://onestringlab.com/rahasia-angka-tersembunyi/">Rahasia Angka Tersembunyi</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fania, seorang siswi yang cerdas dan berani di sebuah sekolah tua yang penuh misteri, sering mendengar kisah tentang ruangan tersembunyi di perpustakaan sekolahnya. Legenda mengatakan bahwa ruangan itu mengandung teka-teki matematika yang belum terselesaikan selama berabad-abad. Fania menjadi sangat penasaran dan suatu hari memutuskan untuk mencari ruangan tersebut. Akhirnya, setelah mencari selama berjam-jam, ia menemukan ruangan yang digambarkan, yang tersembunyi di balik rak buku tua.</p>



<p>Fania menemukan meja dengan deret angka yang tampaknya tidak lengkap dan catatan lama yang menyatakan bahwa deret itu adalah kunci untuk membuka kotak misterius di sudut ruangan. Dia menyadari bahwa ia harus menemukan angka yang hilang dalam deret untuk membuka kotak itu. Fania dengan cepat menulis kode dalam Bahasa C di laptopnya, yang selalu dia bawa:</p>



<pre class="wp-block-code"><code lang="c" class="language-c">#include &lt;stdio.h&gt;

int temukanAngkaHilang(int arr[], int n) {
    int total = (n + 1) * (n + 2) / 2;
    for (int i = 0; i &lt; n; i++) {
        total -= arr[i];
    }
    return total;
}

int main() {
    int arr[] = {1, 2, 4, 5, 6}; // Deret angka dari catatan kuno
    int n = sizeof(arr) / sizeof(arr[0]);
    int angkaHilang = temukanAngkaHilang(arr, n);
    printf("Angka yang hilang adalah %d\n", angkaHilang);
    return 0;
}
</code></pre>



<p>Setelah programnya berjalan, Fania menemukan angka yang hilang dan langsung memasukkannya ke dalam kombinasi kunci di kotak misterius tersebut. Ketika kotak itu terbuka, sebuah buku tua terbuka yang mengandung rahasia terdalam tentang sejarah sekolah yang gelap dan penuh misteri.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="1024" src="https://onestringlab.com/wp-content/uploads/2023/12/fania_rahasia_angka_hilang.png" alt="" class="wp-image-1202" srcset="https://onestringlab.com/wp-content/uploads/2023/12/fania_rahasia_angka_hilang.png 1024w, https://onestringlab.com/wp-content/uploads/2023/12/fania_rahasia_angka_hilang-300x300.png 300w, https://onestringlab.com/wp-content/uploads/2023/12/fania_rahasia_angka_hilang-150x150.png 150w, https://onestringlab.com/wp-content/uploads/2023/12/fania_rahasia_angka_hilang-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Dengan buku rahasia di tangannya, Fania merasa seolah-olah dia telah menjadi bagian dari sejarah sekolah yang telah terlupakan untuk waktu yang lama. Fania memperoleh pemahaman yang lebih baik tentang matematika dan pemrograman sebagai hasil dari pengalaman ini. Selain itu, pengalaman ini membawa dia ke dalam cerita misteri sekolah yang selama ini hanya menjadi legenda. Cerita ini menunjukkan betapa keberanian dan pengetahuan dapat membawa ke rahasia dan penemuan yang tidak diduga.</p>



<p>Ingin tahu cerita lain tentang Fania? Klik <a href="https://onestringlab.com/tag/fania/">disini</a> untuk kisah lainnya</p>
<p>The post <a href="https://onestringlab.com/rahasia-angka-tersembunyi/">Rahasia Angka Tersembunyi</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Menjumlahkan Array</title>
		<link>https://onestringlab.com/belajar-bahasa-c-menjumlahkan-array/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Wed, 18 Jan 2023 10:55:23 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=1134</guid>

					<description><![CDATA[<p>Fania menemukan ijazah tua di gudang rumahnya. Ijazah itu adalah milik dari kakeknya yang merupakan seorang penyihir terhebat di jamanya. Ijazah memiliki keanehan yaitu tulisan &#8230; </p>
<p>The post <a href="https://onestringlab.com/belajar-bahasa-c-menjumlahkan-array/">Belajar Bahasa C &#8211; Menjumlahkan Array</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fania menemukan ijazah  tua  di gudang rumahnya. Ijazah itu adalah milik dari kakeknya yang merupakan seorang penyihir terhebat di jamanya. Ijazah memiliki keanehan yaitu tulisan dan angkanya hanya akan nampak kalau terkena sinar bulan purnama. Saat bulan purnama tiba, Fania dapat melihat tulisan dan angka pada ijazah tersebut. Namun, ijazah tersebut tidaklah sepenuhnya utuh sehingga pada bagian rata-rata dari nilai ijazah tersebut tidak ada. Fania penasaran berapa rata-rata nilai dari ijazah kakeknya tersebut. Yuk, bantu Fania mengetahui nilai rata-rata ijazah kakeknya. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="700" height="327" src="https://onestringlab.com/wp-content/uploads/2023/01/image-8.png" alt="" class="wp-image-1139" srcset="https://onestringlab.com/wp-content/uploads/2023/01/image-8.png 700w, https://onestringlab.com/wp-content/uploads/2023/01/image-8-300x140.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /><figcaption class="wp-element-caption">Tempat kuliah kakeknya Fania</figcaption></figure>
</div>


<h2 class="wp-block-heading">Input Data</h2>



<p>Input yang pertama adalah variabel N yang berguna untuk menetukan jumlah data yang akan dimasukkan. Selanjutnya, memasukkan nilai pada array sesuai jumlah data yang ditentukan.</p>



<h2 class="wp-block-heading">Output Data</h2>



<p>Output berupa hasil penjumlahan dari seluruh bilangan yang terdapat pada array.</p>



<h2 class="wp-block-heading">Kode Program Menjumlahkan Array</h2>



<p>Berikut ini adalah kode programnya menggunakan bahasa C.</p>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp">#include &lt;stdio.h>

int main()
{
  int n, i, jum;
  printf("Banyak Data: ");
  scanf("%d", &amp;n);

  int data[n];

  for (i = 0; i &lt; n; i++)
  {
    printf("Data-%d: ", i + 1);
    scanf("%d", &amp;data[i]);
  }

  jum = 0;
  for (i = 0; i &lt; n; i++)
  {
    jum = jum + data[i];
  }

  printf("Jumlah: %d", jum);
}</code></pre>



<h2 class="wp-block-heading">Keluaran Program Menjumlahkan Array</h2>



<p>Berikut ini dalah keluaran dari kode program menjumlahkan array.</p>



<pre class="wp-block-code"><code class="">Banyak Data: 8
Data-1: 84
Data-2: 75
Data-3: 67
Data-4: 43
Data-5: 76
Data-6: 45
Data-7: 73
Data-8: 53
Jumlah: 516</code></pre>



<h2 class="wp-block-heading">Tentang Fania</h2>



<p>Ingin tahu cerita lain tentang Fania? Klik&nbsp;<a href="https://onestringlab.com/tag/fania/" target="_blank" rel="noreferrer noopener"><strong>disini&nbsp;</strong></a>untuk kisah lainnya</p>
<p>The post <a href="https://onestringlab.com/belajar-bahasa-c-menjumlahkan-array/">Belajar Bahasa C &#8211; Menjumlahkan Array</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Menghitung Luas Lingkaran, Segi Tiga dan Persegi Panjang</title>
		<link>https://onestringlab.com/menghitung-luas-lingkaran-segi-tiga-persegi-panjang/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Tue, 17 Jan 2023 08:28:00 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=1070</guid>

					<description><![CDATA[<p>Fania sedang kedatangan sepupunya yang masih kecil. Sepupunya itu adalah anak kecil yang nakal, terlebih Fania bukanlah tipe orang yang menyukai anak kecil. Selain itu, &#8230; </p>
<p>The post <a href="https://onestringlab.com/menghitung-luas-lingkaran-segi-tiga-persegi-panjang/">Belajar Bahasa C &#8211; Menghitung Luas Lingkaran, Segi Tiga dan Persegi Panjang</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fania sedang kedatangan sepupunya yang masih kecil. Sepupunya itu adalah anak kecil yang nakal, terlebih Fania bukanlah tipe orang yang menyukai anak kecil. Selain itu, sepupunya juga membawa pekerjaan rumah dari sekolahnya. Pekerjaan rumahnya mengenai matematika yaitu menghitung luas lingkaran, segi tiga dan persegi panjang. Sepupunya meminta Fania untuk membantu mengerjakannya. Fania merasa kesal dan rasanya ingin sekali menyihir sepupunya itu agar tertidur saja. Supaya Fania tidak jadi menyihir sepupunya, yuk bantu dia membuat program menghitung luas lingkaran, segi tiga dan persegi panjang. </p>



<p>Rumus dari ketiga bangun datar tersebut dapat di lihat pada artikel  <a href="https://www.cnnindonesia.com/edukasi/20220908082637-569-865218/rumus-luas-8-bangun-datar-beserta-contoh-soalnya" target="_blank" rel="noreferrer noopener">Rumus Luas 8 Bangun Datar Beserta Contoh Soalnya</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://onestringlab.com/wp-content/uploads/2023/01/lingkaran-segi-tiga-segi-empat.png" alt="" class="wp-image-1076" width="512" height="512" srcset="https://onestringlab.com/wp-content/uploads/2023/01/lingkaran-segi-tiga-segi-empat.png 1024w, https://onestringlab.com/wp-content/uploads/2023/01/lingkaran-segi-tiga-segi-empat-300x300.png 300w, https://onestringlab.com/wp-content/uploads/2023/01/lingkaran-segi-tiga-segi-empat-150x150.png 150w, https://onestringlab.com/wp-content/uploads/2023/01/lingkaran-segi-tiga-segi-empat-768x768.png 768w" sizes="auto, (max-width: 512px) 100vw, 512px" /><figcaption class="wp-element-caption">Menghitung luas lingkaran, segi tiga dan persegi panjang</figcaption></figure>
</div>


<h2 class="wp-block-heading">Input Program</h2>



<p>Tampilan pertama akan menampilkan menu untuk memilih luas bangun yang akan dihitung. Selanjutnya perhitungan luas untuk bangunan tersebut.</p>



<h2 class="wp-block-heading">Output Program </h2>



<p>Keluaran dari program adalah hasil perhitungan dari luas bangun datar yang dipilih.</p>



<h2 class="wp-block-heading">Kode Program</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
  int i, co;
  float ri, pa, le, lu;

  do
  {
    system("cls");
    printf("Menu :\n");
    printf("1. Luas Lingkaran\n");
    printf("2. Luas Segi Tiga\n");
    printf("3. Luas Persegi Panjang\n");
    printf("4. Keluar\n");
    printf("Pilihan : ");
    scanf("%d", &amp;co);

    if (co == 1)
    {
      printf("Panjang jari-jari lingkaran = ");
      scanf("%f", &amp;ri);
      lu = 3.14 * ri * ri;
      printf("Luas lingkaran = %.2f\n", lu);
      printf("Tekan Enter!");
      getchar();
    }
    else if (co == 2)
    {
      printf("Panjang segi tiga = ");
      scanf("%f", &amp;pa);
      printf("Tinggi segi tiga = ");
      scanf("%f", &amp;le);
      lu = 0.5 * pa * le;
      printf("Luas segi tiga = %.2f\n", lu);
      printf("Tekan Enter!");
      getchar();
    }
    else if (co == 3)
    {
      printf("Panjang persegi panjang = ");
      scanf("%f", &amp;pa);
      printf("Tinggi persegi panjang = ");
      scanf("%f", &amp;le);
      lu = pa * le;
      printf("Luas persegi panjang = %.2f\n", lu);
      printf("Tekan Enter!");
      getchar();
    }
    getchar();
  } while (co != 4);

  return 0;
}</code></pre>



<h2 class="wp-block-heading">Keluaran Program</h2>



<pre class="wp-block-code"><code class="">Menu :
1. Luas Lingkaran
2. Luas Segi Tiga
3. Luas Persegi Panjang
4. Keluar
Pilihan : 1
Panjang jari-jari lingkaran = 10
Luas lingkaran = 314.00
Tekan Enter!
Menu :
1. Luas Lingkaran
2. Luas Segi Tiga
3. Luas Persegi Panjang
4. Keluar
Pilihan : 2
Panjang segi tiga = 10
Tinggi segi tiga = 5
Luas segi tiga = 25.00
Tekan Enter!
Menu :
1. Luas Lingkaran
2. Luas Segi Tiga
3. Luas Persegi Panjang
4. Keluar
Pilihan : 3
Panjang persegi panjang = 5
Tinggi persegi panjang = 7
Luas persegi panjang = 35.00
Tekan Enter!
Menu :
1. Luas Lingkaran
2. Luas Segi Tiga
3. Luas Persegi Panjang
4. Keluar
Pilihan : 4</code></pre>



<h2 class="wp-block-heading">Tentang Fania</h2>



<p>Ingin tahu cerita lain tentang Fania? Klik&nbsp;<a href="https://onestringlab.com/tag/fania/" target="_blank" rel="noreferrer noopener"><strong>disini&nbsp;</strong></a>untuk kisah lainnya</p>
<p>The post <a href="https://onestringlab.com/menghitung-luas-lingkaran-segi-tiga-persegi-panjang/">Belajar Bahasa C &#8211; Menghitung Luas Lingkaran, Segi Tiga dan Persegi Panjang</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Kutukan Sihir Bilangan Prima</title>
		<link>https://onestringlab.com/kutukan-sihir-bilangan-prima/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Sat, 14 Jan 2023 06:55:07 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=1042</guid>

					<description><![CDATA[<p>Fania kali ini perlu menentukan bilangan prima dari 1 bulan kalendar dikarenakan saudara sepupunya terkena sihir oleh seorang dukun jahat dari kampung lain. Dia mengetahui &#8230; </p>
<p>The post <a href="https://onestringlab.com/kutukan-sihir-bilangan-prima/">Belajar Bahasa C &#8211; Kutukan Sihir Bilangan Prima</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fania kali ini perlu menentukan bilangan prima dari 1 bulan kalendar dikarenakan saudara sepupunya terkena sihir oleh seorang dukun jahat dari kampung lain. Dia mengetahui cara menghilangkan sihir ini, yaitu dengan cara mandi bunga 7 rupa setiap tanggal yang berangka bilangan prima. Selanjutnya, dicobanya untuk  memberi tanda pada kalendar yang memiliki tanggal berangka bilangan prima. Namun, Fania nampaknya kebingungan saat melakukannya, maukah kamu membantunya membuat program untuk mengetahui tanggal berangka bilangan prima?</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://onestringlab.com/wp-content/uploads/2023/01/buah-gubuk-tua-di-tengah-hutan-di-malam-hari.png" alt="" class="wp-image-1046" width="512" height="512" srcset="https://onestringlab.com/wp-content/uploads/2023/01/buah-gubuk-tua-di-tengah-hutan-di-malam-hari.png 1024w, https://onestringlab.com/wp-content/uploads/2023/01/buah-gubuk-tua-di-tengah-hutan-di-malam-hari-300x300.png 300w, https://onestringlab.com/wp-content/uploads/2023/01/buah-gubuk-tua-di-tengah-hutan-di-malam-hari-150x150.png 150w, https://onestringlab.com/wp-content/uploads/2023/01/buah-gubuk-tua-di-tengah-hutan-di-malam-hari-768x768.png 768w" sizes="auto, (max-width: 512px) 100vw, 512px" /><figcaption class="wp-element-caption">Rumah dukun pengirim sihir ke sepupu Fania</figcaption></figure>
</div>


<p>DIKUTIP dari <strong><a href="http://Wikipedia.org" target="_blank" rel="noreferrer noopener">Wikipedia.org</a></strong>, dalam matematika, bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. </p>



<h2 class="wp-block-heading">Input Menentukan Bilangan Prima</h2>



<p>Terdapat 2 angka input yaitu bilangan pertama dan kedua. Bilangan pertama mewakili awal dari sebuah deret bilangan prima dan bilangan kedua  merupakan akhir dari dari deret tersebut</p>



<h2 class="wp-block-heading">Keluaran Menentukan Bilangan Prima</h2>



<p>Menampilkan deret semua bilangan prima yang terdapat diantara bilangan pertama dan kedua.</p>



<h2 class="wp-block-heading">Kode Program Menentukan Bilangan Prima Dengan Bahasa C</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp line-numbers">#include &lt;stdio.h&gt;
#include &lt;math.h&gt;

int isPrima(int p)
{
  int prima, k;
  prima = 1;
  if (p == 1)
  {
    prima = 0;
  }
  else if (p == 2)
  {
    prima = 1;
  }
  else
  {
    for (k = 2; k &lt;= sqrt(p); k++)
    {
      if (p % k == 0)
      {
        prima = 0;
        break;
      }
    }
  }
  return prima;
}

int main()
{
  int i, bil1, bil2;

  printf("Bilangan 1: ");
  scanf("%d", &amp;bil1);
  printf("Bilangan 2: ");
  scanf("%d", &amp;bil2);

  printf("Deret Bilangan Prima antara %i dan %i:\n", bil1, bil2);
  for (i = bil1; i &lt;= bil2; i++)
  {
    if (isPrima(i) == 1)
    {
      printf("%d ", i);
    }
  }
  return 0;
}</code></pre>



<h2 class="wp-block-heading">Keluaran Kode Program</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp">Bilangan 1: 1
Bilangan 2: 31
Deret Bilangan Prima antara 1 dan 31:
2 3 5 7 11 13 17 19 23 29 31</code></pre>



<h2 class="wp-block-heading">Tentang Fania</h2>



<p>Ingin tahu cerita lain tentang Fania? Klik&nbsp;<a href="https://onestringlab.com/tag/fania/" target="_blank" rel="noreferrer noopener"><strong>disini&nbsp;</strong></a>untuk kisah lainnya</p>
<p>The post <a href="https://onestringlab.com/kutukan-sihir-bilangan-prima/">Belajar Bahasa C &#8211; Kutukan Sihir Bilangan Prima</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Menghitung Bilangan Genap dan Ganjil</title>
		<link>https://onestringlab.com/menghitung-bilangan-genap-dan-ganjil/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Thu, 22 Dec 2022 01:16:00 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=1010</guid>

					<description><![CDATA[<p>Fania memiliki banyak sekali ramuan yang biasa digunakan untuk pengobatan. Setiap tanaman tersebut dimasukan kedalam sebuah botol. Namun, pada ramuan tersebut terdapat pula yang beracun. &#8230; </p>
<p>The post <a href="https://onestringlab.com/menghitung-bilangan-genap-dan-ganjil/">Belajar Bahasa C &#8211; Menghitung Bilangan Genap dan Ganjil</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fania memiliki banyak sekali ramuan yang biasa digunakan untuk pengobatan. Setiap tanaman tersebut dimasukan kedalam sebuah botol. Namun, pada ramuan tersebut terdapat pula yang beracun. Fania telah memberikan tanda berupa angka. Angka genap untuk ramuan pengobatan dan angka ganjil untuk ramuan yang bersifat racun.</p>



<p>Fania ingin menghitung ada berapa ramuan pengobatan dan ada berapa ramuan beracun. Oleh karena itu, Fania perlu menghitung bilang genap dan ganjil dari sebuah deret bilangan. Yuk bantu Fania menghitung berapa ramuan obat dan ramuan racun yang dimilikinya!</p>


<div class="wp-block-image is-style-rounded">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://onestringlab.com/wp-content/uploads/2022/12/DALL·E-2022-12-22-05.34.13-potion-jar-with-numbers-and-womans-hand.png" alt="" class="wp-image-1016" width="512" height="512" srcset="https://onestringlab.com/wp-content/uploads/2022/12/DALL·E-2022-12-22-05.34.13-potion-jar-with-numbers-and-womans-hand.png 1024w, https://onestringlab.com/wp-content/uploads/2022/12/DALL·E-2022-12-22-05.34.13-potion-jar-with-numbers-and-womans-hand-300x300.png 300w, https://onestringlab.com/wp-content/uploads/2022/12/DALL·E-2022-12-22-05.34.13-potion-jar-with-numbers-and-womans-hand-150x150.png 150w, https://onestringlab.com/wp-content/uploads/2022/12/DALL·E-2022-12-22-05.34.13-potion-jar-with-numbers-and-womans-hand-768x768.png 768w" sizes="auto, (max-width: 512px) 100vw, 512px" /><figcaption class="wp-element-caption">Menghitung Bilangan Ganjil dan Genap</figcaption></figure>
</div>


<h2 class="wp-block-heading">Input/Output Data Bilangan Genap dan Ganjil</h2>



<p>Berikut ini contoh input dan ouput yang diinginkan.</p>



<pre class="wp-block-code"><code class="">Jumlah Kelompok Data: 2
Jumlah Data Pada Kelompok #1: 7
Kelompok Data #1: 83 74 32 53 82 91 63
Bilangan Ganjil  sebanyak : 4 buah.
Bilangan Genap  sebanyak : 3 buah.
Jumlah Data Pada Kelompok #2: 10
Kelompok Data #2: 62 27 85 96 84 19 24 33 55 99
Bilangan Ganjil  sebanyak : 6 buah.
Bilangan Genap  sebanyak : 4 buah.</code></pre>



<h2 class="wp-block-heading">Kode Program</h2>



<pre title="Menghitung Bilangan Genap dan Ganjil" class="wp-block-code"><code lang="csharp" class="language-csharp line-numbers">#include &lt;stdio.h&gt;

int main()
{
  int i, j, k, t;
  int a[1000];

  int ganjil;
  int genap;

  printf("Jumlah Kelompok Data: ");
  scanf("%d", &amp;t);

  for (i = 0; i &lt; t; i++)
  {
    printf("Jumlah Data Pada Kelompok %d: ", i + 1);
    scanf("%d", &amp;k);

    // memasukan angka sejumlah k data
    printf("Kelompok Data #%d: ", i + 1);
    for (j = 0; j &lt; k; j++)
      scanf("%d", &amp;a[j]);

    // menghitung bilangan ganjil dan genap
    ganjil = 0;
    genap = 0;
    for (j = 0; j &lt; k; j++)
    {
      if (a[j] % 2 == 1)
        ganjil = ganjil + 1;

      else if (a[j] % 2 == 0)
        genap = genap + 1;
    }
  }

  printf("Bilangan Ganjil  sebanyak : %d buah.\n", ganjil);
  printf("Bilangan Genap  sebanyak : %d buah.\n", genap);
  return 0;
}
</code></pre>



<h2 class="wp-block-heading">Tentang Fania</h2>



<p>Ingin tahu cerita lain tentang Fania? Klik <a href="https://onestringlab.com/tag/fania/" target="_blank" rel="noreferrer noopener">disini </a>untuk kisah lainnya.</p>
<p>The post <a href="https://onestringlab.com/menghitung-bilangan-genap-dan-ganjil/">Belajar Bahasa C &#8211; Menghitung Bilangan Genap dan Ganjil</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Menentukan Inisial Julukan</title>
		<link>https://onestringlab.com/menentukan-inisial-julukan/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Sat, 17 Dec 2022 01:32:33 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=961</guid>

					<description><![CDATA[<p>Fania ingin membuat kalung insial julukan dari hewan-hewan peliharaannya. Dia memiliki beberapa hewan peliharaan di rumahnya. Namun, hewan-hewan tersebut belum memiliki kalung tanda pengenal. Fania &#8230; </p>
<p>The post <a href="https://onestringlab.com/menentukan-inisial-julukan/">Belajar Bahasa C &#8211; Menentukan Inisial Julukan</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fania ingin membuat kalung insial julukan dari hewan-hewan peliharaannya. Dia memiliki beberapa hewan peliharaan di rumahnya.  Namun, hewan-hewan tersebut belum memiliki kalung tanda pengenal. Fania ingin membuatkan kalung tersebut dengan logo inisial dari julukan hewan perliharaannya. </p>



<p>Aturan inisial yang digantung pada kalung  berupa huruf kapital dari huruf pertama setiap kata julukan hewan peliharaannya. Yuk bantu Fania menentukan inisial julukan hewan peliharaannya!</p>


<div class="wp-block-image is-style-rounded">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="903" height="750" src="https://onestringlab.com/wp-content/uploads/2022/12/image-6.png" alt="" class="wp-image-966" style="width:452px;height:375px" srcset="https://onestringlab.com/wp-content/uploads/2022/12/image-6.png 903w, https://onestringlab.com/wp-content/uploads/2022/12/image-6-300x249.png 300w, https://onestringlab.com/wp-content/uploads/2022/12/image-6-768x638.png 768w" sizes="auto, (max-width: 903px) 100vw, 903px" /><figcaption class="wp-element-caption">Kalung Hewan Peliharaan</figcaption></figure>
</div>


<h2 class="wp-block-heading">Input-Output Inisial Julukan</h2>



<p>Input terdiri dari 2 baris. Baris pertama berupa bilangan bulat yang mewakili jumlah nama julukan. Baris selanjutnya berisi nama nama julukan berupa string. Contoh output terlihat seperti di bawah ini.</p>



<pre class="wp-block-code"><code class="">Jumlah Julukan: 3

Julukan #1: Kucing Majikan Besar
Inisial #1: KMB

Julukan #2: Gagak Berdarah Hitam
Inisial #2: GBH

Julukan #3: Ular Berhati Emas
Inisial #3: UBE
</code></pre>



<h2 class="wp-block-heading">Kode Program</h2>



<p>Berikut kode program untuk menentukan inisial julukan hewan-hewan milik Fania.</p>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp line-numbers">#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

int main()
{
  int i, t;
  char *ptr;
  char nama[1000];
  char inisial[10];

  printf("Jumlah Julukan: ");
  scanf("%d", &amp;t);
  printf("\n");
  for (i = 0; i &lt; t; i++)
  {
    printf("Julukan #%d: ", i + 1);
    scanf(" %[^\n]s", &amp;nama);

    strcpy(inisial, "");
    ptr = strtok(nama, " ");
    while (ptr != NULL)
    {
      strncat(inisial, &amp;ptr[0], 1);
      ptr = strtok(NULL, " ");
    }
    printf("Inisial #%d: %s\n\n", i + 1, inisial);
  }
}
</code></pre>



<h2 class="wp-block-heading">Tentang Fania</h2>



<p>Ingin tahu cerita lain tentang Fania? Klik <a href="https://onestringlab.com/tag/fania/" target="_blank" rel="noreferrer noopener">disini </a>untuk kisah lainnya.</p>
<p>The post <a href="https://onestringlab.com/menentukan-inisial-julukan/">Belajar Bahasa C &#8211; Menentukan Inisial Julukan</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Sudoku Solution Validator</title>
		<link>https://onestringlab.com/sudoku-solution-validator/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Wed, 14 Dec 2022 02:02:00 +0000</pubDate>
				<category><![CDATA[Codewars]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Solution Validator]]></category>
		<category><![CDATA[Sudoku]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=871</guid>

					<description><![CDATA[<p>Sudoku Background Sudoku is a game played on a 9&#215;9 grid. The goal of the game is to fill all cells of the grid with &#8230; </p>
<p>The post <a href="https://onestringlab.com/sudoku-solution-validator/">Belajar Bahasa C &#8211; Sudoku Solution Validator</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Sudoku Background</h2>



<p>Sudoku is a game played on a 9&#215;9 grid. The goal of the game is to fill all cells of the grid with digits from 1 to 9, so that each column, each row, and each of the nine 3&#215;3 sub-grids (also known as blocks) contain all of the digits from 1 to 9.<br>(More info at: http://en.wikipedia.org/wiki/Sudoku)</p>



<h2 class="wp-block-heading">Sudoku Solution Validator</h2>



<p>Write a function validSolution/ValidateSolution/valid_solution() that accepts a 2D array representing a Sudoku board, and returns true if it is a valid solution, or false otherwise. The cells of the sudoku board may also contain 0&#8217;s, which will represent empty cells. Boards containing one or more zeroes are considered to be invalid solutions.</p>



<p>The board is always 9 cells by 9 cells, and every cell only contains integers from 0 to 9.</p>



<h2 class="wp-block-heading">Examples</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp">validSolution([
  [5, 3, 4, 6, 7, 8, 9, 1, 2],
  [6, 7, 2, 1, 9, 5, 3, 4, 8],
  [1, 9, 8, 3, 4, 2, 5, 6, 7],
  [8, 5, 9, 7, 6, 1, 4, 2, 3],
  [4, 2, 6, 8, 5, 3, 7, 9, 1],
  [7, 1, 3, 9, 2, 4, 8, 5, 6],
  [9, 6, 1, 5, 3, 7, 2, 8, 4],
  [2, 8, 7, 4, 1, 9, 6, 3, 5],
  [3, 4, 5, 2, 8, 6, 1, 7, 9]
]); // =&gt; true

validSolution([
  [5, 3, 4, 6, 7, 8, 9, 1, 2], 
  [6, 7, 2, 1, 9, 0, 3, 4, 8],
  [1, 0, 0, 3, 4, 2, 5, 6, 0],
  [8, 5, 9, 7, 6, 1, 0, 2, 0],
  [4, 2, 6, 8, 5, 3, 7, 9, 1],
  [7, 1, 3, 9, 2, 4, 8, 5, 6],
  [9, 0, 1, 5, 3, 7, 2, 1, 4],
  [2, 8, 7, 4, 1, 9, 6, 3, 5],
  [3, 0, 0, 4, 8, 1, 1, 7, 9]
]); // =&gt; false</code></pre>



<h2 class="wp-block-heading">Solution</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp line-numbers">#include &lt;stdbool.h&gt;

bool validSolution(unsigned int board[9][9])
{
  /* Write your code here */
  int b, k, ko, bb, kk, jum, cek = 1;

  for (b = 0; b &lt; 9; b++)
  {
    jum = 0;
    for (k = 0; k &lt; 9; k++)
    {
      jum = jum + board[b][k];
    }
    if (jum != 45)
    {
      cek = 0;
    }
  }

  for (b = 0; b &lt; 9; b++)
  {
    jum = 0;
    for (k = 0; k &lt; 9; k++)
    {
      jum = jum + board[k][b];
    }
    if (jum != 45)
    {
      cek = 0;
    }
  }

  for (ko = 0; ko &lt; 9; ko++)
  {
    bb = (ko / 3) * 3;
    kk = (ko % 3) * 3;
    jum = 0;
    for (b = bb; b &lt; bb + 3; b++)
    {
      for (k = kk; k &lt; kk + 3; k++)
      {
        jum = jum + board[b][k];
      }
    }
    if (jum != 45)
    {
      cek = 0;
    }
  }
  return cek;
}</code></pre>
<p>The post <a href="https://onestringlab.com/sudoku-solution-validator/">Belajar Bahasa C &#8211; Sudoku Solution Validator</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; ROT13</title>
		<link>https://onestringlab.com/rot13/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Mon, 12 Dec 2022 01:36:00 +0000</pubDate>
				<category><![CDATA[Codewars]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[ROT13]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=862</guid>

					<description><![CDATA[<p>How can you tell an extrovert from an introvert at NSA? Va gur ryringbef, gur rkgebireg ybbxf ng gur BGURE thl&#8217;f fubrf. I found this &#8230; </p>
<p>The post <a href="https://onestringlab.com/rot13/">Belajar Bahasa C &#8211; ROT13</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>How can you tell an extrovert from an introvert at NSA? Va gur ryringbef, gur rkgebireg ybbxf ng gur BGURE thl&#8217;f fubrf.</p>



<p>I found this joke on USENET, but the punchline is scrambled. Maybe you can decipher it? According to Wikipedia, ROT13 (<a href="http://en.wikipedia.org/wiki/ROT13" target="_blank" rel="noreferrer noopener">http://en.wikipedia.org/wiki/ROT13</a>) is frequently used to obfuscate jokes on USENET.</p>



<p>Hint: For this task you&#8217;re only supposed to substitute characters. Not spaces, punctuation, numbers etc.</p>



<h2 class="wp-block-heading">Test examples:</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp">"EBG13 rknzcyr." --&gt;
 "ROT13 example."

"This is my first ROT13 excercise!" --&gt;
 "Guvf vf zl svefg EBG13 rkprepvfr!"</code></pre>



<h2 class="wp-block-heading">Solution:</h2>



<pre title="ROT13" class="wp-block-code"><code lang="csharp" class="language-csharp line-numbers">#include &lt;string.h&gt;

char *rot13(char *str_out, const char *str_in)
{
  // write to str_out and return it
  *str_out = '\0';

  char b;
  unsigned long i;
  for (i = 0; i &lt; strlen(str_in); i++)
  {
    b = str_in[i];
    if ((b &gt;= 'A' &amp;&amp; b &lt;= 'M') || (b &gt;= 'a' &amp;&amp; b &lt;= 'm'))
      b += 13;
    else if ((b &gt;= 'N' &amp;&amp; b &lt;= 'Z') || (b &gt;= 'n' &amp;&amp; b &lt;= 'z'))
      b -= 13;
    strncat(str_out, &amp;b, 1);
  }
  return str_out;
}</code></pre>
<p>The post <a href="https://onestringlab.com/rot13/">Belajar Bahasa C &#8211; ROT13</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Panjang Rambut Fibonacci</title>
		<link>https://onestringlab.com/panjang-rambut-fibonacci/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Sun, 11 Dec 2022 02:00:00 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Fania]]></category>
		<category><![CDATA[Fibonacci]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=905</guid>

					<description><![CDATA[<p>Pertumbuhan panjang rambut Fania mirip dengan urutan bilangan Fibonacci. Suatu hari, Fania memotong rambutnya hingga kepalanya gundulnya. Setiap hari Fania mengukur pertumbuhan panjang rambutnya. Pada &#8230; </p>
<p>The post <a href="https://onestringlab.com/panjang-rambut-fibonacci/">Belajar Bahasa C &#8211; Panjang Rambut Fibonacci</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Pertumbuhan panjang rambut Fania mirip dengan urutan bilangan Fibonacci. Suatu hari, Fania memotong rambutnya hingga kepalanya gundulnya. Setiap hari Fania mengukur pertumbuhan panjang rambutnya. Pada keesokan harinya rambutnya tidak tumbuh sama sekali. Hari kedua, panjang rambutnya menjadi 1 mm. Hari ketiga, panjang rambutnya tetap 1 mm, hari keempat panjang rambutnya menjadi 2 mm dan hari kelima menjadi 3 mm. Fania mencoba membuat tabel panjang pertumbuhan rambutnya dan menghasilkan tabel seperti berikut ini:</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>Hari</strong></td><td class="has-text-align-center" data-align="center">1</td><td class="has-text-align-center" data-align="center">2</td><td class="has-text-align-center" data-align="center">3</td><td class="has-text-align-center" data-align="center">4</td><td class="has-text-align-center" data-align="center">5</td><td class="has-text-align-center" data-align="center">6</td><td class="has-text-align-center" data-align="center">7</td></tr><tr><td><strong>Panjang Rambut</strong></td><td class="has-text-align-center" data-align="center">0</td><td class="has-text-align-center" data-align="center">1</td><td class="has-text-align-center" data-align="center">1</td><td class="has-text-align-center" data-align="center">2</td><td class="has-text-align-center" data-align="center">3</td><td class="has-text-align-center" data-align="center">5</td><td class="has-text-align-center" data-align="center">8</td></tr></tbody></table><figcaption class="wp-element-caption">Pertumbuhan panjang rambut Fania dari hari ke hari.</figcaption></figure>



<p>Fania mencoba mengamati pola pertumbuhan panjang rambutnya. Hasil pengamatan itu disimpulkan bahwa panjang rambut pada hari berikutnya adalah jumlah panjang rambut dari 2 hari sebelumnya. Fania merasa dapat mengetahui berapa panjang rambutnya pada hari-hari berikutnya. Yuk kita bantu Fania mengetahui pertumbuhan panjang rambutnya!</p>



<h2 class="wp-block-heading">Input-Output</h2>



<p>Baris pertama berisi bilangan bulat untuk jumlah uji kasus.  Setiap  uji kasus terdiri dari sebuah bilangan yang sebuah angka N, yaitu hari yang ingin diketahui pertumbuhan panjang rambutnya.</p>



<h2 class="wp-block-heading">Contoh Input-Output</h2>



<pre class="wp-block-code"><code class="">Berapa pengujian: 3
Hari ke : 4 
Pengujian #1: 2 mm
Hari ke : 6
Pengujian #2: 5 mm
Hari ke : 8
Pengujian #3: 13 mm</code></pre>



<h2 class="wp-block-heading">Kode Program</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp line-numbers">#include &lt;stdio.h&gt;

int main()
{

  int i;
  int j;
  int k;
  int t;

  int h1;
  int h2;
  int b;

  printf("Berapa pengujian: ");
  scanf("%d", &amp;t);
  for (i = 0; i &lt; t; i++)
  {
    printf("Hari ke : ");
    scanf("%d", &amp;k);
    h1 = 0;
    h2 = 1;
    b = h2 + h1;
    if (k == 1)
    {
      b = 0;
    }
    else if (k == 2 || k == 3)
    {
      b = 1;
    }
    else
    {
      for (j = 3; j &lt; k; j++)
      {
        h1 = h2;
        h2 = b;
        b = h1 + h2;
      }
    }
    printf("Pengujian #%d: %d mm\n", i + 1, b);
  }
}
</code></pre>



<h2 class="wp-block-heading">Tentang Fania</h2>



<p>Ingin tahu cerita lain tentang Fania? Klik <a href="https://onestringlab.com/tag/fania/" target="_blank" rel="noreferrer noopener">disini </a>untuk kisah lainnya.</p>
<p>The post <a href="https://onestringlab.com/panjang-rambut-fibonacci/">Belajar Bahasa C &#8211; Panjang Rambut Fibonacci</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Belajar Bahasa C &#8211; Credit Card Mask</title>
		<link>https://onestringlab.com/credit-card-mask/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Sat, 10 Dec 2022 01:41:00 +0000</pubDate>
				<category><![CDATA[Codewars]]></category>
		<category><![CDATA[C Language]]></category>
		<category><![CDATA[Credit Card Mask]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=866</guid>

					<description><![CDATA[<p>Usually when you buy something, you&#8217;re asked whether your credit card number, phone number or answer to your most secret question is still correct. However, &#8230; </p>
<p>The post <a href="https://onestringlab.com/credit-card-mask/">Belajar Bahasa C &#8211; Credit Card Mask</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Usually when you buy something, you&#8217;re asked whether your credit card number, phone number or answer to your most secret question is still correct. However, since someone could look over your shoulder, you don&#8217;t want that shown on your screen. Instead, we mask it.</p>



<p>Your task is to write a function&nbsp;<code>maskify</code>, which changes all but the last four characters into&nbsp;<code>'#'</code>.</p>



<p>The problem link is <a href="https://www.codewars.com/kata/5412509bd436bd33920011bc" target="_blank" rel="noreferrer noopener">here</a>.</p>



<h2 class="wp-block-heading" id="examples">Examples</h2>



<pre class="wp-block-code"><code lang="csharp" class="language-csharp">"4556364607935616" --&gt; "############5616"
     "64607935616" --&gt;      "#######5616"
               "1" --&gt;                "1"
                "" --&gt;                 ""

// "What was the name of your first pet?"

"Skippy" --&gt; "##ippy"

"Nananananananananananananananana Batman!"
--&gt;
"####################################man!"</code></pre>



<h2 class="wp-block-heading">Solution</h2>



<pre title="Credit Card Mask" class="wp-block-code"><code lang="csharp" class="language-csharp line-numbers">#include &lt;string.h&gt;
char *maskify(char *masked, const char *string)
{
  unsigned long i, slen = strlen(string);
  strcpy(masked, string);
  if (slen &gt; 4)
    for (i = 0; i &lt; slen - 4; i++)
      masked[i] = '#';
  return masked; // return it
}</code></pre>
<p>The post <a href="https://onestringlab.com/credit-card-mask/">Belajar Bahasa C &#8211; Credit Card Mask</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
