{"id":14348,"date":"2014-02-26T14:59:45","date_gmt":"2014-02-26T19:59:45","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=13420"},"modified":"2025-12-11T09:08:52","modified_gmt":"2025-12-11T14:08:52","slug":"2eva2014tii_t3-funcion-contar-palabras","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva20\/2eva2014tii_t3-funcion-contar-palabras\/","title":{"rendered":"2Eva2014TII~T3 Funci\u00f3n contar palabras"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">2da Evaluaci\u00f3n II T\u00e9rmino 2014-2015, Febrero 2015 \/FIEC<\/h2>\n\n\n\n<p><strong>Tema 3<\/strong>. (35 puntos) La utilidad de contar palabras y convertir caracteres a may\u00fasculas es parte de los procesadores de texto. Como programador a usted se le solicita implementar las dos funciones descritas en los literales siguientes<\/p>\n\n\n\n<p>a) Una funci\u00f3n que permita <strong>contar palabras<\/strong> de un archivo de texto.&nbsp; <code><strong>contarPalabras<\/strong>(<em>nombre_archivo<\/em>)<\/code> recibe la cadena <code><em>nombre_archivo<\/em><\/code> con la direcci\u00f3n absoluta del archivo de texto al cual se debe contar las palabras.<\/p>\n\n\n\n<p>La funci\u00f3n debe retornar el n\u00famero de palabras que contiene el archivo de texto, 0 en caso de estar vac\u00edo o que el archivo no exista y -1 si ocurre un error de Entrada\/Salida.<\/p>\n\n\n\n<p><strong>Nota<\/strong>:\u00a0Asuma que cada palabra est\u00e1 separada por un espacio y por saltos de l\u00ednea<\/p>\n\n\n\n<p>b) Una funci\u00f3n que cree un nuevo archivo con su contenido <strong>en may\u00fasculas<\/strong>.&nbsp; <code><strong>convertirMayusculas<\/strong> (<em>nombre_archivo<\/em>)<\/code> que recibe la cadena <code><em>nombre_archivo<\/em><\/code> con la direcci\u00f3n absoluta del archivo de texto a convertir a may\u00fasculas. La funci\u00f3n debe retornar 1 si puede escribir el nuevo archivo, 0 si no es posible escribirlo.<\/p>\n\n\n\n<p>El nuevo <em>archivo<\/em> debe ser ubicado en la carpeta temporal <code>c:\\temp<\/code> y <em>nombre<\/em> <code>\u201cmayusculas_tmp.txt\u201d<\/code>.<\/p>\n\n\n\n<p><em><strong>Nota<\/strong><\/em>: Considere cambiar \u00fanicamente las letras del alfabeto de la A-Z.<\/p>\n\n\n\n<p><strong>R\u00fabrica<\/strong>: literal a (15 puntos), literal b (20 puntos)<\/p>\n\n\n\n<p><strong>Referencia<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-eval\/fp-3e10\/3eva2008tii_t1-contar-palabras-para-un-clasificado\/\" data-type=\"post\" data-id=\"2577\">3Eva2008TII_T1 Contar palabras para un clasificado<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>2da Evaluaci\u00f3n II T\u00e9rmino 2014-2015, Febrero 2015 \/FIEC Tema 3. (35 puntos) La utilidad de contar palabras y convertir caracteres a may\u00fasculas es parte de los procesadores de texto. Como programador a usted se le solicita implementar las dos funciones descritas en los literales siguientes a) Una funci\u00f3n que permita contar palabras de un archivo [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejercicios","format":"standard","meta":{"footnotes":""},"categories":[95],"tags":[147,150,155],"class_list":["post-14348","post","type-post","status-publish","format-standard","hentry","category-fp-2eva20","tag-archivos","tag-cadenas","tag-funciones"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/14348","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=14348"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/14348\/revisions"}],"predecessor-version":[{"id":16889,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/14348\/revisions\/16889"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=14348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=14348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=14348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}