1. Mengenal sintaks dan fu ngsi-fungsi dasar dalam bahasa C
2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah
sederhan a, selanjutnya mengimplementasikannya dalam bahasa C
Progr am C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program
minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C
dan sudah ditentukan namanya adalah main(). Setiap fungsi terdiri atas satu atau
beberapa pern yataan, yang secara keseluruhan dimaksudkan untuk melaksanakan tugas
khusus. Bagian pernyataan fun gsi (sering disebut tubuh fungsi) diawali dengan tanda
kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di antara
kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun pada
kenyataann ya, suatu fungsi bisa saja tidak mengandun g pern yataan sama sekali.
Walaupun fungsi tidak memiliki pernyataan, kurung ku rawal haruslah tetap ada. Sebab
kurung kurawal mengisyaratkan awal dan akhir definisi fun gsi. Berikut ini adalah
struktur dari program C
ERD digunakan untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek data dan relasinya. Ia menggambarkan entitas, atribut, dan relasi antara entitas. Terdapat tiga jenis relasi: satu ke satu, satu ke banyak, dan banyak ke banyak. Contoh kasusnya menggambarkan hubungan antara mahasiswa, mata kuliah, dan dosen dalam suatu perguruan tinggi.
Dokumen tersebut membahas tentang definisi dialog antara manusia dan komputer serta berbagai jenis ragam dialog interaktif seperti dialog berbasis perintah, dialog berbasis bahasa pemrograman, dialog berbasis bahasa alami, dialog berbasis menu dan formulir, serta dialog berbasis manipulasi langsung dan antarmuka grafis.
ERD digunakan untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek data dan relasinya. Ia menggambarkan entitas, atribut, dan relasi antara entitas. Terdapat tiga jenis relasi: satu ke satu, satu ke banyak, dan banyak ke banyak. Contoh kasusnya menggambarkan hubungan antara mahasiswa, mata kuliah, dan dosen dalam suatu perguruan tinggi.
Dokumen tersebut membahas tentang definisi dialog antara manusia dan komputer serta berbagai jenis ragam dialog interaktif seperti dialog berbasis perintah, dialog berbasis bahasa pemrograman, dialog berbasis bahasa alami, dialog berbasis menu dan formulir, serta dialog berbasis manipulasi langsung dan antarmuka grafis.
Sistem dapat dibedakan menjadi sistem linier dan non linier. Sistem linier memenuhi hukum superposisi sehingga hubungan masukan dan keluarnya bersifat linier dan ditunjukkan oleh grafik garis lurus. Sementara itu, sistem non linier tidak memenuhi hukum superposisi sehingga hubungan masukan dan keluarnya tidak tetap dan ditunjukkan oleh grafik berbentuk kurva.
Dokumen tersebut membahas tentang perangkat lunak dan jenis-jenisnya, termasuk pengelompokan perangkat lunak, perbedaan antara versi dan rilis, user interface, jenis-jenis aplikasi seperti word processing dan spreadsheet, serta software suite dan aplikasi untuk e-book.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang bukti digital, forensik digital, dan teknik menyembunyikan data.
2. Termasuk didalamnya pengertian kejahatan konvensional, kejahatan digital, forensik, forensik digital, klasifikasi barang bukti, dan teknik menyembunyikan barang bukti.
3. Tujuan dari forensik digital adalah untuk menemukan bukti pada perangkat elek
Program ini membahas tentang array of record, yang merupakan array dimana elemennya adalah record. Program ini menjelaskan konsep array, record, dan array of record beserta contoh kode programnya. Program ini juga memberikan latihan dan tugas untuk mempraktikkan penggunaan array of record dalam mengolah data mahasiswa dan pegawai.
Dokumen ini membahas pengenalan komputer dasar untuk sekolah, termasuk perangkat keras komputer seperti monitor, keyboard, mouse, dan CPU, cara menghidupkan dan mematikan komputer, serta jenis-jenis aplikasi Microsoft Office seperti Word, Excel, PowerPoint, Outlook, dan lainnya.
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
Dokumen tersebut membahas kompleksitas algoritma dan notasi O-besar untuk menentukan orde pertumbuhan fungsi waktu algoritma. Notasi O-besar digunakan untuk membandingkan beberapa algoritma penyelesaian masalah dan menentukan algoritma terbaik berdasarkan orde pertumbuhannya.
PKM Karsa Cipta
Mevici Dianresti(1317051040)
Universitas Lampung
Jurusan Ilmu Komputer
2014
Aplikasi Pelestarian Budaya Lampung(APEL BUDALAM) Berbasis Android
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
Teknik Pengujian Perangkat Lunak membahas berbagai teknik pengujian perangkat lunak termasuk rencana pengujian, proses pengujian, pengujian berbasis kasus, pengujian putih dan hitam, serta pengujian berbasis objek.
Bahasa pemrograman C pertama kali dikembangkan pada tahun 1970-an dan menjadi salah satu bahasa pemrograman yang paling banyak digunakan hingga saat ini karena kemampuannya yang portable, efisien, dan fleksibel. C memungkinkan pengembangan berbagai jenis aplikasi mulai dari sistem operasi hingga perangkat lunak aplikasi.
Bahasa pemrograman C pertama kali dikembangkan pada tahun 1970-an dan menjadi dasar bagi banyak bahasa pemrograman lainnya. C memiliki kelebihan seperti kecepatan eksekusi tinggi dan fleksibilitas namun juga kelemahan seperti kompleksitas penulisan kode.
Sistem dapat dibedakan menjadi sistem linier dan non linier. Sistem linier memenuhi hukum superposisi sehingga hubungan masukan dan keluarnya bersifat linier dan ditunjukkan oleh grafik garis lurus. Sementara itu, sistem non linier tidak memenuhi hukum superposisi sehingga hubungan masukan dan keluarnya tidak tetap dan ditunjukkan oleh grafik berbentuk kurva.
Dokumen tersebut membahas tentang perangkat lunak dan jenis-jenisnya, termasuk pengelompokan perangkat lunak, perbedaan antara versi dan rilis, user interface, jenis-jenis aplikasi seperti word processing dan spreadsheet, serta software suite dan aplikasi untuk e-book.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang bukti digital, forensik digital, dan teknik menyembunyikan data.
2. Termasuk didalamnya pengertian kejahatan konvensional, kejahatan digital, forensik, forensik digital, klasifikasi barang bukti, dan teknik menyembunyikan barang bukti.
3. Tujuan dari forensik digital adalah untuk menemukan bukti pada perangkat elek
Program ini membahas tentang array of record, yang merupakan array dimana elemennya adalah record. Program ini menjelaskan konsep array, record, dan array of record beserta contoh kode programnya. Program ini juga memberikan latihan dan tugas untuk mempraktikkan penggunaan array of record dalam mengolah data mahasiswa dan pegawai.
Dokumen ini membahas pengenalan komputer dasar untuk sekolah, termasuk perangkat keras komputer seperti monitor, keyboard, mouse, dan CPU, cara menghidupkan dan mematikan komputer, serta jenis-jenis aplikasi Microsoft Office seperti Word, Excel, PowerPoint, Outlook, dan lainnya.
Dokumen tersebut membahas tentang perancangan basis data untuk sistem pemesanan tiket pesawat secara online, dengan menjelaskan latar belakang, tujuan, metode penelitian yang digunakan yaitu studi pustaka, konsep dasar database, entity relation diagram, logical record storage, pembahasan tentang ERD, transformasi ERD ke LRS, spesifikasi tabel, form dan laporan, serta kesimpulan dan saran.
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
Dokumen tersebut membahas kompleksitas algoritma dan notasi O-besar untuk menentukan orde pertumbuhan fungsi waktu algoritma. Notasi O-besar digunakan untuk membandingkan beberapa algoritma penyelesaian masalah dan menentukan algoritma terbaik berdasarkan orde pertumbuhannya.
PKM Karsa Cipta
Mevici Dianresti(1317051040)
Universitas Lampung
Jurusan Ilmu Komputer
2014
Aplikasi Pelestarian Budaya Lampung(APEL BUDALAM) Berbasis Android
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
Teknik Pengujian Perangkat Lunak membahas berbagai teknik pengujian perangkat lunak termasuk rencana pengujian, proses pengujian, pengujian berbasis kasus, pengujian putih dan hitam, serta pengujian berbasis objek.
Bahasa pemrograman C pertama kali dikembangkan pada tahun 1970-an dan menjadi salah satu bahasa pemrograman yang paling banyak digunakan hingga saat ini karena kemampuannya yang portable, efisien, dan fleksibel. C memungkinkan pengembangan berbagai jenis aplikasi mulai dari sistem operasi hingga perangkat lunak aplikasi.
Bahasa pemrograman C pertama kali dikembangkan pada tahun 1970-an dan menjadi dasar bagi banyak bahasa pemrograman lainnya. C memiliki kelebihan seperti kecepatan eksekusi tinggi dan fleksibilitas namun juga kelemahan seperti kompleksitas penulisan kode.
Dokumen tersebut merangkum tentang sejarah dan karakteristik bahasa pemrograman C. Bahasa C pertama kali dikembangkan pada tahun 1970-an di Bell Labs dan mengambil banyak ide dari bahasa BCPL dan B. Pada tahun 1978, buku The C Programming Language diterbitkan dan menjadi acuan utama bahasa C. Karakteristik utama bahasa C adalah portabilitas, efisiensi, fleksibilitas, dan kemampuan menghasilkan program yang
Teks tersebut membahas tentang bahasa pemrograman C, meliputi sejarah, kelebihan, kekurangan, proses kompilasi, struktur penulisan program, dan fungsi-fungsi dasar dalam bahasa C seperti fungsi main(), printf(), dan penggunaan preprocessor #include.
1. Dokumen tersebut merupakan modul praktikum mata kuliah Algoritma dan Pemrograman I mengenai bahasa pemrograman C++.
2. Materi yang dibahas meliputi pengertian algoritma, bahasa C dan C++, langkah-langkah menulis program dalam Turbo C++, pengenalan C++, tipe data, variabel, operator, dan input/output.
3. Program yang disertakan sebagai contoh meliputi penggunaan tipe data, variabel, operator arit
1. Dokumen tersebut merupakan modul praktikum mata kuliah Algoritma dan Pemrograman I mengenai bahasa pemrograman C++.
2. Materi yang dibahas meliputi pengertian algoritma, bahasa C dan C++, langkah-langkah menulis program dalam Turbo C++, pengenalan C++, tipe data, variabel, operator, dan input/output.
3. Program yang disertakan sebagai contoh meliputi penggunaan tipe data, variabel, operator arit
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
Laporan praktikum algoritma pemrograman dan struktur data modul 1 mengenai pengantar bahasa pemrograman C++. Laporan ini membahas tentang pengenalan C++, praktikum penggunaan preprocessor directive, deklarasi variabel, komentar, dan format data. Modul ini memberikan pemahaman dasar tentang sintaks bahasa C++.
Program ini membuat algoritma untuk menghitung harga tiket kereta api berdasarkan jurusan, kelas, dan jumlah tiket yang dipesan. Program akan meminta input jurusan, kelas, dan jumlah tiket lalu menghitung harga tiket, total harga, diskon, dan pembayaran akhir berdasarkan kombinasi input tersebut.
Modul praktikum ini membahas algoritma dan pemrograman I menggunakan bahasa C++ dan software Turbo C++. Modul ini menjelaskan pengenalan C++, variabel, tipe data, operator, dan input/output."
Dokumen tersebut membahas tentang pengenalan bahasa C++, yang terdiri atas 4 bagian utama yaitu komentar, pengarah compiler, deklarasi, dan definisi. Juga membahas tentang operasi input/output seperti printf, scanf, dan gets serta operator-operator aritmatika dan relasional dalam C++."
Pendaftaran perawat (careworker) ke jepangIzhan Nassuha
INFORMASI PENDAFTARAN PENEMPATAN CALON PEKERJA MIGRAN INDONESIA (PMI) KANDIDAT NURSE (KANGOSHI)DAN CAREWORKER (KAIGOFUKUSHISHI) PROGRAM C TO C KE JEPANG
Seminar Nasional Pendidikan Fisika 2017 membahas peran pendidikan, sains, dan teknologi dalam mengembangkan budaya ilmiah dan inovasi terbarukan untuk mendukung Tujuan Pembangunan Berkelanjutan 2030. Seminar ini diselenggarakan oleh Program Studi Pendidikan Fisika FKIP Universitas Jember pada 24 September 2017.
matakuliah Teknik dasar dan pengenalan fotografiIzhan Nassuha
Modul ini membahas tentang pengantar fotografi, meliputi tujuan pembelajaran mengenai prinsip kerja kamera, jenis-jenis kamera, dan aksesoris kamera. Prinsip kerja kamera adalah menangkap cahaya melalui lensa dan sensor untuk menghasilkan gambar digital. Ada berbagai jenis kamera seperti SLR, pocket, medium format, dan instan, serta berbagai aksesoris seperti lensa, tripod, dan filter.
- Lina
- Hanny
- Ummah
- Irma
Mengatur antrian tamu yang akan menulis buku tamu
Membantu tamu yang kesulitan menulis buku tamu
Membantu mengatur tamu yang akan naik pelaminan
Membantu mengatur tamu yang akan berfoto di photobooth
Membantu mengatur pengambilan souvenir
14 PJ Konsumsi
Pak Eko
Koordinasi dengan catering unt
Lirik dan makna lagu lir ilir dan gundul-gundul paculIzhan Nassuha
Lagu Lir Ilir memberikan pesan untuk selalu berdzikir agar ada sesuatu yang dihidupkan seperti ruh atau kesadaran. Lagu Gundul-gundul Pacul memberikan pesan bahwa setelah dewasa tidak boleh lagi bermain-main atau mengabaikan tanggung jawab agar tidak timbul kekacauan. Kedua lagu tersebut ternyata memiliki makna mendalam selain sebagai lagu anak-anak.
Dokumen tersebut membahas tentang pentingnya metode numerik untuk menyelesaikan permasalahan matematika yang sulit diselesaikan secara analitis, seperti integral tak terdefinisi dan menemukan akar persamaan non-linier. Metode numerik menggunakan pendekatan iteratif untuk memperoleh nilai yang mendekati solusi pasti. Dokumen ini juga membahas prinsip-prinsip dasar metode numerik seperti penggunaan algoritma iteratif dan analisis kesalahan.
Jurnal tugas akhir (skirpsi) poltekpos teknik informatikaIzhan Nassuha
1. Sistem ini bertujuan untuk mengembangkan aplikasi absensi karyawan back office hotel untuk meningkatkan efisiensi pengelolaan data absensi.
2. Aplikasi akan dirancang menggunakan Visual Basic 6.0 dan SQL Server 2000 untuk mengomputerisasikan pengelolaan data absensi secara real-time.
3. Sistem ini diharapkan dapat mempermudah pekerjaan staf HRD hotel dan mengurangi kesalahan manual dalam pengelolaan data absens
Materi mata kuliah teknik Simulasi antrianIzhan Nassuha
Antrian adalah suatu kejadian yang biasa dalam kehidupan sehari–hari.
Menunggu di depan loket untuk mendapatkan tiket kereta api atau tiket bioskop,
pada pintu jalan tol, pada bank, pada kasir supermarket, dan situasi–situasi yang
lain merupakan kejadian yang sering ditemui. Studi tentang antrian bukan
merupakan hal yang baru.
Antrian timbul disebabkan oleh kebutuhan akan layanan melebihi
kemampuan (kapasitas) pelayanan atau fasilitas layanan, sehingga pengguna
fasilitas yang tiba tidak bisa segera mendapat layanan disebabkan kesibukan
layanan. Pada banyak hal, tambahan fasilitas pelayanan dapat diberikan untuk
mengurangi antrian atau untuk mencegah timbulnya antrian. Akan tetapi biaya
karena memberikan pelayanan tambahan, akan menimbulkan pengurangan
keuntungan mungkin sampai di bawah tingkat yang dapat diterima. Sebaliknya,
sering timbulnya antrian yang panjang akan mengakibatkan hilangnya pelanggan
/ nasabah.
Salah satu model yang sangat berkembang sekarang ini ialah model
matematika. Umumnya, solusi untuk model matematika dapat dijabarkan
berdasarkan dua macam prosedur, yaitu : analitis dan simulasi.
Pada model simulasi, solusi tidak dijabarkan secara deduktif. Sebaliknya,
model dicoba terhadap harga – harga khusus variabel jawab berdasarkan syarat
– syarat tertentu (sudah diperhitungkan terlebih dahulu), kemudian diselidiki
pengaruhnya terhadap variabel kriteria. Karena itu, model simulasi pada
hakikatnya mempunyai sifat induktif. Misalnya dalam persoalan antrian, dapat
dicoba pengaruh bermacam – macam bentuk sistem pembayaran sehingga
diperoleh solusi untuk situasi atau syarat pertibaan yang mana pun.
Buku panduan cara menggelar acara resepsi pernikahanIzhan Nassuha
Buku panduan ini memberikan informasi tentang pernikahan antara Dian Rahmawati dan Hanafi yang akan diselenggarakan pada tanggal 4-6 Mei 2012. Terdapat jadwal acara seperti pengajian, akad nikah, resepsi, dan pembubaran panitia serta daftar panitia yang terlibat beserta tanggung jawab masing-masing.
Model perencanaan kawasan agroforestry bambuIzhan Nassuha
Dokumen tersebut membahas tentang model perencanaan kawasan agroforestri bambu dan manfaat budidaya bambu untuk mencegah bencana longsor. Bambu dapat dikembangkan sebagai sumber bahan baku industri dan meningkatkan kualitas hutan. Budidaya bambu di lahan kritis dapat mencegah longsor karena akar bambu yang kuat dan tumbuh rapat. Bambu juga memberikan manfaat ekonomi kepada masyarakat melalui hasil kayu dan rebung.
Dokumen tersebut membahas tentang desain web yang mencakup beberapa elemen pentingnya seperti teks, gambar, animasi, video, suara, dan tautan interaktif. Dibahas pula prinsip-prinsip desain grafis seperti komunikatif, estetis, dan ekonomis. Diakhiri dengan contoh desain website perusahaan penerbitan buku.
Dokumen ini memberikan pedoman untuk pelatihan kerja dan kehidupan sehari-hari bagi trainee dan peserta magang asing di Jepang. Pedoman ini mencakup informasi tentang program pelatihan industri dan magang teknis, persiapan sebelum keberangkatan, dukungan dan sistem konsultasi, serta kebiasaan hidup orang Jepang seperti tinggal di asrama, membuang sampah, berbelanja, transportasi, dan lembaga keuangan.
Modul ini membahas tentang pemrograman dasar bahasa C/C++, meliputi tujuan pembelajaran, konsep dasar seperti tipe data, input output, dan contoh program sederhana.
Kisi kisi uas sistem informasi manajemen (sim) Izhan Nassuha
Sistem informasi manajemen adalah sistem yang terintegrasi untuk menyajikan informasi guna mendukung fungsi operasi dan pengambilan keputusan manajemen dalam suatu organisasi. Sistem ini dapat meningkatkan efisiensi, memperkenalkan inovasi, dan membangun sumber daya informasi strategis bagi perusahaan. Peran internet dalam sistem informasi manajemen antara lain mengatasi hambatan geografis, waktu, biaya, dan struktural demi mendukung keung
Dokumen tersebut membahas beberapa metode untuk menentukan akar persamaan non linier, yaitu metode tabel, biseksi, regula falsi, iterasi sederhana, Newton-Raphson, dan secant. Metode-metode tersebut dibedakan berdasarkan pendekatan yang digunakan, yakni metode tertutup dan terbuka. [/ringkasan]
Pendidikan inklusif merupakan sistem pendidikan yang
memberikan akses kepada semua peserta didik yang
memiliki kelainan, bakat istimewa,maupun potensi tertentu
untuk mengikuti pendidikan maupun pembelajaran dalam
satu lingkungan pendidikan yang sama dengan peserta didik
umumlainya
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...nasrudienaulia
Dalam teori fungsionalisme kulturalisasi Talcott Parsons, konsep struktur sosial sangat erat hubungannya dengan kulturalisasi. Struktur sosial merujuk pada pola-pola hubungan sosial yang terorganisir dalam masyarakat, termasuk hierarki, peran, dan institusi yang mengatur interaksi antara individu. Hubungan antara konsep struktur sosial dan kulturalisasi dapat dijelaskan sebagai berikut:
1. Pola Interaksi Sosial: Struktur sosial menentukan pola interaksi sosial antara individu dalam masyarakat. Pola-pola ini dipengaruhi oleh norma-norma budaya yang diinternalisasi oleh anggota masyarakat melalui proses sosialisasi. Dengan demikian, struktur sosial dan kulturalisasi saling memengaruhi dalam membentuk cara individu berinteraksi dan berperilaku.
2. Distribusi Kekuasaan dan Otoritas: Struktur sosial menentukan distribusi kekuasaan dan otoritas dalam masyarakat. Nilai-nilai budaya yang dianut oleh masyarakat juga memengaruhi bagaimana kekuasaan dan otoritas didistribusikan dalam struktur sosial. Kulturalisasi memainkan peran dalam melegitimasi sistem kekuasaan yang ada melalui nilai-nilai yang dianut oleh masyarakat.
3. Fungsi Sosial: Struktur sosial dan kulturalisasi saling terkait dalam menjalankan fungsi-fungsi sosial dalam masyarakat. Nilai-nilai budaya dan norma-norma yang terinternalisasi membentuk dasar bagi pelaksanaan fungsi-fungsi sosial yang diperlukan untuk menjaga keseimbangan dan stabilitas dalam masyarakat.
Dengan demikian, konsep struktur sosial dalam teori fungsionalisme kulturalisasi Parsons tidak dapat dipisahkan dari kulturalisasi karena keduanya saling berinteraksi dan saling memengaruhi dalam membentuk pola-pola hubungan sosial, distribusi kekuasaan, dan pelaksanaan fungsi-fungsi sosial dalam masyarakat.
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024Kanaidi ken
Dlm wktu dekat, Pelatihan/WORKSHOP ”CSR/TJSL & Community Development (ISO 26000)” akn diselenggarakan di Swiss-BelHotel – BALI (26-28 Juni 2024)...
Dgn materi yg mupuni & Narasumber yg kompeten...akn banyak manfaat dan keuntungan yg didpt mengikuti Pelatihan menarik ini.
Boleh jga info ini👆 utk dishare_kan lgi kpda tmn2 lain/sanak keluarga yg sekiranya membutuhkan training tsb.
Smga Bermanfaat
Thanks Ken Kanaidi
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1Arumdwikinasih
Pembelajaran berdiferensiasi merupakan pembelajaran yang mengakomodasi dari semua perbedaan murid, terbuka untuk semua dan memberikan kebutuhan-kebutuhan yang dibutuhkan oleh setiap individu.kelas 1 ........
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka.
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Praktikum fungsi dasar bahasa c
1. Praktikum 2
PENGENALAN BAHASA C
Modul praktikum selengkapnya bisa Anda Download di website >> www.dagangku.com
A. TUJUAN
1. Mengenal sintaks dan fu ngsi-fungsi dasar dalam bahasa C
2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah
sederhan a, selanjutnya mengimplementasikannya dalam bahasa C
B. DASAR TEORI
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh
Richards pada tahun
1967.
Martin
Bahasa ini memberikan ide kepada Ken Thompson yang
kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970.
Perkembangan selanjutn ya dari bahasa B adalah bahasa C oleh Dennis Ritchie sekitar
tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell
Labo ratories).
Bahasa C pertama kali digunakan pada komputer Digital Equipment
Corporation PDP-11 yang menggunakan sistem operasi UNIX.
Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C
dan seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa C. Kepopuleran
bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro.
Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National
Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983
yang kemudian menetapkan standar ANSI untuk bahasa C.
Standar ANSI ini didasarkan
kepada standar UNIX yang diperluas.
Proses Kompilasi dan Linking Program C
Proses dari bentuk source program, yaitu program yang ditulis dalam bahasa C
hingga menjadi program yang executable ditunjukkan pada Gambar 1 di bawah ini.
8
2. EDITOR EDITOR
FILE INCLUDE
(FILE JUDUL)
xxx.h
FILE PROGRAM
SUMBER
yyy.c
KOMPILER
FILE PUSTAKA
FILE OBYEK
(library file)
FILE OBYEK
LAIN
LINKER
FILE
EXECUTABLE
Gambar 1 Proses Kompilasi-Linking dari program C
Struktur Penulisan Program C
Progr am C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program
minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C
dan sudah ditentukan namanya adalah main().
Setiap fungsi terdiri atas satu atau
beberapa pern yataan, yang secara keseluruhan dimaksudkan untuk melaksanakan tugas
khusus. Bagian pernyataan fun gsi (sering disebut tubuh fungsi) diawali dengan tanda
kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di antara
kurung kurawal itu dapat dituliskan statemen-statemen program C.
Namun pada
kenyataann ya, suatu fungsi bisa saja tidak mengandun g pern yataan sama sekali.
Walaupun fungsi tidak memiliki pernyataan, kurung ku rawal haruslah tetap ada. Sebab
kurung kurawal mengisyaratkan awal dan akhir definisi fun gsi.
Berikut ini adalah
struktur dari program C
9
3. main()
{
statemen-statemen; fungsi utama
}
fungsi_fungsi_lain()
{
statemen-statemen; fungsi-fungsi lain yang
}
ditulis oleh pemrog ram
Bahasa C dikatakan sebagai bahasa pemrograman terstruktur karena strukturnya
menggun akan fungsi-fungsi sebagai program-program bagiannya (subroutine).
Fungsi-
fungsi yang ada selain fungsi utama (main()) merupakan program-program bagian.
Fungsi-fun gsi ini dapat ditulis setelah fungsi utama atau diletakkan di file pustaka
(library).
Jika fungsi-fungsi diletakkan di file pustaka dan akan dipakai di suatu
program, maka nama file judulnya (header file) harus dilibatkan dalam program yang
menggun akannya d engan preprocessor directive b erupa #include.
Pengenalan Fungsi-Fungsi Dasar
a. Fungsi main()
Fungsi main() harus ada pada program, sebab fungsi inilah yang menjadi titik awal dan
titik akhir eksekusi program. Tanda { di awal fungsi menyatakan awal tubuh fungsi
dan sekaligus awal eksekusi program, sedangkan tanda } di akhir fungsi merupakan
akhir tubuh fungsi dan sekaligus adalah akhir eksekusi program. Jika program terdiri
atas lebih dari satu fungsi, fungsi main() biasa d itempatkan pada posisi yang paling
atas dalam p endefinisian fungsi. Hal ini hanya merupakan kebiasaan. Tujuann ya untuk
memudahkan pencarian terhadap program utama bagi pemrogram. Jadi bukanlah
merupakan suatu keharusan.
b. Fungsi printf().
Fungsi printf() merupakan fungsi yang umum dipakai untuk menampilkan suatu
keluaran pada layar peraga. Untuk menampilkan tulisan
Selamat belajar bahasa C
misalnya, pernyataan yang diperlukan berupa:
printf(“Selamat belajar bahasa C”);
10
4. Pernyataan di atas berupa pemanggilan fungsi printf() dengan argumen atau parameter
berupa string. Dalam C suatu konstanta string ditulis dengan diawali dan diakhiri tanda
petik ganda ( “ ). Perlu juga diketahui pern yataan dalam C selalu diakhiri dengan tanda
titik koma ( ; ). Tanda titik koma dipakai sebagai tanda pemberhentian sebuah
pern yataan dan bukanlah sebagai pemisah antara dua pernyataan.
Tanda pada string yan g dilewatkan sebagai argumen printf() mempunyai makna yang
khusus. Tanda ini bisa digunakan untuk men yatakan karakter khusus seperti karakter
baris-baru ataupun karakter backslash (miring kiri). Jadi karakter seperti n
sebenarnya men yatakan sebuah karakter. Contoh karakter yang ditulis dengan diawali
tanda adalah:
” menyatakan karakter petik-ganda
menyatakan karakter backslash
t menyatakan karakter tab
Dalam bentuk yang lebih umum, format printf()
printf(“string kontrol”, daftar argumen);
dengan string kontrol dapat berupa
satu atau sejumlah karakter yang akan ditampilkan
ataupun berupa pen entu format yang akan mengatur penampilan dari argumen yang
terletak pada daftar argumen. Mengenai penentu f ormat di antaranya berupa:
%d untuk menampilkan bilangan bulat (integer)
%f untuk menampilkan bilangan titik-mengambang (pecahan)
%c untuk menampilkan sebuah karakter
%s untuk menampilkan sebuah string
Contoh:
#include <stdio.h>
main( )
{
printf(“No
: %dn”, 10);
printf(“Nama : %sn”, “Ali”);
printf(“Nilai : %fn”,80.5);
printf(“Huruf : %cn”,„A‟);
}
11
5. Pengenalan Praproseso r #include
#include merupakan salah satu jenis pengarah prap rosesor (preprocessor
directive). Pen garah praprosesor ini dipakai untuk membaca file yang di antaranya berisi
deklarasi fungsi dan definisi konstanta. Beberapa file judul disediakan dalam C. File-file
ini mempunyai ciri yaitu namanya diakhiri dengan ekstensi Misalnya pada program
.h .
#include <stdio.h> menyatakan pada kompiler agar membaca file bernama
stdio.h saat pelaksanaan kompilasi.
Bentuk umum #include:
#include “namafile”
Bentuk pertama (#include <namafile>) mengisyaratkan bahwa pencarian file
dilakukan pada direktori khusus, yaitu direktori file include. Sedangkan bentuk kedua
(#include “namafile”) menyatakan bahwa pencarian file dilakukan pertama kali pada
direktori aktif tempat program sumber dan seandainya tidak ditemukan pencarian akan
dilanjutkan pada direktor i lainnya yan g sesuai dengan perintah pada sistem operasi.
Kebanyak an pro gram melibatkan file stdio.h(file-judul I/O standard, yang
disediakan dalam C). Program yang melibatkan file ini yaitu program yang menggunakan
pustaka I/O (input-output) standar sep erti printf().
Komentar dalam Program
Untuk keperluan dokumentasi dengan maksud agar program mudah dipahami di
suatu saat lain, biasanya pada program disertakan komentar atau keteran gan men genai
program. Dalam C, suatu komentar ditulis dengan diawali dengan tanda /* dan diakhiri
dengan tanda */.
Contoh :
/*
Tanda ini adalah komentar
untuk multiple lines
*/
#include <stdio.h>
main()
{
printf(“Coban”); //Ini komentar satu baris
}
12
6. C. TUGAS PENDAHULUAN
Tuliskan desain algoritma dan flowchart untuk soal-soal di bawah ini :
1. Mencetak kalimat “Hello World!” dalam satu baris
2. Mencetak kalimat dalam beberapa baris, dengan tampilan sbb :
Hello...
..oh my
...when do i stop?
1
..2
...3
3. Menghitun g penjumlahan 1024 + 4096 dan mencetak hasilnya
4. Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak
hasilnya
5. Mengisi nilai sebuah variabel float, men galikan isi variabel tersebut dengan 50 dan
mencetak hasilnya
6. Menampilkan nilai sebuah bilan gan float dengan tanpa men entukan format
tampilannya (default)
7. Menampilkan nilai sebuah bilangan float dengan format : lebar medan 10 digit dan 2
digit di belakang koma
8. Menerima masukan dengan format int dan char kemudian menampilkannya kembali
dengan format yang sesuai
D. PERCOBAAN
Implementasikan semua desain yang telah dibuat dalam tugas pendahuluan
menggunakan bahasa pemrograman C
13
7. E. LAPORAN RESMI
1. Cetak listing program yang anda buat
2. Kerjakan so al-soal di bawah ini, dan sertakan jawaban Anda pada Laporan Resmi
a. Berapakah nilai jawab an yang ditampilkan oleh program di bawah ini :
main()
{
int jawab, hasil;
jawab = 100;
hasil = jawab - 10;
printf("Jawabannya adalah %dn", hasil + 6);
}
b. Apakah keluaran dari potongan pro gram di bawah ini
main()
{
int value1, value2, sum;
value1 = 35;
value2 = 18;
sum = value1 + value2;
printf("The sum of %d and %d is %dn", value1,value2,sum);
}
c. Program di bawah ini tidak berhasil di-compile karena masih terd apat beberapa
kesalahan. Temukan paling sedikit 6 buah kesalahannya. Selanjutnya
tampilkan keluaran, setelah program ini berhasil dijalankan.
main ()
{
INT jumlah;
/* PERHITUNGAN HASIL
jumlah = 25 + 37 - 19;
/* TAMPILKAN HASIL
printf("Berapa hasil perhitungan 25 + 37 - 19 ?n);
printf("Jawabannya adalah %dn" jumlah);
}
14
8. d. Buatlah program yang menerima masukan dua buah bilangan.
Tampilkan
keluaran berupa jumlah, rata-rata dan kuadrat dari kedua bilangan yang
dimasukkan.
e. Program di bawah ini seharusnya menampilkan keluaran satu baris sbb :
c * c = 25,000000
Namun, belum berhasil karena masih ada beberapa kesalahan.
Temukan
minimal 3 kesalahan dalam program tersebut.
#include <Studio.h>
main ()
{
float a, b, c;
a = 3;
b = 4.0;
c=a*a+b*b
printf("c * c = %d", c);
}
3. Berilah kesimpulan hasil praktikum.
15