{"id":57,"date":"2009-01-09T12:10:53","date_gmt":"2009-01-09T17:10:53","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/programando\/?p=57"},"modified":"2009-01-09T12:17:16","modified_gmt":"2009-01-09T17:17:16","slug":"tipos-de-datos","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/programando\/tipos-de-datos\/","title":{"rendered":"Tipos de datos"},"content":{"rendered":"<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">El prop\u00f3sito general de toda computadora es manejar datos. Un dato es una colecci\u00f3n de resultados compuesta por caracteres, n\u00fameros y s\u00edmbolos almacenados en el procesador de manera que puedan ser procesados.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Los tipos de datos simples son:<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<ul style=\"margin-top: 0cm\" type=\"disc\">\n<li class=\"MsoNormal\"><span lang=\"ES-TRAD\">Num\u00e9ricos (enteros, reales)<\/span><\/li>\n<li class=\"MsoNormal\"><span lang=\"ES-TRAD\">L\u00f3gicos (booleanos)<\/span><\/li>\n<li class=\"MsoNormal\"><span lang=\"ES-TRAD\">Car\u00e1cter (caracteres, cadenas de caracteres)<\/span><\/li>\n<\/ul>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">El tipo de dato num\u00e9rico es el conjunto de los valores num\u00e9ricos.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Se pueden representar de dos formas:<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">Enteros (n\u00fameros completos que no tienen componentes fraccionarios)<\/span><\/strong><\/p>\n<p class=\"MsoNormal\"><em><span lang=\"ES-TRAD\">Ejemplos:<\/span><\/em><span lang=\"ES-TRAD\"><span> <\/span>16\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span> <\/span>3868<span> <\/span>-1256<span> <\/span>0<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">Reales (consta de una parte entera y una parte decimal)<\/span><\/strong><\/p>\n<p class=\"MsoNormal\"><em><span lang=\"ES-TRAD\">Ejemplos:<\/span><\/em><span lang=\"ES-TRAD\"><span> <\/span>-123.0<span> <\/span>0.1<span> <\/span>4.9827<span> <\/span>-0.002<span> <\/span><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"><span> <\/span><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">En aplicaciones cient\u00edficas el se requiere una representaci\u00f3n especial para los n\u00fameros muy grandes como 9846000000000000000 o muy peque\u00f1os<span> <\/span>como 0,000000000023. Un computador s\u00f3lo puede representar un n\u00famero fijo de d\u00edgitos, el cual var\u00eda de computador a otro, siendo ocho d\u00edgitos un n\u00famero t\u00edpico. Este l\u00edmite provocar\u00eda muchos problemas para representar y almacenar n\u00fameros muy grandes o muy peque\u00f1os.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Para evitar estos inconvenientes se usa notaci\u00f3n cient\u00edfica que consiste en expresar un n\u00famero muy grande o muy peque\u00f1o en forma de potencias de 10.<\/span><\/p>\n<p class=\"MsoNormal\"><em><span lang=\"ES-TRAD\">Por ejemplo:<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin-left: 35.4pt\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">El n\u00famero 9846000000000000000 es equivalente a 9,846 x 10<sup>18<\/sup>, y el n\u00famero 0,000000000023 es equivalente a 2,3 x 10<sup>-11<\/sup>.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">La representaci\u00f3n en coma flotante es una generalizaci\u00f3n de notaci\u00f3n cient\u00edfica. En estas expresiones se considera la mantisa (parte decimal) y el exponente (parte potencial) el de la potencia de diez.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-left: 35.25pt\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><em><span lang=\"ES-TRAD\">Ejemplo:<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\"><span lang=\"ES-TRAD\">2,3 x 10<sup>-11<\/sup><\/span><\/p>\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\"><span lang=\"ES-TRAD\">2,3 (mantisa)<span> <\/span>-11 (exponente)<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">L\u00f3gicos (s\u00f3lo puede tomar uno de dos valores)<\/span><\/strong><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Verdadero (<em>true<\/em>) <span> <\/span>Falso (<em>false<\/em>)<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">Car\u00e1cter (conjunto finito y ordenado de caracteres que la computadora reconoce)<\/span><\/strong><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Los caracteres reconocidos por los diferentes computadores por lo general no son est\u00e1ndar, pero la mayor\u00eda reconoce los tipos los siguientes tipos de caracteres:<\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">Caracteres Alfab\u00e9ticos:<\/span><\/strong><span lang=\"ES-TRAD\"> {A, B, C, \u2026 , Z}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {a, b, c, \u2026 , z}<\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">Caracteres Num\u00e9ricos:<\/span><\/strong><span lang=\"ES-TRAD\"> {0, 1, 2, \u2026 , 9}<\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">Caracteres Especiales:<\/span><\/strong><span lang=\"ES-TRAD\"> {+, -, *, \/, ^, ., ;, &lt;, &gt;, $, \u2026}<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Ejemplos: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 <span> <\/span>\u2018a\u2019<span> <\/span>\u2018A\u2019 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<span> <\/span>\u20180\u2019<span> <\/span>\u2018_\u2019<\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\"> <\/span><\/strong><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"ES-TRAD\">Cadenas de caracteres (sucesi\u00f3n de caracteres o conjunto ordenado de caracteres)<\/span><\/strong><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Por lo general se encuentran delimitados por comillas dobles <strong>\u201c\u201d<\/strong> (algunos lenguajes de programaci\u00f3n usan comillas simples <strong>\u2018\u2019<\/strong>), la longitud de una cadena de caracteres es el n\u00famero de los mismos comprendidos entre los separadores.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Ejemplos:<span> <\/span><span> <\/span>\u201cHola, \u00bfque tal?\u201d<span> <\/span>\u201cMe gusta mucho programar :- )\u201d<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El prop\u00f3sito general de toda computadora es manejar datos. Un dato es una colecci\u00f3n de resultados compuesta por caracteres, n\u00fameros y s\u00edmbolos almacenados en el procesador de manera que puedan ser procesados. Los tipos de datos simples son: Num\u00e9ricos (enteros, reales) L\u00f3gicos (booleanos) Car\u00e1cter (caracteres, cadenas de caracteres) El tipo de dato num\u00e9rico es el [&hellip;]<\/p>\n","protected":false},"author":385,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2722],"tags":[2843,2839,2838,2840,2842,2841,677,2589],"class_list":["post-57","post","type-post","status-publish","format-standard","hentry","category-aprende-a-programar","tag-cadenas","tag-caracter","tag-datos","tag-entero","tag-logicos","tag-numericos","tag-real","tag-tipos"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/57","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/users\/385"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/comments?post=57"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/57\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/57\/revisions\/62"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/media?parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/categories?post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/tags?post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}