{"id":38874,"date":"2024-02-13T15:01:22","date_gmt":"2024-02-13T15:01:22","guid":{"rendered":"https:\/\/tipd.an-nur.ac.id\/?p=31588"},"modified":"2024-02-13T15:01:22","modified_gmt":"2024-02-13T15:01:22","slug":"tipe-data-dasar-integer-float-string","status":"publish","type":"post","link":"https:\/\/wirabuana.ac.id\/artikel\/tipe-data-dasar-integer-float-string\/","title":{"rendered":"Tipe Data Dasar (Integer, Float, String)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/wirabuana.ac.id\/artikel\/tipe-data-dasar-integer-float-string\/#Integer\" >Integer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/wirabuana.ac.id\/artikel\/tipe-data-dasar-integer-float-string\/#Float\" >Float<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/wirabuana.ac.id\/artikel\/tipe-data-dasar-integer-float-string\/#String\" >String<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/wirabuana.ac.id\/artikel\/tipe-data-dasar-integer-float-string\/#Kesimpulan\" >Kesimpulan<\/a><\/li><\/ul><\/nav><\/div>\n<div class=\"content\" tabindex=\"0\" aria-description=\"\">\n<div id=\"entity-image-top\" class=\"ac-container ac-adaptiveCard\">\n<div>\n<div class=\"entity-image\"><\/div>\n<\/div>\n<div class=\"ac-textBlock\">\n<p>Dalam pemrograman, tipe data adalah klasifikasi data yang menentukan nilai, operasi, dan penyimpanan data. Tipe data dasar adalah tipe data yang paling sederhana dan umum digunakan dalam berbagai bahasa pemrograman. Tipe data dasar yang akan kita bahas adalah integer, float, dan string.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Integer\"><\/span>Integer<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Integer adalah tipe data yang merepresentasikan bilangan bulat, yaitu bilangan yang tidak memiliki desimal atau pecahan. Contoh bilangan bulat adalah 0, 1, -2, 100, -999, dan sebagainya. Integer biasanya digunakan untuk melakukan operasi aritmatika, seperti penjumlahan, pengurangan, perkalian, dan pembagian. Integer juga dapat digunakan untuk mengindeks elemen dalam array atau list.<\/p>\n<p>Dalam bahasa pemrograman, integer biasanya memiliki rentang nilai yang terbatas, tergantung pada ukuran bit yang dialokasikan untuk menyimpannya. Misalnya, dalam bahasa C, integer memiliki ukuran 4 byte atau 32 bit, sehingga rentang nilai integer adalah dari -2^31 sampai 2^31-1. Jika nilai integer melebihi rentang tersebut, maka akan terjadi overflow atau underflow, yaitu kondisi di mana nilai integer tidak dapat direpresentasikan dengan benar.<\/p>\n<p>Untuk menulis integer dalam kode, kita cukup menulis angka tanpa tanda kutip atau simbol lain. Contoh kode yang menggunakan integer adalah sebagai berikut:<\/p>\n<pre><code class=\"language-c\"><span class=\"hljs-comment\">\/\/ deklarasi variabel integer<\/span>\n<span class=\"hljs-type\">int<\/span> a = <span class=\"hljs-number\">10<\/span>;\n<span class=\"hljs-type\">int<\/span> b = <span class=\"hljs-number\">-5<\/span>;\n\n<span class=\"hljs-comment\">\/\/ operasi aritmatika dengan integer<\/span>\n<span class=\"hljs-type\">int<\/span> c = a + b; <span class=\"hljs-comment\">\/\/ c = 5<\/span>\n<span class=\"hljs-type\">int<\/span> d = a * b; <span class=\"hljs-comment\">\/\/ d = -50<\/span>\n<span class=\"hljs-type\">int<\/span> e = a \/ b; <span class=\"hljs-comment\">\/\/ e = -2<\/span>\n<span class=\"hljs-type\">int<\/span> f = a % b; <span class=\"hljs-comment\">\/\/ f = 0<\/span>\n\n<span class=\"hljs-comment\">\/\/ mengindeks elemen dalam array dengan integer<\/span>\n<span class=\"hljs-type\">int<\/span> arr[<span class=\"hljs-number\">5<\/span>] = {<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span>}; <span class=\"hljs-comment\">\/\/ array dengan 5 elemen integer<\/span>\n<span class=\"hljs-type\">int<\/span> g = arr[<span class=\"hljs-number\">0<\/span>]; <span class=\"hljs-comment\">\/\/ g = 1<\/span>\n<span class=\"hljs-type\">int<\/span> h = arr[<span class=\"hljs-number\">4<\/span>]; <span class=\"hljs-comment\">\/\/ h = 5<\/span>\n<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Float\"><\/span>Float<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Float adalah tipe data yang merepresentasikan bilangan riil, yaitu bilangan yang dapat memiliki desimal atau pecahan. Contoh bilangan riil adalah 0.0, 1.5, -2.3, 3.14, -0.001, dan sebagainya. Float biasanya digunakan untuk melakukan operasi aritmatika yang membutuhkan presisi tinggi, seperti perhitungan trigonometri, eksponensial, logaritma, dan lain-lain. Float juga dapat digunakan untuk menyimpan nilai yang sangat besar atau sangat kecil, seperti konstanta fisika, astronomi, atau matematika.<\/p>\n<p>Dalam bahasa pemrograman, float juga memiliki rentang nilai yang terbatas, tergantung pada ukuran bit yang dialokasikan untuk menyimpannya. Misalnya, dalam bahasa C, float memiliki ukuran 4 byte atau 32 bit, sehingga rentang nilai float adalah dari sekitar -3.4 x 10^38 sampai 3.4 x 10^38. Jika nilai float melebihi rentang tersebut, maka akan terjadi overflow atau underflow, yaitu kondisi di mana nilai float tidak dapat direpresentasikan dengan benar.<\/p>\n<p>Selain itu, float juga memiliki batasan presisi, yaitu jumlah digit yang dapat direpresentasikan dengan benar. Presisi float biasanya sekitar 6 sampai 9 digit desimal, tergantung pada implementasi bahasa pemrograman. Jika kita melakukan operasi aritmatika dengan float, maka kita harus berhati-hati dengan kesalahan pembulatan yang mungkin terjadi.<\/p>\n<p>Untuk menulis float dalam kode, kita harus menulis angka dengan titik desimal, dan opsional dapat menambahkan tanda e untuk notasi ilmiah. Contoh kode yang menggunakan float adalah sebagai berikut:<\/p>\n<pre><code class=\"language-c\"><span class=\"hljs-comment\">\/\/ deklarasi variabel float<\/span>\n<span class=\"hljs-type\">float<\/span> a = <span class=\"hljs-number\">1.5<\/span>;\n<span class=\"hljs-type\">float<\/span> b = <span class=\"hljs-number\">-2.3<\/span>;\n<span class=\"hljs-type\">float<\/span> c = <span class=\"hljs-number\">3.14e10<\/span>; <span class=\"hljs-comment\">\/\/ c = 3.14 x 10^10<\/span>\n\n<span class=\"hljs-comment\">\/\/ operasi aritmatika dengan float<\/span>\n<span class=\"hljs-type\">float<\/span> d = a + b; <span class=\"hljs-comment\">\/\/ d = -0.8<\/span>\n<span class=\"hljs-type\">float<\/span> e = a * b; <span class=\"hljs-comment\">\/\/ e = -3.45<\/span>\n<span class=\"hljs-type\">float<\/span> f = a \/ b; <span class=\"hljs-comment\">\/\/ f = -0.6521739<\/span>\n<span class=\"hljs-type\">float<\/span> g = <span class=\"hljs-built_in\">sin<\/span>(a); <span class=\"hljs-comment\">\/\/ g = 0.9974949<\/span>\n\n<span class=\"hljs-comment\">\/\/ menyimpan nilai yang sangat besar atau sangat kecil dengan float<\/span>\n<span class=\"hljs-type\">float<\/span> h = <span class=\"hljs-number\">6.67e-11<\/span>; <span class=\"hljs-comment\">\/\/ h = 6.67 x 10^-11<\/span>\n<span class=\"hljs-type\">float<\/span> i = <span class=\"hljs-number\">2.99e8<\/span>; <span class=\"hljs-comment\">\/\/ i = 2.99 x 10^8<\/span>\n<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"String\"><\/span>String<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>String adalah tipe data yang merepresentasikan kumpulan karakter, yaitu simbol-simbol yang dapat ditampilkan di layar, seperti huruf, angka, tanda baca, dan lain-lain. Contoh string adalah \u201cHello\u201d, \u201c123\u201d, \u201cCopilot\u201d, dan sebagainya. String biasanya digunakan untuk menyimpan dan memproses teks, seperti nama, alamat, pesan, judul, dan lain-lain. String juga dapat digunakan untuk melakukan operasi seperti penggabungan, pemotongan, pencarian, penggantian, dan lain-lain.<\/p>\n<p>Dalam bahasa pemrograman, string biasanya memiliki ukuran yang dinamis, yaitu dapat berubah-ubah sesuai dengan jumlah karakter yang disimpan. Namun, beberapa bahasa pemrograman juga memiliki tipe data string yang memiliki ukuran tetap, yaitu harus ditentukan sebelumnya. Ukuran string biasanya dibatasi oleh kapasitas memori yang tersedia.<\/p>\n<p>Untuk menulis string dalam kode, kita harus menulis karakter-karakter yang diinginkan di antara tanda kutip, baik kutip tunggal maupun kutip ganda. Contoh kode yang menggunakan string adalah sebagai berikut:<\/p>\n<pre><code class=\"language-python\"><span class=\"hljs-comment\"># deklarasi variabel string<\/span>\na = <span class=\"hljs-string\">\"Hello\"<\/span>\nb = <span class=\"hljs-string\">'World'<\/span>\n\n<span class=\"hljs-comment\"># operasi penggabungan string<\/span>\nc = a + b <span class=\"hljs-comment\"># c = \"HelloWorld\"<\/span>\nd = a + <span class=\"hljs-string\">\" \"<\/span> + b <span class=\"hljs-comment\"># d = \"Hello World\"<\/span>\n\n<span class=\"hljs-comment\"># operasi pemotongan string<\/span>\ne = a[<span class=\"hljs-number\">0<\/span>] <span class=\"hljs-comment\"># e = \"H\"<\/span>\nf = a[<span class=\"hljs-number\">1<\/span>:<span class=\"hljs-number\">3<\/span>] <span class=\"hljs-comment\"># f = \"el\"<\/span>\ng = a[-<span class=\"hljs-number\">1<\/span>] <span class=\"hljs-comment\"># g = \"o\"<\/span>\n\n<span class=\"hljs-comment\"># operasi pencarian string<\/span>\nh = <span class=\"hljs-string\">\"o\"<\/span> <span class=\"hljs-keyword\">in<\/span> a <span class=\"hljs-comment\"># h = True<\/span>\ni = <span class=\"hljs-string\">\"x\"<\/span> <span class=\"hljs-keyword\">in<\/span> a <span class=\"hljs-comment\"># i = False<\/span>\nj = a.find(<span class=\"hljs-string\">\"l\"<\/span>) <span class=\"hljs-comment\"># j = 2<\/span>\nk = a.find(<span class=\"hljs-string\">\"z\"<\/span>) <span class=\"hljs-comment\"># k = -1<\/span>\n\n<span class=\"hljs-comment\"># operasi penggantian string<\/span>\nl = a.replace(<span class=\"hljs-string\">\"o\"<\/span>, <span class=\"hljs-string\">\"a\"<\/span>) <span class=\"hljs-comment\"># l = \"Hella\"<\/span>\nm = a.replace(<span class=\"hljs-string\">\"l\"<\/span>, <span class=\"hljs-string\">\"\"<\/span>) <span class=\"hljs-comment\"># m = \"Heo\"<\/span>\n<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Kesimpulan\"><\/span>Kesimpulan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tipe data dasar adalah tipe data yang paling sederhana dan umum digunakan dalam berbagai bahasa pemrograman. Tipe data dasar yang kita bahas adalah integer, float, dan string. Integer adalah tipe data yang merepresentasikan bilangan bulat, float adalah tipe data yang merepresentasikan bilangan riil, dan string adalah tipe data yang merepresentasikan kumpulan karakter. Tipe data dasar memiliki karakteristik, operasi, dan batasan yang berbeda-beda, sehingga kita harus memilih tipe data yang sesuai dengan kebutuhan kita dalam pemrograman.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Dalam pemrograman, tipe data adalah klasifikasi data yang menentukan nilai, operasi, dan penyimpanan data. Tipe data dasar adalah tipe data yang paling sederhana dan umum&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_customify_content_layout":"","_customify_sidebar":"","_customify_page_header_display":"","_customify_disable_header":"","_customify_disable_header_top":"","_customify_disable_header_main":"","_customify_disable_header_bottom":"","_customify_disable_page_title":"","_customify_disable_content_vertical_padding":"","_customify_disable_footer_top":"","_customify_disable_footer_main":"","_customify_disable_footer_bottom":"","_customify_breadcrumb_display":"","_customify_header_transparent_display":"","footnotes":""},"categories":[285],"tags":[],"class_list":["post-38874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artikel"],"_links":{"self":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts\/38874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/comments?post=38874"}],"version-history":[{"count":0,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/posts\/38874\/revisions"}],"wp:attachment":[{"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/media?parent=38874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/categories?post=38874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wirabuana.ac.id\/artikel\/wp-json\/wp\/v2\/tags?post=38874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}