~ PuTri RaUdHaH ~
Blog Owner : hAsLiNa


Let me introduce myself...

Nama ada kat atas tu.. kalau tak nampak.. pendek umur jawabnya yer! (u all can call me haslina, kak Ina esp. utk adik2, Ina or Lina... but not Has ok.. tak kuasa I layan u..)

ASL : 32, N. Sembilan

Pendidikan : UPSR, SRP, SPM, Diploma Sains Komputer (UitM Dungun)

Pengalaman Kerja :

1) Pen. Pegawai Teknologi Maklumat Kontrak di Biro Tatanegara  (Ogos 1998 - Jun 1999)
2) Pen. Pegawai Teknologi Maklumat F29 di Kem. Pembangunan Usahawan (Jun 1999 - Nov 2005)
3) Pen. Pegawai Teknologi Maklumat Kanan F32 - nak masuk 4 tahun di KKM (Nov 2005 - sekarang)

 Anugerah Perkhidmatan Cemerlang:

1) Kem. Pembangunan Usahawan dan Koperasi - 2003
2) Kem. Kesihatan Malaysia - 2007
Pengalaman Bahasa Pengaturcaraan:

1) MS Access
2) MS Visual Basic
3) ASP
4) PHP
5) Cold Fusion (Attend the course)
6) JSP (Attend the course)
 
PTK Result

1) TK1 - 2004 (Fist time) 
    -> Umum   : 3
    -> Khusus : 4

2) TK3 - 2008 
     -> Umum   : 3 (Result 2nd time)
     -> Khusus : 4 (Result First Time)
 
Blog Pasukan Programmer

1) Anitha
2) Banu
3) Beatrice
4) En.Mat
5) Hasnita
6) Hadi
7) Ida
8) Kak Hashimah
9) Kak Latifah
10) Kak Rosimah
11) Kak Zana
12) Maizan
13) Marzuki
14) Nanthini
15) Rahman
16) Rusmiza
17) Saipul
18) Syearifah
19) Syafiah
20) Zahir
 Date To Remember:

1. Anitha ~ 20 Februari
2. Banu ~ 15 Julai
3. Beatrice ~ 4 September
4. Hasnita ~ 7 Januari
5. Hadi ~  
6. Ida ~ 31 Januari
7. Kak Hashimah ~  
8. Kak Latifah ~ 4 Oktober
9. Kak Rosimah ~ 13 November
10. Kak Zana ~ 5 Julai
11. Maizan ~ 25 Disember
12. Marzuki ~  
13. Nanthini ~ 6 September
14. Pn. Fariza ~ 6 April
15. Rahman ~ 13 Januari
16. Rusmiza ~ 6 Julai
17. Saipul ~ 3 September
18. Syearifah ~ 1 September
19. Syafiah ~  31 Ogos
20. Zahir ~  

Jangan malu-malu... jangan segan-segan.. klik sini ya!

08
December 2009 Tuesday @ 7:27:06 am
Jawapan dan Pemenang Kuiz Oktober 2009

1.    Tulis syntax untuk include file.js                                            (2 Markah)
 
                 <script language="text/javascript" src="path-to-file/file.js"></script>
 
 
2.    Tulis syntax untuk run function bernama validate melalui button    
                                                                                         (2 Markah)
 
      <input type="button" name="btnSubmit" id="btnSubmit" value="Submit" onClick="validate();" />
 
3.    Tulis syntax untuk call function bernama check di dalam function validate()                                                                                        (2 Markah)
 
         function validate()
         {
              check();
         }
 
4.     Tulis syntax yang mengumpukkan value bagi input field di bawah ke dalam variable nama dan negeri.                                         (4 Markah)
 
        
       var nama = document.form1.txtNama.value;
       var negeri = document.form1.cmbNegeri.value;
 
       <form name=”form1” id=”form1”>
 
       <input type=”text” id=”txtNama” name=”txtNama”/>
       <select name=”cmbNegeri”>
       <option value=”S”>Selangor</option>
       </select>
 
        </form>
                                                                                                                       
 
5.    Nyatakan kesilapan (jika ada) pada syntax di bawah. Jika ada kesilapan, nyatakan syntax yang betul menggunakan sebarang data.      (4 Markah)
 
i.          TIADA KESALAHAN
<script language=”Javascript”>
function TabA1()
{
            var i=0;
            for (i=0;i<10;i++)
            {
                        var A1 = document.form1.txtA1[i].value;
 
                        if(A1.length==2)
                        {document.form1.txtA2[i].focus();}
                        else
                        { i = 10; }                    
            }
}
</script>
 
 
ii.             
<script language=”Javascript”>
function abc()
{
            var a = 2;
            var b = 0;
if(a==b)
{           confirm(“Pasti?”);
            var x = confirm(“Pasti?”);
            call function def(x);
            def(x);
}
else
{           alert(“Dibatalkan”);  
            return false;
}
}
 
function def(y)
{
        if (y==true)
  {
         document.write("OK!");  }
 else
  {
         document.write("Cancel!");
  }
}
</script>
                                                                                                 
6.    Apakah mesej yang difikirkan sesuai untuk dipaparkan.            (2 Markah)
 
<script language=”Javascript”>
      function validate()
{
     var Chars = "0123456789.";
           for (var i = 0; i < txtUmur.length; i++) {
           if (Chars.indexOf(txtUmur.charAt(i)) == -1)
alert("Invalid age! Please enter an age in numeric");
            
// sebarang mesej yang bersesuaian akan diterima
document.form1.txtUmur.select();
          return false;
    }
}
</script>                                                                                              
 
 
7.    Tulis syntax untuk menghasilkan input field baru yang mempunyai ciri-ciri di bawah menggunakan javascript                                          (4 Markah)
 
       type=hidden
       name=kodTajuk
       value=JS
       font size=12
       font =Verdana, Arial, Helvetica, sans-serif
       color=#FF0000
 
      <script language=”text/javascript”>

function newElement()
{
           var b = document.createElement("input");
           b.type='hidden';
           b.name='kodTajuk';
           b.value=’JS’;
           b.style.fontSize='12pt';
           b.style.fontFamily='Verdana, Arial, Helvetica, sans-serif';
           b.style.color='#FF0000';
}
     </script>

atau

<script language=”text/javascript”>

function newElement()
{
document.write('<input type="hidden" name="KodTajuk" value="JS" style="color:#FF0000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif" />');
}

</script>

atau

<script language=”text/javascript”>

function newElement()
{
document.getElementById('txtInput').innerHTML += "<input  type='hidden' value='JS' name='kodTajuk' style='font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:12px;' />";
}

</script>


Dan Pemenang bagi kuiz bulan Oktober adalah................


1. MAIZAN


2. MARZUKI
                                                                                              


26
October 2009 Monday @ 9:50:12 am
Kuiz Bulan Oktober

Salam semua pasukan programmer.

Kuiz ke-4 untuk tahun ini muncul kembali...

as usual..

Syarat Kuiz :

1. Semua Pasukan Programmer boleh mengambil kuiz ini kerana penyertaan adalah salah satu SKT 2009.

2. Anda diberi tempoh sehingga 13 November 2009 untuk mendapatkan jawapan.

3. Kuiz ini adalah untuk individu dan bukannya berkumpulan.

5. Rujukan dari internet adalah dibenarkan tetapi rujukan kepada individu yang expert adalah di LARANG sama sekali.

6. Jawapan yang telah siap hendaklah di email kepada saya sahaja. Jangan CC kepada pasukan programmer yang lain. Pengesahan penerimaan jawapan akan diemail kepada anda. Sekiranya tidak menerima sebarang pengesahan penerimaan sila emailkan kepada saya semula jawapan anda.

Jawapan yang telah siap hendaklah diemailkan kepada saya secepat mungkin. Sebarang soal jawap, surat menyurat, email mengemail tidak akan dilayan. Pemenang akan diumumkan pada 16 November 2009 (Insya-Allah) dalam blog saya nanti..  GOOD LUCK AND TRY YOUR BEST..

Sebarang keputusan adalah muktamad. No argue-argue aaaaaa....


SOALAN KUIZ


1.      Tulis syntax untuk include file.js                                                                   (2 Markah)

 

2.      Tulis syntax untuk run function bernama validate melalui button                     (2 Markah)

 

3.      Tulis syntax untuk call function bernama check di dalam

function validate()                                                                                          (2 Markah)

 

4.       Tulis syntax yang mengumpukkan value bagi input field di bawah ke dalam variable nama dan negeri.

 

<form name=”form1” id=”form1”>

<input type=”text” id=”txtNama” name=”txtNama” />

<select name=”cmbNegeri”>

<option value=”S”>Selangor</option>

</select>

</form>                                                                                                        (4 Markah)

                                                                                                                       

5.      Nyatakan kesilapan (jika ada) pada syntax di bawah. Jika ada kesilapan, nyatakan syntax yang betul menggunakan sebarang data.

 

i.          <script language=”Javascript”>

function TabA1()

{

            var i=0;

            for (i=0;i<10;i++)

            {

                        var A1 = document.form1.txtA1[i].value;

                        if(A1.length==2)

                        {document.form1.txtA2[i].focus();}

                        else

                        { i = 10; }                    

            }

}

</script>

ii.            <script language=”Javascript”>

function abc()

{

if(a==b)

{           confirm(“Pasti?”);

            call function def();

}

else

{           alert(“Dibatalkan”);   

            return false;

}

}

function def(y)
{

if (y==true)
{           document.write("OK!");  }
else
{           document.write("Cancel!"); }

}

</script>                                                                                 (4 Markah)

                                                                                               

6.      Apakah mesej yang difikirkan sesuai untuk dipaparkan.

<script language=”Javascript”>

function validate()

{
var Chars = "0123456789.";

for (var i = 0; i < txtUmur.length; i++) {

if (Chars.indexOf(txtUmur.charAt(i)) == -1)

{
alert("         ");
document.form1.txtUmur.select();
return false;

}

}
}

</script>                                                                                             (2 Markah)

 

 

 

 

 

7.      Tulis syntax untuk menghasilkan input field baru yang mempunyai ciri-ciri di bawah menggunakan javascript

 

type=hidden

name=kodTajuk

value=JS

font size=12

font =Verdana, Arial, Helvetica, sans-serif

color=#FF0000

 

 

 

 

 

                                                                                                            (4 Markah)



31
July 2009 Friday @ 4:04:32 pm
Persembahan Pertandingan Multimedia

Hampir sebulan pasukan programmer telah diberi tugasan untuk menyiapkan persembahan multimedia mengikut kreativiti masing-masing.. Terdapat 6 kumpulan kesemuanya..

Kumpulan 1 : Haslina, Norzanah & Syafiah
Kumpulan 2 : Maizan, Hasnita & Syearifah
Kumpulan 3 : Saipul, Marzuki & Zahir
Kumpulan 4 : Muzahidah, Nanthini, Rosimah & Rusmiza
Kumpulan 5 : Rahman, Suzana & Anitha
Kumpulan 6 : Banu, Beatrice & Latifah

Beberapa orang panel / juri telah di lantik bagi mengadili pertandingan kali ini..


Setelah semua kumpulan membuat persembahan dan penilaian telah dibuat... pemenangnya..... jatuh kepada...


Tempat Pertama : Kumpulan 6


Tempat Kedua : Kumpulan 3


Tempat Ketiga : Kumpulan 2


Tempat Keempat : Kumpulan 4


Tempat Kelima : Kumpulan 1


Tempat Keenam : Kumpulan 5


Tahniah diucapkan kepada semua pasukan programmer kerana berjaya menjayakan persembahan multimedia pada kali ini..


06
July 2009 Monday @ 11:11:24 am
Happy Birthday Miza!!!

Oklah.. sempena hari ulang tahun kelahiran Miza yang ke ?? (biar tuan punya badan yang jawab yer)..  saya nak ucapkan
  • Selamat Hari Jadi..
  • Semoga Panjang Umur dan Dimurahkan Rezeki
  • Semoga Ceria2 Selalu
  • Semoga Selamat Melahirkan Second Baby
  • Semoga Berbahagia di Dunia dan di Akhirat bersama suami tersayang.
  • Semoga Awet Muda Sokmo..
  • Semoga ikatan sillaturrahim antara kita Pasukan Programmer lebih utuh...
AMINNNNNNNNNNNNNNNNN....


Terimalah hadiah yang tak seberapa dari ku..


12
May 2009 Tuesday @ 8:00:00 am
Jawapan dan Pemenang Kuiz April 2009

Jawapan Soalan Kuiz Bagi Bulan April 2009

SOALAN :
 
1.   Tulis pernyataan SQL bagi menghasilkan gaji bulanan bagi setiap pekerja di mana gaji adalah lebih daripada RM5000 dan kurang daripada RM20000. (2 Markah)

Jawapan : SELECT Gaji FROM PEKERJA WHERE Gaji > 5000 AND Gaji < 20000
 
2.   Tulis pernyataan SQL bagi menyenaraikan tarikh lahir setiap pekerja dalam susunan gaji menaik. (2 Markah)

Jawapan : SELECT DOB FROM  PEKERJA ORDER BY Gaji ASC
 
3.   Tulis pernyataan SQL bagi mengira jumlah pekerja yang bekerja di setiap Cawangan yang menerima gaji kurang daripada RM15000. (2 Markah)

Jawapan : SELECT NoCawangan, Count(NoPekerja) as JumPekerja FROM PEKERJA WHERE Gaji < 15000 GROUP BY NoCawangan

4.    Tulis pernyataan SQL bagi mengira umur (dalam tahun) bagi setiap pekerja. (2 Markah)

Jawapan : SELECT *, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(DOB)), '%Y')-0 As Umur FROM  PEKERJA

5.    Tulis pernyataan SQL bagi memaparkan semua kenderaan bagi setiap pekerja. (2 Markah)
 
Jawapan : SELECT * FROM  KENDERAAN
 
6.    Tulis pernyataan SQL bagi mengira jumlah kenderaan melebihi 2000cc. (2 Markah)
 
Jawapan : SELECT count(*) as JumKenderaan FROM  KENDERAAN where cc > 2000
 
7.    Tulis pernyataan SQL bagi memaparkan kenderaan yang didaftarkan di Wilayah Persekutuan Kuala Lumpur. (2 Markah)

Jawapan : SELECT * FROM  KENDERAAN where NoKenderaan like 'W%'
 
8.    Tulis pernyataan SQL bagi mengira jumlah harga keseluruhan kenderaan yang berjenama Honda. (2 Markah)

Jawapan : SELECT Sum(Harga) as JumHarga FROM  KENDERAAN where Jenama = 'Honda'
 
9.    Tulis pernyataan SQL bagi mengira jumlah kenderaan yang dimiliki oleh pekerja yang bermula dengan huruf ‘A’. (2 Markah)

Jawapan : SELECT Count(KENDERAAN.NoKenderaan) as JumKenderaan FROM KENDERAAN INNER JOIN PEKERJA ON KENDERAAN.NoPekerja= PEKERJA.NoPekerja where PEKERJA.Nama like 'A%'
 
10.  Tulis pernyataan SQL bagi mengira jumlah gaji bagi pekerja yang tidak mempunyai kenderaan. (2 Markah)

Jawapan : SELECT Sum(Gaji) as JumGaji FROM PEKERJA WHERE NOT EXISTS (
    SELECT * FROM KENDERAAN WHERE PEKERJA.NoPekerja= KENDERAAN.NoPekerja)

11. Tulis pernyataan SQL untuk memasukkan data berikut:- (6 Markah)

NoPekerja
Nama
Jawatan
Jantina
DOB
Gaji
NoCawangan
SK5
Hasri
Pengurus
L
6 Dec 1976
45000
B007






      
NoPekerja
No. Kenderaan
Jenama
cc
Harga
SG5
CCA
Perodua
1500
45000






Jawapan :

INSERT INTO PEKERJA (NoPekerja,Nama,Jawatan,Jantina,DOB,Gaji,NoCawangan)
VALUES ('SK5', 'Hasri','Pengurus','L','1976-12-06',45000,'B007')

INSERT INTO KENDERAAN (NoPekerja,NoKenderaan,Jenama,cc,Harga)
VALUES ('SG5', 'CCA','Perodua',1500,45000)


 12. Tulis pernyataan SQL untuk mengemaskini Jantina daripada P kepada Perempuan dan L kepada Lelaki bagi Cawangan B007. (3 markah)

Jawapan : UPDATE PEKERJA SET Jantina =  REPLACE ( Jantina, 'P',  'Perempuan' ),
Jantina = REPLACE ( Jantina, 'L', 'Lelaki' ) WHERE NoCawangan='B007'


13. Tulis pernyataan SQL untuk menghapuskan semua maklumat pekerja dan kenderaan yang dimiliki yang berjawatan Pengurus dan memiliki kenderaan ber-cc 2000 dan ke atas.
(3 markah)

Jawapan : DELETE PEKERJA.* , KENDERAAN.*  FROM PEKERJA, KENDERAAN WHERE PEKERJA.NoPekerja = KENDERAAN.NoPekerja AND PEKERJA.Jawatan =  'Pengurus' AND KENDERAAN.cc >= 2000

14. Setelah semua proses SQL dijalankan daripada Soalan 1 - 13, sila paparkan data terkini bagi kedua-dua TABLE. (8 markah)

Jawapan :

TABLE PESERTA

 
NoPekerja
Nama
Jawatan
Jantina
DOB
Gaji
NoCawangan
SG37
Linda
Penyelia
P
10 Nov 1960
12000
B003
SG14
Aidil
Penolong
Lelaki
24 Mac 1958
18000
B007
SG5
Aminah
Penolong
P
19 Feb 1970
9000
B003
SP15
Rozana
Penyelia
Perempuan
15 Apr 1964
25000
B007
SL6
Amirudin
Penyelia
L
18 Mei 1975
24000
B006
SK5
Hasri
Pengurus
Lelaki
6 Dec 1976
45000
B007
























 TABLE KENDERAAN

NoPekerja
No. Kenderaan
Jenama
cc
Harga
SG37
WKA 5555
Honda
1800
120000
SG14
WSA 8852
Proton
1500
60000
SG14
WPA 6966
Nissan
1800
95000
SP15
JHR 2
Mercedez
2200
350000
SG5
CCA
Perodua
1500
45000















Berdasarkan penyertaan dari anda semua.. pemarkahan telah dibuat dan saya telah mengambil keputusan hanya markah yang melebihi 85% dikira sebagai pemenang... Peratus kelulusan boleh disemak di direktori programmer..

PEMENANGNYA IALAH......

1. Hasri 

2. Maizan

 


My Profile
Name: hAsLiNa
E-Mail: haslina_shamsudin@moh.gov.my