This is a simple while loop example to loop a date variable in oracle pl/sql :
SET SERVEROUTPUT ON;
DECLARE
V_COUNTER NUMBER;
V_DATEEND DATE := '12-JUL-18';
V_CURRDATE DATE;
BEGIN
V_CURRDATE := '01-JUL-18';
WHILE V_CURRDATE <= V_DATEEND LOOP
DBMS_OUTPUT.PUT_LINE('TODAY IS ' || V_CURRDATE);
V_CURRDATE := V_CURRDATE + 1;
END LOOP;
END;
/
In the above example we loop V_CURRDATE variable when the value is less or equals V_DATEEND. It will loop until 12-jul-18.
And the result will be something like this :
TODAY IS 01-JUL-18
TODAY IS 02-JUL-18
TODAY IS 03-JUL-18
TODAY IS 04-JUL-18
TODAY IS 05-JUL-18
TODAY IS 06-JUL-18
TODAY IS 07-JUL-18
TODAY IS 08-JUL-18
TODAY IS 09-JUL-18
TODAY IS 10-JUL-18
TODAY IS 11-JUL-18
TODAY IS 12-JUL-18
Sabtu, 09 Maret 2019
Selasa, 09 Oktober 2018
Talend Tutorial : Oracle to CSV with Custom Query
In this section i have Oracle Table and i want to use a custom query using aggregate function and store the result in csv file.
The job :
The job :
In the TOracleInput component, i defined the Attribute as follows, and in the Query i use "Select Gender, count(GENDER) FROM CHILDSTAT GROUP BY GENDER". The result will be 2 column, GENDER and count(GENDER) so we have to define a built in schema that contains 2 column. the first one is GENDER with string type and second column for storing count(GENDER) is integer type.
After that we have to define the component for OutputDelimited, the filename, row separator, and field separator.
the result is like this, GENDER will contain M for male and F for Female and the next column is the total of Male and Female.
Talend Tutorial : Create File Delimited in Talend
First, in the Repository menu select Metadata and it will show the sub like shown below. Right click on File Delimited then select Create File Delimited.
Enter the name, Purpose, and Description and then click next :
Next in the file click browse and find the file that you want. In this example i name my file pegawai.csv and it is located in D: and in the file viewer we can see the record of our file :
And then, we have to define the field separator, in this eample i use comma as field separator and enter as row separator. And in the Preview, i checked the Set heading row as column name because i defined the column name in the first row of the file.
After that we can see our record is properly served in table format and then click finish.
Membuat Koneksi R ke SQL SERVER
Buat bikin koneksi, kita pertama harus bikin koneksi dulu di ODBC data sources bro,
abis itu, kita coba bikin query buat ngambil data dari tabel di SQL Server bro, query nya disimpen di variabel data.
data <- "SELECT TOP 50 [CustomerKey], [FirstName], [LastName], [BirthDate], [MaritalStatus], [Gender], [EmailAddress], [yearlyIncome], [EnglishEducation], [EnglishOccupation]
FROM [AdventureWorksDW2014].[dbo].[DimCustomer]"
Terus, buat nampilin hasilnya pake perintah sqlQuery(connection, query) connectionnya disimpen di variabel conn, terus query nya disimpen di variabel data. query.result itu nama variabel buat nyimpen hasilnya bro.
odbcClose itu buat close koneksi,
dim(query.result) buat ngambil banyaknya kolom dan baris di dalam query.result ini.
query.result <- sqlQuery(conn, data)
odbcClose(conn)
dim(query.result)
query.result
Jadi, disini udah ada koneksi ODBC sebelumnya yang namanya ODBCSQLServer, uid itu user id yang dipake pas setting ODBC nya bro, pwd juga password yang dipake sama user id yang lo bikin.
conn <- odbcConnect("ODBCSqlServer", uid = "sa", pwd = "Pokemon123321")
abis itu, kita coba bikin query buat ngambil data dari tabel di SQL Server bro, query nya disimpen di variabel data.
data <- "SELECT TOP 50 [CustomerKey], [FirstName], [LastName], [BirthDate], [MaritalStatus], [Gender], [EmailAddress], [yearlyIncome], [EnglishEducation], [EnglishOccupation]
FROM [AdventureWorksDW2014].[dbo].[DimCustomer]"
Terus, buat nampilin hasilnya pake perintah sqlQuery(connection, query) connectionnya disimpen di variabel conn, terus query nya disimpen di variabel data. query.result itu nama variabel buat nyimpen hasilnya bro.
odbcClose itu buat close koneksi,
dim(query.result) buat ngambil banyaknya kolom dan baris di dalam query.result ini.
query.result <- sqlQuery(conn, data)
odbcClose(conn)
dim(query.result)
query.result
Contoh Operator logika di R
Perhatikan, di bawah ini contoh operator logika di R. Dipake buat nentuin Bilangan yang di input itu ganjil atau genap.
Buat ngitungnya pake variabel modulus yaitu angka && 2, jadi kalo terus terusan dibagi 2 hasilnya 0, berarti itu bilangan genap, tapi kalo hasilnya bukan 0, berarti itu bilangan ganjil.
Screenshot gambar pertama angka yang di input 10, jadi hasilnya Bilangan Genap :
Kalo pas di screenshot kedua ini angka yang dimasukin 7, jadi hasilnya Bilangan Ganjil :
Sabtu, 18 Agustus 2018
SQL Server Tutorial : Soal - Soal Northwind 3
Link download database Northwind disini.
-- Get all Customer where sorting by ContactName ASC
SELECT * FROM Customers
ORDER BY ContactName ASC
-- Get Total Customer and ContactTitle where ContactTitle = Owner
SELECT count(CustomerID), ContactTitle
FROM Customers
WHERE ContactTitle = 'Owner'
Group By ContactTitle
-- Get Get total Customer and ContactTitle where count > 1
SELECT count(CustomerID) as Jumlah, ContactTitle
FROM Customers
GROUP BY ContactTitle
Having Count(CustomerID) > 1
-- Get TotalCustomer and ContactTitle where Count = 1
SELECT count(CustomerID) as Jumlah, ContactTitle
FROM Customers
GROUP BY ContactTitle
Having Count(CustomerID) = 1
/* Create a report that shows the number of employees and customers from each city that has employees in it */
SELECT count(distinct EmployeeID) as TotalEmployees, count(distinct CustomerID) as TotalCustomer, a.City
From Employees a
LEFT JOIN Customers b
on a.City = b.City
Group By a.City
-- Get all Customer where sorting by ContactName ASC
SELECT * FROM Customers
ORDER BY ContactName ASC
Pada contoh ini kita tinggal select * untuk menampilkan semua field, lalu pakai order by ContactName ASC, untuk menampilkan record dari yang contactname nya dimulai dari A - Z karena yang dipakai adalah ascending.
-- Get Total Customer and ContactTitle where ContactTitle = Owner
SELECT count(CustomerID), ContactTitle
FROM Customers
WHERE ContactTitle = 'Owner'
Group By ContactTitle
Dari tabel Customers dimana ContactTitlenya adalah 'Owner', sudah pasti pada field ContactTitle hanya akan menghasilkan satu record yaitu Owner, kemudian count(CustomerID), akan menghitung customerID yang ContactTitle nya owner, Group by untuk menggroup berdasarkan ContactTitle nya.
-- Get Get total Customer and ContactTitle where count > 1
SELECT count(CustomerID) as Jumlah, ContactTitle
FROM Customers
GROUP BY ContactTitle
Having Count(CustomerID) > 1
Hampir sama seperti sebelumnya, disini kita akan menghitung Jumlah Customers berdasarkan ContactTitle nya, namun disini kondisinya adalah jika Count(CustomerID) > 1, maka itu harus dalam Having karena Where tidak bisa menggunakan aggregate function.
-- Get TotalCustomer and ContactTitle where Count = 1
SELECT count(CustomerID) as Jumlah, ContactTitle
FROM Customers
GROUP BY ContactTitle
Having Count(CustomerID) = 1
Ini sama dengan yang diatas, namun yang diambil adalah yang jumlahnya = 1.
/* Create a report that shows the number of employees and customers from each city that has employees in it */
SELECT count(distinct EmployeeID) as TotalEmployees, count(distinct CustomerID) as TotalCustomer, a.City
From Employees a
LEFT JOIN Customers b
on a.City = b.City
Group By a.City
Jumat, 17 Agustus 2018
SQL Server Tutorial : Soal - Soal Northwind 2
Kalau ada yang mau download database nya untuk latihan, bisa lihat post berikut.
-- Get CustomerID, CompanyName, ContactName, ContactTitle, Address where Country Mexico
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address
FROM Customers
WHERE Country = 'Mexico'
-- Get CustomerID, CompanyName,ContactName, ContactTitle, Address where ContactName like 'AN%'
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address
FROM Customers
WHERE ContactName LIKE 'AN%'
Nah, untuk yang ini kita ingin menampilkan CustomerID, CompanyName, ContactName, ContactTitle, dan Address dimana ContactName like 'AN%'. Dalam kondisi like ini ada tanda % di belakang AN, jadi kita mau tampilkan yang ContacName nya diawali dengan AN. bisa dilihat di hasilnya CompanyName depannya AN semua.
-- Get No Fax if fax = NULL from Customers
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address,
(CASE
WHEN Fax IS NULL THEN 'No Fax'
ELSE Fax
END) AS FaxNumber
FROM Customers
-- Get All ContactTitle From Customers
Select distinct ContactTitle From Customers
-- Get All Customer where sorting by Contact Name Desc
Select * FROM Customers
ORDER BY ContactName DESC
-- Get CustomerID, CompanyName, ContactName, ContactTitle, Address where Country Mexico
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address
FROM Customers
WHERE Country = 'Mexico'
Pada soal diatas, kita diminta menampilkan CustomerID, CompanyName, ContactName, ContactTitle, dan Address dimana Country nya adalah Mexico. Jadi untuk select nya kita tinggal select field - field yang mau ditampilkan, from Customers karena tabel yang dipakai adalah tabel Customers dan semua field itu ada di tabel Customers jadi tidak usah join joinan.
Kemudian, untuk kondisinya menggunakan where Country = 'Mexico' agar mendapatkan record yang countrynya Mexico.
-- Get CustomerID, CompanyName,ContactName, ContactTitle, Address where ContactName like 'AN%'
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address
FROM Customers
WHERE ContactName LIKE 'AN%'
Nah, untuk yang ini kita ingin menampilkan CustomerID, CompanyName, ContactName, ContactTitle, dan Address dimana ContactName like 'AN%'. Dalam kondisi like ini ada tanda % di belakang AN, jadi kita mau tampilkan yang ContacName nya diawali dengan AN. bisa dilihat di hasilnya CompanyName depannya AN semua.
-- Get No Fax if fax = NULL from Customers
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address,
(CASE
WHEN Fax IS NULL THEN 'No Fax'
ELSE Fax
END) AS FaxNumber
FROM Customers
Kalo kita select * di tabel Customers maka ada beberapa record Fax yang isinya NULL. Nah, disini kita diminta untuk mengganti NULL itu dengan 'No Fax'. Jadi caranya dengan membikin case yang akan mengisi field bernama FaxNumber.
-- Get All ContactTitle From Customers
Select distinct ContactTitle From Customers
Nah, disini kita diminta menampilkan ContactTitle tapi jangan ada yang rangkap. Kalo kita pake Select ContactTitle, maka yang muncul semua ContactTitle sebanyak record yang ada, Tapi kita disini cuma ingin tau ContactTitle apa aja yang ada, jadi bisa dilakukan dengan menggunakan Select distinct ContactTitle.
-- Get All Customer where sorting by Contact Name Desc
Select * FROM Customers
ORDER BY ContactName DESC
Nah ini kita tinggal select semuanya trus di order by ContactName desc
Rabu, 15 Agustus 2018
SQL Server Tutorial : Soal - Soal Northwind 1
Kalo ada yang mau download databasenya untuk latihan, cek post berikut.
-- Get Employee FullName
SELECT FirstName + ' ' + LastName as FullName FROM Employees
Soal yang pertama kita diminta untuk menggabungkan nama depan dan nama belakang di dalam satu field, ini kita tinggal gabung pakai tanda + trus kasih spasi didalam tanda ' '.
-- Get Data Employee Name and Address where Title as Sales Manager
SELECT FirstName + ' ' + LastName as FullName, Address
FROM Employees
WHERE Title = 'Sales Manager'
-- Get Employee Name, Position, and Address where BirthDate = 1952-02-19 00:00:00:00
SELECT FirstName + ' ' + LastName, Title, Address
FROM Employees
WHERE BirthDate = '1952-02-19'
-- Get All EMployees where hiredate between '1992-05-01' AND '1993-05-01'
SELECT * From Employees
WHERE HireDate BETWEEN '1992-05-01' AND '1993-05-01'
-- Find the number of sales representative in each city that contains at least 1 sales representatives.
Order by the number of employees
SELECT City, count(Title) as TotalEmployee from Employees
where Title = 'Sales Representative'
Group by City
-- Get Employee FullName
SELECT FirstName + ' ' + LastName as FullName FROM Employees
Soal yang pertama kita diminta untuk menggabungkan nama depan dan nama belakang di dalam satu field, ini kita tinggal gabung pakai tanda + trus kasih spasi didalam tanda ' '.
-- Get Data Employee Name and Address where Title as Sales Manager
SELECT FirstName + ' ' + LastName as FullName, Address
FROM Employees
WHERE Title = 'Sales Manager'
-- Get Employee Name, Position, and Address where BirthDate = 1952-02-19 00:00:00:00
SELECT FirstName + ' ' + LastName, Title, Address
FROM Employees
WHERE BirthDate = '1952-02-19'
-- Get All EMployees where hiredate between '1992-05-01' AND '1993-05-01'
SELECT * From Employees
WHERE HireDate BETWEEN '1992-05-01' AND '1993-05-01'
-- Find the number of sales representative in each city that contains at least 1 sales representatives.
Order by the number of employees
SELECT City, count(Title) as TotalEmployee from Employees
where Title = 'Sales Representative'
Group by City
Untuk soal yang ini kita diminta untuk menampilkan pegawai yang jabatannya 'Sales Representative' dari masing - masing kota. Untuk itu, menggunakan count(title) untuk menghitung jumlah titlenya. Kemudian setelah where ada group by city, jadi yang count(title) tadi akan di group berdasarkan masing - masing kota sehingga didapat hasil seperti diatas.
Selasa, 14 Agustus 2018
SQL Server Tutorial : Soal - Soal NorthWind
Saya akan mencoba share Database Northwind yang akan kita gunakan dalam Latihan - Latihan.
Link untuk downloadnya DISINI
Diagram Relasi dari Northwind itu seperti ini :
Silahkan di download dulu databasenya. Untuk soal-soal latihannya nanti nyusul di postingan selanjutnya ya.
Rabu, 25 Juli 2018
SQL Server : INSERT
Insert berguna untuk menginput data kedalam tabel.
Dalam contoh dalam gambar, kita akan menginput data kedalam tabel Pegawai :
Dalam contoh diatas, kita menginput beberapa record kedalam tabel Pegawai. Sebelum menginput recordnya, kita menyusun dulu field- fieldnya sehingga record yang diinput disusun mengikuti susunan record tersebut.
Bisa juga kita tidak mendefinisikan fieldnya terlebih dahulu dengan langsung memasukkan valuenya seperti berikut :
Dalam contoh diatas kita tidak memasukkan fieldnya terlebih dahulu. Jika seperti ini, maka susunan fieldnya mengikuti susunan didalam definisi tabelnya. Dalam contoh ini, susunannya sama seperti pada contoh sebelumnya.
Terima Kasih......
Dalam contoh dalam gambar, kita akan menginput data kedalam tabel Pegawai :
Dalam contoh diatas, kita menginput beberapa record kedalam tabel Pegawai. Sebelum menginput recordnya, kita menyusun dulu field- fieldnya sehingga record yang diinput disusun mengikuti susunan record tersebut.
Bisa juga kita tidak mendefinisikan fieldnya terlebih dahulu dengan langsung memasukkan valuenya seperti berikut :
Dalam contoh diatas kita tidak memasukkan fieldnya terlebih dahulu. Jika seperti ini, maka susunan fieldnya mengikuti susunan didalam definisi tabelnya. Dalam contoh ini, susunannya sama seperti pada contoh sebelumnya.
Terima Kasih......
SQL Server : Alias
ALIAS digunakan untuk mengganti nama kolom yang akan ditampilkan.
Langsung saja, perhatikan contoh berikut :
Dalam contoh diatas, terdapat 2 buah field yaitu FirstName yang merupakan nama depan dan LastName yang merupakan nama belakang. Bagaimana jika kita ingin menampilkan nama lengkap dalam satu kolom yang berarti menggabungkan FirstName dan LastName? bisa dengan menggabungkan kedua field dan kita berikan alias :
Bisa kita lihat pada gambar diatas, FirstName dan LastName digabungkan dan hasilnya ditampilkan dalam kolom FullName. Namun, ALIAS juga bisa digunakan untuk mengganti field biasa. Kita hanya tinggal memberikan AS [namabaru] pada field yang akan digantikan.
Langsung saja, perhatikan contoh berikut :
Dalam contoh diatas, terdapat 2 buah field yaitu FirstName yang merupakan nama depan dan LastName yang merupakan nama belakang. Bagaimana jika kita ingin menampilkan nama lengkap dalam satu kolom yang berarti menggabungkan FirstName dan LastName? bisa dengan menggabungkan kedua field dan kita berikan alias :
Bisa kita lihat pada gambar diatas, FirstName dan LastName digabungkan dan hasilnya ditampilkan dalam kolom FullName. Namun, ALIAS juga bisa digunakan untuk mengganti field biasa. Kita hanya tinggal memberikan AS [namabaru] pada field yang akan digantikan.
SQL Server : SELECT dan WHERE
- SELECT
Statement SELECT digunakan untuk menampilkan data dari dalam tabel. Bentuknya seperti berikut :
SELECT [namakolom]
FROM [namatabel]
Untuk contohnya, saya akan memakai tabel Employees yang telah saya buat sebelumnya. Jika anda masih kurang paham dalam membuat Database dan tabel, silahkan kunjungi SQL Server : Membuat Database dan Tabel.
Jika menggunakan SELECT * maka otomatis akan mengambil seluruh data yang ada didalam tabel. Untuk menampilkan kolom kolom yang diinginkan saja, masukkan nama fieldnya antara SELECT dan FROM dengan dipisahkan tanda koma (,) seperti gambar berikut :
Bisa Dilihat, dalam contoh diatas kita hanya mengambil EmpID, DeptID, FirstName, dan LastName dari tabel Employee2.
- WHERE
WHERE digunakan sebagai kondisi saat kita akan mengambil data. WHERE ditempatkan setelah FROM :
SELECT [namakolom]
FROM [namatabel]
WHERE [kondisi]
Contoh pertama :
Dalam contoh pertama, kondisinya adalah DeptID = 1, jadi yang ditampilkan hanya yang mempunyai DeptID 1.
Contoh Kedua :
Dalam contoh kedua, kondisinya adalah LastName nya 'Johnson'. Karena field LastName merupakan karakter, jadi kita harus memberi tanda kutip seperti gambar diatas.
Terima Kasih.......
SQL Server : Membuat Database dan Tabel
1. Membuat Database di SQL Server
Pertama, Lihat Object Exploler di samping kiri tampilan. Disitu terdapat folder Database, klik kanan folder tersebut lalu klik New Database seperti gambar diatas.
Kemudian akan muncul form tampilan seperti gambar diatas, beri nama database kamu di bagian Database name. Pada contoh gambar diatas nama databasenya adalah Latihan. Kemudian klik OK.
Setelah itu, klik tanda + disamping Folder database pada Object Exploler. Akan ada folder database yang kita buat yaitu latihan.
NOTE : Jika database yang telah dibuat belum muncul juga, klik refresh (tanda panah memutar keatas) sampai database tampil.
2. Membuat Tabel
Untuk membuat tabel, klik tanda + pada database yang dipilih ( disini database Latihan) maka akan muncul folder Table. Klik kanan pada folder table tersebut lalu pilih New kemudian klik Table.
Setelah itu, masukkan field - field yang ingin kamu buat dalam tabel tersebut berikut tipe datanya. Kolom Allow Nulls bila dicentang maka memungkinkan field tersebut untuk kosong saat pengisian data nantinya.
Dalam gambar diatas, saya memasukkan field ID, NamaDepan, NamaBelakang, Pendidikan, Posisi, dan Gaji.
TIPS :
- Untuk membuat nama field, disarankan jangan terlalu panjang tetapi jangan juga disingkat terlalu pendek.
contoh: NamaDepan lebih baik daripada kita menyingkatnya menjadi NmDpn.
Untuk menset Primary Key, klik kanan di samping kolom yang akan dijadikan primary key. Dalam contoh diatas saya menset ID sebagai primary key. Dan perlu diingat, bahwa untuk primary key allow nulls nya jangan di ceklis.
Setelah itu klik tombol save yang bergambar floppy disk. Lalu namai tabel tersebut seperti gambar diatas.
Bisa dilihat, jika di klik tanda + dalam Tables akan ada dbo.Pegawai atau tabel yang baru saja kita buat.
Terima Kasih.........
Kamis, 28 April 2016
SIKAP ILMIAH DAN LANGKAH PENULISAN ILMIAH
Sikap Ilmiah
Sikap ilmiah adalah sikap yang seharusnya dimiliki oleh seorang peneliti, untuk dapat melalui proses penelitian yang baik dan hasil yang baik pula.
Sikap-sikap ilmiah meliputi:
a. Obyektif terhadap fakta. Obyektif artinya menyatakan segala sesuatu tidak dicampuri oleh perasaan senang atau tidak senang.
Contoh: Seorang peneliti menemukan bukti pengukuran volume benda 0,0034 m3, maka ia harus mengatakan juga 0,0034m3, padahal seharusnya 0,005m3.
b. Tidak tergesa-gesa mengambil kesimpulan bila belum cukup data yang mendukung kesimpulan itu.
I. Bagian Pembuka
II. Bagian Isi
II.1 Pendahuluan
II.2 Kajian teori atau tinjauan kepustakaan
II.3 Metodologi penelitian
II.4 Hasil Penelitian
III. Bagian penunjang
Contoh: Ketika seorang ilmuwan menemukan hasil pengamatan suatu burung mempuyai paruh yang panjang dan lancip, maka dia tidak segera mengatakan semua burung paruhnya panjang dan lancip, sebelum data-datanya cukup kuat mendukung kesimpulan tersebut.
c. Berhati terbuka artinya bersedia menerima pandangan atau gagasan orang lain, walaupun gagasan tersebut bertentangan dengan penemuannya sendiri. Sementara itu, jika gagasan orang lain memiliki cukup data yang mendukung gagasan tersebut maka ilmuwan tersebut tidak ragu menolak temuannya sendiri.
d. Tidak mencampuradukkan fakta dengan pendapat.
e. Bersikap hati-hati. Sikap hati-hati ini ditunjukkan oleh ilmuwan dalam bentuk cara kerja yang didasarkan pada sikap penuh pertimbangan, tidak ceroboh, selalu bekerja sesuai prosedur yang telah ditetapkan, termasuk di dalamnya sikap tidak cepat mengambil kesimpulan. Pengambilan kesimpulan dilakukan dengan penuh kehati-hatian berdasarkan fakta-fakta pendukung yang benar-benar akurat.
f. Sikap ingin menyelidiki atau keingintahuan (couriosity) yang tinggi.
g. Sikap menghargai karya orang lain.
h. Sikap tekun, Tidak bosan mengadakan penyelidikan, bersedia mengulangi eksprimen yang hasilnya meragukan’ tidak akan berhenti melakukan kegiatan –kegiatan apabila belum selesai; terhadap hal-hal yang ingin diketahuinya ia berusaha bekerja dengan teliti.
Adapun tahap-tahap dalam penyusunan karangan ilmiah
A. Tahap Persiapan
Di dalam tahap ini ada beberapa tahap yaitu :
Di dalam tahap ini ada beberapa tahap yaitu :
- Menemukan masalah atau mengajukan masalah yang akan dibahas dalam penelitian (didukung oleh latar belakang, identifikasi masalah, batasan, dan rumusan masalah).
Menentukan Tema - Tema terbentuk berdasarkan satu topik yang akan dibahas. Topik haruslah berupa tesis.
- Tema ditentukan lebih dahulu sebelum topik karena ruang lingkupnya lebih luas dan abstrak
- Pokok masalah yang ditentukan sebelum menyusun karangan
- Tesis adalah pernyataan yang didalamnya terdapat tema karangan
Dalam pemilihan masalah/topik juga mempertimbangkan beberapa hal :
- Harus topik yang paling menarik perhatian.
- Terpusat pada segi lingkup yang sempit dan terbatas.
- Memiliki data dan fakta yang obyektif.
- Harus diketahui prinsip-prinsip ilmiahnya, meskipun serba sedikit.
- Harus memiliki sumber acuan / bahan kepustakaan yang dijadikan referensi.
Dalam pembatasan topik/penentuan judul harus memperhatikan beberapa hal berikut :
- Pembatasan topik harus dilakukan sebelum penulisan karya ilmiah.
- Penentuan judul dapat dilakukan sebelum penulisan karya ilmiah / setelah penulisan karya ilmiah selesai. Penentuan judul karya ilmiah : pertanyaan yang mengandung unsur 4W+1H yaitu What (apa), Why (mengapa), When (kapan), Where (dimana) dan How (bagaimana).
- Menentukan Tujuan
Dalam penulisan, tujuan merupakan pedoman dalam menyusun karangan maupun mencari bahan dan data yang diperlukan. Setiap penulis memiliki tujuan tertentu sehubungan dengan kegiatan menulisnya. Misalnya untuk mempengaruhi, meyakinkan, memberi informasi, menceritakan, dan sebagainya. - Mengumpulkan Bahan/Data
- Bahan dapat diperoleh melalui apa yang dilihat, didengar, dirasakan, dan dialami, dibantu dengan membaca dan daya khayal.
- Bahan dan data yang sudah terkumpul diinventariskan dan diseleksi untuk disusun menjadi kerangka karangan.
- Mengembangkan kerangka pemikiran yang berupa kajian teoritis
Kerangka karangan adalah Garis besar karangan yang memuat pokok pikiran.
Disusun berdasarkan :
- Urutanwaktu
- Urutan peristiwa
- Urutan penting
- Urutan tidak langsung
- Urutan tempat
Fungsi dari membuat kerangka karangan :
- Mempermudah dalam penyusunan karangan
- Menyusun karangan secara teratur
- Menghindari penggunaan kalimat atau pokok pikiran yang berulang
- Miniatur dari seluruh karangan
Pola Penyusunan kerangka karangan :
Mengajukan hipotesis atau jawaban atau dugaan sementara atas penelitian yang akan dilakukan.
Mengajukan hipotesis atau jawaban atau dugaan sementara atas penelitian yang akan dilakukan.
- Pola Alamiah berdasarkan faktor alamiah
- Pola Logis berdasarkan jalan pikiran
Mengembangkan Kerangka Karangan
Yang perlu diperhatikan adalah bahasa, susunan Isi, dan susunan pengutaraan.
- Hipotesis perlu dikembangkan agar kita bisa memberikan jawaban sementara terhadap masalah yang kita angkat. Ini penting untuk kita lakukan agar kita bisa menyajikan berbagai alternatif pemecahan masalah yang kita hadapi. Hipotesis untuk kepentingan karya tulis ilmiah ini tidak harus dirumuskan secara formal seperti pada karya tulis penelitian. Fungsi utama hipotesis dalam karya tulis ilmiah ialah untuk mengarahkan imajinasi ilmiah kita agar bisa mengantisipasi apa yang akan terjadi jika kita berupaya memecahkan permasalahan yang kita hadapi dengan pendekatan-pendekatan tertentu.
- Metodologi (mencakup berbagai teknik yang dilakukan dalam pengambilan data, teknik pengukuran, dan teknik analisis data)
Adapun Tahap Pengumpulan data :
- Pencarian keterangan dari bahan bacaan / referensi.
- Pengumpulan keterangan dari pihak-pihak yang mengetahui masalah.
- Pengamatan langsung (observasi) ke obyek yang akan diteliti. Percobaan di laboratorium/ pengujian di lapangan.
B. Tahap Penulisan
Tahap Penulisan merupakan perwujudan tahap persiapan ditambah dengan pembahasan yang dilakukan selama dan setelah penulisan selesai.
Sistematika Penulisan Karya Ilmiah
Tahap Penulisan merupakan perwujudan tahap persiapan ditambah dengan pembahasan yang dilakukan selama dan setelah penulisan selesai.
Sistematika Penulisan Karya Ilmiah
I. Bagian Pembuka
- Cover
- Halaman judul.
- Halaman pengesahan.
- Abstraksi
- Kata pengantar.
- Daftar isi.
- Ringkasan isi.
II. Bagian Isi
II.1 Pendahuluan
- Latar belakang masalah.
- Perumusan masalah.
- Pembahasan/pembatasan masalah.
- Tujuan penelitian.
- Manfaat penelitian.
II.2 Kajian teori atau tinjauan kepustakaan
- Pembahasan teori
- Kerangka pemikiran dan argumentasi keilmuan
- Pengajuan hipotesis
II.3 Metodologi penelitian
- Waktu dan tempat penelitian.
- Metode dan rancangan penelitian
- Populasi dan sampel.
- Instrumen penelitian.
- Pengumpulan data dan analisis data.
II.4 Hasil Penelitian
- Jabaran varibel penelitian.
- Hasil penelitian.
- Pengajuan hipotesis.
- Diskusi penelitian, mengungkapkan pandangan teoritis tentang hasil yang didapatnya.
III. Bagian penunjang
- Daftar pustaka.
- Lampiran- lampiran antara lain instrumen penelitian.
- Daftar Tabel
C. Tahap Penyuntingan atau Evaluasi
Tahap penyuntingan dilakukan setelah proses penulisan dianggap selesai. Tahap penyuntingan ini bertujuan untuk :
Tahap penyuntingan dilakukan setelah proses penulisan dianggap selesai. Tahap penyuntingan ini bertujuan untuk :
- Melengkapi yang kurang.
- Membuang yang kurang relevan.
- Menghindari penyajian yang berulang-ulang atau tumpang tindih (overlapping).
- Menghindari pemakaian bahasa yang kurang efektif, misalnya dalam penulisan dan pemilihan kata, penyusunan kalimat, penyusunan paragraf, maupun penerapan kaidah ejaan.
Di samping itu penyajian juga merupakan tahapan penyuntingan. Teknik penyajian karya ilmiah harus memperhatikan:
- Segi kerapian dan kebersihan.
- Tata letak (layout) unsur-unsur dalam format karya ilmiah, misalnya halaman muka (cover), halaman judul, daftar isi, daftar tabel, daftar grafik, daftar gambar, daftar pustaka dan lain-lain.
- Standar yang berlaku dalam penulisan karya ilmiah, misalnya standar penulisan kutipan, catatan kaki (foot note), daftar pustaka & penggunaan Bahasa Indonesia sesuai EYD.
Dalam petunjuk teknis penulisan atau pengetikan ini terdiri dari format Jenis dan Ukuran Kertas, Format Jenis dan Tipe Huruf, Pengaturan Ruang Ketikan (lebar margin halaman kertas) , Indensi serta Penomoran Halaman.
1. Jenis dan Ukuran Kertas dalam Skripsi dan Makalah Standar Jenis dan ukuran kertas yang digunakan dalam karya ilmiah terutama penulisan Skripsi dan makalah biasaanya menggunakan kertas HVS putih, dengan berat 80 gram, dengan ukuran A4 (lebar 21 cm serta panjang 29,7 cm)
2. Jenis dan Tipe Huruf
1. Jenis dan Ukuran Kertas dalam Skripsi dan Makalah Standar Jenis dan ukuran kertas yang digunakan dalam karya ilmiah terutama penulisan Skripsi dan makalah biasaanya menggunakan kertas HVS putih, dengan berat 80 gram, dengan ukuran A4 (lebar 21 cm serta panjang 29,7 cm)
2. Jenis dan Tipe Huruf
- Jenis huruf yang biasa digunakan dalam membuat Skripsi dan Makalah yaitu Huruf Times New Roman dengan ukuran 11. Atau juga bisa menggunakan beberapa huruf lain selain times new roman yaitu huruf Book Antiqua ukuran 10, Arial ukuran 10 serta Tahoma ukuran 9.
- Tinta yang digunakan dalam penulisan Karya Ilmiah Makalah dan Skripsi ini menggunakan warna hitam.
3. Format Pengaturan Ruang Ketikan dan ruang tepi (margin) dalam makalah, skripsi dan laporan Ruang ketikan adalah ruang yang disediakan pada kertaas pengetikan isi makalah / Laporan / Skripsi dan karya ilmiah lainnya. Sedangkan Ruang Tepi adalah ruangan di sekeliling ruang ketikan dan ruang tepi ini harus dikosongkan. Biasanya dikenal dengan lebar margin atas, bawah, kiri serta kanan. Berikut ini pengaturannya :
- Format Penulisan Skripsi
Ukuran Lebar Ruang Tepi Kiri (margin Kiri) : 2 Cm
Ukuran Lebar Ruang Tepi Kanan (margin Kanan) : 2 Cm
Ukuran Lebar Ruang Tepi atas (margin atas) : 2 Cm
Ukuran Lebar Ruang Tepi bawah (margin bawah) : 2 Cm
- Format Penulisan Makalah / Laporan Ilmiah lain
Ukuran Lebar Ruang Tepi Kiri (margin Kiri) : 2,5 Cm
Ukuran Lebar Ruang Tepi Kanan (margin Kanan) : 2,5 Cm
Ukuran Lebar Ruang Tepi atas (margin atas) : 2,5 Cm
Ukuran Lebar Ruang Tepi bawah (margin bawah) : 2,5 Cm
Perlu diperhatikan bahwa untuk di tepi margin kanan, baik dalam makalah, skripsi maupun laporan karya ilmiah lainnya jangan mengorbankan kaidah pemotongan kata.
4. Indensi
Indensi memiliki pengertian permulaan pengetikan baris pertama pada setiap paragraf baru.
Pengetikan paragraf baru dimulai pada ketukan ke-7.
5. Format Penomoran Halaman Karya Ilmiah, Makalah dan Skripsi
Penomoran halaman dilakukan pada seluruh halaman yang ada dalam makalah, skripsi serta laporan karya ilmiah lain mulai dari bagaian awal hingga lampiran, kecuali untuk lembar Judul, Lembar pernyataan, lembar pengesahan, lembar persetujuan serta lembar pengesahan tim penguji tidak perlu dilakukan penomoran. Adapun ketentuan penulisan nomor halaman adalah sebagai berikut :
4. Indensi
Indensi memiliki pengertian permulaan pengetikan baris pertama pada setiap paragraf baru.
Pengetikan paragraf baru dimulai pada ketukan ke-7.
5. Format Penomoran Halaman Karya Ilmiah, Makalah dan Skripsi
Penomoran halaman dilakukan pada seluruh halaman yang ada dalam makalah, skripsi serta laporan karya ilmiah lain mulai dari bagaian awal hingga lampiran, kecuali untuk lembar Judul, Lembar pernyataan, lembar pengesahan, lembar persetujuan serta lembar pengesahan tim penguji tidak perlu dilakukan penomoran. Adapun ketentuan penulisan nomor halaman adalah sebagai berikut :
- Nomor Halaman untuk bagaian awal ditempatkan ditengah bagian bawah halaman dengan menggunakan huruf Romawi kecil (misalnya : i, ii, iii, dst).
- Nomor halaman untuk bagian isi dan lampiran ditempatkan di sudut kanan atas setiap halaman dengan menggunakan angka arab ( misalnya : 1,2,3 dst), kecuali halaman yang membuat awal bab.
- Nomor halaman untuk bagian isi yang memuat awal bab ditempatkan ditengah bagian bawah halaman dengan menggunakan angka arab (misalnya 1,2,3, dst)
6 . Penulisan Kata Bilangan Pengejaan, Pemenggalan dan Penyingkatan Kata
- Penulisan kata bilangan
Semua kata bilangan dari satu sampai sembilan harus ditulis dengan huruf dan tidak boleh diikuti dengan angka dalam kurung. Demikian juga bilangan-bilangan kelipatan sepuluh sampai dengan seratus dan kelipatan seribu ditulis dengan huruf, misalnya : empat puluh, lima puluh, lima ratus, dan lima ribu. Ketentuan-ketentuan diatas berlaku untuk penulisan kata bilangan dalam uraian. Sedangkan untuk nomor rumah, tanggal, nomor telepon, bilangan dalam tabel, bilangan persentase dan nomor halaman, boleh ditulis dengan angka arab.
Bilangan yang terdiri dari empat angka atau lebih ditulis dengan memberikan satu tanda titik menyekat ribuan dan jutaan, misalnya 7.450 , 25.550 , 6.333.059 sedangkan untuk bilangan desimal, digunakan tanda koma (,) sebagai penyekat berlaku. Sedangkan penulisan nama bulan harus dengan huruf. - Pengejaan, pemenggalan dan penyingkatan kata harus sesuai dengan kaidah tata bahasa yang berlaku.
7. Penandatanganan Lembar Persetujuan dan Pengesahan.
Format Penandatanganan Lembar Persetujuan dan Pengesahan biasanya melibatkan para penguji, pembimbing serta Ketua Fakultas, dekan atau kepala Jurusan / Program Studi. Ditulis dengan tinta berwarna hitam serta menggunaka kertas jeruk.
Format Penandatanganan Lembar Persetujuan dan Pengesahan biasanya melibatkan para penguji, pembimbing serta Ketua Fakultas, dekan atau kepala Jurusan / Program Studi. Ditulis dengan tinta berwarna hitam serta menggunaka kertas jeruk.
Kutipan
Pengertiannya Pinjaman kalimat atau pendapat dari seorang pengarang/seorang yang terkenal yang terdapat dalam sebuah buku Fungsinya :
- Sebagai landasan teori
- Memeperjelas permasalahan yang
- dibahas
- Memperkuat pendapat yang dibahas
Jenis kutipan
- Kutipan langsung
kutipan pendek (kurang dari empat baris)
kutipan panjang (lebih dari empat baris) - Kutipan tak langsung
- Kutipan bervariasi
Cara mengutipan
- Kutipan langsung yang kurang dari empat baris
- Kutipan langsung yang lebih dari empat baris
- Kutipan yang ditulis pada catatankaki
Catatan Kaki
Pengertian adalah semua keterangan yang berkaitan dengan uraian (teks) yang ditulis dibagian bawah halaman yang sama.
Tata cara membuat catatan kaki
Pengertian adalah semua keterangan yang berkaitan dengan uraian (teks) yang ditulis dibagian bawah halaman yang sama.
Tata cara membuat catatan kaki
- Penomoran
- Pengunaan singkatan
Singkatan – singkatan itu adalah: - Ibid
- Loc. Cit
- Op. Cit
Singkatan-singkatan yang lain:
- C atau Ca dari Circa
- Cap atau Chap dari Caput
- Et al. Dari et aliii
- Et seq dari et seqwens atau et seqwentes
Daftar Pustaka (Bibilografi)
Pengertian adalah sumber yang digunakan sebagai acuan saat menulis karya tulis. Fungsinya :
- Sebagai pertanggung jawaban penulis
- Penghargaan terhadap orang yang dijadikan sumber
- Indikasi bobot karangan yang dibuat
- Membantu pembaca yang tertarik mempelajari lebih lanjut
- Melengkapi catatan kaki
- Menjelaskan lebih lanjut tentang sumber pustaka
Penulisan Daftar Pustakaa
- Buku
nama pengarang
tahun terbit
judul buku
tempat terbit
nama penerbit - Majalah dan Surat Kabar
Majalah:
nama pengarang. tahunterbit. judulartikel. tanggal terbit. tempat terbit
Antologi:
nama pengarang. tahun terbit. judul buku. tempat terbit : nama penerbit
Sumber :
http://fahrunnisdwianjari.blogspot.co.id/2016/04/sikap-ilmiah-dan-langkah-penulisan.html
http://id.wikipedia.org/wiki/Karya_ilmiah
http://www.slideshare.net/
http://listyawidhati.blogspot.co.id/2013http://id.wikipedia.org/wiki/Karya_ilmiah
http://www.slideshare.net/
Langganan:
Postingan (Atom)












































