{"id":1279,"date":"2014-10-01T15:55:11","date_gmt":"2014-10-01T20:55:11","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=1279"},"modified":"2026-04-05T18:23:47","modified_gmt":"2026-04-05T23:23:47","slug":"s3eva2007ti_t1-maquina-tragamonedas","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s3eva10\/s3eva2007ti_t1-maquina-tragamonedas\/","title":{"rendered":"s3Eva2007TI_T1 M\u00e1quina tragamonedas"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>:\u00a0<a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva10\/3eva2007ti_t1-maquina-tragamonedas\/\" data-type=\"post\" data-id=\"2555\">3Eva2007TI_T1 M\u00e1quina tragamonedas<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a> <\/p>\n\n\n\n<p><a href=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Vectores - Arreglos de una dimensi\u00f3n en Python\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ya9CzhOXjrI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Considere el siguiente algoritmo de introducci\u00f3n al tema, Simplificando el ingreso del n\u00famero por teclado:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 3ra Evaluaci\u00f3n I T\u00e9rmino 2007\n# Tema 1. Juego con maquina tragamonedas\n\n# INGRESO\nnumero = int(input('numero abc:'))\n\n# PROCEDIMIENTO\nc = numero%10\nnumero = numero\/\/10\nb = numero%10\nnumero = numero\/\/10\na = numero\n\npremio = 0\nif ((a==b) and (b==c) and(a==c)):\n    premio = 20\nif ((a==b)and (a!=c)) or ((a==c) and (a!=b)) or ((b==c) and (b!=a)):\n    premio = 10\n\n# SALIDA\nprint(premio)\n<\/pre><\/div>\n\n\n<p>Luego de revisar el algoritmo: \u00bfse comprende mejor la necesidad de usar cocientes y residuos? \u00bfconsidera viable el uso e este segundo algoritmo?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a> <\/p>\n\n\n\n<p><a href=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"algoritmo\">Algoritmo en Python<\/h2>\n\n\n\n<p>usando aleatorios sin Cocientes y Residuos<\/p>\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_IT2007_T1 M\u00e1quina tragamonedas\n# Propuesta: edelros@espol.edu.ec\n\nimport random as rnd\n\n# INGRESO\nmonedas = int(input(&quot; Cuantas monedas tiene?: &quot;))\n\n# PROCEDIMIENTO\ncaja = 15\ntrio = 0\npar  = 0\n\nturno = 0 \nwhile (monedas&gt;=5 and caja&gt;=15):\n    turno = turno + 1\n    monedas = monedas - 5\n    caja = caja + 5\n\n    # sorteo de n\u00fameros\n    # entero(aleatorio*posibles) + inicio\n    a = int(rnd.random()*10) + 0\n    b = int(rnd.random()*10) + 0\n    c = int(rnd.random()*10) + 0\n    \n    if (a==b and b==c and c==a):\n        caja = caja - 20\n        monedas = monedas+20\n        trio = trio + 1\n    else:\n        if (a==b or b==c or c==a):\n            caja = caja - 10\n            monedas = monedas+10\n            par  = par + 1\n\n# SALIDA\nprint(&quot; Turnos jugados: &quot;, turno)\nprint(&quot; Trios: &quot;, trio)\nprint(&quot; Pares: &quot;, par)\nprint(&quot; monedas jugador: &quot;, monedas)\n<\/pre><\/div>\n\n\n<p>Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; \n Cuantas monedas tiene?: 25\n Turnos jugados:  1\n Trios:  0\n Pares:  1\n monedas jugador:  30\n&gt;&gt;&gt; \n Cuantas monedas tiene?: 30\n Turnos jugados:  5\n Trios:  0\n Pares:  3\n monedas jugador:  35\n&gt;&gt;&gt; \n<\/code><\/pre>\n\n\n\n<p>Presentadas las dos formas de algoritmos, \u00bfpodr\u00eda presentar una versi\u00f3n mejorada que integre lo mejor de las dos soluciones?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a> <\/p>\n\n\n\n<p><a href=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diagramaflujo\">Diagrama de Flujo<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"211\" height=\"320\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/10\/diagramaTragaMonedas01.png\" alt=\"diagrama Traga Monedas 01\" class=\"wp-image-18967\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"318\" height=\"700\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/10\/diagramaTragaMonedas02.png\" alt=\"diagrama Traga Monedas 02\" class=\"wp-image-18968\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a> <\/p>\n\n\n\n<p><a href=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio:\u00a03Eva2007TI_T1 M\u00e1quina tragamonedas algoritmo diagrama flujo Considere el siguiente algoritmo de introducci\u00f3n al tema, Simplificando el ingreso del n\u00famero por teclado: Luego de revisar el algoritmo: \u00bfse comprende mejor la necesidad de usar cocientes y residuos? \u00bfconsidera viable el uso e este segundo algoritmo? algoritmo diagrama flujo Algoritmo en Python usando aleatorios sin Cocientes y [&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-1279","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\/1279","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=1279"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1279\/revisions"}],"predecessor-version":[{"id":23730,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1279\/revisions\/23730"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}