P05 Visualisasi Data dengan gnuplot

Ukuran: px
Mulai penontonan dengan halaman:

Download "P05 Visualisasi Data dengan gnuplot"

Transkripsi

1 P5 Visualisasi Data dengan gnuplot Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi Catatan. Dalam praktikum ini akan dipelajari dan dipraktekkan bagaimana membuat visualisasi data dengan memanfaatkan aplikasi gnuplot. Visualisasi yang dimaksud dalam hal ini masih dibatasi dalam bentuk grafik y terhadap x, di mana variabel x dan y dapat berarti data apa saja. 1 Grafik y terhadap x 49 2 Grafik dari dua berkas berbeda 51 3 Grafik dari berkas dengan banyak kolom data 53 4 Grafik sebagian data 55 5 Grafik sebagian data (lagi) 6 6 Grafik dari fungsi 61 7 Grafik dari fungsi dan berkas data 64 8 Fitting data dengan suatu fungsi 67 9 Fitting data dengan suatu fungsi (lagi) 71 1 Animasi sederhana dengan gnuplot dan convert 71 1 Grafik y terhadap x Buat berkas suatu berkas teks, dengan penyunting teks yang Anda kuasai, yang isinya adalah sebagai berikut ini 49

2 #x y dan simpan dengan nama data-1.txt. Kemudian buat berkas teks lain yang berisi script untuk gnuplot # plot-1.gps # Plot data and produce EPS file # Sparisoma Viridi <[email protected]> # # Execute: gnuplot plot-1.gps # Set terminal to eps set term post eps color enhanced # Set output file set output "data-1.eps" # Set input file input="data-1.txt" # Set image size set size.9, 1. # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic x} (m)" font "Times, 24" set xtics 2 font "Times, 22" set xrange [:1] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 24" set ytics 1 font "Times, 22" 5

3 Gambar 1: Hasil eksekusi script plot-1.gps yang dipanggil dengan gnuplot. set yrange [-1:4] # Set grid set grid xtics ytics # Plot data plot input u 1:2 title "" pt 4 ps 2.5 dan simpan dengan nama plot-1.gps. Tugas 1. Jalankan gnuplot untuk mengeksekusi berkas teks plot-1.gps dengan cara gnuplot plot-1.gps sehingga menghasilkan berkas gambar data-1.eps sebagaimana diberikan dalam Gambar 1. Modifikasi script gnuplot sebelumnya sehingga dapat menghasilkan Gambar 2. Simpan hasil modifikasi script tersebut dengan nama plot-1a.gps. Jelaskan perbedaan hasil keluaran kedua script tersebut dalam berkas laporan.txt. 2 Grafik dari dua berkas berbeda Buat berkas suatu berkas teks, dengan penyunting teks yang Anda kuasai, yang isinya adalah sebagai berikut ini #x y 51

4 Gambar 2: Hasil eksekusi script plot-1a.gps yang dipanggil dengan gnuplot dan simpan dengan nama data-2.txt. Kemudian buat berkas teks lain yang berisi script untuk gnuplot # plot-2.gps # Plot data and produce EPS file # Sparisoma Viridi <[email protected]> # # Execute: gnuplot plot-2.gps # Set terminal to eps set term post eps color enhanced # Set output file set output "data-2.eps" 52

5 # Set input file input1="data-1.txt" input2="data-2.txt" # Set image size set size.9, 1. # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic x} (m)" font "Times, 24" set xtics 2 font "Times, 22" set xrange [:1] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 24" set ytics 1 font "Times, 22" set yrange [-1:4] # Set grid set grid xtics ytics # Plot data plot \ input1 u 1:2 w lp title "" pt 4 ps 2.5, \ input2 u 1:2 w lp title "" pt 6 ps 2.5 dan simpan dengan nama plot-2.gps. Tugas 2. Jalankan gnuplot untuk mengeksekusi berkas teks plot-2.gps dengan cara yang sama seperti sebelumnya sehingga menghasilkan berkas gambar data-2.eps sebagaimana diberikan dalam Gambar 3. Jelaskan apa perbedaan tujuan dari script ini dibandingkan dengan script sebelumnya, tuliskan dalam laporan.txt. 3 Grafik dari berkas dengan banyak kolom data Buatlah berkas teks yang berisikan #x y1 y2 y

6 Gambar 3: Hasil eksekusi script plot-2.gps yang dipanggil dengan gnuplot dan simpan dengan nama data-3.txt. Dalam gnuplot, saat memanggil perintah plot, dapat dipilih pasangan kolom data mana yang ingin ditampilkan. Untuk kolom C1 dan C2 gunakan.. u C1:C2.. Tugas 3. Modifikasi script sebelumnya sehingga dapat diperoleh Gambar 4. Simpan script tersebut dengan nama plot-3.gps dengan hasil keluarannya adalah data-3.eps. Gunakan potongan script berikut apabila diperlukan # Plot data plot \ input u 1:2 w lp pt 4 ps 2.5 \ title "3{/Italic x} + 5", \ 54

7 4 3 3x + 5 (x -2 )(x - 6).2(x-4)(x-6)(x-8) Gambar 4: Isi dari berkas data-3.eps, yang merupakan hasil eksekusi script plot-3.gps. input u 1:3 w lp pt 6 ps 2.5 \ title "({/Italic x} -2 )({/Italic x} - 6)", \ input u 1:4 w lp pt 8 ps 2.5 \ title ".2({/Italic x}-4)({/italic x}-6)({/italic x}-8)" 4 Grafik sebagian data Ketik dan kompilasi program berikut ini untuk menghasilkan berkas data-4.txt /* */ gen-data.cpp Sparisoma Viridi <[email protected]> Generate data for gnuplot Compile: g++ gen-data.cpp -o gen-data Execute:./gen-data #include <iostream> #include <fstream> #include <math.h> const double PI = ; using namespace std; 55

8 int main(int argc, char *argv[]) { // Set ouput filename char ofn[] = "data-4.txt"; ofstream fout; fout.open(ofn); if(fout.is_open()) { // Oscillation parameters double f1 = 1.; double f2 = 2.; double fi1 =.; double fi2 =.; double A1 = 1.; double A2 = 1.5; // Iteration parameters double t =.; double t1 = t + 3. / f1; double t2 = t / f2; double t =.; double dt = 1.E-4; // Do interation fout << "#t\tf" << endl; while(t < t2 + dt) { // Both oscillation function double y1 = A1 * sin(2 * PI * f1 * t + fi1); double y2 = A2 * sin(2 * PI * f2 * t + fi2); // Select time condition double y = (t < t1)? y1 : y2; // Plot the results fout << t << "\t"; fout << y << endl; } // Increase the time t += dt; } // Close the file fout.close(); 56

9 } return ; dengan mengikuti petunjuk dalam kode tersebut. Kemudian buat script untuk gnulplot berikut ini # plot-4.gps # Plot data and produce EPS file # Sparisoma Viridi <[email protected]> # # Execute: gnuplot plot-4.gps # Set terminal to eps set term post eps color enhanced font "Times, 32" # Set input file input="data-4.txt" # Set image size set size.9, 1. # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic t} (s)" font "Times, 32" set xtics.1 font "Times, 3" set xrange [:.5] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 32" set ytics.5 font "Times, 3" set yrange [-1.5:1.5] # Set grid set grid xtics ytics # Set legend set key inside left top spacing 4 # All data # Set output file set output "data-4.eps" 57

10 # Plot data plot \ input u 1:2 w lp pt 4 ps 1.5 \ title "" # Every 1 data # Set output file set output "data-4a.eps" # Plot data plot \ input u 1:2 every 1 w lp pt 4 ps 1.5 \ title "" # Every 2 data # Set output file set output "data-4b.eps" # Plot data plot \ input u 1:2 every 2 w lp pt 4 ps 1.5 \ title "" # Every 2 data # Set output file set output "data-4c.eps" # Plot data plot \ input u 1:2 every 5 w lp pt 4 ps 1.5 \ title "" dan simpan dalam berkas teks dengan nama plot-4.gps. Jalankan dengan gnuplot sehingga menghasilkan berkas-berkas data-4.eps, data-4a.eps, data-4b.eps, dan data-4c.eps, sebagaimana ditampilkan dalam Gambar 5. Tugas 4. Jelaskan dalam berkas laporan.txt apa fungsi dari opsi every dalam penggunaan perintah plot dalam gnuplot. 58

11 t (s) (a) t (s) (b) t (s) t (s) (c) (d) Gambar 5: Hasil eksekusi script plot-4.gps untuk berkas data-4.txt untuk setiap: (a) 1 data, (b) 1 data, (c) 2 data, dan (d) 5 data. 59

12 5 Grafik sebagian data (lagi) Kadang tidak semua data ingin ditampilkan tetapi hanya 3 data pertama dari 5 data, yang misalnya terdapat dalam berkas data-4.txt. Atau 2 data terakhirnya saja. Untuk memahaminya, perhatikan contoh script berikut ini # plot-5.gps # Plot data and produce EPS file # Sparisoma Viridi <[email protected]> # # Execute: gnuplot plot-5.gps # Set terminal to eps set term post eps color enhanced font "Times, 32" # Set input file input="data-4.txt" # Set image size set size.9, 1. # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic t} (s)" font "Times, 32" set xtics.1 font "Times, 3" set xrange [:.5] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 32" set ytics.5 font "Times, 3" set yrange [-1.5:1.5] # Set grid set grid xtics ytics # Set legend set key inside left top spacing 4 # All data # Set output file set output "data-5.eps" 6

13 # Plot data plot \ input u 1:2 w lp pt 4 ps 1.5 \ title "" # First 3 data of 5 data # Set output file set output "data-5a.eps" # Plot data plot \ input u 1:2 every ::::3 w lp pt 4 ps 1.5 \ title "" # Last 2 data of 5 data # Set output file set output "data-5b.eps" # Plot data plot \ input u 1:2 every ::3::5 w lp pt 4 ps 1.5 \ title "" dan simpan dengan nama plot-5.gps. Jalankan sehingga dihasilkan grafikgrafik seperti dalam Gambar 6. Tugas 5. Modifikasi script plot-5.gps sehingga grafik dalam Gambar 6.b dan 6.b memberikan rentang sumbu horizontal (atau sumbu t) yang tidak kosong sebagian. Jadi untuk Gambar 6.b digambarkan s t.3 s dan untuk Gambar 6.b digambarkan.3 s t.5 s. Simpan kedua gambar dengan nama data-5a.eps dan data-5b.eps. 6 Grafik dari fungsi Bagaimana menggambarkan data dari suatu berkas teks menggunakan gnuplot telah dipelajari pada praktikum ini dalam tugas-tugas sebelum bagian ini. Berikutnya akan dipelajari bagaimana menggambarkan suatu fungsi. Untuk itu salin script berikut ini # plot-6.gps # Plot data and produce EPS file 61

14 t (s) (a) (b) t (s) (c) t (s) Gambar 6: Hasil eksekusi script plot-5.gps untuk berkas data-4.txt untuk: (a) seluruh 5 data, (b) 3 data pertama, dan (c) 2 data terakhir. 62

15 # Sparisoma Viridi # # Execute: gnuplot plot-6.gps # Set terminal to eps set term post eps color enhanced font "Times, 24" # Set image size set size.9, 1. # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic x} (m)" font "Times, 3" set xtics 4 font "Times, 28" set mxtics 2 set xrange [:2] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 3" set ytics 1 font "Times, 28" set mytics 2 set yrange [-2:25] set format y "%.t {/Arial x} 1^{%T}" # Set grid set grid xtics ytics mxtics mytics # Set legend set key top spacing 4 # Set output file set output "data-6.eps" # Define a function of a pre-defined dummy variabel x f(x) = (x-1)*(x-8)*(x-15)*(x-18) # Plot data plot f(x) w l lw 6\ title "{/Italics y} = \ ({/Italic x} - 1)\ ({/Italic x} - 8)\ ({/Italic x} - 15)\ ({/Italic x} - 18)" 63

16 2 x 1 3 y = (x - 1)(x - 8)(x - 15)(x - 18) 1 x 1 3 x 1-1 x x Gambar 7: Hasil eksekusi script plot-6.gps yang menggambarkan fungsi y = (x 1)(x 8)(x 15)(x 18). dengan nama plot-6.gps dan jalankan sehingga diperoleh Gambar 7. Tugas 6. Modifikasi script plot-6.gps menjadi plot-6a.gps sehingga dapat menggambarkan fungsi y = 2x 2 5x , (1) untuk rentang x [ 2.5, 7.5] sebagaimana digambarkan dalam Gambar 8, dalam bentuk berkas data-6a.gps. 7 Grafik dari fungsi dan berkas data Salin data berikut ini #x y

17 8 x x 1 1 y = 2x 2-5x x x 1 1 x 1-2 x Gambar 8: Plot Persamaan (1) untuk rentang x [ 2.5,7.5] dalam berkas teks dengan nama data-7.txt dan juga script berikut ini # plot-7.gps # Plot data and produce EPS file # Sparisoma Viridi <[email protected]> # # Execute: gnuplot plot-7.gps # Set terminal to eps set term post eps color enhanced font "Times, 24" # Set image size set size.8, 1. # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic x} (m)" font "Times, 3" set xtics 2 font "Times, 28" set mxtics 2 set xrange [:1] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 3" 65

18 25 2 y = 2x + 3 Eksperimen Gambar 9: Plot Persamaan y = 2x + 3 dan data dari berkas data-7.txt menggunakan script plot-7.gps. set ytics 5 font "Times, 28" set mytics 2 set yrange [:25] # Set grid set grid xtics ytics # Set legend set key top left spacing 4 # Set output file set output "data-7.eps" # Define a function of a pre-defined dummy variabel x f(x) = 2*x + 3 # Plot data plot \ f(x) w l lw 6 title "{/Italics y} = 2{/Italic x} + 3", \ "data-7.txt" u 1:2 w p pt 5 ps 2.5 t "Eksperimen" dalam berkas dengan nama plot-7.gps. Jalankan script sehingga diperoleh berkas data-7.eps seperti dalam Gambar 9. 66

19 Tugas 7. Buat data Anda sendiri dalam berkas teks data-7a.txt dan modifikasi script plot-7.gps menjadi plot-7a.gps sehingga dapat menggambarkan fungsi dan data yang Anda buat. 8 Fitting data dengan suatu fungsi Gnuplot memiliki perintah fit yang dapat digunakan untuk fitting data terhadap suatu fungsi yang diinginkan. Untuk pembelajaran ini akan digunakan data dalam berkas teks data-7.txt sebelumnya. Salin script berikut ini # plot-8.gps # Plot data, fit witn equation and produce EPS file # Sparisoma Viridi <[email protected]> # # Execute: gnuplot plot-8.gps # Set terminal to eps set term post eps color enhanced font "Times, 24" # Set image size set size.8, 1. # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic x} (m)" font "Times, 3" set xtics 2 font "Times, 28" set mxtics 2 set xrange [:1] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 3" set ytics 5 font "Times, 28" set mytics 2 set yrange [:25] # Set grid set grid xtics ytics # Set legend set key right bottom spacing 4 # Set input file 67

20 input = "data-7.txt" # Set output file set output "data-8.eps" # Define a function of a pre-defined dummy variabel x f(x) = a*x + b # Fit the function to data fit f(x) input via a, b # Title for equation eqnt = sprintf("{/italics y} = %f{/italics y} + %f", a, b); # Plot data plot \ f(x) w l lw 6 title eqnt, \ input u 1:2 w p pt 5 ps 2.5 t "Eksperimen" dalam berkas dengan nama plot-8.gps. Jalankan script sehingga diperoleh berkas data-8.eps seperti dalam Gambar 1. Proses iterasi untuk menemukan nilai a dan b dalam fungsi yang digunakan, yaitu adalah seperti berikut ini f(x) = ax + b (2) Iteration WSSR : delta(wssr)/wssr : delta(wssr) : limit for stopping : 1e-5 lambda : initial set of free parameter values a = 1 b = 1 / Iteration 1 WSSR : delta(wssr)/wssr : delta(wssr) : limit for stopping : 1e-5 lambda : resultant parameter values 68

21 y = x Eksperimen Gambar 1: Plot Persamaan (2) hasil perintah fit dan data dari berkas data-7.txt menggunakan script plot-8.gps. a = b = / Iteration 2 WSSR : delta(wssr)/wssr : delta(wssr) : limit for stopping : 1e-5 lambda : resultant parameter values a = b = / Iteration 3 WSSR : delta(wssr)/wssr : delta(wssr) : limit for stopping : 1e-5 lambda : resultant parameter values a =

22 b = / Iteration 4 WSSR : delta(wssr)/wssr : e-9 delta(wssr) : e-9 limit for stopping : 1e-5 lambda : resultant parameter values a = b = After 4 iterations the fit converged. final sum of squares of residuals : rel. change during last iteration : e-9 degrees of freedom (FIT_NDF) : 9 rms of residuals (FIT_STDFIT) = sqrt(wssr/ndf) : variance of residuals (reduced chisquare) = WSSR/ndf : Final set of parameters Asymptotic Standard Error ======================= ========================== a = / (1.725%) b = /-.239 (6.724%) correlation matrix of the fit parameters: a b a 1. b Tugas 8. Jelaskan apa maksud bagian # Title for equation eqnt = sprintf("{/italics y} = %f{/italics y} + %f", a, b); dalam script plot-8.gps? Jelaskan jawaban Anda dalam berkas laporan.txt. 7

23 y = x x Eksperimen Gambar 11: Plot Persamaan (3) hasil perintah fit dan data dari berkas data-7.txt menggunakan script plot-9.gps. 9 Fitting data dengan suatu fungsi (lagi) Tugas 9. Modifikasi script plot-8.gps menjadi plot-9.gps sehingga dapat mengakomodasi model atau fungsi berbentuk f(x) = ax 2 + bx + c (3) untuk data yang sama dalam berkas teks data-7.txt. Laporkan nilai-nilai a, b, dan c dalam berkas laporan.txt dan tampilkan grafiknya seperti dalam Gambar Animasi sederhana dengan gnuplot dan convert Salin script berikut ini # plot-1.gps # Plot data, fit witn equation and produce EPS file # Sparisoma Viridi <[email protected]> # # Execute: gnuplot plot-1.gps # Set terminal to eps 71

24 set term post eps color enhanced font "Times, 24" # Set image size set size 1.2,.8 # Set bottom margin -- for some distro it needs correction set bmargin 3.5 # Set x-axis set xlabel "{/Italic x} (m)" font "Times, 3" set xtics.5 font "Times, 28" set mxtics 4 set xrange [:2] # Set y-axis set ylabel "{/Italic y} (m)" font "Times, 3" set ytics.1 font "Times, 28" set mytics 2 set yrange [-.2:.2] # Set grid set grid xtics ytics mxtics mytics # Define a wave function PI = A =.2 l = 1. f = 1. T = 1. / f k = 2. * PI / l w = 2. * PI / T y(x, t) = A * sin(k*x - w*t) # Plot data a =. t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.1 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); 72

25 filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.2 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.3 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.4 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.5 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.6 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); 73

26 set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.7 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.8 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" a =.9 t = a * T timestamp = sprintf("{/italics t} = %1.2f T", a); filename = sprintf("data-1-%1.1f.eps", a); set output filename unset label set label timestamp at -.25, -.28 font ", 28" plot y(x, t) w l lw 8 t "" dalam berkas teks plot-1.gps dan jalankan sehingga diperoleh berkas-berkas data-1-..eps sampai data-1-.9.eps. Konversi berkas-berkas.eps yang dihasilkan menjadi.png dengan cara menggunakan perintah berikut pada konsol convert data-1-..eps data-1-..jpg convert data-1-.1.eps data-1-.1.jpg convert data-1-.2.eps data-1-.2.jpg convert data-1-.3.eps data-1-.3.jpg convert data-1-.4.eps data-1-.4.jpg convert data-1-.5.eps data-1-.5.jpg convert data-1-.6.eps data-1-.6.jpg convert data-1-.7.eps data-1-.7.jpg convert data-1-.8.eps data-1-.8.jpg 74

27 convert data-1-.9.eps data-1-.9.jpg convert *.jpg data-1.gif Tugas 1. Lihat hasil konversi dari berkas *.jpg menjadi data-1.gif menggunakan penjelajah internet yang ada. Laporkan hasil pengamatan Anda dalam berkas laporan.txt. Ilustrasi snapshot grafik fungsi gelombang dapat dilihat dalam Gambar 12. Keluaran praktikum 1. data-1.txt, plot-1.gps, data-1.eps, plot-1a.gps, data-1a.eps, data-2.txt, plot-2.gps, data-2.eps, data-3.txt, plot-3.gps, data-3.eps, data-gen.cpp, data-4.txt, data-4.eps, data-4a.eps, data-4b.eps, data-4c.eps, plot-5.gps, data-5a.eps, data-5b.eps, plot-6.gps, data-6.eps, plot-6a.gps, data-6a.eps, data-7.txt, plot-7.gps, data-7.eps, data-7a.txt, plot-7a.gps, data-7a.eps, plot-8.gps, data-8.eps, plot-9.gps, data-9.eps dan. 2. laporan.txt yang berisikan jawaban dari Tugas 1, 2, 4, 6, 8, 9, dan 1. This work is licensed under a Creative Commons Attribution-ShareAlike 3. Unported License. 1 1 Sparisoma Viridi <[email protected]>,..,

28 t =. T t =.1 T t =.2 T t =.3 T t =.4 T t =.5 T t =.6 T t =.7 T t =.8 T t =.9 T Gambar 12: Hasil yang diperoleh dari script plot-1.gps untuk waktu-waktu:.t,.1t,.2t,.3t,.4t,.5t,.6t,.7t,.8t, dan.9 T, di mana T adalah periode osilasi. 76

P07 Konstanta, Makro, Struktur, dan Kelas

P07 Konstanta, Makro, Struktur, dan Kelas P07 Konstanta, Makro, Struktur, dan Kelas Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.10.22 Catatan. Dalam praktikum ini akan dipelajari mengenai konstanta, makro, struktur, operator

Lebih terperinci

P03 Sekilas Array dan Penggunan Berkas Teks

P03 Sekilas Array dan Penggunan Berkas Teks P03 Sekilas Array dan Penggunan Berkas Teks Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.23 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap

Lebih terperinci

P06 Pointer dan Fungsi

P06 Pointer dan Fungsi P06 Pointer dan Fungsi Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.10.21 Catatan. Dalam praktikum ini akan dipelajari mengenai pointer, fungsi, dan membuat berkas pustaka sendiri

Lebih terperinci

P04 Mengurutkan Data dan Waktu Proses

P04 Mengurutkan Data dan Waktu Proses P04 Mengurutkan Data dan Waktu Proses Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.28 Catatan. Simpan dan gunakan modul-modul praktikum sebelumnya karena beberapa program akan merujuk

Lebih terperinci

P00 Perintah Dasar dalam Linux

P00 Perintah Dasar dalam Linux P00 Perintah Dasar dalam Linux Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2014.08.25 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap kali praktikum

Lebih terperinci

P02 Menulis dan Membaca Berkas Teks

P02 Menulis dan Membaca Berkas Teks P02 Menulis dan Membaca Berkas Teks Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.09 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap kali

Lebih terperinci

P01 Pengenalan Pemrograman C++ di Linux

P01 Pengenalan Pemrograman C++ di Linux P01 Pengenalan Pemrograman C++ di Linux Modul Praktikum FI2283 Pemrograman dan Simulasi Fisika Versi 2013.09.06 Catatan. Perhatikan berkas (atau file) apa yang harus anda buat dalam setiap tugas. Setiap

Lebih terperinci

PROFIL TEKANAN UDARA PADA ATMOSFER BUMI. Ridho Muhammad Akbar (6 Februari 2014)

PROFIL TEKANAN UDARA PADA ATMOSFER BUMI. Ridho Muhammad Akbar (6 Februari 2014) PROFIL TEKANAN UDARA PADA ATMOSFER BUMI Ridho Muhammad Akbar - 10212067 (6 Februari 2014) Departmen Fisika Institut Teknologi Bandung Februari 2014 Pada artikel ini akan dibahas bagaimana distribusi tekanan

Lebih terperinci

Fungsi 1. Ekohariadi FT Unesa

Fungsi 1. Ekohariadi FT Unesa Fungsi 1 Ekohariadi FT Unesa Fungsi Pustaka Standar Pustaka C Standar merupakan kumpulan fungsi yang sudah ditentukan yang diases melalui file header. Fungsi matematika yang umum didefinisikan di header

Lebih terperinci

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA INF-103 Pemrograman II VECTOR & STRING Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Program Studi Informatika FMIPA UNIVERSITAS KUALA http://www.informatika.unsyiah.ac.id Apa itu Vector? Vector

Lebih terperinci

Komentar, Identifier, Konstanta dan Variabel

Komentar, Identifier, Konstanta dan Variabel PEMROGRAMAN BERORIENTASI OBJEK Komentar, Identifier, Konstanta dan Variabel Budhi Irawan, S.Si, M.T KOMENTAR PROGRAM Dalam proses pengembangan sebuah program, pasti akan disibukan dengan penulisan kode-kode

Lebih terperinci

Pemrograman Dasar C. Minggu 8

Pemrograman Dasar C. Minggu 8 Pemrograman Dasar C Minggu 8 Topik Bahasan Fungsi Fungsi main dan keseluruhan kontrol program Prototype fungsi Cakupan (scope) dari deklarasi variabel Teknik Desain Implementasi Bottom Up Testing dengan

Lebih terperinci

Dasar-dasar C/C++ Ekohariadi FT Unesa

Dasar-dasar C/C++ Ekohariadi FT Unesa Dasar-dasar C/C++ Ekohariadi FT Unesa Program Modular Program yang baik dibuat dengan filosofi rancangan seperti membuat bangunan yang baik. Ia bergantung pada perencaaan yang cermat. Program yang terstruktur

Lebih terperinci

Spesifikasi Tugas Besar II IF3055 Sistem Operasi

Spesifikasi Tugas Besar II IF3055 Sistem Operasi Spesifikasi Tugas Besar II IF3055 Sistem Operasi Tujuan Tujuan dari pemberian tugas ini adalah Peserta mengetahui mekanisme filesystem. Peserta mengetahui mekanisme IPC. Deskripsi Pada tugas besar kali

Lebih terperinci

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1. membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau

Lebih terperinci

MEMBUAT WEBSITE PERSONAL

MEMBUAT WEBSITE PERSONAL MEMBUAT WEBSITE PERSONAL dengan Microsoft FrontPage UNTUK KALANGAN SENDIRI Dilarang menyalin sebagian atau seluruh bagian modul ini tanpa ijin dari penyusun Modul Workshop : Membuat Website Personal 1

Lebih terperinci

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved 1 Pengenalan Matlab Pendahuluan Matlab adalah perangkat lunak yang dapat digunakan untuk analisis dan visualisasi data. Matlab didesain untuk mengolah data dengan menggunakan operasi matriks. Matlab juga

Lebih terperinci

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB II PROGRAM PERTAMA C DAN C++ IF Cara Membuat Program C Untuk memulai membuat program dalam bahasa c ikutii langkah-langkah

Lebih terperinci

Laporan Praktikum TMD04 Pemrograman C++ NIM/ No. Reg. : 49013075 Nama : Mhd. Syarif Email Blog : : [email protected] www.mhdsyarif.com Laporan : Modul 2 Source Code Modul 2_1: /* =============================================

Lebih terperinci

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I Institut Teknologi Sumatera PRE TEST Jelaskan apa yang dimaksud dengan perulangan? Sebutkan jenis metode perulangan? Apa perbedaan dari masing-masing

Lebih terperinci

Vigènere Chiper dengan Modifikasi Fibonacci

Vigènere Chiper dengan Modifikasi Fibonacci Vigènere Chiper dengan Modifikasi Fibonacci Anggriawan Sugianto / 13504018 Teknik Informatika - STEI - ITB, Bandung 40132, email: [email protected] Abstrak - Vigènere chiper merupakan salah

Lebih terperinci

1 - Bahasa Pemrograman

1 - Bahasa Pemrograman 1 - Bahasa Pemrograman Pendahuluan Pada dasarnya, komputer difungsikan sebagai alat bantu untuk melakukan pengolahan data (berdasarkan operasi aritmatika dan logika). Komputer memerlukan suatu program

Lebih terperinci

Kita dapat melihat dokumen dalam 4 tampilan yang berbeda, yaitu Normal View, Web Layout View, Print Layout View dan Outline View.

Kita dapat melihat dokumen dalam 4 tampilan yang berbeda, yaitu Normal View, Web Layout View, Print Layout View dan Outline View. Penggunaan MsWord Sebagai Aplikasi Pengolah Kata Microsoft Word merupakan program aplikasi pengolah kata (word processor) yang yang biasa digunakan untuk membuat laporan, membuat dokumen berbentuk surat

Lebih terperinci

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M. i KATA PENGANTAR Buku ini dibuat untuk memudahkan siapa saja yang ingin belajar MATLAB terutama bagi yang baru mengenal MATLAB. Buku ini sangat cocok untuk pemula terutama untuk pelajar yang sedang menempuh

Lebih terperinci

Subprogram (dalam Bahasa C++ + Flowchart)

Subprogram (dalam Bahasa C++ + Flowchart) Subprogram (dalam Bahasa C++ + Flowchart) Tim Penyusun Materi PTI-B KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung Tujuan Mahasiswa memahami makna dan kegunaan

Lebih terperinci

//Kelas ini berisi data yang hendak disimpan ke dalam database

//Kelas ini berisi data yang hendak disimpan ke dalam database #include #include #include #include #include using namespace std; //Prototype dari kelas Mahasiswa //Kelas ini berisi data yang hendak disimpan ke dalam

Lebih terperinci

INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc Program Studi Informatika FMIPA UNIVERSITAS KUALA http://www.informatika.unsyiah.ac.id Fungsi (Function) Eksekusi sebuah

Lebih terperinci

Fisika Dasar. Sparisoma Viridi. Versi

Fisika Dasar. Sparisoma Viridi. Versi Fisika Dasar Sparisoma Viridi Versi 3 011 ii Isi 1 Pengantar 1 1.1 Permasalahan umum........................ 1 1. Kuis awal untuk motivasi: gerak parabola............. 3 1.3 Integral secan pangkat tiga.....................

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

APLIKASI KOMPUTER. Microsoft Word 2010 (Bag.1) Ida Farida, M.Kom. Modul ke: Fakultas MKCU. Program Studi MKCU.

APLIKASI KOMPUTER. Microsoft Word 2010 (Bag.1) Ida Farida, M.Kom. Modul ke: Fakultas MKCU. Program Studi MKCU. APLIKASI KOMPUTER Modul ke: Microsoft Word 2010 (Bag.1) Fakultas MKCU Ida Farida, M.Kom Program Studi MKCU www.mercubuana.ac.id Microsoft Word 2010 APLIKASI KOMPUTER Teori dan fungsi-fungsi dasar Microsoft

Lebih terperinci

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom 1. Buatlah File index.php File ini digunakan untuk menampilkan form dan datagrid tabel berita Memanggil koneksi manage BERITA

Lebih terperinci

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL Program yang dijalankan dengan menggunakan aplikasi console pada Visual C++ 2008 akan membaca data dari command line dan hasilnya akan ditampilkan dalam command

Lebih terperinci

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016 MODUL 5 FUNGSI DAN PROSEDUR A. TUJUAN Setelah menyelesaikan modul ini diharapkan mahasiswa akan mampu: 1. Mahasiswa mampu memahami fungsi dan prosedur. 2. Mahasiswa mampu mendeklarasikan dan mendefinisikan

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Input / Output Budhi Irawan, S.Si, M.T PENDAHULUAN Sejauh ini sudah sering digunakan cout untuk menuliskan ke layar dan cin untuk membaca nilai dari keyboard tanpa membahas

Lebih terperinci

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab VI Pengulangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Latar Belakang Pengulangan 1. Tampilkan angka 1 sampai 1000! 2. Lari keliling lapangan selama kamu belum pingsan!

Lebih terperinci

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom. Visual Studio 2008 Dasar Pemrograman Program C++ Sederhana. C/C++ C++ merupakan perkembangan leboh lanjut dari C. Bahasa C dikembangkan tahun 1972 oleh Dennis Richie di Bell Telephone laboratories. Oleh

Lebih terperinci

MODUL I PENGENALAN MATLAB

MODUL I PENGENALAN MATLAB MODUL I PENGENALAN MATLAB 1. Apa Matlab itu? Matlab merupakan bahasa pemrograman dengan kemampuan tinggi dalam bidang komputasi. Matlab memiliki kemampuan mengintegrasikan komputasi, visualisasi, dan pemrograman.

Lebih terperinci

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Apa itu Program? Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai

Lebih terperinci

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB I PENDAHULUAN C DAN C++ IF Sekilas Tentang C dan C+ ++ Sebuah bahasa pemrograman dapat dikategorikan ke dalam tiga level

Lebih terperinci

LATIHAN SOAL (FUNGSI & PROSEDUR)

LATIHAN SOAL (FUNGSI & PROSEDUR) LATIHAN SOAL (FUNGSI & PROSEDUR) P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 11/11/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Mahasiswa dapat meningkatkan kemampuan pemrograman

Lebih terperinci

Kurikulum Qt. Chapter 4 Function. Fungsi

Kurikulum Qt. Chapter 4 Function. Fungsi Chapter 4 Function Fungsi Fungsi (Function) adalah sekumpulan program yang diberi nama, sehingga dengan demikain jika program itu diperlukan dapat dipanggil kembali. Walaupun Pemrograman Berorientasi Objek

Lebih terperinci

Melakukan Operasi Logika

Melakukan Operasi Logika Melakukan Operasi Logika Hampir semua statemen C++ adalah ekspresi. Operator C++ selain +, -, /, * yakni operator logika. Pada dasarnya orang2 menghitung menggunakan operasi AND dan OR Mengapa Menggunakan

Lebih terperinci

STRUKTUR DASAR PEMROGRAMAN

STRUKTUR DASAR PEMROGRAMAN STRUKTUR DASAR PEMROGRAMAN P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 15/09/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Subtopik Input Proses Output dalam program Deklarasi

Lebih terperinci

Pendahuluan. Modul ini disusun untuk perkuliahan Aplikasi Komputer Jurusan Fisika

Pendahuluan. Modul ini disusun untuk perkuliahan Aplikasi Komputer Jurusan Fisika Pendahuluan Modul ini disusun untuk perkuliahan Aplikasi Komputer Jurusan Fisika Universitas Medan guna memberikan bekal pengetahuan dan Pengalaman kepada mahasiswa dalam mendalami gejala Fisika secara

Lebih terperinci

Program Menggabungkan 2 Tipe String

Program Menggabungkan 2 Tipe String Array Bagian 2 String Variabel ANSI C++ terdapat include tipe string yang di desain yang membuatnya lebih mudah untuk memanipulasi string dari suatu teks Kita dapat menggunakan istilah string untuk menggantikan

Lebih terperinci

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Tipe Data dan Identifier Program adalah kumpulan instruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk

Lebih terperinci

EBOOK CARA MEMBUAT CHART DI EXCEL Oleh:

EBOOK CARA MEMBUAT CHART DI EXCEL Oleh: EBOOK CARA MEMBUAT CHART DI EXCEL 2007 2010 Oleh: www.computer1001.com KATA PENGANTAR Desain grafik (chart) Excel yang indah dan eye catching seperti yang disajikan dalam Ebook ini. Ebook berisi kumpulan

Lebih terperinci

Membuat Grafik Sondir Menggunakan Ms ExCeL 2007

Membuat Grafik Sondir Menggunakan Ms ExCeL 2007 Membuat Grafik Sondir Menggunakan Ms ExCeL 2007 Suatu kemudahan untuk menggunakan buku ini karena menyajikan tampilan instruksi yang akan memudahkan bagi para pembaca untuk mencoba menjalankannya Buku

Lebih terperinci

Formatting Page, Teks

Formatting Page, Teks Formatting Page, Teks Pada tips sebelumnya sudah dijelaskan bagaimana membuat contoh sederhana sebuah dokumen PDF menggunakan PHP. Pada tips berikut ini akan dijelaskan bagaimana memformat halaman dokumen

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA No. LSKD/EKO/DEL221/01 Revisi : 02 Tgl : - Hal 1 dari 12 1. Kompetensi Setelah melakukan praktik, mahasiswa diharapkan memiliki kompetensi: dapat memahami input, output dan grafik pada. 2. Sub Kompetensi

Lebih terperinci

MODUL 9 Material Texture

MODUL 9 Material Texture MODUL 9 Material Texture A. KOMPETENSI DASAR Memahami Inisialisasi Material Texture Memahami Texture Mapping. Memahami dasar menampilkan susunan obyek yang dilengkapi dengan texture mapping. B. ALOKASI

Lebih terperinci

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR KONSTAN DAN OPERATOR Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom 1. Tujuan Mahasiswa dapat membuat deklarasi konstanta, serta dapat menuliskan ekspresi aritmatik dengan benar,dapat

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA No. EKA/EKA255 Revisi:01 30 Agu 2014 Hal 1 / 5 A. TUJUAN Setelah melakukan praktik mahasiswa diharapkan: 1. Memahami perbedaan pengiriman parameter secara nilai dan secara alamat. 2. Memecah program dalam

Lebih terperinci

Basic Input/Output Operator Yoannita

Basic Input/Output Operator Yoannita DASAR PEMROGRAMAN Basic Input/Output Operator Yoannita Standard Output (cout) cout

Lebih terperinci

PRAKTIKUM 2 KONDISI DAN PILIHAN

PRAKTIKUM 2 KONDISI DAN PILIHAN PRAKTIKUM 2 KONDISI DAN PILIHAN I. TUJUAN Tujuan praktikum 2 adalah mahasiswa bisa membuat program yang mengandung pengambilan keputusan berdasarkan suatu kondisi dan pilihan. Ada 3 program yang akan disusun,

Lebih terperinci

Chapter 9 Operator Types dan Operator Overloading

Chapter 9 Operator Types dan Operator Overloading Chapter 9 Operator Types dan Operator Overloading Agenda Pada chapter ini kita akan membahas beberapa topik tentang penggunaan Operator Types dan Operator Overloading, adapun topik yang akan dibahas adalah

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK PEMROGRAMAN BERORIENTASI OBJEK Fungsi Budhi Irawan, S.Si, M.T 10/27/2017 9:12:31 AM 1 PENDAHULUAN Fungsi merupakan kumpulan statemen yang dikelompokan menjadi satu bagian kode (blok program) untuk menyelesaikan

Lebih terperinci

Algoritma dan Struktur Data I 2014

Algoritma dan Struktur Data I 2014 STRUKTUR PERULANGAN (LOOPING) Merupakan fasilitas bahasa C++ yang mampu melakukan proses pengulangan karena itu komputer dapat mengerjakan proses berulang-ulang dengan cepat dan tepat. Konstruksi pengulangan

Lebih terperinci

Panduan sederhana mengoperasikan dokumen Microsoft word kedalam adobe acrobat professional

Panduan sederhana mengoperasikan dokumen Microsoft word kedalam adobe acrobat professional Pendahuluan Panduan sederhana mengoperasikan dokumen Microsoft word kedalam adobe acrobat professional Bismillahi Rahman Nirrahim Oleh Sri Rahayu Perpustakaan Institut Pertanian Bogor [email protected]

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL V STRUKTUR KONTROL PERULANGAN SEM I WAKTU 100 MNT I. STRUKTUR PERULANGAN Salah satu kelebihan

Lebih terperinci

Membuat Grafik dengan Microsoft Excel

Membuat Grafik dengan Microsoft Excel Pelajaran 7 Membuat Grafik dengan Microsoft Excel Tabel dan grafik merupakan dua bagian yang tidak dapat dipisahkan dalam mengolah data. Dengan adanya grafik menunjukkan bahwa data yang disajikan lebih

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II

PENGANTAR KOMPUTER & SOFTWARE II PENGANTAR KOMPUTER & SOFTWARE II PERULANGAN 2 (WHILE & DO-WHILE) Tim Pengajar KU1202 - Institut Teknologi Sumatera Tujuan Kuliah 1. Mahasiswa memahami pengulangan (while dan do-while) dan penggunaannya

Lebih terperinci

E-BOOK CARA EDIT MATERI HASIL COPAS DARI INTERNET DI MS. WORD

E-BOOK CARA EDIT MATERI HASIL COPAS DARI INTERNET DI MS. WORD E-BOOK CARA EDIT MATERI HASIL COPAS DARI INTERNET DI MS. WORD CARA EDIT MATERI HASIL COPAS DARI INTERNET DI MS. WORD Oleh : Agus Roma Makassar Maret, 2017 2 Lisensi E-book ini bebas dibagikan kepada siapa

Lebih terperinci

PERCOBAAN SINTESIS DAN ANALISIS ISYARAT (SIMULASI) (Oleh : Sumarna, Lab-Elins, Jurdik Fisika FMIPA UNY)

PERCOBAAN SINTESIS DAN ANALISIS ISYARAT (SIMULASI) (Oleh : Sumarna, Lab-Elins, Jurdik Fisika FMIPA UNY) PERCOBAAN SINTESIS DAN ANALISIS ISYARAT (SIMULASI) (Oleh : Sumarna, Lab-Elins, Jurdik Fisika FMIPA UNY) E-mail : [email protected] Tujuan : 1. Mengkonstruksi sinyal kompleks dengan MATLAB. 2. Memahami

Lebih terperinci

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN I. Algoritma Pemrograman Yang Baik Ciri-ciri algoritma pemrograman yang baik adalah: 1. Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah 2. Menghasilkan

Lebih terperinci

minitab 14 minitab 14 scc minitab 14 minitab 14 scc minitab 14 minitab 14 scc minitab 14 minitab 14 scc minitab 14 minitab 14 scc

minitab 14 minitab 14 scc minitab 14 minitab 14 scc minitab 14 minitab 14 scc minitab 14 minitab 14 scc minitab 14 minitab 14 scc minitab 14 MUHAMMAD minitab RIFQI S 14 scc BASIC MACRO MINITAB 14 Disampaikan pada : (PELATIHAN MACRO MINITAB & EXCEL) 28 Februari 2009 BASIC MACRO MINITAB 14 Oleh : Muhammad Rifqi S 1. PENDAHULUAN Gambar

Lebih terperinci

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam Struktur Bahasa Pemrograman C++ Iman Amalludin [email protected] ::: http://blog.imanllusion.hostzi.com Abstrak Hai hai kembali lagi melanjutkan artikel sebelumnya tentang pengenalan dan sedikit cerita

Lebih terperinci

TUGAS BESAR PROBABILITAS DAN STATISTIK

TUGAS BESAR PROBABILITAS DAN STATISTIK TUGAS BESAR PROBABILITAS DAN STATISTIK DISTRIBUSI GAMMA (EKSPONENSIAL, CHI-SQUARE, DAN EKSPONENSIAL NEGATIF) Oleh : Kelompok 4 NAMA MAHASISWA NIM 1. Ade Firmansyah 131910201032 2. Novita Murti Hernandes

Lebih terperinci

LOMBA KARYA TULIS ILMIAH HASIL PENELITIAN DAN LOMBA PROPOSAL PENELITIAN FAKULTAS KEDOKTERAN UNIVERSITAS TARUMANAGARA 2015

LOMBA KARYA TULIS ILMIAH HASIL PENELITIAN DAN LOMBA PROPOSAL PENELITIAN FAKULTAS KEDOKTERAN UNIVERSITAS TARUMANAGARA 2015 LOMBA KARYA TULIS ILMIAH HASIL PENELITIAN DAN LOMBA PROPOSAL PENELITIAN FAKULTAS KEDOKTERAN UNIVERSITAS TARUMANAGARA 2015 Waktu pelaksanaan 1. Lomba karya tulis ilmiah hasil penelitian dan lomba proposal

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA Hal 1 dari 12 A. KOMPETENSI 1. Mampu membuat komentar dalam kode program 2. Memahami konstanta, variabel dalam C++ 3. Mampu membuat inisialisasi nilai ke dalam variabel B. ALAT DAN BAHAN 1. PC/ Laptop

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma Pemrograman 2B (Pemrograman C++) Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 3 PERCABANGAN DAN PERULANGAN PADA C++ 1 Outline - If - if else. - Else if - Switch case - Statement for, while,

Lebih terperinci

Laporan Praktikum TMD04 Pemrograman C++ NIM/ No. Reg. : 49013075 Nama : Mhd. Syarif Email Blog : : [email protected] www.mhdsyarif.com Laporan : Modul 1 Coding 1 Source Code Modul 1_1: /*Program pertama

Lebih terperinci

c. Maka di layar monitor akan muncul grafik seperti berikut:

c. Maka di layar monitor akan muncul grafik seperti berikut: GRAFIK (CHART) Grafik (chart) dapat dibuat dari tabel data yang sudah dibuat sebelumnya sebagai sumber data. Grafik digunakan untuk menampilkan data dalam bentuk chart. 1. Membuat Grafik Siapkan terlebih

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN PROGRAM STUDI TEKNIK KOMPUTER FAKULTAS TEKNIK UNIVERSITAS ISLAM 45 BEKASI 2015 1 Peraturan : 1. Mahasiswa harus berpakaian rapi dalam mengikuti praktikum. 2. Mahasiswa

Lebih terperinci

Tipe Data, Variabel, Input/Output

Tipe Data, Variabel, Input/Output Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya

Lebih terperinci

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). Setiap program akan dieksekusi dimulai dari statement

Lebih terperinci

PENGENALAN FUNGSI C++

PENGENALAN FUNGSI C++ PENGENALAN FUNGSI C++ A. Tujuan Praktikum Mampu Memahami deklarasi fungsi, tipe kembalian dan cara pemanggilan fungsi B. Dasar Teori Fungsi adalah sekelompok pernyataan yang diberi nama, dan yang bisa

Lebih terperinci

Modul Praktikum 2 Dasar-Dasar Teknologi Informasi dan Komunikasi. Mengolah Kata Dengan Microsoft Word (1)

Modul Praktikum 2 Dasar-Dasar Teknologi Informasi dan Komunikasi. Mengolah Kata Dengan Microsoft Word (1) A. Mengenal Microsoft Word Mengolah Kata Dengan Microsoft Word (1) Microsoft Word (MS Word) merupakan program untuk mengolah kata. Program ini bisa digunakan untuk menulis dokumen misalnya karya tulis,

Lebih terperinci

Pengantar Pemrograman Dengan C++

Pengantar Pemrograman Dengan C++ Pengantar Pemrograman Dengan C++ Pengantar Apa itu program? Bagaimanakah membuatnya? Jika sudah dibuat, apakah gunanya? Mungkin itu adalah pertanyaan pertanyaan dari orang orang yang baru saja mengenal

Lebih terperinci

Kurikulum Qt. Chapter 8 - Polymorphism. Polimorfisme. Problema Pewarisan Tunggal (Single Inheritance)

Kurikulum Qt. Chapter 8 - Polymorphism. Polimorfisme. Problema Pewarisan Tunggal (Single Inheritance) Chapter 8 - Polymorphism Polimorfisme Secara teknis polimorfisme merupakan suatu konsep untuk merelasikan diatara kelas-kelas C++ melalui overriding metode-metode virtual, sehingga dengan demikian satu

Lebih terperinci

Tipe Data, Identifier, Operator dan Control Statement

Tipe Data, Identifier, Operator dan Control Statement Kurikulum Qt { Basic OOP } Chapter 2 Tipe Data, Identifier, Operator dan Control Statement. Agenda Tipe data dan identifier Tipe data bahasa C++ Variabel dan Konstanta Statement Operator dan Ekspresi Control

Lebih terperinci

Praktikum Dasar Pemrograman

Praktikum Dasar Pemrograman Praktikum Dasar Pemrograman Minggu : 04 sesi 3 Topik : 1. For 2. Break 3. Continue Aktifitas : coding Waktu pengerjaan : 110 menit Setoran PrakDaspro_04_3_DY_NIM.rar, yang terdiri dari file: 1. simple_for_dy_nim.c

Lebih terperinci

Modul 9. Bekerja dengan Diagram dan Grafik

Modul 9. Bekerja dengan Diagram dan Grafik Modul 9. Bekerja dengan Diagram dan Grafik Materi Membuat diagram dan grafik Ketikkan dokumen ini pada lembar kerja anda: Kemudian kita akan membuat grafik berdasarkan dengan data di atas, caranya: 1.

Lebih terperinci

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Pertemuan ke-1 Praktikum Algoritma dan Pemrograman Laboratorium Pemrograman dan Informatika Teori Pengumuman

Lebih terperinci

Chapter 1 KONSEP DASAR C

Chapter 1 KONSEP DASAR C Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal

Lebih terperinci

Konsep Dasar Pemrograman Dan Pengenalan C++

Konsep Dasar Pemrograman Dan Pengenalan C++ PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan

Lebih terperinci

SILABUS. : Sekolah Menengah Kejuruan Rekayasa Perangkat Lunak (RPL) Kelas/Semester. : Menerapkan Algoritma Pemograman Tingkat Dasar KOMPETENSI DASAR

SILABUS. : Sekolah Menengah Kejuruan Rekayasa Perangkat Lunak (RPL) Kelas/Semester. : Menerapkan Algoritma Pemograman Tingkat Dasar KOMPETENSI DASAR SILABUS Nama Sekolah Mata Pelajaran Kelas/Semester Standar Kompetensi Alokasi Waktu : Sekolah Menengah Kejuruan Rekayasa Perangkat Lunak (RPL) : Kompetensi Kejuruan : X/I : Menerapkan Pemograman Tingkat

Lebih terperinci

Komparasi Metode Interpolasi Natural Cubic Spline dengan Clamped Cubic Spline

Komparasi Metode Interpolasi Natural Cubic Spline dengan Clamped Cubic Spline Komparasi Metode Interpolasi Natural Cubic Spline dengan Clamped Cubic Spline Muhammad Indra N. S. - 23515019 Program Magister Informatika Institute Teknologi Bandung Bandung, Indonesia [email protected]

Lebih terperinci

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Notasi Algoritmik Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Review Pemrograman prosedural Aksi: Intial state, final state harus jelas dan dalam range waktu yang terbatas Dapat

Lebih terperinci

Minggu ke-14 Typedef, Struct & Command Line Argument

Minggu ke-14 Typedef, Struct & Command Line Argument Minggu ke-14 Typedef, Struct & Command Line Argument Pendahuluan Memahami konsep typedef, struct dan command line argument. Perintah typedef berguna untuk membuat alias dari suatu tipe data. Struct merupakan

Lebih terperinci

PROGRESS v 3.0. dalam proses pengolahan data Geofisika metode Geolistrik, dalam hal ini dibahas

PROGRESS v 3.0. dalam proses pengolahan data Geofisika metode Geolistrik, dalam hal ini dibahas PROGRESS v 3.0 A. Pengantar Progress v 3.0 merupakan salah satu software yang umum digunakan dalam proses pengolahan data Geofisika metode Geolistrik, dalam hal ini dibahas data yang menggunakan konfigurasi

Lebih terperinci

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita.

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita. File & Stream Kegunaan File : Untuk melakukan proses file I/O, diperlukan file header fstream.h didalam program. Didalam file ini didefinisikan beberapa class/object yang berhubungan dengan pemrosesan

Lebih terperinci

MS WORD SEBAGAI APLIKASI PENGOLAH KATA

MS WORD SEBAGAI APLIKASI PENGOLAH KATA MS WORD SEBAGAI APLIKASI PENGOLAH KATA 1 Microsoft Word merupakan program aplikasi pengolah kata (word processor) yang yang biasa digunakan untuk: Pembuatan laporan Pembuatan dokumen berbentuk surat kabar

Lebih terperinci

PETUNJUK PENCETAKAN LABEL BUKU MENGGUNAKAN KOMPUTER

PETUNJUK PENCETAKAN LABEL BUKU MENGGUNAKAN KOMPUTER Seri Pengembangan Perpustakaan Pertanian no. 8 PETUNJUK PENCETAKAN LABEL BUKU MENGGUNAKAN KOMPUTER Pusat Perpustakaan Pertanian dan Komunikasi Penelitian Badan Penelitian dan Pengembangan Pertanian BOGOR

Lebih terperinci

Ekspor Sertifikat & Undangan dengan Inkscape Rania Amina

Ekspor Sertifikat & Undangan dengan Inkscape Rania Amina Ekspor Sertifikat & Undangan dengan Inkscape Rania Amina --Tulisan ini berlisensi CC BY-SA 3.0 https://creativecommons.org/licenses/by-sa/3.0/. Terima kasih sebelumnya kepada Admin yang telah mengizinkan

Lebih terperinci

Lampiran 1 Kuesioner. Hormat saya, Selvia Indrawati. 1. Karakteristik responden. 1. Usia saya saat ini :

Lampiran 1 Kuesioner. Hormat saya, Selvia Indrawati. 1. Karakteristik responden. 1. Usia saya saat ini : 68 Lampiran 1 Kuesioner Kami mohon kesediaan bapak/ibu untuk berkenan mengisi kuesioner berikut ini dengan judul Pengaruh Brand Affect, Brand Quality, Brand Trust Terhadap Consumer s Brand extention Attitude

Lebih terperinci

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL Disusun oleh : Nama : Trins Astriani Br Sidauruk NIM : 201302011 Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom JURUSAN KOMPTERISASI AKUNTANSI

Lebih terperinci

Membuka Ms. Word 2007

Membuka Ms. Word 2007 Ms. Word 2007: Menu Bar Home & Page Layout Laboratorium Komputer Universitas Esa Unggul 2013 Membuka Ms. Word 2007 1. Klik Start Menu. 2. Sorot/klik All Programs. 3. Sorot/klik Microsoft Office. 4. Klik

Lebih terperinci

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript Dosen Pembimbing : Dwi Susanto Oleh : Noer Rhiannah A (4103131052) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA

Lebih terperinci