Skip to main content

Posts

Tower of Hanoi Algorithm (Python)

Buat program serta jelaskan cara kerja implementasi tower of hanoi Source Code (Python): def hanoytower(data, c_from, tower, target):     if data == 1:         print("Cakram 1 Dipindahkan Dari " + c_from + " menuju tower " + target)     else:         hanoytower(data - 1, c_from, target, tower)         print("Cakram " + str(data)+" Dipindahkan" + " dari " + c_from + " menuju tower " + target)         hanoytower(data - 1, tower, c_from, target) tot_cakram = int(input("Jumlah cakram ")) hanoytower(tot_cakram, 'A', 'B', 'C')      Tower of hanoy merupakan sebuah permainan puzzle yang memiliki tujuan memindahkan benda berupa cakram dari tower A ke Tower C. Keadaan mula cakram pada tower A tersusun mulai dari paling kecil diatas dan paling besar dibawah. Ketika dipindahkan.        Pada program ini diberikan input jumlah cakram sebesar 3, kemudian terjadi...

“Bagaimana Kehidupan Demokrasi Indonesia Dewasa Ini?, Apakah Demokratis ataukah Tidak?.”

  BAB I PENDAHULUAN   1.1. Latar Belakang Demokrasi sebagai bentuk pemerintahan yang dianut oleh Indonesia yang berarti semua warga negaranya memiliki hak setara dalam pengambilan keputusan dalam upaya mengubah kehidupan. Namun Indonesia menggunakan prinsip pancasila dalam berdemokrasi, hal ini bertujuan untuk menjalankan segenap roda pemerintahan dengan berdasarkan pada kekeluargaan dan musyawarah untuk mufakat serta untuk kesejahteraan rakyat. Hak Asasi Manusia (HAM) sebagai bentuk keterjaminan kebebasan manusia tidaklah bersifat mutlak dalam prinsip berdemokrasi, karena segala bentuk tindakan terdapat tanggung jawab sosial. Dalam pelaksanaan demokrasi yang seharusnya tidak menjujung sisi mayoritas dan minoritas menjadi sebuah latar belakang yang kuat terhadap polemik demokrasi Indonesia dewasa ini.   1.2. Rumusan Masalah Berdasarkan latar belakang tersebut, maka masalah-masalah yang akan dikaji adalah sebagai berikut : a.      ...

Menghitung Luas Segitiga Menggunakan Fungsi Dalam Bahasa C

#include <stdio.h> #include <stdlib.h> float segitiga(float alas,float luas) {     float tinggi;   printf("masukan alas \n");  scanf("%f",&alas); printf("masukan luas \n"); scanf("%f",&luas);     return tinggi = luas*2/alas; } int main() {     float luas,alas,tinggi;     tinggi=segitiga(luas,alas);     printf("hasil = %f",tinggi); }

Membuat Struct Data Mahasiswa (Project 2)

#include <stdio.h> #include <stdlib.h> #include<string.h> int main(void){ int i,x; struct mahasiswa{     char nama[20];     int bulan;     char tahun[10];     char dy[4];     char nmbln[50]; };     struct mahasiswa data_mahasiswa[60];     printf("masukan jumlah data yang akan di masukan : \n");scanf("%d",&x);     for(i=1;i<=x;i++){ printf("Nama :   ");scanf("%s",&data_mahasiswa[i].nama); printf("Tahun Bulan Tanggal : ");scanf("%s %d %s",&data_mahasiswa[i].tahun,&data_mahasiswa[i].bulan,&data_mahasiswa[i].dy);getchar; } puts("----------------------------------------------------------"); printf("Abu-Abu | "); printf("No |"); printf(" Nama |"); printf(" Tanggal Lahir \n"); puts("----------------------------------------------------------"); for(i=1;i<=x;i++){ ...

Menampilkan Nilai Terbesar Dari N Inputan dengan Bahasa C(Perulangan)

#include <stdio.h> #include<conio.h> int main(void) {  int nilai;  int maximal=0;  int angka;  int i=1;  printf("masukan total masukan \n");scanf("%d",&angka);        for(i=1;i<=angka;i++)  {   printf("angka   \n: ");   scanf("%i", &nilai);   if(nilai>maximal)   {    maximal = nilai;   }  }  printf("bilangan terbesar \n:%i", maximal);  getch();  return 0; }

Menampilkan Bilangan 1-100 Dalam Bahasa C (Perulangan For)

Nah kali ini, saya mau bahas tentang perulangan nih.... Mungkin bagi readers baik tingkat SMK maupun perguruan tinggi atau yang kepo dengan cooding, perlu tau juga nih tentang apa itu perulangan. Tapi buat kali ini saya mau bahas tentang perulangan for. #include <stdio.h> int main() {  int angka;  for(angka=1; angka<=100; angka++)  {   if (angka%2==0)   {    printf("%d\n", angka);   }  }  return 0; }

Membuat Program Menghitung Luas Persegi dalam Bahasa C dengan Menggunakan Fungsi

Mungkin menghitung luas persegi panjang anak SD kelas 6 pun sudah bisa, hmmmm tapi bagaimana jika kita harus menghitung luas persegi panjang dengan menggunakan bahasa program 😌😌😌.... tenang pada dasarnya rumus yang digunakan tetaplah sama, hanya saja kita perlu menerjemahkan apa yang kita maksud kedalam bahasa program tertentu, nah disini saya menggunakan bahasa program C, dan akan menggunakan fungsi atau Function --------------------------------------------------------------------- Source code : #include <stdio.h> #include <stdlib.h> float persegipanjang(float panjang,float lebar) {     float hasil;   printf("masukan panjang \n");  scanf("%f",&panjang);   printf("Masukan lebar \n");scanf("%f",&lebar);     return hasil = panjang*lebar; } int main() {     float hasil,panjang,lebar;     hasil=persegipanjang(panjang,lebar);     printf("hasil = %f",hasil); ...

Mengenal Fungsi dalam Pemrograman C, Mencari Keliling Lingkaran Jika Diketahui Luas

Fungsi atau Function dalam bahasa inggris, merupakan sekumpulan kode yang dikemas dalam 1 tempat untuk menjalankan proses tertentu. Pada dasarnya tujuan dari penggunaan fungsi ini adalah sebagai efesiensi kode yang akan kita tuliskan. Struktur dari fungsi ---------------------------------------------------------------------------------------- tipe_data  nama_fungsi(parameter){                 //Statement } ---------------------------------------------------------------------------------------- Tipe Data adalah bentuk penggolongan suatu variabel.  Nama Fungsi adalah nama dari fungsi yang akan kita buat. Parameter adalah nilai atau tolak ukur acuan pada saat program dijalankan. contoh penggunaan dari fungsi : * Buatlah sebuah program dengan menggunakan fungsi untuk menemukan keliling suatu lingkaran jika yang diketahui hanya luasnya saja. Don't be panic, keep calm #include ...

Membuat Struct Data Mahasiswa(Projek 1)

Struct Data atau kumpulan data adalah pengumpulan data dari berbagai tipe data yang berbeda menjadi satu paket kesatuan. Contohnya adalah dalam pembuatan Struct Data Mahasiswa, secara umum mahasiswa jelas memiliki nama juga tanggal,tahun kelahiran, dengan menggunakan struct kita akan membuat penyatuan dari data-data tersebut. #include <stdio.h> #include <stdlib.h> #include<string.h> int main(void){ int i,x; struct mahasiswa{     char nama[20];     int bulan;     char tahun[10];     char dy[4];     char nmbln[50]; };     struct mahasiswa data_mahasiswa[60];       printf("masukan jumlah data yang akan di masukan : \n");scanf("%d",&x);     for(i=1;i<=x;i++){ printf("Nama :   ");scanf("%s",&data_mahasiswa[i].nama); printf("Tahun Bulan Tanggal : ");scanf("%s %d %s",&data_mahasiswa[i].tahun,&data_mahasiswa[i].bulan,&data_mah...

Penjumlahan Matrix Bahasa Pemrograman C (Penggunaan Array & Looping)

Matriks adalah hal yang sangat umum dipelajari pada tingkat SMA/K, bahkan hingga di tingkat perkuliahan. Operasi penjumlahan matriks dapat dilakukan dengan menggunakan proses perulangan dan juga array. Berikut source code yang dapat anda gunakan : #include<stdio.h> #include<conio.h> int main(){ int baris,kolom,a,b, matrix_a[15][15],matrix_b[15][15],hasil[15][15]; printf(" Masukan Jumlah baris \n");scanf("%d",&baris); printf(" Masukan Jumlah Kolom \n");scanf("%d",&kolom); printf(" Masukan Matrix A \n"); for(a=0; a<baris;a++){ for(b=0;b<kolom;b++){scanf("%d",&matrix_a[a][b]); } } printf(" Masukan Matrix B \n"); for(a=0;a<baris;a++){ for(b=0;b<kolom;b++){scanf("%d",&matrix_b[a][b]); }} for(a=0;a<baris;a++){ for(b=0;b<kolom;b++) { hasil[a][b]=matrix_a[a][b]+matrix_b[a][b]; ...

Perkalian Matrix Bahasa Pemrograman C ( Penggunaan Array & Looping)

Matriks adalah hal yang sangat umum dalam mata pelajaran matematika di tingkat SMA/K, maupun Kalkulus ditingkat perkuliahan. Operasi perkalian matriks jelas menggunakan Array, Berikut adalah Source Code yang dapat anda gunakan #include<stdio.h> #include<conio.h>  int main(){ int baris1,kolom1,baris2,kolom2,x,y, m1[15][15],m2[15][15],hasil[15][15],a=0,nom; printf(" Jumlah  Baris Matriks Pertama \n");scanf("%d",&baris1); printf(" Jumlah Kolom Matriks Kedua \n");scanf("%d",&kolom1); printf(" Jumlah Baris Matriks Kedua \n");scanf("%d",&baris2); printf(" Jumlah kolom Matriks kedua \n");scanf("%d",&kolom2); if(kolom1 == baris2){ printf("\n Matriks Pertama\n"); for(x=0; x<baris1;x++) { for(y=0;y<kolom1;y++) { scanf("%d",&m1[x][y]); } ...

OSPEK : EDUKASI ATAU POTRET BALAS DENDAM TERHADAP JUNIOR

                              Semua orang pasti tahu tentang apa itu ospek. Mungkin sebagian orang berpendapat bahwa ospek adalah ajang balas dendam senior terhadap junior, namun sebagian orang pula berpendapat bahwa semua itu adalah bentuk proses pendidikan mental. Namun pada dasarnya ospek adalah orientasi studi pengenalan kampus, merujuk pada nama inilah dapat disimpulkan bahwa ospek adalah sebuah ajang pengenalan kampus yang diselenggarakan oleh pihak universitas sebagai proses tahapan penerimaan mahasiswa/i baru. Dalam tulisan ini penulis akan mencoba membedah ospek berdasarkan sudut pandang dan pengalaman penulis sampai saat ini.                 Ospek maupun masa pengenalan sekolah hakikatnya adalah gerbang awal pertemuan antara siswa/i dan mahasiswa/i dengan kehidupan sekolah atau kampus. Pemerintah tentunya mengeluar...

QUICK RESPONE CODE INDONESIAN STANDAR SEBAGAI SOLUSI PEREKONOMIAN DI ERA DIGITALISASI

QUICK RESPONE CODE INDONESIAN STANDAR SEBAGAI SOLUSI PEREKONOMIAN DI ERA DIGITALISASI (gambar : Logo Bank Indonesia) Halo semua.., gimana nih udah pada tau belum kalo Bank Indonesia atau BI baru aja ngeresmiin Quick Respone Code Indonesian Standard atau biasa dikenal dengan QRIS. Yupps bener banget bisa dibilang sistem pembayaran ini mirip banget kaya platform lain yang menyediakan fitur scan payment . QRIS sendiri di launching pertama kali pada 17 Agustus 2019 alias pas hari kemerdekaan Republik Indonesia yang ke-74, sedangkan untuk implementasi QRIS serentak direncanakan akan dimulai pada 1 Januari 2020 nanti. Mungkin selama ini sobat sering atau mungkin pernah menggunakan sistem pembayaran scan payment dengan menggunakan platform lain, namun tentunya setiap platform akan memiliki QR code yang berbeda-beda dan belum terintegrasi antara satu sama lain, nah QRIS yang dikeluarkan oleh Bank Indonesia ini tentunya akan mengintegrasikan satu sama lain, sehi...