Skip to main content

Posts

Showing posts with the label pemrograman

Perkalian Matriks N Ordo Dengan Function

Buatlah program perkalian matrix dengan ordo n * n, dimana n ditentukan melalui input!   Source Code :   #include<stdio.h> #include<conio.h> #include<stdlib.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("Baris dan kolom tidak sesuai"); exit(0); } calculation(baris1,baris2,kolom1,kolom2); }   int calculation(int baris1, int baris2, int kolom1, int kolom2){ int x,y, m1[15][15],m2[15][15],hasil[15][15],a=0,nom;   printf("\n Matriks Pertama...

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...

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]); } ...