Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C NIM/ No. Reg.
: 49013075
Nama
: Mhd. Syarif
Email
:
[email protected]
Blog
: www.mhdsyarif.com
Laporan
: Modul II
Coding 1 Source Code Latihan a: int b; b = 2*3; printf ("2x3 = %d\n",b); system("pause"); return (0); }
Deskripsi singkat latihan a: Program diatas masih terdapat kesalahan, #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int b; //Deklarasi variable, b variabel bertipe int b = 2*3; //Perintah berupa penugasan perhitungan perkalian printf("2x3 = %d\n",b); //Untuk menampilkan hasil system("pause"); /*Salah satu fungsi yang ada pada library stdlib.h*/ return (0); //Nilai balikan fungsi main() adalah 0 } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasilnya seperti gambar berikut :
1/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 2 Source Code Latihan b: a = 2-5)*4; printf ("2-5x4 = -12 sesuai dengan hasil perhitungan berikut: %d\n",a); system("pause"); return (0);
Deskripsi singkat latihan b: Program diatas masih terdapat kesalahan, #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int a; //Deklarasi variabel, ini berarti a merupakan variabel bertipe int a = (2-5)*4; //Rumus untuk perhitungan printf ("2-5x4 = -12 sesuai dengan hasil perhitungan berikut: %d\n",a); system("pause"); /*Salah satu fungsi yang ada pada library stdlib.h*/ return (0); //Nilai balikan fungsi main () adalah 0 } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasilnya seperti gambar berikut :
2/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 3 Source Code Latihan c: int a; a = (24/2%8+2*5-2)); printf ("24/2%8+2*5-2 = 10 sesuai dengan hasil perhitunga berikut: %d\n",a);
Deskripsi singkat latihan c: Program diatas masih terdapat kesalahan, #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int a; a = ((24/2)%8+2*(5-2)); //Rumus untuk perhitungan printf ("((24/2)%8+2*(5-2)) = 10 sesuai dengan hasil perhitungan berikut: %d\n",a); system("pause"); /*Salah satu fungsi yang ada pada library stdlib.h*/ return (0); //Nilai balikan fungsi main () adalaah 0 } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasilnya seperti gambar berikut :
3/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 4 Source Code Latihan d: int a = 4, b = 12; printf ("Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a < b);
Deskripsi singkat latihan d: Program diatas masih terdapat kesalahan, #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int a = 4, b = 12, c; printf ("Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a < b); system("pause"); /*Salah satu fungsi yang ada pada library stdlib.h*/ return (0); //Nilai balikan fungsi main () adalah 0 } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasilnya seperti gambar berikut :
4/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 5 Source Code latihan e: b = 3.5 a += 5; b *= (a-2);
Deskripsi singkat latihan e: Program diatas masih terdapat kesalahan, #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void)//Fungsi yang harus ada pada setiap program C { float a, b;//Deklarasi variabel bertipe float printf("Masukkan nilai A ="); //Perintah output scanf("%f",&a); //Perintah input berupa variabel b = 3.5; //Rumus perhitungan a += 5; //Rumus perhitungan b *= (a-2); //Rumus perhitungan printf("Nilai A = %f \n",a); //Untuk menampilkan nilai A printf("Nilai B = %f \n",b); // Untuk menampilkan nilai B system("pause"); return(0); } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasilnya seperti gambar berikut :
5/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 6 Source Code Latihan f: #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int a=5, b=5, c=5, d=12; //Variabel tipe data int printf("a = %d\n", a); //a = 5 printf ("a = %d\n", ++a); //a = 6 printf("a = %d\n", a); //a = 6 printf("b = %d\n", b); //b = 5 printf("b = %d\n", b++); //b = 5 printf("b = %d\n", b); //b = 6 printf("c = %d\n", c); //5 printf("c = %d\n", --c); //4 printf("c = %d\n", c); //4 printf("d = %d\n", d); //12 printf("d = %d\n", d--); //12 printf("d = %d\n", d); //11 system("pause"); /*Salah satu fungsi yang ada pada library stdlib.h*/ return(0); //Nilai balikan fungsi main () adalaah 0 }
Deskripsi singkat latihan f: Keterangan program diatas : printf("a = %d\n", a); //a = 5 printf("a = %d\n", ++a); //a = 6 printf("a = %d\n", a); //a = 6
Keterangan program diatas adalah nilai a = 5, Jika ++a, maka penambahan/increment nilai 1 dilakukan sebelum proses penampilan, pada baris ke 2 printf("b = %d\n", b); //b = 5 printf("b = %d\n", b++); //b = 5 printf("b = %d\n", b); //b = 6
Jika b++, maka penambahan/increment nilai 1 dilakukan sesudah proses penampilan, pada baris ke 2 printf("c = %d\n", c); //5 printf("c = %d\n", --c); //4 printf("c = %d\n", c); //4
Jika --c, maka pengurangan/decrement nilai 1 dilakukan sebelum proses penampilan, pada baris ke 2
6/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
printf("d = %d\n", d); //12 printf("d = %d\n", d--); //12 printf("d = %d\n", d); //11
Jika d--, maka pengurangan/decrement nilai 1 dilakukan sesudah proses penampilan, pada baris ke 2 Hasil dari program diatas adalah
7/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 7 Source Code Latihan g: Program berikut seharusnya menampilkan nilai “0” karena pernyataan 4 > 12 adalah salah. int a = 4, b = 12; printf ("Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a < b);
Deskripsi singkat latihan g: Program diatas masih terdapat kesalahan : #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int a = 4, b = 12, c; //Variabel tipe data int printf("Apakah a < b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a > b); // a > b atau 4 > b adalah salah system("pause"); return(0); } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasil program diatas adalah 0, sebab 4 > 12.
8/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 8 Source Code Latihan h: Program berikut seharusnya menampilkan nilai “0” karena pernyataan bahwa 4 dan 12 kurang dari 10 adalah salah. int a = 4, b = 12, c = 10, d; d = (a && b) < c; printf ("Apakah a dan b < c? (Ket: 1 = Ya, 0 = tidak):\n%d\n",d);
Deskripsi singkat latihan h: Program diatas masih terdapat kesalahan : #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int a = 4, b = 12, c = 10, d; //Variabel tipe data int d = (a < c) && (b < c); //operator jika salah satu ada yang salah atau benar maka jawabannya salah yang artinya 4 kecil dari 10 = benar, dan 12 kecil dari 10 = salah printf ("Apakah a dan b < c? (Ket: 1 = Ya, 0 = tidak):\n%d\n",d); system("pause"); return(0); } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasil program diatas adalah 0.
9/ 10
Program Alih Jenjang D3 ke D4 TKJMD Batch 8 2013-2014
Coding 9 Source Code Latihan i: Program berikut seharusnya menampilkan nilai “1” karena pernyataan bahwa salahsatu dari angka tsb. (yaitu 4 atau 12) ada yang kurang dari 10 adalah benar. int a = 4, b = 12, c = 10, d; d = (a || b) < c; printf ("Apakah a dan b < c? (Ket: 1 = Ya, 0 = tidak):\n%d\n",d);
Deskripsi singkat latihan i: #include <stdio.h> //Mengakses file library stdio.h #include <stdlib.h> int main (void) //Fungsi yang harus ada pada setiap program C { int a = 4, b = 12, c = 10, d; //Variabel tipe data int d = (a || b) < c; /*operator jika salah satu ada yang salah atau benar maka jawabannya benar atau bernilai 1, yang artinya 4 kecil dari 10 = benar, dan 12 kecil dari 10 = salah */ printf ("Apakah a dan b < c? (Ket: 1 = Ya, 0 = tidak):\n%d\n",d); //Untuk menampilkan hasil system("pause"); return(0); } Keterangan tanda kuning merupakan perbaikan/penambahan
Hasil program diatas adalah 1.
10/ 10