{"id":21988,"date":"2017-04-25T10:52:57","date_gmt":"2017-04-25T15:52:57","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/estg1003\/?p=467"},"modified":"2026-04-03T19:30:50","modified_gmt":"2026-04-04T00:30:50","slug":"alfabeto-teclado-qwery-pmf","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/stp-aplica\/alfabeto-teclado-qwery-pmf\/","title":{"rendered":"Alfabeto - Teclado Qwerty PMF"},"content":{"rendered":"\n<p><strong><em>Referencia:<\/em><\/strong> <a href=\"https:\/\/es.wikipedia.org\/wiki\/Teclado_QWERTY\">Teclado Qwerty Wikipedia<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Uso del teclado QWERTY<\/h3>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"399\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/qwertyTeclado02.jpg\" alt=\"Teclado Qwerty maquina de escribir\" class=\"wp-image-22296\" \/><\/figure>\n\n\n\n<p>El nombre del teclado QWERTY proviene de las primeras seis letras de su fila superior, fue dise\u00f1ado y patentado por Christopher Sholes en 1868 y vendido a Remington en 1873.<\/p>\n\n\n\n<p>La distribuci\u00f3n QWERTY se dise\u00f1\u00f3 con objetivo de separar las letras m\u00e1s usadas de la zona central del teclado, para evitar que se atascaran las m\u00e1quinas de escribir de primera generaci\u00f3n. Actualmente, \u00e9sta propiedad no es m\u00e1s requerida, sin embargo se ha heredado la distribuci\u00f3n en los teclados de computadora.<\/p>\n\n\n\n<p>A partir de la frecuencia de uso de las letras del alfabeto, se requiere conocer la frecuencia de uso de cada fila del teclado. Los valores de frecuencia para cada letra se encuentran en el archivo: <a href=\"https:\/\/www.dropbox.com\/s\/eijw79ezr03prd6\/usoletras.txt?dl=0\">usoletras.txt<\/a>&nbsp;que por cada l\u00ednea registra la letra y frecuencia relativa separadas por una coma ','.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>archivo: usoletras.txt:\na, 0.11422682511 \nb, 0.0118959769969 \nc, 0.0464006717728 \nd, 0.0543525280541 \n...<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Analiza teclado QWERTY\n# Datos desde Archivo 'usoletras.txt'\nimport numpy as np\n\n# Ingreso\nnarchivo = input('Nombre del archivo:')\nveces    = &#x5B;]\narchivo  = open(narchivo,'r')\nlinea    = archivo.readline()\nwhile not(linea == ''):\n    partes = linea.split(',')\n    letra  = partes&#x5B;0]\n    frecuencia = float(partes&#x5B;1])\n    veces.append(&#x5B;letra,frecuencia])\n    linea = archivo.readline()\narchivo.close()\n\n# PROCEDIMIENTO\nsuperior = 'qwertyuiop'\nmedia    = 'asdfghjkl\u00f1'\ninferior = 'zxcvbnm'\nk = len(veces)\nusofila = np.zeros(3,dtype=float)\nfor i in range(0,len(veces),1):\n    if (veces&#x5B;i]&#x5B;0] in superior):\n        usofila&#x5B;0] = usofila&#x5B;0]+veces&#x5B;i]&#x5B;1]\n    if (veces&#x5B;i]&#x5B;0] in media):\n        usofila&#x5B;1] = usofila&#x5B;1]+veces&#x5B;i]&#x5B;1]\n    if (veces&#x5B;i]&#x5B;0] in inferior):\n        usofila&#x5B;2] = usofila&#x5B;2]+veces&#x5B;i]&#x5B;1]\n\n# SALIDA\nprint(usofila)\n<\/pre><\/div>\n\n\n<p>resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091; 0.48999975  0.32815084  0.18184941]<\/code><\/pre>\n\n\n\n<p>La gr\u00e1fica para pmf se obtiene al a\u00f1adir las instrucciones:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# GRAFICA\nimport matplotlib.pyplot as plt\nplt.stem(&#x5B;0,1,2],usofila)\nplt.title('PMF filas teclado QWERTY')\nplt.xlabel('fila superior, media e inferior')\nplt.show()\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/estg1003\/files\/2017\/07\/qwertyTeclado03pmf.png\"><img loading=\"lazy\" decoding=\"async\" width=\"375\" height=\"278\" src=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/estg1003\/files\/2017\/07\/qwertyTeclado03pmf.png\" alt=\"\" class=\"wp-image-468\" \/><\/a><\/figure>\n\n\n\n<p><strong>Tarea<\/strong>: En cada caso, realice la gr\u00e1fica de funciones de probabilidad de masa (pmf) y la funci\u00f3n de probabilidades acumulada (cdf)<\/p>\n\n\n\n<p>Encuentre la frecuencia de uso de cada mano, presente la divisi\u00f3n propuesta de el teclado en dos partes: izquierda y derecha.<\/p>\n\n\n\n<p>Realice el ejercicio para determinar la frecuencia de uso de cada dedo de cada mano. Presente un modelo gr\u00e1fico de cada tecla, para mostrar de mejor forma la medida a obtener para cada mano.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Referencia: Teclado Qwerty Wikipedia Uso del teclado QWERTY El nombre del teclado QWERTY proviene de las primeras seis letras de su fila superior, fue dise\u00f1ado y patentado por Christopher Sholes en 1868 y vendido a Remington en 1873. La distribuci\u00f3n QWERTY se dise\u00f1\u00f3 con objetivo de separar las letras m\u00e1s usadas de la zona central [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-stp-ejercicios","format":"standard","meta":{"footnotes":""},"categories":[202],"tags":[],"class_list":["post-21988","post","type-post","status-publish","format-standard","hentry","category-stp-aplica"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/21988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=21988"}],"version-history":[{"count":2,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/21988\/revisions"}],"predecessor-version":[{"id":22298,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/21988\/revisions\/22298"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=21988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=21988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=21988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}