{"id":1289,"date":"2014-03-03T07:00:33","date_gmt":"2014-03-03T12:00:33","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=1289"},"modified":"2026-04-05T17:54:55","modified_gmt":"2026-04-05T22:54:55","slug":"s2eva2003ti_t1-funciones-promedio-mayor-y-menor-2","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s2eva10\/s2eva2003ti_t1-funciones-promedio-mayor-y-menor-2\/","title":{"rendered":"s2Eva2003TI_T1 Funciones promedio, mayor y menor"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva10\/2eva2003ti_t1-funciones-promedio-mayor-y-menor\/\" data-type=\"post\" data-id=\"2853\">2Eva2003TI_T1 Funciones promedio, mayor y menor<\/a><\/p>\n\n\n\n<p>Se requiere desarrollar las funciones usando las operaciones para mostrar el conocimiento de los conceptos.<\/p>\n\n\n\n<p>Como los datos se env\u00edan en un vector, se debe recorrer cada elemento del vector para obtener los resultados. Esta parte muestra su dominio del manejo de lazos\/bucles con los \u00edndices de un arreglo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# ICM00794-Fundamentos de Computaci\u00f3n - FCNM-ESPOL\n# 2Eva_IT2003_T1 Funciones promedio, mayor y menor\n# Se EVALUA escribir un algoritmo\n# Evite usar las funciones del lenguaje de programaci\u00f3n\n# Propuesta de Soluci\u00f3n: edelros@espol.edu.ec\n\ndef promedio(vector):\n    n = len(vector)\n    suma = 0\n    for i in range(0,n,1):\n        suma = suma + vector&#x5B;i]\n    prm = suma\/n\n    return (prm)\n\ndef mayor(vector):\n    n = len(vector)\n    # Busca cual es el mayor\n    max = 1\n    for i in range(0,n,1):\n        if (vector&#x5B;i]&gt;vector&#x5B;max]):\n            max = i\n    # presenta el valor de mayor\n    z = vector&#x5B;max]\n    return (z)\n\ndef menor(vector):\n    n = len(vector)\n    # Busca cual es el menor\n    min = 1\n    for i in range(0,n,1):\n        if (vector&#x5B;i]&lt;vector&#x5B;min]):\n            min = i\n    # presenta el valor de menor\n    z = vector&#x5B;min]\n    return (z)\n\n\n# PROGRAMA de prueba de funciones\nimport numpy as np\n\n# INGRESO\nmeses = 12\ntemperatura = np.zeros(meses,dtype=int)\nfor mes in range(0,meses,1):\n    temperatura&#x5B;mes] = int(input(&quot;temperatura&#x5B;&quot;+str(mes+1)+&quot;]: &quot;))\n\n# PROCEDIMIENTO\ntprom = promedio(temperatura)\ntmax  = mayor(temperatura)\ntmin  = menor(temperatura)\ndiferencia = tmax-tmin\n\n# SALIDA\nprint(&quot;promedio: &quot;+str(tprom))\nprint(&quot;Diferencia max-min: &quot;+str(diferencia))\n<\/pre><\/div>\n\n\n<p>resultado del algoritmo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>temperatura&#091;1]: 30\ntemperatura&#091;2]: 32\ntemperatura&#091;3]: 30\ntemperatura&#091;4]: 28\ntemperatura&#091;5]: 29\ntemperatura&#091;6]: 25\ntemperatura&#091;7]: 25\ntemperatura&#091;8]: 23\ntemperatura&#091;9]: 25\ntemperatura&#091;10]: 27\ntemperatura&#091;11]: 29\ntemperatura&#091;12]: 30\npromedio: 27.75\nDiferencia max-min: 9<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 2Eva2003TI_T1 Funciones promedio, mayor y menor Se requiere desarrollar las funciones usando las operaciones para mostrar el conocimiento de los conceptos. Como los datos se env\u00edan en un vector, se debe recorrer cada elemento del vector para obtener los resultados. Esta parte muestra su dominio del manejo de lazos\/bucles con los \u00edndices de un [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejemplos","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[58,157],"class_list":["post-1289","post","type-post","status-publish","format-standard","hentry","category-fp-s2eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1289","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=1289"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1289\/revisions"}],"predecessor-version":[{"id":23667,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1289\/revisions\/23667"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}