Showing posts with label Sistem Informasi. Show all posts
Showing posts with label Sistem Informasi. Show all posts

Sunday, September 24, 2023

Bahasa Pemrograman Java - Belajar 3

 Bahasa pemrograman Java mendefinisikan delapan tipe data primitif. Mereka diantaranya adalah boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte, short, int, long (integral), double and float (floating point).

Variabel adalah item yang digunakan data untuk menyimpan pernyataan objek. Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk identifier.

Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas yang pasti sehingga kompilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama-sama dalam satu pernyataan. Tipe operator antara lain Operator Aritmatika, Operator Increment dan Decrement, Operator Relasi, Operator logika, Operator Kondisi(?:), Operator Precedence.

Komentar adalah catatan yang ditulis pada kode dengan tujuan sebagai bahan dokumentasi. Teks tersebut bukan bagian dari program dan tidak mempengaruhi jalannya program. Java mendukung tiga jenis komentar: C++ style komentar satu baris, C style beberapa baris, dan komentar javadoc khusus.

Pernyataan adalah satu atau lebih baris kode yang diakhiri dengan semicolon. Sebagai contoh untuk pernyataan tunggal adalah
System.out.println(“Hello world”);

Blok adalah satu atau lebih pernyataan yang terbentang antara kurung kurawal buka dan kurung kurawal tutup yaitu sekumpulan pernyataan sebagai satu unit kesatuan. Blok pernyataan dapat dikumpulkan akan tetapi tidak secara pasti mempunyai keterkaitan fungsi. Beberapa jumlah spasi kosong diijinkan terdapat di dalamnya, sebagai contoh dari suatu blok adalah:
public static void main( String[] args ){
    System.out.println("Hello ");
    System.out.println("world");
}

Java Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Contoh dari Identifier adalah: Hello, main, System, out.

Kata kunci (keyword) adalah identifier yang telah dipesan untuk didefinisikan sebelumnya oleh Java untuk tujuan tertentu. Anda tidak dapat menggunakan keyword sebagai nama variabel, class, method Anda, dsb.

Source code:
public class truthtable {  
  public static void main(String[] args) {  
    boolean a, b;
   
    System.out.println( "a\tb\tNOT a\ta AND b\ta OR b\ta XOR b" );
    a = true; b = true;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
   
    a = true; b = false;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
   
    a = false; b = true;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
   
    a = false; b = false;
    System.out.print(a + "\t" + b + "\t");
    System.out.println((!a) + "\t" + (a&b) + "\t" + (a|b) + "\t" + (a^b));
  }  
}

Monday, September 11, 2023

Bahasa Pemrograman Java - Belajar 2

Apache NetBeans merupakan Integrated Development Environment atau IDE. Suatu IDE adalah lingkup pemrograman yang diintegrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan pembangun GUI, suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger. Ada 3 java builder tools yang sering digunakan saat ini dan sudah ada di dalam Apache Netbeans. Build tools adalah program yang mengotomatiskan proses eksekusi aplikasi dari suatu source code.




Ant adalah java builder legendaris bawaan hampir semua IDE java seperti netbeans dan eclipse. Namun ketika butuh library seperti pengolahan data berbasis tabular (table saw) yang menggunakan Maven dan Gradle untuk repository, ini jadi kesulitan di Ant.

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
 */
package javaapplication1;

/**
 *
 * @author dell
 */
public class JavaApplication1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("Hello, World!");
    }
   
}


Maven menggunakan XML untuk melakukan pengaturan dependencies-nya tidak sepraktis gradle. Namun ketika kita akan buat package *.jar memang agak susah, tidak seperti di Ant dengan klik Build saja. 

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 */

package com.webiotid.mavenproject1;

/**
 *
 * @author dell
 */
public class Mavenproject1 {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}


Gradle juga digunakan pada android bila kalian buat aplikasi berbasis android, maka tools builder ini yang digunakan. Gradle adalah build tools yang tidak spesifik terhadap satu bahasa pemrograman tertentu, sedangkan Maven spesifik untuk membantu membuat project yang kita buat menggunakan Java. Gradle sering disebut sebagai build-tool, secara umum menggunakan bahasa pemrograman Groovy.

/*
 * This Java source file was generated by the Gradle 'init' task.
 */
package gradleproject1;

public class App {
    public String getGreeting() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        System.out.println(new App().getGreeting());
    }
}




Sunday, September 10, 2023

Bahasa Pemrograman Java - Belajar1

Java adalah bahasa pemrograman tujuan umum yang kuat. Ini digunakan untuk mengembangkan aplikasi desktop dan seluler, pemrosesan data besar, sistem tertanam, dan sebagainya. Menurut Oracle, perusahaan pemilik Java, Java berjalan di 3 miliar perangkat di seluruh dunia, menjadikan Java salah satu bahasa pemrograman paling populer.


Java adalah bahasa pemrograman yang populer.

Java digunakan untuk mengembangkan aplikasi seluler, aplikasi web, aplikasi desktop, game, dan banyak lagi.


Java adalah bahasa pemrograman dan platform komputasi yang pertama kali dirilis oleh Sun Microsystems pada tahun 1995. Java telah berevolusi dari awal yang sederhana hingga memberdayakan sebagian besar dunia digital saat ini, dengan menyediakan platform yang andal di mana banyak layanan dan aplikasi dibangun. Produk-produk baru dan inovatif serta layanan digital yang dirancang untuk masa depan juga terus mengandalkan Java.



Langkah pertama dalam pembuatan sebuah program berbasis Java adalah menuliskan kode program pada text editor. Contoh text editor yang dapat digunakan antara lain: notepad, vi, emacs dan lain sebagainya. Kode program yang dibuat kemudian tersimpan dalam sebuah berkas berekstensi .java.

Setelah membuat dan menyimpan kode program, kompilasi file yang berisi kode program tersebut dengan menggunakan Java Compiler. Hasil dari kompilasi berupa berkas bytecode dengan ekstensi .class.

Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan.



Code:

public class helloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Friday, June 23, 2023

Resolve problem of MySQL on XAMPP

7:47:48 PM  [mysql] Error: MySQL shutdown unexpectedly.

7:47:48 PM  [mysql] This may be due to a blocked port, missing dependencies, 

7:47:48 PM  [mysql] improper privileges, a crash, or a shutdown by another method.

7:47:48 PM  [mysql] Press the Logs button to view error logs and check

7:47:48 PM  [mysql] the Windows Event Viewer for more clues

7:47:48 PM  [mysql] If you need more help, copy and post this

7:47:48 PM  [mysql] entire log window on the forums

___________________________________________________________________________

2023-06-23 19:47:48 0 [Note] Starting MariaDB 10.4.28-MariaDB source revision c8f2e9a5c0ac5905f28b050b7df5a9ffd914b7e7 as process 17424
2023-06-23 19:47:48 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2023-06-23 19:47:48 0 [Note] InnoDB: Uses event mutexes
2023-06-23 19:47:48 0 [Note] InnoDB: Compressed tables use zlib 1.2.12
2023-06-23 19:47:48 0 [Note] InnoDB: Number of pools: 1
2023-06-23 19:47:48 0 [Note] InnoDB: Using SSE2 crc32 instructions
2023-06-23 19:47:48 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2023-06-23 19:47:48 0 [Note] InnoDB: Completed initialization of buffer pool
2023-06-23 19:47:48 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2023-06-23 19:47:48 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-06-23 19:47:48 0 [Note] InnoDB: Setting file 'D:\xampp8\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-06-23 19:47:48 0 [Note] InnoDB: File 'D:\xampp8\mysql\data\ibtmp1' size is now 12 MB.
2023-06-23 19:47:48 0 [Note] InnoDB: Waiting for purge to start
2023-06-23 19:47:49 0 [Note] InnoDB: 10.4.28 started; log sequence number 4909603; transaction id 5570
2023-06-23 19:47:49 0 [Note] InnoDB: Loading buffer pool(s) from D:\xampp8\mysql\data\ib_buffer_pool
2023-06-23 19:47:49 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-06-23 19:47:49 0 [Note] InnoDB: Buffer pool(s) load completed at 230623 19:47:49
2023-06-23 19:47:49 0 [Note] Server socket created on IP: '::'.






AND How to resolve this problem is:
Go to xampp/mysql directory
Rename the /data folder to /data_old
Copy the /backup folder and paste in same place
Rename the /backup_copy folder to /data
Go to /data_old folder and copy all your database folder expect phpmyadmin, mysql, performance_schema
Go to /data folder and paste all database folder copied from /data_old
Go to /data_old folder again and copy ibdata1 file
Go to /data folder again and paste ibdata1 file here
Restart MySQL button server again. twice in my case to make it work.



Wednesday, May 17, 2023

Modul dan Sistem informasi aplikasi Berbasis web full source code framework Codeigniter

 7 Paket dan 3 Paket Modul dan Sistem informasi aplikasi Berbasis web full source code framework Codeigniter versi 3


Kami menyediakan sistem aplikasi berbasis web dengan framework codeigniter. 3 modul masuk dalam 7 folder controller, model dan view.


Kami akan kirimkan link contoh aplikasi via chat.

Jika ada pengiriman, itu hanya amplop link coding. Namun jika sudah ACC tanpa pengiriman, maka segera untuk klik Selesaikan pesanan dan kami harapkan bintang 5


kunjungi dan chat kami untuk informasi lebih lanjut. jangan lupa nantikan versi 9 Paket CI.


Welcome to CodeIgniter!

The page you are looking at is being generated dynamically by CodeIgniter.


If you would like to edit this page you'll find it located at:


application/views/welcome_message.php

The corresponding controller for this page is found at:


application/controllers/Welcome.php


BERIKUT 3 PILIHAN MODUL APLIKASI SISTEM INFORMASI BERBASIS WEB FRAMEWORK CODEIGNITER VERSI 3


- Aplikasi Hak Akses


- Aplikasi Log Activity


- Aplikasi Ajax dan SSP(Server Side Processing)



BERIKUT 7 PILIHAN MODUL APLIKASI SISTEM INFORMASI BERBASIS WEB FRAMEWORK CODEIGNITER VERSI 3


- Aplikasi User/ Pengguna


- Aplikasi Hak Akses


- Aplikasi Log Activity


- Aplikasi Ajax dan SSP(Server Side Processing)


- Aplikasi Laporan Document (Upload Excel - Print Pdf)


- Aplikasi Wisuda


- Aplikasi Inventory (Purchasing, Gudang, Produksi, Finish Good)


* Ubah application/config/routes -> $route['default_controller'] = 'welcome'; sesuai dengan aplikasi yang akan anda tuju menjadi indeks

try it

Full source code

free and bayar

https://shope.ee/AyXGy1x4c 


<?php
defined('BASEPATH') or exit('No direct script access allowed');

/*
| -------------------------------------------------------------------------
| URI ROUTING
| -------------------------------------------------------------------------
| This file lets you re-map URI requests to specific controller functions.
|
| Typically there is a one-to-one relationship between a URL string
| and its corresponding controller class/method. The segments in a
| URL normally follow this pattern:
|
|   example.com/class/method/id/
|
| In some instances, however, you may want to remap this relationship
| so that a different class/function is called than the one
| corresponding to the URL.
|
| Please see the user guide for complete details:
|
|   http://codeigniter.com/user_guide/general/routing.html
|
| -------------------------------------------------------------------------
| RESERVED ROUTES
| -------------------------------------------------------------------------
|
| There are three reserved routes:
|
|   $route['default_controller'] = 'welcome';
|
| This route indicates which controller class should be loaded if the
| URI contains no data. In the above example, the "welcome" class
| would be loaded.
|
|   $route['404_override'] = 'errors/page_missing';
|
| This route will tell the Router which controller/method to use if those
| provided in the URL cannot be matched to a valid route.
|
|   $route['translate_uri_dashes'] = FALSE;
|
| This is not exactly a route, but allows you to automatically route
| controller and method names that contain dashes. '-' isn't a valid
| class or method name character, so it requires translation.
| When you set this option to TRUE, it will replace ALL dashes in the
| controller and method URI segments.
|
| Examples: my-controller/index -> my_controller/index
|       my-controller/my-method -> my_controller/my_method
*/
$route['default_controller'] = 'welcome';
$route['akses'] = 'akses/home';
$route['users'] = 'users/home';
$route['log'] = 'log/home';
$route['ssp'] = 'ssp/home';
$route['doc'] = 'doc/home';
$route['wisuda'] = 'wisuda/home';
$route['inventory'] = 'inventory/home';
$route['404_override'] = 'My404';
$route['translate_uri_dashes'] = TRUE;

Friday, March 10, 2023

Kisi-kisi Soal UTS dan UAS Statistik Probabilitas Beserta Jawaban

 

1. Banyaknya cara yang dapat dibentuk dari kata “PALAPA” adalah ….

a. 24 cara

b. 150 cara

c. 120 cara

d. 100 cara

e. 60 cara

 

2. Banyak bilangan empat angka berbeda yang disusun dari angka-angka 1, 2, 5, 7, 8, 9 adalah ….

a. 15 bilangan

b. 60 bilangan

c. 240 bilangan

d. 720 bilangan

e. 360 bilangan

 

3. Di ruang tunggu suatu bank terdapat 30 kursi yang tersusun dalam 5 baris dengan setiap baris terdiri dari 6 kursi. Jika seorang ibu dan anaknya duduk di ruang tersebut, maka banyaknya cara agar dapat duduk dalam 1 baris adalah ….

a. 60

b. 75

c. 100

d. 120

e. 150

 

4. Untuk membentuk sebuah panitia olahraga dipilih dari 10 orang laki–laki dan 5 orang perempuan. Jika panitia tersebut hanya terdiri dari 3 orang. Berapakah peluang yang akan terjadi dengan ketentuan jika yang terpilih adalah seorang laki–laki ….

a. 455

b. 120

c. 10

d. 0,75

e. 0,98

 

5. Seorang pengusaha ingin bepergian dari Jakarta ke Ujungpandang melalui Surabaya. Jika Jakarta–Surabaya dapat dilalui dengan tiga cara dan Surabaya–Ujungpandang dapat dilalui dengan dua cara. Berapa cara yang dapat dipilih oleh pengusaha tersebut untuk tiba di Ujungpandang melalui Surabaya ….

a. 1 cara

b. 2 cara

c. 3 cara

d. 5 cara

e. 6 cara

 

6. Sebuah dadu dilemparkan ke atas, A = peristiwa mata dadu 4 muncul dan B = peristiwa mata dadu lebih kecil dari 3 muncul. Tentukan probabilitas dari kejadian jika mata dadu 4 atau lebih kecil dari 3 muncul ….

a. 0,6

b. 0,5

c. 0,4

d. 0,3

e. 0,2

 

7. Dua buah dadu dilemparkan bersamaan, A = peristiwa mata (4, 4) muncul dan B = peristiwa mata lebih kecil dari (3, 3) muncul. Tentukan probabilitas P(A atau B) ….

a. 0,42

b. 0,45

c. 0,5

d. 0,62

e. 0,75

 

8. Dari satu set kartu bridge berturut-turut diambil kartu itu sebanyak 2 kali secara acak. Hitunglah probabilitasnya kartu king (A) pada pengambilan pertama dan kartu as (B) pada pengambilan kedua, jika kartu pada pengambilan pertama tidak dikembalikan ….

a. 12/2652

b. 16/2652

c. 18/2652

d. 20/2652

e. 24/2652

 

9. Terdapat tiga kotak dengan ukuran yang sama, masing–masing kotak berisi dua bola. Kotak I berisi dua bola merah, kotak II berisi satu bola merah, satu bola putih dan kotak III berisi dua bola putih. Jika yang terambil bola merah dalam pemilihan bola pada satu kotak yang dilakukan secara acak, maka berapakah probabilitas bahwa kotak yang terpilih tersebut adalah kotak pertama .

a. 1

b. 1/2

c. 2/3

d. 1/3

e. 0

 

10. Tiga kotak masing-masing memiliki dua laci. Didalam laci-laci tersebut terdapat sebuah bola. Didalam kotak I terdapat bola emas, dalam kotak II terdapat bola perak, dan dalam kotak III terdapat bola emas dan perak. Jika diambil sebuah kotak dan isinya bola emas, berapa probabilitas bahwa laci lain berisi bola perak ….

a. 1

b. 1/6

c. 1/4

d. 1/3

e. 1/2

 

Soal no. 11-13

X          = Banyaknya pesanan barang dalam satuan yang masuk selama 1 minggu.

P(X)      = Probabilitas terjadinya X = x



11. Rata-rata banyaknya pesanan atau pesanan yang diharapkan adalah ....

a. 0,5

b. 0,25

c. 1,25

d. 1,5

e. 1,75

 

12. Varian untuk pesanan tersebut adalah ….

a. 3,27

b. 3,25

c. 1,70

d. 0,74

e. 0,75

 

13. Jika  = 1,81 dan  = 0,86. Standar deviasi yang tepat untuk pesanan di atas adalah ….

a. 1,81

b. 1,56

c. 2,67

d. 0,87

e. 0,86

 

14. Terdapat total 500 mainan anak–anak. 50 mainan diantaranya ada yang rusak. Jika seorang pedagang eceran membeli 10 mainan, maka tentukan probabilitas masuknya 3 mainan yang rusak ....

a. 0,977

b. 0,988

c. 0,982

d. 0,9782

e. 0,9872

 

Soal no. 15-17

Seorang penjual mengatakan bahwa di antara seluruh barang dagangannya yang dibungkus rapi, ada yang rusak sebanyak 20%. Seorang membeli barang tersebut sebanyak 8 buah dan dipilihnya secara acak. Kalau X = banyaknya barang tidak rusak(bagus).

15. Berapa probabilitas bahwa dari 8 buah barang yang dibeli, ada 5 yang rusak. ….

a. 0,0001

b. 0,0011

c. 0,0092

d. 0,0459

e. 0,1468

 

16. P(X ≤ 5) = ….

a. 0,0001

b. 0,0012

c. 0,2031

d. 0,4967

e. 0,8322

 

17. P(2 ≤ X < 5) = ….

a. 0,0012

b. 0,0104

c. 0,0563

d. 0,8322

e. 1

 

18. Harga saham di BEJ mempunyai nilai tengah (X) = 490,7 dan standar deviasinya 144,7. Berapa nilai Z untuk harga saham 600 ….

a. 490,7

b. 144,7

c. 0,76

d. 4,19

e. 4,28

 

Soal no. 19-20

PT Work Electric memproduksi Bohlam Lampu yang dapat hidup 900 jam dengan standar deviasi 50 jam. PT Work Electric ingin mengetahui berapa persen produksi pada kisaran antara 800-1.000 jam, sebagai bahan promosi bohlam lampu.

19. Hitung berapa probabilitasnya ….

a. 0,744

b. 0,854

c. 0,9544

d. 0,9874

e. 0,99

 

20. Berapa persentase yang harus disaipkan oleh perusahaan sebagai garansi diluar kekuatan bohlam lampu yang dijual ....

a. 90 %

b. 1,46 %

c. 0,01 %

d. 2,56 %

e. 4,56 %

 

21. Terdapat populasi berukuran 5 dengan anggotanya A,B,C,D,dan E. Jika diambil sampel berukuran 2 tanpa pengembalian, maka banyak sampel yang mungkin diambil adalah ….

a. 3

b. 6

c. 10

d. 20

e. 60

 

22. Rata-rata return on equity perusahaan publik di Indonesia adalah 0,46 dengan jumlah populasi adalah 700 dan deviasi standart adalah 0,05. Apabila diambil sampel sebanyak 30 perusahaan ditemukan dengan nilai rata-rata = 0,47, maka hipotesisnya adalah …. (  = 5,477)

a. 2

b. 1,95

c. 1,095

d. 1,05

e. 1

 

Soal 23-25

Terdapat mata kuliah Statistik diberikan kepada 12 mahasiswa dengan metode ajar yang biasa. Kelas lain yang terdiri dari 10 siswa diberikan mata kuliah yang sama namun dengan metode iLearning. Pada akhir semester mahasiswa kedua kelas tersebut diberikan ujian dengan soal yang sama. Kelas pertama mencapai nilai rata-rata 85 dengan simpangan bakunya adalah 4, sedangkan kelas iLearning memperoleh nilai rata-rata 81 dengan simpangan bakunya adalah 5. Dengan tingkat signifikasi 0,1 , ujilah hipotesis bahwa tidak ada perbedaan antara kedua metode ajar kemudian asumsikan bahwa kedua populasi berdistribusi normal dengan varians yang sama.

23. Hipotesisnya adalah ….

a. H0 : µ1 = 4 dan H1 : µ2 = 5

b. H0 : µ1 = 4 dan H1 : µ1 ≠ µ2

c. H0 : µ1 = µ2 dan H1 : µ2 = 4

d. H0 : µ1 = 4 dan H1 : µ1 = µ2

e. H0 : µ1 = µ2 dan H1 : µ1 ≠ µ2

 

24. Karena uji hipotesisnya adalah two-tiled (dua-arah), α = 0,1 dan n < 30 maka daerah kritik dari permasalahan ini menggunakan uji t . degree of freedom (df) adalah n­1 + n2 - 2 yaitu 20 maka t = 1,725, sehingga daerah kritik dari permasalahan tersebut adalah ....

a. t < -1,725 dan t > 1,725

b. t < -1,725 dan t = 1,725

c. t ≤ -1,725 dan t > 1,725

d. t ≤ -1,725 dan t = 1,725

e. t = -1,725 dan t = 1,725

 

25. Keputusan yang dapat diambil adalah ….

a. H0 diterima karena thitung berada dalam rentang daerah kritiknya sebesar t ≤ 1,725 (2,07 ≤ 1,725)

b. H0 diterima karena thitung berada di luar rentang daerah kritiknya sebesar t = 1,725

c. H0 diterima karena thitung berada dalam rentang daerah kritiknya sebesar t > 1,725 (2,07 > 1,725)

d. H0 ditolak karena thitung berada di luar rentang daerah kritiknya sebesar t > 1,725 (2,07 < 1,725)

e. H0 ditolak karena thitung berada dalam rentang daerah kritiknya sebesar t > 1,725 (2,07 > 1,725)