{"id":2708,"date":"2014-10-05T17:25:29","date_gmt":"2014-10-05T22:25:29","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=2708"},"modified":"2026-04-05T18:21:39","modified_gmt":"2026-04-05T23:21:39","slug":"s3eva2008tii_t4-derivar-pacientes-del-hospital-iess","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s3eva10\/s3eva2008tii_t4-derivar-pacientes-del-hospital-iess\/","title":{"rendered":"s3Eva2008TII_T4 Derivar pacientes del Hospital IESS"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva10\/3eva2008tii_t4-derivar-pacientes-del-hospital-iess\/\" data-type=\"post\" data-id=\"2583\">3Eva2008TII_T4 Derivar pacientes del Hospital IESS<\/a><\/p>\n\n\n\n<p><span dir=\"ltr\" role=\"presentation\">Desarrollar el men<\/span><span dir=\"ltr\" role=\"presentation\">\u00fa de acuerdo a los<\/span> <span dir=\"ltr\" role=\"presentation\">\u00edtems<\/span> <span dir=\"ltr\" role=\"presentation\">propuestos.<\/span> <span dir=\"ltr\" role=\"presentation\">Usar<\/span> <span dir=\"ltr\" role=\"presentation\">una estructura para cada tabla. Realizar el <\/span><span dir=\"ltr\" role=\"presentation\">registro de pacientes de forma no secuencial, es d<\/span><span dir=\"ltr\" role=\"presentation\">ecir, iniciar el programa con cero<\/span> <span dir=\"ltr\" role=\"presentation\">paciente<\/span><span dir=\"ltr\" role=\"presentation\">s<\/span> <span dir=\"ltr\" role=\"presentation\">(n=0)<\/span> <span dir=\"ltr\" role=\"presentation\">e<\/span> <span dir=\"ltr\" role=\"presentation\">incrementar una fila (n+1)<\/span> <span dir=\"ltr\" role=\"presentation\">por<\/span> <span dir=\"ltr\" role=\"presentation\">el uso del caso 1. En el caso 4, solo se muestra la lista de pacientes asignados <\/span><span dir=\"ltr\" role=\"presentation\">a un hospital<\/span><span dir=\"ltr\" role=\"presentation\">.<\/span><\/p>\n\n\n\n<p><em><strong><span dir=\"ltr\" role=\"presentation\">Tarea<\/span><\/strong><\/em><span dir=\"ltr\" role=\"presentation\">: Desarrollar un arreglo de contadores de pacientes para cada hospital<\/span> <span dir=\"ltr\" role=\"presentation\">en el caso<\/span> <span dir=\"ltr\" role=\"presentation\">4<\/span><span dir=\"ltr\" role=\"presentation\">.<\/span><\/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# 3Eva_IIT2008_T4 Derivar pacientes del Hospital IESS\n\npaciente = &#x5B;]\nhospital = &#x5B;]\n\nopcion   = -1\nwhile not(opcion =='5'):\n    print(' 1. Ingreso de Paciente')\n    print(' 2. Registro de Hospitales')\n    print(' 3. Hospital asignado a Paciente')\n    print(' 4. Lista Total pacientes a otro Hospital')\n    print(' 5. Salir')\n\n    opcion= input('cual opcion: ')\n\n    if (opcion == '1'):\n        print(' ----- 1. Ingreso de Paciente')\n        ced = input('cedula : ')\n        nom = input('nombre: ')\n        tra = input('tratamiento: ')\n        asg = int(input('asigna: '))\n\n        paciente.append({'cedula':ced,\n                         'nombre': nom,\n                         'tratamiento': tra,\n                         'asigna': asg})\n\n    if (opcion =='2'):\n        print(' ----- 2. Registro de Hospitales')\n        nom = input('nombre hospital: ')\n        tra = input('Tratamiento: ')\n\n        hospital.append({'nombre': nom,\n                         'tratamiento':tra})\n\n    if (opcion =='3')\n        print(' -----  3. Hospital asignado a Paciente')\n        ced = input('cedula : ')\n        n = len(paciente)\n        i = 0\n        encontre = -1\n        while not(i&gt;n or encontre&gt;=0)\n            if (ced == paciente&#x5B;i]&#x5B;'cedula']):\n                encontre = i\n            i = i+1\n        if (encontre&gt;=0):\n            cual = paciente&#x5B;encontre]&#x5B;'asigna']\n            print('fue transferida a: ', hospital&#x5B;cual]&#x5B;'nombre'])\n        else:\n            print('el paciente no se ha ingresado...')\n\n    if (opcion=='4'):\n        print(' ----- 4. Lista de Total pacientes a otro Hospital')\n        cual = int(input('cual hospital &#x5B;numero] : '))\n        while not(cual&gt;=0  and cual&lt;=len(hospital)):\n            cual = int(input('cual hospital &#x5B;numero] : '))\n        n = len(paciente)\n        i = 0\n        while not(i&gt;=n):\n            if (cual == paciente&#x5B;i]&#x5B;'asigna']):\n                print(paciente&#x5B;i]&#x5B;'nombre'])\n            i= i+1\n\n    if (opcion == '5'):\n        print('gracias por venir al IESS..')\n        print('usuario@espol.edu.ec')\n\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 3Eva2008TII_T4 Derivar pacientes del Hospital IESS Desarrollar el men\u00fa de acuerdo a los \u00edtems propuestos. Usar una estructura para cada tabla. Realizar el registro de pacientes de forma no secuencial, es decir, iniciar el programa con cero pacientes (n=0) e incrementar una fila (n+1) por el uso del caso 1. En el caso 4, [&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":[138],"tags":[58,157],"class_list":["post-2708","post","type-post","status-publish","format-standard","hentry","category-fp-s3eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2708","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=2708"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2708\/revisions"}],"predecessor-version":[{"id":23723,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2708\/revisions\/23723"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=2708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=2708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=2708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}