Thursday, June 14, 2018

Part 5 : Memberikan Logo dan Membuat Search Pada Tema Wordpress

https://massmada.blogspot.com/2018/06/part-5-memberikan-logo-dan-membuat.html
Selamat hari raya idul fitri,

Memberikan logo pada tema memang penting untuk memberikan identitas dari tema agan. Yang dimaksud memberikan logo disini, yaitu memberikan gambar pada tema yang berlokasi di appearance/themes wp-admin  agan.

Pertama sediakan gambar yang berukuran 1200 x 900 pixel, berformat PNG, dan dinamai dengan nama "screenshot" tanpa tanda petik. Untuk gambarnya tersebut taruh di sefolder dengan file yang kemarin kita buat atau di xampp\htdocs\WP\wp-content\theme\tema_agan\

Dari langkah-langkah diatas aku memberikan gambar dengan teks bernama "#MTP" maka gambar akan muncul seperti berikut :

https://massmada.blogspot.com/2018/06/part-5-memberikan-logo-dan-membuat.html
















Nah kita telah berhasil memberikan gambar/logo pada tema kita, selanjutnya akan aku bahas cara membuat pencarian pada wordpress.

Sebelum agan melanjutnya part 5 ini, untuk yang masih proses belajar tema wordpress saya sarankan untuk membaca part 1, part 2, part 3, part 4. Karena tutorial wordpress ini dipelajari secara berurutan. Ini Link nya ya gan :

Part 1 : Persiapan Membuat Tema Wordpress
Part 2 : Membuat Header.php , Sidebar.php, Style.css, Footer.php dan Index.php
Part 3 : Membuat Halaman Content.php , Archive.php Dan Single.php Di Themes Wordpress
Part 4 : Membuat Functions.php Pada Wordpress

#Membuat Halaman Search Pada Tema Wordpress
Buat terlebih dahulu search.php lalu taruh halaman tersebut satu folder dengan file yang kemarin atau ditaruh pada wordpress\wp-content\themes\tema_agan\ . Lalu pastekan kode dibawah :

<?php get_header(); ?>
<?php get_sidebar(); ?>
    <div id="content">
        <?php
         
            if(have_posts()){
               
                while(have_posts()) : the_post();
                    if($post->post_type == "page") continue;
                    get_template_part('content');
                endwhile;
            } else {
                echo "Tidak ada postingan.";
            }
        ?>
    </div>
<?php get_footer(); ?>


Penjelasan :
<?php get_header(); ?> berfungsi untuk memanggil header.php . Desain header agan di simpan di header.php ini.

<?php get_sidebar(); ?> berfungsi untuk memanggil sidebar.php .Desain dan isi dari side bar disimpan di sidebar.php ini

have_posts() berfungsi untuk mengecek apakah mempunyai postingan atau tidak.

the_post() berfungsi untuk menampilkan postingan dimana kode ini yang melatar belakangi agar suatu postingan dapat tampil entah itu yang tampil tanggalnya, gambarnya, atau teksnya .

$post->post_type == "page" berfungsi untuk mengecek apakah postingan adalah halaman(page) atau bukan. Jika halaman maka akan dikembalikan nilai TRUE . Jenis postingan itu dapat dibagi menjadi beberapa macam :
a. jika postingan berupa artikel maka post_type nya post
b. jika postingan berupa halaman(page) maka post_type nya page
c. jika postingan berupa media atau gambar maka post_type nya attachment
dll

Ketika post_type nya adalah halaman atau page, maka akan dilanjutkan ke kode berikutnya, ini adalah fungsi dari continue.

get_template_part('content'); berfungsi untuk memanggil content.php

get_footer() berfungsi untuk memanggil footer.php . Desain dari footer ini disimpan di footer.php .

Ketika halaman search.php sudah agan buat, maka tidak ada perubahan apapun terhadap web agan. Itu karena kita belum menampilkan kotak pencariannya di header.php . Untuk menampilkan kotak pencarian kita menggunakan kode :

<?php  get_search_form();  ?>

Letakkan kode tersebut di header.php . Contoh nya bisa agan letakkan kode nya seperti dibawah, bagi yang kemarin terlanjur koding header.php bisa ditambahkan kodingnya atau ganti semua kode di header.php dengan kode (yang di mark kuning kode yang baru) :

<!DOCTYPE html>
<html lang="en">
    <head>
        <title> <?php bloginfo('title'); ?> </title>
        <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">
        <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/style-ui.css" >
    </head>
    <body>
    <div id="container">
        <div id="header">
            <div style="font-size:22px;color:#090909;padding-top:20px;padding-left:20px;">
                <b><?php bloginfo('name'); ?></b>
            </div>
            <div style="font-size:18px;color:#3a3a3a;padding-left:20px;">
                <?php bloginfo('description'); ?>
            </div><br/>
            <a href="<?php bloginfo('url');?>" class="menu-header">Home</a>
            <nav id="nav-header">


            <?php
                $args = array('theme_location'=> 'main_menu');
                wp_nav_menu($args);
            ?>
            </nav>
           
            <div style="float:right;margin-top:-100px;">
                <?php get_search_form(); ?>
            </div>

        

            </div>
        <!-- #header END -->



#Mendesain Kotak Search/Pencarian Wordpress
Ketika agan sudah berhasil membuat kotak pencarian seperti petunjuk diatas, kotak pencariannya tidak langsung jadi dengan desain menarik, melainkan masih sangat sederhana . Untuk mendesainnya buat terlebih dahulu searchform.php dan letakan sefolder dengan kode yang tadi kita buat. Kode nya seperti ini :

<form action="<?php echo home_url('/'); ?>" method="get">

    <input name="s" placeholder="Search" type="text" id="search" value="<?php the_search_query(); ?>" />


    <input type="image" alt="search" src="<?php bloginfo('template_url'); ?>/images/search.png" style="width:25px;margin-bottom:-16px;margin-left:-5px;padding:7.8px;background:#efefef;" />


</form>




Penjelasan :

home_url('/') berfungsi untuk mendapatkan link url home. Action dari form pencarian diarahkan ke url home. Bingung? kenapa kok malah diarahkan ke home bukan ke search.php , jawabannya adalah sudah aturannya wordpress . Nah ini contoh url pencarian  :
https://massmada.blogspot.com/2018/06/part-5-memberikan-logo-dan-membuat.html



the_search_query() berfungsi untuk menampilkan value atau isi variabel permintaan pencarian.

bloginfo('template_url') berfungsi untuk mendapatkan alamat tema agan di wordpress. Contoh alamatnya :  http://localhost/wordpress/wp-content/themes/contoh  . Kode ini biasanya digunakan untuk mengambil gambar atau file lainnya yang ingin ditampilkan pada web wordpress .


#Tambahkan Kode di style.css 
Agar kotak pencarian memiliki desain yang menarik, tambahkan kode dibawah ini di file style.css :

#search{
    padding:10px;
    background:#96edd3;
    border:none;
    width:150px;
}



#Hasil
Nah dari atas sampai bawah kita koding, maka didapat hasil seperti berikut :
https://massmada.blogspot.com/2018/06/part-5-memberikan-logo-dan-membuat.html






Sekian tutorial kali ini, terimakasih sudah berkunjung ke blog ku. Tutorial ini masih berlanjut ke part selanjutnya.
Baca selengkapnya

Wednesday, June 6, 2018

Pembahasan Bocoran Soal UN Matematika SMA IPA 2018 Lengkap

Assalamualaikum gan, alhamdullilah masih ada waktu senggang buat posting soal dan pembahasan soal matematika,  sebelumnya  di postingan kali ini aku akan membahas soal UN Matematika IPA tahun 2018 secara lengkap , jelas, dan detail !!. Sebelum saya menjelaskan, postingan kali ini akan aku jadi kan beberapa part karena akan menjadi postingan yang panjang banget jika pembahasan 40 soal tersebut langsung aku jadiin satu postingan ini. Yap oke langsung saja :

Ini soalnya, agan dapat mendownload di link dibawah ini :

Download Soal

Soal tersebut aku dapatkan dari blognya pak anang (http://pak-anang.blogspot.com/2018/04/bocoran-soal-un-matematika-sma-ipa-2018.html) , berhubungan belum ada pembahasannya aku akan bahas disini secara detail.

Disini aku akan bahas 10 soal dulu, untuk sisanya dapat agan temukan di postingan berikutnya.


#Pembahasan :
Soal aku kasih teks warna merah

1. Bentuk sederhana dari
https://massmada.blogspot.com/2018/06/pembahasan-soal-un-matematika-sma-ipa.htmladalah ...

    Jawab :
    Ingat dulu, sifat eksponen berikut :
 

     Pengerjaan :
  

 

2. Bentuk sederhana dari
 https://massmada.blogspot.com/2018/06/pembahasan-soal-un-matematika-sma-ipa.html
     
    Jawab :
    Pertama kalikan dulu pembilangnya :

 







   Hasil kali pembilang di dapat nilai 2.

   


   Lalu kita sederhanakan bilangan diatas dengan mengalikan sekawan dari penyebutnya :
  















    Maka diperoleh hasil dari nomor 2 : 4 +  23


3. Hasil dari
https://massmada.blogspot.com/2018/06/pembahasan-soal-un-matematika-sma-ipa.html

    Jawab :

   Ingat sifat logaritma berikut :
  

    Dan ingat juga sifat eksponen berikut :
   









    Sifat eksponen dan logaritma diatas akan digunakan semua, maka jika agan bingung
    dengan langkah-langkahnya coba cermati lagi sifat diatas. Kita mulai mengerjakannya :
   

    

















    Maka diperoleh hasil = 6


4. Penyelesaian dari 
https://massmada.blogspot.com/2018/06/pembahasan-soal-un-matematika-sma-ipa.html
    Jawab :
    Perlu diingat cara mengerjakan Materi pertidak samaan ya.
    Perlu diingat juga sifat eksponen yang akan kita gunakan : 
    
            Sifat ke 1 :      xa+b = xa . xb
            Sifat ke 2 :      (a . a)b = a 2b

            Contoh sifat ke-2 :       25x = 52x

    Maka dari penerapan sifat ke-1 eksponen diatas ubah 5 x+1  menjadi :
    25x - 4 . 5x + 1 - 125 0
    25x - 4 . 5x . 5 - 125 0
    52x - 20 . 5x  - 125 0

    Misal p = 5x  , maka :
    p2 - 20p - 125  0
    Kemudian faktorkan :
                  - 20 = a + b
                   -125 = a . b 
    Jika ditambah hasilnya -20 dan jika dikali hasilnya -125 , maka untuk  a = - 25 dan b = 5        
 
    Maka di dapatkan faktor nya :
    (p - 25) (p + 5) 0
    Untuk p kan tadi p = 5x , maka :
    ( 5x - 25) ( 5x + 5) 0
    5x = 25 dan 5x = - 5
 
    5 pangkat berapa agar bisa sama dengan 25, maka diperoleh hasil x = 2. 
    5 pangkat berapa agar bisa sama dengan -5, maka diperoleh hasil x = j . 
     j adalah bilangan pecahan dan tentunya j kurang dari 2 .
 
    Untuk menentukan gambar HP nya, kita akan uji coba :

    1.    Kita uji coba memasukan nilai x = 3 untuk :  ( 5x - 25) ( 5x + 5) 0
           maka akan diperoleh hasil  nya : 13000 (positif)
         

    2.    Kita memasukan angka kurang dari 2 ke persamaan :  ( 5x - 25) ( 5x + 5) 0
           maka akan didapatkan hasilnya  negatif .
         

   Dari soal nya : 25x - 4 . 5x + 1 - 125 0
   Diperoleh yang memenuhi adalah lebih dari sama dengan 0 atau 0,
   Lebih dari sama dengan 0 maka yang dipilih adalah yang positif , maka akan didapatkan
   gambar Himpunan Pertidaksamaan :
    
   

    Maka dapat diperoleh hasilnya x 2
   
5. Batas nilai x yang memenuhi pertidaksamaan
https://massmada.blogspot.com/2018/06/pembahasan-soal-un-matematika-sma-ipa.html
     
    Jawab :
    Ingat sifat algoritma berikut : 
    1.      log a + log b = log ab
    2.      nlog 1= 0 , n adalah angka 
 
    Dari  1/5log(x - 3) + 1/5log(-x + 5) > 0   , syarat logaritma (x - 3) dan (-x + 5) harus lebih dari 0
    Itu berarti :
    x - 3 > 0   dan   -x + 5 > 0
    x > 3  dan   x < 5
    3 < x < 5

    Pengerjak an soal :

    1/5log(x - 3) + 1/5log(-x + 5) > 0
    Dengan menerapkan sifat logaritma diatas, maka menjadi :
    1/5log(x - 3)(-x + 5)  >  1/5log 1

    Karena 1/5 kurang dari 1 maka jika melakukan pembagian logaritma tandanya di balik menjadi <
    (x - 3)(-x + 5)  <  1
    -x+ 5x + 3x - 15 < 1
     -x + 8x - 15 - 1 < 0
     -x + 8x - 16 < 0
     
    Dikalikan -1  :
    x - 8x + 16 > 0
    (x - 4) > 0
    x = 4
 
    Sejauh ini kita mendapatkan : 
    3 < x < 5    dan  x = 4
    Untuk menentukan daerah HP nya maka harus menggambar daerah penyelesaiannya :

    Masukkan nilai lebih dari 5 untuk menentukan daerah lebih dari 5 itu positif atau negatif di
    persamaan  -x + 5 > 0 :
    misal kita memasukkan x = 6, 
    -x + 5 > 0 
    -6 + 5 > 0  
    -1  , maka didapatkan hasil nya negatif
    Maka gambarnya menjadi :

    Lakukan seperti cara diatas sampai gambarnya seperti ini :
    Dari soal   1/5log(x - 3) + 1/5log(-x + 5) > 0   tandanya lebih dari nol , berarti yang memenuhi
    daerah penyelesaian diatas yang positif, jadi gambarnya :
   

     Maka didapatkan hasilnya :
     3 < x < 4 atau 4 < x < 5

 

6. Diketahui f : R  R  dan g : R  R , dengan f(x) = 2x - 3 dan https://massmada.blogspot.com/2018/06/pembahasan-soal-un-matematika-sma-ipa.html
    
     Jawab :
     [ Bab fungsi komposisi ]
     (g o f)(x) = 4x2 - 2x + 6
     g( f(x) )  = 4x2 - 2x + 6
     g( 2x - 3 ) = 4x2 - 2x + 6

     misal : 2x - 3 = p maka :
     Maka kita masukkan :
    
    Yang ditanyakan g(1) , maka :
   

     Hasilnya : 6
    
7.  Nomor 7 :
https://massmada.blogspot.com/2018/06/pembahasan-soal-un-matematika-sma-ipa.html
    Jawab :
  
    Sehingga :

4xy + 3y = 6x + 12
4xy - 6x = 12 - 3y
2x(2y - 3) = 12 -3y


8. Persamaan kuadrat x2 - (p + 1)x - (3p - 6) = 0 mempunyai akar-akar x1 dan x2.
    Apabila diketahui x1 + 2x2 = 3 , maka nilai p yang memenuhi adalah ...
    
    Jawab :
    [ Bab Persamaan Kuadrat ]

     


9. Akar-akar persamaan kuadrat adalah 2x2 - 5x - 3 = 0 adalah x1 dan x2. Persamaan 
    kuadrat baru yang akar-akarnya (3x1 - 1) dan (3x2 - 1) adalah ...
    Jawab :
    Bentuk umum PK : ax2 + bx + c = 0  , a ≠ 0
    Diketahui dari 2x2 - 5x - 3 = 0  
    Maka diperoleh :
     a = 2, b = -5, dan c = -3
     
     Ingat rumus jumlah dan kali akar :
     Maka di peroleh :
     x1 + x2 = - (-5 / 2 )
     diperoleh  :
     x1 + x2 = ( 5 / 2 )
      x1 . x2 =  (-3 / 2 )
      
      Diketahui akar-akar persamaan kuadrat baru dari soal : 
      X1  = 3x1 - 1
      X2 =  3x2 - 1

      Rumus persamaan kuadrat dengan akar-akar x1 dan x2 adalah 
       x2 - (X1 + X2) x + X1 . X2  = 0

       Lalu masukkan nilai diatas, menjadi :     
       x2 - ( ( 3x1 - 1 ) + ( 3x2 - 1 ) )x - ( 3x1 - 1 ) . ( 3x2 - 1 ) = 0
        x2 - ( 3x13x2 - 2  )x - ( 9x1.x2 - 3x - 3x2 + 1 ) = 0
        x2 - ( 3(x1x2) - 2  )x - ( 9x1.x2 - 3(x + x2) + 1 ) = 0

       Masukkan hasil   x1 + x2  dan  x1 . x2  , maka diperoleh :
        x2 - ( 3( 5/2 ) - 2  )x - ( 9x1.x2 - 3(x + x2) + 1 )= 0
       
  
    
10. Agar persamaan kuadrat x2 + (m-2)x + 9 = 0 mempunyai 2 akar kembar, maka nilai 
      m yang memenuhi adalah ... 
     Jawab :
     
     Syarat PK mempunyai akar kembar : D = 0
     D = b2 - 4ac
      b2 - 4ac = 0
      Dari soal x2 + (m-2)x + 9 = 0 diperoleh :
      a = 1 , b = (m-2), dan c = 9
 
      Lalu masukkan dalam rumus :
      (m-2)2 - 4.1.9 = 0
       (m2 - 2m - 2m + 4) - 4.1.9 = 0
       (m2 - 4m + 4) - 36 = 0
       m2 - 4m - 32 = 0

       faktorkan persamaan diatas :
        m2 + 4m - 8m - 32 = 0
       m(m + 4) - 8(m + 4) = 0
       (m - 8)(m + 4) = 0
       maka hasilnya :
       m = 8 atau m = -4

Lanjut ke Part 2
Baca selengkapnya

Wednesday, May 30, 2018

Part 4 : Membuat Functions.php Pada Wordpress

https://mada-education.blogspot.com/2018/05/part-4-membuat-functionsphp-pada.html
Assalamualaikum.. Alhamdulillah akhirnya ada waktu senggang untuk posting part 4 ini. Oh iya, sesuai yang aku janjikan kemarin sekarang aku akan membahas functions.php pada wordpress 😆.

Functions.php pada wordpress memiliki banyak kegunaan, secara menyeluruh kegunaan functions.php ini untuk mengatur tampilan, sistemnya dan lain-lain.
Baca selengkapnya

Monday, May 28, 2018

Cropping Gambar dan Membuat Histogram Citra dengan Matlab


https://mada-education.blogspot.co.id/2018/05/cropping-gambar-dengan-matlab.html
Sering kali orang-orang mengcrop atau memotong gambar dengan aplikasi pengolah gambar. Mereka tidak menggunakan perintah atau koding dalam membuatnya. Nah disini aku akan menge share tutorial memotong gambar dengan kode pada matlab. Di tutorial kali ini tidak hanya berisi materi tentang cropping saja, tetapi juga memuat materi tentang Histogram citra.
Baca selengkapnya

Sunday, May 27, 2018

Membuat Program Untuk Mengubah Gambar Menjadi Abu-Abu dengan Matlab

https://mada-education.blogspot.co.id/2018/05/membuat-program-untuk-mengubah-gambar.html
Assalamualaikum, selamat hari minggu ya temen-temen semua. Di postingan kali ini aku akan menge share ilmu ku tentang mengubah suatu gambar menjadi atau Konversi Citra berwarna menjadi Citra skala keabuan (Grayscale).
Didalam pembuatan program ini aku hanya menggunakan kode atau script bukan dengan aplikasi pengolah gambar seperti photoshop dan sebagainya. Disini hanya murni program, tidak sulit kok kalau mau memahami 😀 .

Pertama tama sediakan aplikasi matlab nya, disini aku menggunakan Matlab R2016a. Agan bisa mendapatkan atau mendownload nya di internet. Sebaiknya gunakan software yang ori ya gan hehehe.Langsung saja ya gan pada topik pembahasan.

Di dalam mengolah gambar konversi menjadi citra keabuan ada dua cara, yang pertama cara standarnya yaitu langsung menggunakan function pada matlab yang sudah disediakan, yang kedua dengan cara manual yaitu dengan rumus menambahkan (Red + Green + Blue) dan kemudian dibagi dengan 3. Berikut rumusnya :

Untuk perbedaan dari kedua cara tersebut terletak sama koding nya, beda koding juga tentunya beda hasil juga ya gan. Untuk hasilnya saya kasih di belakang saja deh biar pada penasaran dulu hehe.


#Koding citra1.m
simpan dengan nama citra1.m :

%Nama File: citra1.m
%=====================

clear all;
close all;

I=imread('kucing.jpg');
figure(1)
imshow(I);
title('Citra asli');

figure(2)
G=rgb2gray(I);
imshow(G);
imwrite(G, 'kucinggrayscale.jpg', 'jpg');
title('Citra abu-abu');


Penjelasan:
Sebelumnya sediakan dulu ya gan gambar dengan nama kucing.jpg. Ingat taruh denga satu folder dengan script ini disimpan, kalau tidak bisa error tuh.  Berikut penjelasannya :

awalan % seperti %Nama File: citra1.m berfungsi untuk memberikan sebuah komentar

clear all berfungsi untuk membersihkan memori atau komen pada cmd nya matlab

close all berfungsi untuk menutup semua figure yang berjalan. Figure itu semacam program atau jendela baru dari script yang berjalan di matlab. Nanti agan pasti tau kalau sudah menjalankan programnya.

imread('kucing.jpg')atau imread()berfungsi untuk membaca atau mengambil gambar yang bernama kucing.jpg. Kalau agan ingin beda folder ,misalnya gambarnya ditaruh di folder bernama mada maka penulisannya imread('mada/kucing.jpg')

figure(1) atau figure() berfungsi untuk membuka jendela baru, dimana nantinya jendela ini yang akan ditampili gambarnya.

imshow(I) atau imshow() berfungsi untuk menampilkan gambarnya.

title('Citra asli') atau title() berfungsi untuk memberikan judul pada figure() nya. Disini aku memberikan judul "Citra asli".

figure(2) berfungsi untuk membuka jendela baru ke-2.

rgb2gray() berfungsi untuk mengkonversi gambar ke citra keabuan. Kode ini yang mengkonversi ke gambar menjadi berwarna abu-abu.

imwrite(G, 'kucinggrayscale.jpg', 'jpg') atau imwrite() berfungsi untuk menyimpan  gambar tadi yang berhasil kita ubah ke abu-abu. G adalah hasil dari gambar yang kita ubah ke keabuan tadi. 'kucinggrayscale.jpg' adalah nama gambar yang akan kita simpan. 'jpg' adalah ektensi gambarnya adalah jpg .


#Koding citra2.m 
simpan dengan nama citra2.m :

%Nama File: citra2.m
%=====================

clear all;

close all;

figure(1)
I = imread('kucing.jpg');
imshow(I);

red= I(:,:,1);
green = I(:,:,2);
blue = I(:,:,3);
gray = (red+green+blue)/3;

figure(2)
imshow(gray);


Penjelasan:

red= I(:,:,1) berfungsi untuk mengambil nilai merah dari gambar kucing.jpg. I adalah nama variabel untuk menampung gambar nya gan, Jadi nama ini bisa di ubah sesuai kemauan agan.

green = I(:,:,2) berfungsi untuk mengambil nilai hijaunya dari gambar tersebut.

blue = I(:,:,3) berfungsi untuk mengambil nilai birunya dari gambar tersebut.

gray = (red+green+blue)/3; berfungsi agar gambar tersebut menjadi berwarna abu-abu dapat dilakukan dengan pembagian nilai RGB dibagi 3.

#Hasil
  Hasil dari citra1.m :

https://mada-education.blogspot.co.id/2018/05/membuat-program-untuk-mengubah-gambar.html#more

   Hasil dari citra2.m :


https://mada-education.blogspot.co.id/2018/05/membuat-program-untuk-mengubah-gambar.html#more
Baca selengkapnya