SMAN 1 Boyolali

One Team, One Dream

Alamat:

Jl. Perintis Kemerdekaan, Boyolali

💡 Inspirasi Hari Ini

00
Hari
00
Jam
00
Menit
00
Detik

Tulisan Terbaru

Grafik Perkembangan

Total PTN 10 Tahun
0
Total PTN vs Swasta
0

Foto Terbaru

Video Terbaru

Pembelajaran Terbaru

Kepala Sekolah

Bambang Prihantoro, S.Pd, M.M

Kepala Sekolah

"Mencetak generasi unggul yang beriman, cerdas, dan berakhlak mulia."

Breafing Pagi



Selamat datang di SMKN 1 Sawit



tes isi



Briefing pagi, Senin 9 Maret 26 

A. Motivasi Ibu Siska S.Pd tentang manfaat puasa.

Menurut Ibnu Qayyim al-Jawziyyah, puasa memiliki banyak manfaat bagi tubuh dan jiwa manusia. Beberapa di antaranya adalah:

 

1. Dasar kekuatan batin Puasa melatih kesabaran, keikhlasan, dan pengendalian diri sehingga memperkuat kekuatan spiritual dan mental seseorang.

2. Proteksi (perlindungan diri) Puasa menjadi perisai dari perbuatan dosa dan maksiat karena orang yang berpuasa belajar menahan diri dari hawa nafsu.

3. Membersihkan zat-zat berbahaya dalam tubuh Dengan berpuasa, sistem pencernaan beristirahat sehingga tubuh dapat membantu mengeluarkan racun atau zat yang tidak bermanfaat bagi kesehatan.

4. Menyeimbangkan syahwat (nafsu) Puasa membantu mengendalikan keinginan berlebihan, baik dalam makan, minum, maupun dorongan hawa nafsu lainnya sehingga hidup menjadi lebih seimbang.

B. Kurikulum

1. Soal PSAJ kelas XII untuk segera di kumpulkan.

C. Bapak KS

1. Ucapan terimakasih utk bapak ibu guru sebagai teladan dalam membimbing dan memotivasi  murid pukul 11.45-12.30 utk memanfaatkan waktu beribadah dan belajar di sekolah selama tes 

2. Ucapan trimakasih Tim lomba yg lembut utk menyelesaikan administrasi dan persiapan lomba.

3. Mengingatkan adanya FLS3N dan O2SN agar jangan sampai terlewatkan penyiapan dan pendaftaran jika nanti waktu pendaftarannya  bersamaan dengan libur sekolah.



Briefing pagi, 6 Maret 26 

A. Kurikulum 

1. Pengawas hanya membagikan buram, lembar jawab dan soal setelah login.

2. Waspada utk buram lawas yg diisi rumus 2

3. Jika ada peserta tes  yg izin kebelakang utk dapat dijeda antara yg 1 dgn yg lain (sudah kembali).

B. Bapak KS 

1. 4 ijazah belum diambil.

2. Dinas memerintahkan utk segera  menyampaikan ke pihak ananda lulusan yg belum mengambil.

3. Tim TU SDH berupaya utk mengunjungi ke rumah ...namun ternyata ada yg SDH pindah domisili.

4. 4 Lulusan  yg blm mengambil adalah lulusan 2019 dan beberapa tahun yg berbeda.

5. Tes... Ada kejadian lucu, ketika semua disuruh berdiri ternyata ada murid yg terindikasi curang dan hp yg kedua terjatuh...

C. Informasi Bp. Arifin

1. KGB dan SK terbaru utk segera diupload karena tiap bulan ada update .

2. Kejadian masa jabatan "0", utk dapat dikoordinasikan dan dicari solusi.


Breafing , Jumat 27 feb 26 

A. Motivasi Ibu Mutiara.

1. Rekap kebutuhan guru, jika memang memerlukan mutasi maka dimohon mengajukan ke KS -- cah dinas -- dinas induk... Utk pendataan sekolah harimimi terakhir pukul 12.00.

2. SPT bukti potong utk segera di upload di efile dan Drive (BP.Warsomo) paling lambat Sabtu 28 feb 26.

B. Tim lomba 

1. Mohon doa restu final tingkat nasional literasi kebangsaan. ananda  Ailsya X.3 (juara 1 kabupaten juara 1 provinsi)

C.Kurikulum

1. Pelaksanaan ASTS X,XI serta ASAS XII.

2. Pengawas dalam 1 ruang bisa 1 atau 2 kondisional, ada perbedaan pengaturan waktu tes jam pertama dan kedua 

3. Penyerahan hasil tes 3April 26.

4. Mohon dicermati saat mengawas adanya potensi kecurangan dengan menggunakan HP (diletakkan di lipatan pakaian) 

nb: kadang ada siswa sengaja TDK login utk browsing mengerjakan uraian..setelah selesai baru minta token.



Breafing , Jumat 27 feb 26 

A. Motivasi Ibu Mutiara.

1. Rekap kebutuhan guru, jika memang memerlukan mutasi maka dimohon mengajukan ke KS -- cah dinas -- dinas induk... Utk pendataan sekolah harimimi terakhir pukul 12.00.

2. SPT bukti potong utk segera di upload di efile dan Drive (BP.Warsomo) paling lambat Sabtu 28 feb 26.

B. Tim lomba 

1. Mohon doa restu final tingkat nasional literasi kebangsaan. ananda  Ailsya X.3 (juara 1 kabupaten juara 1 provinsi)

C.Kurikulum

1. Pelaksanaan ASTS X,XI serta ASAS XII.

2. Pengawas dalam 1 ruang bisa 1 atau 2 kondisional, ada perbedaan pengaturan waktu tes jam pertama dan kedua 

3. Penyerahan hasil tes 3April 26.

4. Mohon dicermati saat mengawas adanya potensi kecurangan dengan menggunakan HP (diletakkan di lipatan pakaian) 

nb: kadang ada siswa sengaja TDK login utk browsing mengerjakan uraian..setelah selesai baru minta token.



Breafing pagi, Senin 2 Maret 2026.

A. Motivasi Ibu Rara.

1. Perbanyak Sedekah dibulan suci romadhon. Bersedekah bukan diukur dari isi kantong , tapi berkah yg  diberi..

2. jangan menunggu kaya utk bersedekah ..dgn bersedekah menjadikan kita.. 

3. Sedekah selain materi dapat berupa perbuatan amal maruf nahi mungkar dan senyum.

A. Kurikulum

1. Cek kartu peserta, jika TDK membawa/hilang utk izin ke ruang panitia.

2. Bacakan janji keyakinan peserta tes/tata tertib.

3. Berita acara 1 lembar.

4. Karena Tes Semi online, maka soal dibagikan  jika sudah di cek satu2 bahwa peserta SDH login.

5. Beberapa ruang hanya diampu 1 pengawas, sehingga jika ada kepentingan/Sesuatu  hal utk hub panitia.



Belajar Bahasa Pemrograman C

Pada kesempatan kali ini kita akan membahas mengenai bahasa pemrograman C. Sebelumnya, apakah kamu sudah pernah belajar pemrograman C pemula? Apa mungkin sudah khatam? Jika belum pernah belajar bahasa pemrograman C, maka jangan khawatir ya. Kita akan coba memahami konsep dasarnya.

Bahasa pemrograman C sangat cocok untuk memperkenalkan konsep pemrograman untuk pemula. Dalam artian, pemula yang belum pernah nyobain coding. Usia bahasa pemrograman C memang sudah tua, namun masih banyak orang yang menggunakannya hingga saat ini.

Memahami Apa itu Bahasa Pemrograman C?

Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi dan general-purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan untuk membuat program apa saja.

Perlu kamu tahu bahasa C telah menginspirasi banyak bahasa pemrograman lain seperti C++, C#, Java, PHP, Javascript, dll. Bahasa-bahasa tersebut memiliki sintaks mirip dengan C. Bahasa C dijuluki juga sebagai “God’s programming language”, artinya bahasa C ayah dari semua bahasa pemrograman lain.

Lalu, bahasa C dikembangkan oleh siapa sih? Bahasa  C dikembangkan oleh Dennis Ritchie dan Ken Thompson.

Kenapa Kita Harus Mempelajari Bahasa C?

Berikut beberapa manfaat untuk mempelajari bahasa C:

  • Cocok untuk dipelajari oleh pemula yang ingin merasakan per-codingan.
  • Mudah dipelajari dan sumbernya banyak.
  • Induk dari semua bahasa pemrograman.
  • Masih digunakan hingga saat ini
  • Dapat digunakan di berbagai macam platform, seperti Windows, Linux, MacOS, Android dsb.
  • Berjalan dengan cukup cepat ketika digunakan pada mesin.

Tools yang Biasa Dipakai Untuk Belajar Bahasa C

Apa saja yang mesti disiapkan atau di-instal? Sebenarnya kita hanya akan membutuhkan dua alat, yaitu teks editor dan compiler. Selain install teks editor, kamu mesti juga install compiler. Contoh tools yang bisa kamu gunakan di antaranya sbb:

  • Teks editor: Notepad++, Vs Code dll.
  • Compiler: MinGW (offline), Jdoodle, Glot.io, Repl.it (online).

Teks editor digunakan untuk menuliskan kode program, sedangkan compiler digunakan untuk menterjemahkan program tersebut agar dapat dimengerti oleh komputer. Pemrograman C dapat dijalankan juga menggunakan IDE (Integrated Development Environment). IDE adalah sebuah teks editor khusus dengan compiler di dalamnya. Jadi pilih mana ya? Bingung? Pilihlah salah satunya. Tapi jika kamu ingin install sekaligus tanpa perlu install compiler biar gacape dua kali sih, maka di sarankan pakailah IDE.

Memulai Pemrograman

Untuk pertama kalinya buatlah kode program sederhana dengan menampilkan kata “Hello World” seperti di bawah ini:

Kode Lab:

#include <stdio.h>
int main(){
    printf("Hello World!");
    return 0;
}


Jalankalah kode tersebut dan lihatlah bagian terminal/console, maka hasilnya jadi seperti ini:

 

Kamu kan tadi sudah salin kode program di atas ke IDE dan dijalankan. Pastinya terlintas dibenakmu dan bertanya-tanya akan fungsi setiap baris kode program tersebut.

Apa itu #include <stdio.h>? Apa itu int? Apa itu main? Apa itu printf?

 

Ini adalah struktur dasar yang wajib kamu pahami. Kalau kamu perhatikan, struktur program tersebut dibagi menjadi dua bagian utama, yakni bagian include dan blok main.

1. Mengenal Apa Itu #Include?

Include adalah bagian dari struktur bahasa C. Tujuannya untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file. 

Header file sendiri merupakan file yang berisi definisi fungsi yang sudah dibuat. Header file bertujuan agar bisa digunakan pada program C yang lain. File ini berekstensi .h, contoh: stdio.h.

Kamu telah mengimpor file stdio.h. File ini berisi deklarasi fungsi-fungsi dasar yang kita butuhkan untuk membuat program, seperti printf(). File stdio.h sudah ada dikomputer kita ketika menginstall gcc.

2. Mengenal Apa itu Fungsi main()?

 

Fungsi main merupakan fungsi utama sebuah program. Fungsi ini juga akan dieksekusi untuk pertama kalinya. Oleh karena itu, kamu harus selalu menyertakan fungsi main() dalam sebuah program, contohnya seperti ini:

int main() {
    //...
    return 0 
}

Maksud dari int di depan main adalah jenis tipe data yang akan dikembalikan nilainya kembali. Di dalam fungsi main(), wajib kamu sertakan return 0. Artinya, fungsi main akan mengembalikan nilai 0 setelah dieksekusi. 

Cara lain kamu bisa gunakan void, yang artinya tidak ada (kosong). Jika menggunakan void, maka kita tidak perlu menuliskan return di akhir fungsi. Sebab, void tidak mengembalikkan nilai apapun.

void main() {
    //...
}

Pada kesempatan kali ini kita akan membahas mengenai bahasa pemrograman C. Sebelumnya, apakah kamu sudah pernah belajar pemrograman C pemula? Apa mungkin sudah khatam? Jika belum pernah belajar bahasa pemrograman C, maka jangan khawatir ya. Kita akan coba memahami konsep dasarnya.

Bahasa pemrograman C sangat cocok untuk memperkenalkan konsep pemrograman untuk pemula. Dalam artian, pemula yang belum pernah nyobain coding. Usia bahasa pemrograman C memang sudah tua, namun masih banyak orang yang menggunakannya hingga saat ini.

Memahami Apa itu Bahasa Pemrograman C?

Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi dan general-purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan untuk membuat program apa saja.

Perlu kamu tahu bahasa C telah menginspirasi banyak bahasa pemrograman lain seperti C++, C#, Java, PHP, Javascript, dll. Bahasa-bahasa tersebut memiliki sintaks mirip dengan C. Bahasa C dijuluki juga sebagai “God’s programming language”, artinya bahasa C ayah dari semua bahasa pemrograman lain.

Lalu, bahasa C dikembangkan oleh siapa sih? Bahasa  C dikembangkan oleh Dennis Ritchie dan Ken Thompson.

Kenapa Kita Harus Mempelajari Bahasa C?

why

Berikut beberapa manfaat untuk mempelajari bahasa C:

  • Cocok untuk dipelajari oleh pemula yang ingin merasakan per-codingan.
  • Mudah dipelajari dan sumbernya banyak.
  • Induk dari semua bahasa pemrograman.
  • Masih digunakan hingga saat ini
  • Dapat digunakan di berbagai macam platform, seperti Windows, Linux, MacOS, Android dsb.
  • Berjalan dengan cukup cepat ketika digunakan pada mesin.
  • Tools yang Biasa Dipakai Untuk Belajar Bahasa C
  • Typing Docs

Apa saja yang mesti disiapkan atau di-instal? Sebenarnya kita hanya akan membutuhkan dua alat, yaitu teks editor dan compiler. Selain install teks editor, kamu mesti juga install compiler. Contoh tools yang bisa kamu gunakan di antaranya sbb:

  • Teks editor: Notepad++, Vs Code dll.
  • Compiler: MinGW (offline), Jdoodle, Glot.io, Repl.it (online).

Teks editor digunakan untuk menuliskan kode program, sedangkan compiler digunakan untuk menterjemahkan program tersebut agar dapat dimengerti oleh komputer.

Pemrograman C dapat dijalankan juga menggunakan IDE (Integrated Development Environment). IDE adalah sebuah teks editor khusus dengan compiler di dalamnya.

Jadi pilih mana ya? Bingung? Pilihlah salah satunya. Tapi jika kamu ingin install sekaligus tanpa perlu install compiler biar gacape dua kali sih, maka saya sarankan pakailah IDE.

 

Memulai Pemrograman
Untuk Kali ini karena keterbatas banyak hal maka kita gunakan 
online-compiler  

https://www.programiz.com/c-programming/online-compiler/

Untuk pertama kalinya buatlah kode program sederhana dengan menampilkan kata “Hello World” seperti di bawah ini:

#include <stdio.h>

 int main(){

    printf("Hello World!");

    return 0;

}

Jalankalah kode tersebut dan lihatlah bagian terminal/console, maka hasilnya jadi seperti ini:

Hello World!

Mantap! Kamu sudah belajar program C pertama, yaitu program “Hello World!”. Selanjutnya kita akan belajar tentang struktur kode program bahasa C. Bagaimana bentuk struktur dasar program C?

#include <stdio.h>

 int main(){

    printf("Hello World!");

    return 0;

}

Kamu kan tadi sudah salin kode program di atas ke IDE dan dijalankan. Pastinya terlintas dibenakmu dan bertanya-tanya akan fungsi setiap baris kode program tersebut.

Apa itu #include <stdio.h>? Apa itu int? Apa itu main? Apa itu printf?

Baiklah, selanjutnya kita akan membahas struktur dasar C.  

Struktur Dasar Bahasa C

Setiap kali kita ingin menuliskan kode program C, pastikan strukturnya seperti ini:

#include <stdio.h>

 int main(){

    // kode logika program kita di sini

    return 0;

}

Ini adalah struktur dasar yang wajib kamu pahami. Kalau kamu perhatikan, struktur program tersebut dibagi menjadi dua bagian utama, yakni
bagian include dan blok main.

code blocks

1. Mengenal Apa Itu #Include?

Include adalah bagian dari struktur bahasa C. Tujuannya untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file. 

 

Header file sendiri merupakan file yang berisi definisi fungsi yang sudah dibuat. Header file bertujuan agar bisa digunakan pada program C yang lain. File ini berekstensi .h, contoh: stdio.h.

 

Kamu telah mengimpor file stdio.h. File ini berisi deklarasi fungsi-fungsi dasar yang kita butuhkan untuk membuat program, seperti printf(). File stdio.h sudah ada dikomputer kita ketika menginstall gcc.

 

2. Mengenal Apa itu Fungsi main()?

Fungsi main merupakan fungsi utama sebuah program. Fungsi ini juga akan dieksekusi untuk pertama kalinya. Oleh karena itu, kamu harus selalu menyertakan fungsi main() dalam sebuah program, contohnya seperti ini:

 

int main() {

    //...

    return 0 

}

Maksud dari int di depan main adalah jenis tipe data yang akan dikembalikan nilainya kembali. Di dalam fungsi main(), wajib kamu sertakan return 0. Artinya, fungsi main akan mengembalikan nilai 0 setelah dieksekusi. 

 

Cara lain kamu bisa gunakan void, yang artinya tidak ada (kosong). Jika menggunakan void, maka kita tidak perlu menuliskan return di akhir fungsi. Sebab, void tidak mengembalikkan nilai apapun.

Contoh:

void main() {

    //...

}

Ada beberapa hal yang perlu kamu perhatikan selain struktur dasar C, yaitu penulisan statements, blok kode, komentar, dan case sensitive.

Penulisan Statements

Statement adalah perintah atau fungsi untuk melakukan suatu instruksi. Contohnya: printf(“Hello Dicoding!”); 

Maksud dari kode program tersebut adalah mencetak hasil program berupa teks “Hello Dicoding!” ke console.

Penulisan Blok Kode

 

Blok kode merupakan kumpulan dari statements dan ekpresi. Blok kode pada C dibungkus dengan tanda { }

Penulisan Komentar Pada Kode Program C

 

Komentar sangat diperlukan juga oleh sebagian programmer. Mengapa? Sebab komentar akan digunakan sebagai keterangan pada sebuah kode program.

int main() {

    // ini adalah komentar satu baris

    printf("Hello Dicoding!")
}

Kamu bisa coba praktikkan dan jalankan kode di atas. Apakah komentar akan berpengaruh pada fungsi kode program? Tentu tidak akan mempengaruhi fungsi pada program. 

Hallo sobat! 

 

Pada kesempatan kali ini kita akan membahas mengenai bahasa pemrograman C. Sebelumnya, apakah kamu sudah pernah belajar pemrograman C pemula? Apa mungkin sudah khatam? Jika belum pernah belajar bahasa pemrograman C, maka jangan khawatir ya. Kita akan coba memahami konsep dasarnya.

 

Bahasa pemrograman C sangat cocok untuk memperkenalkan konsep pemrograman untuk pemula. Dalam artian, pemula yang belum pernah nyobain coding. Usia bahasa pemrograman C memang sudah tua, namun masih banyak orang yang menggunakannya hingga saat ini.

 

Memahami Apa itu Bahasa Pemrograman C?

bahasa pemrograman C

 

Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi dan general-purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan untuk membuat program apa saja.

 

Perlu kamu tahu bahasa C telah menginspirasi banyak bahasa pemrograman lain seperti C++, C#, Java, PHP, Javascript, dll. Bahasa-bahasa tersebut memiliki sintaks mirip dengan C. Bahasa C dijuluki juga sebagai “God’s programming language”, artinya bahasa C ayah dari semua bahasa pemrograman lain.

 

Lalu, bahasa C dikembangkan oleh siapa sih? Bahasa  C dikembangkan oleh Dennis Ritchie dan Ken Thompson.

 

Kenapa Kita Harus Mempelajari Bahasa C?

why

 

Berikut beberapa manfaat untuk mempelajari bahasa C:

 

Cocok untuk dipelajari oleh pemula yang ingin merasakan per-codingan.

Mudah dipelajari dan sumbernya banyak.

Induk dari semua bahasa pemrograman.

Masih digunakan hingga saat ini

Dapat digunakan di berbagai macam platform, seperti Windows, Linux, MacOS, Android dsb.

Berjalan dengan cukup cepat ketika digunakan pada mesin.

Tools yang Biasa Dipakai Untuk Belajar Bahasa C

Typing Docs

 

Apa saja yang mesti disiapkan atau di-instal? Sebenarnya kita hanya akan membutuhkan dua alat, yaitu teks editor dan compiler. Selain install teks editor, kamu mesti juga install compiler. Contoh tools yang bisa kamu gunakan di antaranya sbb:

 

Teks editor: Notepad++, Vs Code dll.

Compiler: MinGW (offline), Jdoodle, Glot.io, Repl.it (online).

Teks editor digunakan untuk menuliskan kode program, sedangkan compiler digunakan untuk menterjemahkan program tersebut agar dapat dimengerti oleh komputer.

 

Pemrograman C dapat dijalankan juga menggunakan IDE (Integrated Development Environment). IDE adalah sebuah teks editor khusus dengan compiler di dalamnya.

 

Jadi pilih mana ya? Bingung? Pilihlah salah satunya. Tapi jika kamu ingin install sekaligus tanpa perlu install compiler biar gacape dua kali sih, maka saya sarankan pakailah IDE.

 

IDE yang akan kita gunakan adalah Codeblocks. Kamu bisa download di link yang sudah tersedia http://www.codeblocks.org/downloads/26.

 

codeblocks download

 

Setelah itu install seperti halnya aplikasi biasanya. Lalu jalankan IDE tersebut. Buatlah berkas proyek baru dengan“New”–>”Empty file” atau seperti ini:

 

new file code blocks

 

Memulai Pemrograman

Untuk pertama kalinya buatlah kode program sederhana dengan menampilkan kata “Hello World” seperti di bawah ini:

 

Kode Lab:

 

#include <stdio.h>

 

int main(){

    printf("Hello World!");

    return 0;

}

 

Jalankalah kode tersebut dan lihatlah bagian terminal/console, maka hasilnya jadi seperti ini:

 

Hello World!

Mantap! Kamu sudah belajar program C pertama, yaitu program “Hello World!”. Selanjutnya kita akan belajar tentang struktur kode program bahasa C. Bagaimana bentuk struktur dasar program C?

 

#include <stdio.h>

 

int main(){

    printf("Hello World!");

    return 0;

}

 

Kamu kan tadi sudah salin kode program di atas ke IDE dan dijalankan. Pastinya terlintas dibenakmu dan bertanya-tanya akan fungsi setiap baris kode program tersebut.

 

Apa itu #include <stdio.h>? Apa itu int? Apa itu main? Apa itu printf?

 

Baiklah, selanjutnya kita akan membahas struktur dasar C.  

 

Struktur Dasar Bahasa C

Setiap kali kita ingin menuliskan kode program C, pastikan strukturnya seperti ini:

 

#include <stdio.h>

 

int main(){

    // kode logika program kita di sini

    return 0;

}

 

Ini adalah struktur dasar yang wajib kamu pahami. Kalau kamu perhatikan, struktur program tersebut dibagi menjadi dua bagian utama, yakni bagian include dan blok main.

 

code blocks

1. Mengenal Apa Itu #Include?

Include adalah bagian dari struktur bahasa C. Tujuannya untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file. 

 

Header file sendiri merupakan file yang berisi definisi fungsi yang sudah dibuat. Header file bertujuan agar bisa digunakan pada program C yang lain. File ini berekstensi .h, contoh: stdio.h.

 

Kamu telah mengimpor file stdio.h. File ini berisi deklarasi fungsi-fungsi dasar yang kita butuhkan untuk membuat program, seperti printf(). File stdio.h sudah ada dikomputer kita ketika menginstall gcc.

 

2. Mengenal Apa itu Fungsi main()?

Fungsi main merupakan fungsi utama sebuah program. Fungsi ini juga akan dieksekusi untuk pertama kalinya. Oleh karena itu, kamu harus selalu menyertakan fungsi main() dalam sebuah program, contohnya seperti ini:

 

int main() {

    //...

    return 0 

}

Maksud dari int di depan main adalah jenis tipe data yang akan dikembalikan nilainya kembali. Di dalam fungsi main(), wajib kamu sertakan return 0. Artinya, fungsi main akan mengembalikan nilai 0 setelah dieksekusi. 

 

Cara lain kamu bisa gunakan void, yang artinya tidak ada (kosong). Jika menggunakan void, maka kita tidak perlu menuliskan return di akhir fungsi. Sebab, void tidak mengembalikkan nilai apapun.

 

Contoh:

 

void main() {

    //...

}

Ada beberapa hal yang perlu kamu perhatikan selain struktur dasar C, yaitu penulisan statements, blok kode, komentar, dan case sensitive.

 

Penulisan Statements

Statement adalah perintah atau fungsi untuk melakukan suatu instruksi. Contohnya: printf(“Hello Dicoding!”); 

 

Maksud dari kode program tersebut adalah mencetak hasil program berupa teks “Hello Dicoding!” ke console.

 

Penulisan Blok Kode

Blok kode merupakan kumpulan dari statements dan ekpresi. Blok kode pada C dibungkus dengan tanda { }, contohnya seperti ini:

 

#include <stdio.h>

 

int main(void) {

    // Di dalam sini adalah blok kode sampai akhir kurung.

    int z;

    for (z = 1; z< 10; z++) {

        printf("Hello Dicoding \n");

    }

    return0;

}

Kamu nantinya akan terbiasa menggunakan statements seperti if, for, while, while do, function, dll.

 

Penulisan Komentar Pada Kode Program C

Komentar sangat diperlukan juga oleh sebagian programmer. Mengapa? Sebab komentar akan digunakan sebagai keterangan pada sebuah kode program.

 

#include <stdio.h>

 

int main() {

    // ini adalah komentar satu baris

    printf("Hello Dicoding!");

    /*

        Ini adalah komentar

        untuk satu baris

        atau lebih.

    */

    return 0;

}

 

Kamu bisa coba praktikkan dan jalankan kode di atas. Apakah komentar akan berpengaruh pada fungsi kode program? Tentu tidak akan mempengaruhi fungsi pada program. 

Case Bersifat Sensitive

Bahasa C akan memperhatikan huruf besar dan huruf kecil dalam penulisan kode. Inilah yang disebut dengan Case Sensitive.

Contoh:

// misalkan kita membuat variabel seperti ini

string nama = "Dicoding";

string Nama = "Indonesia";

Kedua variabel “nama” dan “Nama” akan berbeda karena menggunakan huruf kecil dan pakai huruf besar.

 



Apa Itu Pseudocode Adalah: Pengertian, Fungsi, dan Contohnya

Pseudocode adalah cara menulis algoritma atau rangkaian instruksi program dalam bentuk bahasa deskriptif yang sederhana, agar mudah dipahami manusia. Pseudocode tidak terikat aturan sintaksis baku suatu bahasa pemrograman, sehingga sering disebut sebagai kode semu. Sebagai gambaran, pseudocode ibarat “kerangka” atau blueprint program yang dituangkan dalam bahasa sehari-hari, sehingga programmer dapat merancang logika program tanpa terhambat detail sintaks. Proses pengembangan perangkat lunak sering dimulai dengan pseudocode untuk memetakan alur logika dan struktur data yang akan digunakan, sebelum akhirnya ditulis dalam kode sesungguhnya.

Dalam konteks ini, struktur data adalah konsep penting yang tak terpisahkan dari pembuatan algoritma. Struktur data menyangkut cara pengorganisasian dan penyimpanan data dalam program, misalnya array, list, stack, queue, tree, dan lain-lain. Pseudocode memungkinkan pengembang merancang proses pengolahan data secara sistematis, misalnya mendefinisikan langkah-langkah manipulasi struktur data sebelum implementasi dalam kode nyata. Dengan pseudocode, ide-ide terkait struktur data dapat dituangkan dalam bentuk langkah deskriptif yang jelas. Misalnya, struktur data adalah susunan data yang diatur sedemikian rupa untuk efisiensi; pseudocode dapat membantu menjelaskan cara kerja operasi seperti penambahan, penghapusan, atau pencarian data dalam struktur tersebut.


Apa itu Pseudocode?

Pseudocode (kode semu) adalah cara untuk menggambarkan algoritma komputer secara informal dengan bahasa yang mudah dimengerti manusia. Berbeda dengan kode program sebenarnya yang terikat aturan sintaks, pseudocode ditulis bebas tanpa pedoman ketat agar siapa saja — baik programmer maupun non-programmer — bisa memahami logika yang direncanakan. RevoU menyatakan bahwa pseudocode menggunakan bahasa umum sehari-hari sehingga lebih mudah dipahami orang tanpa latar belakang pemrograman. Dengan kata lain, pseudocode ditujukan agar mudah dibaca oleh pembacanya, baik itu tim pengembang, analis sistem, maupun pemula.

Penggunaan pseudocode mirip dengan membuat sketsa sebelum membangun rumah: ia menjadi kerangka awal untuk merancang program. Menurut Wikipedia, pseudocode adalah deskripsi tingkat tinggi yang bersifat informal dan ringkas atas algoritma pemrograman, dengan tujuan agar mudah dibaca oleh manusia. Poin pentingnya, pseudocode tidak dapat dijalankan oleh komputer karena tidak sesuai dengan sintaks bahasa pemrograman manapun. Ia lebih menyerupai penjelasan logika atau langkah-langkah program. Misalnya, pseudocode bisa mendeskripsikan proses penghitungan luas tanpa menggunakan tanda kurung atau titik koma spesifik. Tujuannya agar lebih fokus pada ide dasar algoritma.

Pentingnya pseudocode adalah memberikan gambaran keseluruhan proses pemrograman sebelum menyelam ke detail coding. Programmer dapat menuliskan urutan operasi penting dalam bentuk kalimat atau kata kunci sederhana (seperti “IF”, “LOOP”, “INPUT”). Dengan begitu, tim pengembang dapat memeriksa logika, mengoreksi langkah-langkah, dan mendiskusikan desain algoritma tanpa terkendala oleh terminologi bahasa pemrograman tertentu. Ini sangat membantu terutama pada fase awal perancangan program.

Contoh sederhana: Untuk menghitung nilai rata-rata lima angka, pseudocode mungkin dituliskan:

MULAI INPUT angka1, angka2, angka3, angka4, angka5 HITUNG jumlah = angka1 + angka2 + angka3 + angka4 + angka5 HITUNG rata_rata = jumlah / 5 OUTPUT rata_rata SELESAI

Pseudocode di atas menunjukkan langkah penghitungan secara deskriptif, tanpa detail sintaks bahasa pemrograman.

Ciri-Ciri Pseudocode

Pseudocode memiliki beberapa karakteristik khas yang membedakannya dari kode program biasa. Menurut sumber-sumber pemrograman, ciri-ciri utama pseudocode meliputi:

  • Bahasa Sederhana dan Tidak Baku: Pseudocode biasanya ditulis menggunakan bahasa Inggris atau bahasa sehari-hari yang mudah dimengerti. Tidak ada aturan sintaks baku, sehingga tidak perlu memperhatikan detail seperti tanda titik koma atau kurung. Ini memudahkan berbagai pihak memahami pseudocode tanpa kebingungan dengan struktur bahasa pemrograman.
  • Format Linear (Tidak Berbentuk Diagram): Pseudocode disusun dalam urutan baris demi baris (sekuensial) yang menggambarkan langkah-langkah penyelesaian masalah. Berbeda dengan flowchart yang berbentuk diagram, pseudocode lebih menyerupai sketsa prosedur tertulis. Hal ini membuatnya ringkas dan mudah dibagikan dalam dokumen teks atau email.
  • Tidak Dapat Dieksekusi: Karena menggunakan notasi umum dan tidak terikat sintaks, pseudocode tidak bisa langsung dijalankan oleh komputer. Pseudocode hanyalah representasi ide; setelah pseudocode selesai, programmer harus menulis ulang ke dalam bahasa pemrograman target agar bisa dijalankan.
  • Fokus pada Algoritma: Pseudocode didesain untuk menekankan logika dan alur algoritma. Setiap baris pseudocode biasanya menggambarkan satu langkah logis saja. Contohnya, dalam satu baris pseudocode kita bisa menuliskan “IF nilai >= 60 THEN cetak ‘Lulus’” untuk keputusan sederhana. Pola ini membuat algoritma mudah diikuti, walaupun pembaca tidak tahu bahasa pemrograman tertentu.
  • Menggunakan Notasi Mirip Pemrograman: Meskipun bebas, pseudocode sering memakai kata kunci dari bahasa pemrograman atau notasi matematika sederhana. Misalnya INPUT dan OUTPUT untuk menunjukkan ambil atau tampilkan data, FOR/WHILE untuk loop (perulangan), IF-THEN-ELSE untuk kondisi, atau simbol komentar seperti #. Hal ini memberikan struktur pada pseudocode sehingga mudah diimplementasikan nanti.
  • Universal dan Lintas Platform: Pseudocode bersifat universal (non-specific) dan tidak terikat pada bahasa pemrograman tertentu. Sebuah pseudocode yang baik bisa dipahami oleh pengembang yang akan menggunakan bahasa berbeda. Misalnya, pseudocode yang menjelaskan logika pengurutan data dapat dengan mudah diterjemahkan ke Python, Java, atau C++ tanpa mengubah intisari langkahnya.
  • Rapi dan Sederhana: Dalam pseudocode, penekanan ada pada keterbacaan. Penulis biasanya menghindari istilah teknis berlebihan dan menjaga setiap baris hanya berisi satu perintah atau ide. Misalnya, alih-alih menuliskan banyak operasi dalam satu baris, lebih baik dibuat beberapa baris yang setiapnya menjelaskan aksi tunggal. Ini meminimalkan kebingungan dan kesalahan interpretasi.

Secara keseluruhan, kombinasi karakteristik di atas membuat pseudocode efektif sebagai alat komunikasi antar-pemrogram. Seorang analis sistem atau klien non-teknis pun bisa membaca pseudocode untuk memahami ide program tanpa harus mengerti detail teknis.


Fungsi dan Manfaat Pseudocode

Pseudocode memiliki banyak manfaat dalam pengembangan perangkat lunak. Fungsi utamanya adalah menjadi alas pengembangan (blueprint) sebelum kode sebenarnya dibuat. Beberapa fungsi penting pseudocode adalah:

  1. Dokumentasi Awal Perancangan
  2. Mempermudah Pembacaan Algoritma
  3. Perancangan Flowchart atau Desain Sistem
  4. Fasilitasi Komunikasi Antar Tim
  5. Mendeteksi Kesalahan Desain Lebih Awal
  6. Universal, Tidak Terikat Teknologi
  7. Mempermudah Pembelajaran

Struktur Umum Pseudocode

  1. Secara umum, sebuah template pseudocode terdiri dari beberapa bagian utama berikut:

    • Judul Program: Di bagian paling atas bisa dituliskan judul atau nama algoritma/pseudocode. Misalnya Program HitungLuasLingkaran. Judul ini berguna untuk mengidentifikasi apa yang akan dihitung.
    • Deklarasi Variabel: Di sini dituliskan keterangan variabel atau konstanta yang digunakan dalam pseudocode. Contoh: Deklarasi: x, luas. Tujuannya agar pembaca tahu variabel apa saja yang akan dipakai.
    • Inisialisasi (Opsional): Bagian awal untuk memberikan nilai awal pada variabel jika diperlukan. Misalnya x = 0 atau PI = 3.14.
    • Prosedur/Algoritma Utama: Ini adalah inti dari pseudocode yang berisi langkah demi langkah proses yang akan dilakukan. Biasanya ditulis dalam urutan yang logis, menggunakan perintah-perintah seperti IF, FOR, INPUT/OUTPUT, dan sebagainya. Misalnya, urutan pseudocode bisa mencakup INPUT data, PERHITUNGAN (melalui rumus atau loop), dan OUTPUT hasil akhir.
    • Output: Setelah proses dijalankan, bagian ini menjelaskan bagaimana hasil akhir disajikan. Contohnya Cetak hasil atau Tampilkan luas lingkaran.
    • Penanganan Kesalahan (Opsional): Jika perlu, pseudocode juga bisa mencantumkan langkah untuk menangani kasus khusus atau error. Misalnya, IF input < 0 THEN output "Nilai tidak valid". Bagian ini tidak selalu ada, tergantung kompleksitas program.

    Struktur di atas tidak baku dan bisa disesuaikan kebutuhan. Intinya, susunan pseudocode harus mengikuti alur eksekusi program dengan jelas. Sebagaimana dijelaskan oleh beberapa panduan, meski tidak ada standar tunggal, sebuah pseudocode yang baik harus mudah diikuti dan terstruktur.
    Contoh

Kesimpulan
Pseudocode adalah alat bantu penting dalam dunia pemrograman. Dengan pseudocode, pengembang dapat merencanakan algoritma secara jelas dan ringkas sebelum menulis kode sesungguhnya. Pseudocode menekankan logika dan alur proses, sehingga mempercepat komunikasi antar tim dan mengurangi kesalahan desain.

Demikianlah ulasan mendalam mengenai pseudocode: mulai definisi, ciri-ciri, fungsi, notasi umum, hingga contoh aplikasinya. Semoga penjelasan ini membuat Anda semakin paham bahwa pseudocode adalah langkah awal yang krusial dalam proses pemrograman. Dengan mempraktikkan pseudocode, kualitas perancangan program akan meningkat, membuat implementasi kode lebih mudah dan terstruktur.

  1.  

 



Petunjuk: Soal No 1- 10, Pilih info yang penting saja. Abaikan detail yang tidak relevan.

1.       Beni dapat peta. Di peta ada gambar pohon, sungai, jembatan, rumah hantu, batu besar, dan X.

Petunjuk: "Dari jembatan, jalan 10 langkah ke utara lalu 5 langkah ke timur."

Apa yang harus Beni perhatikan untuk sampai ke X?

A.      Semua gambar di peta

B.      Hanya jembatan dan arah langkah

C.      Rumah hantu dan batu besar

D.      Sungai dan pohon 
Resep Kue Nenek

2.       Resep: "Ambil 3 telur, 200gr tepung, 100gr gula. Cerita nenek: Dulu waktu kecil nenek suka main di sawah. Aduk semua 5 menit. Nenek punya 12 cucu. Panggang 30 menit."

Bahan dan langkah apa saja yang penting untuk buat kue?

A.      Semua kalimat termasuk cerita nenek

B.      Hanya bahan dan waktu aduk+panggang

C.      Jumlah cucu nenek

D.      Tempat nenek main waktu kecil  3. Jadwal Bus Sekolah

3.        

Catatan: Sopir bus merah suka kopi. Bus biru baru dicat minggu lalu.

Rina harus naik bus 06.30. Info apa yang Rina butuhkan?

A.      Warna bus dan jam 06.30

B.      Kebiasaan sopir

C.      Kapan bus dicat

D.      Semua info 
Pola Lampu Lalu Lintas

4.       Lampu menyala: Hijau 30 detik, Kuning 3 detik, Merah 32 detik, lalu ulang.

Ada stiker kucing di tiang lampu. Mobil hanya boleh jalan saat hijau.

Berapa lama siklus satu putaran?

A.      65 detik

B.      30 detik

C.      33 detik

D.      Tidak bisa dihitung karena ada stiker 
Denah Kebun Binatang

5.       Denah menunjukkan kandang gajah, kolam ikan, toilet, kantin, pintu masuk.

Tugas: cari rute tercepat dari pintu masuk ke kandang gajah. Kolam dan kantin ramai.

Info apa yang dipakai?

A.      Posisi pintu masuk, kandang gajah, dan jalur

B.      Jumlah pengunjung kantin

C.      Jenis ikan di kolam

D.      Warna toilet 
Kode Rahasia

6.       Pesan: "A=1, B=2, ... Z=26. Hari ini hujan. 3-15-4-5 = ? Abaikan kalimat yang bukan angka/huruf kode."

A.      CODE

B.      Hari ini hujan

C.      3-15-4-5

D.      A=1 
Susunan Tempat Duduk

7.       Aturan: "Anak berkacamata di baris depan. Anak tinggi di belakang. Sisa bebas."

Ada 20 anak, 3 berkacamata, 5 tinggi.
Meja ada coretan spidol.

Apa info inti untuk menyusun tempat duduk?

A.      Jumlah anak berkacamata, tinggi, dan aturan baris

B.      Coretan spidol di meja

C.      Total 20 anak saja

D.      Warna baju anak 
Menu Restoran

8.       Menu: Nasi goreng 15rb bergambar naga, Mie ayam 12rb bergambar badai, Es teh 5rb.

Catatan kaki: "Gambar hanya ilustrasi". Budi punya 20rb dan mau kenyang.

Apa yang Budi perhatikan?

A.      Nama menu dan harga

B.      Gambar naga dan badai

C.      Catatan kaki

D.      Warna tulisan menu 
Aturan Main Robot

9.       Robot jalan: Maju=^, Kanan=>, Kiri=<, Stop=S. Lantai warna-warni tapi tidak mempengaruhi gerak.

Perintah: ^ ^ > ^ S. Mulai di A1 menghadap utara. Petak mana robot berhenti?

A.      C2

B.      B3

C.      A1

D.      Tidak bisa diketahui karena lantai warna-warni 
Daftar Belanja Ibu

10.   Daftar: 1kg gula, 2L minyak, sabun cuci. Di kertas ada coretan "Jangan lupa jemput adik jam 4".

Apa yang dibawa ke kasir?

A.      Gula, minyak, sabun

B.      Gula, minyak, sabun, adik

C.      Hanya coretan

D.      Jam 4

Untuk No  11 sd 13: Variabel & Operasi Aritmatika

int a = 7;

int b = 3;

int c = a / b;

int d = a % b;

int e = a * b + d;

11. Berapa nilai `c`?

   A. 2 B. 2.33 C. 3 D. 1

12. Berapa nilai `d`?

   A. 1 B. 2 C. 3 D. 0

13. Berapa nilai `e`?

   A. 22 B. 23 C. 24 D. 21

Untuk No  14 sd 15: Increment & Decrement

int x = 5;

int y = x++;

int z = ++x;

Soal

14. Setelah baris ke-2, berapa nilai `x`?

   A. 5 B. 6 C. 4 D. 7

15. Berapa nilai `y`?

   A. 5 B. 6 C. 4 D. 7

16. Berapa nilai `z`?

   A. 6 B. 7 C. 5 D. 8

Untuk No  16 sd 18 Percabangan if-else

int nilai = 82;

char grade;

if(nilai >= 85) grade = 'A';

else if(nilai >= 75) grade = 'B';

else if(nilai >= 65) grade = 'C';

else grade = 'D';

Soal:

16. Kondisi mana yang terpenuhi pertama kali?

   A. `nilai >= 85` B. `nilai >= 75` C. `nilai >= 65` D. else

17. Berapa nilai akhir `grade`?

   A. 'A' B. 'B' C. 'C' D. 'D'

18. Jika `nilai = 65`, grade apa yang didapat?

   A. 'A' B. 'B' C. 'C' D. 'D'

 

Untuk No  19 sd 21 Perulangan for

int total = 0;

for(int i = 1; i <= 4; i++){

    total = total + i * 2;

}

Soal:

19. Berapa kali perulangan berjalan?

   A. 3 B. 4 C. 5 D. 2

20. Berapa nilai `total` saat i = 2?

   A. 2 B. 6 C. 4 D. 8

21. Berapa nilai akhir `total`?

   A. 16 B. 18 C. 20 D. 14

Untuk No  22 sd 24 While Loop

int n = 10;

int hitung = 0;

while(n > 0){

    n = n - 3;

    hitung++;

}

Soal:

22. Berapa nilai `n` setelah perulangan ke-2?

   A. 7 B. 4 C. 1 D. 0

23. Berapa kali perulangan terjadi?

   A. 3 B. 4 C. 5 D. 2

24. Berapa nilai akhir `hitung`?

   A. 3 B. 4 C. 5 D. 2

 

25. Perhatikan potongan kode program Alpha-Beta-Gamma berikut.


int ALPHA(int A, int B) {

    if (B == 0) {

        return A;

    } else {

        return ALPHA(B, A % B);

    }

}

int BETA(int A, int B, int C) {

    if (C == 0) {

        return 0;

    } else if (ALPHA(A, C) == B) {

        return 1 + BETA(A, B, C - 1);

    } else {

        return BETA(A, B, C - 1);

    }

}

int GAMMA(int A, int B) {

    return BETA(A, B, A);

}
Dari 5 pilihan pemanggilan berikut, manakah yang hasil kembaliannya paling besar? 

A. ALPHA(36, 8) 
B. ALPHA(36, 12) 
C. ALPHA(36, 15) 
D. ALPHA(36, 20) 

 

 


JANUARI
25
Senin

📅 Agenda Terbaru

Testimoni Pengunjung

Pengunjung Website

0

Total Pengunjung

0

Hari Ini

0

Minggu Ini

Instagram

Jurnal Kelas

Guru & Karyawan Ulang Tahun

Pendidik Tenaga Kependidikan

One Team One Dream

SMANSA BOYOLALI.

${teacher.name}

Shafyra Miftahul Azizah

Profession

${teacher.name}

SABDO PANDHITO WICAKSONO

Profession

${teacher.name}

ADYATMA FADHIL DZAKIYAH

Profession

${teacher.name}

MAURIS AHMAD NASRUDIN

Profession

Refresh
Telepon
Email
WhatsApp

Testimonial

Our Clients Riviews

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Tenetur adipisci facilis cupiditate recusandae aperiam temporibus corporis itaque quis facere, numquam, ad culpa deserunt sint dolorem autem obcaecati, ipsam mollitia hic.