<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Algoritmos archivos - Frexus</title>
	<atom:link href="https://www.frexus.dev/tag/algoritmos/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.frexus.dev/tag/algoritmos/</link>
	<description>Generando Valor Agreado</description>
	<lastBuildDate>Tue, 21 May 2024 00:09:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.frexus.dev/wp-content/uploads/2024/03/cropped-Captura-de-Pantalla-2022-12-26-a-las-15.52.42-32x32.png</url>
	<title>Algoritmos archivos - Frexus</title>
	<link>https://www.frexus.dev/tag/algoritmos/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">215529362</site>	<item>
		<title>Estructura de control en Python</title>
		<link>https://www.frexus.dev/articulo/estructura-de-control-en-python/</link>
					<comments>https://www.frexus.dev/articulo/estructura-de-control-en-python/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Sat, 19 Sep 2020 19:16:33 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[Algoritmos]]></category>
		<category><![CDATA[diagrama de flujo]]></category>
		<category><![CDATA[pseudocódigo]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[script]]></category>
		<guid isPermaLink="false">http://www.ajgutierrez.me/?p=187</guid>

					<description><![CDATA[<p>Después de leer el articulo Estructuras de control, se mostrará ahora como hacer uso de ellas en un lenguaje de programación, el lenguaje elegido ha sido python. Sin mas preámbulos procederemos a los ejemplos. Estructura de control si (condición) entonces. para hacer uso de esta estructura se resolverá el siguiente ejercicio: Generar un script en pyhon que permita saber ¿cuál es el numero mayor de dos números solicitados al usuario? Algoritmo Pseudocódigo Diagrama de flujo Script en python Nombre: Mayor de dos númerosint a,b.Inicio1. Solicitar al usuario dos números. 2. Esos dos números asignarlo a las variables a y b.3. Si a es mayor que b entonces ir al paso cuatro.4. Imprimir que a es el mayor.Fin Nombre: Mayor de dos númerosint a, b.Inicio1. Introduce un valor para a y b.2. si (a&#60;b) entonces: ir al paso 3.3. Imprimir a +" es mayor"Fin a = input("introduce un numero entero: ")b=input("introduce un numero entero: ")if (a&#62;b): print(str(a)+" Es mayor") Tabla 1. Ejemplificando el uso de la estructura si (condición) entonces. Fuente: propia. Como se puede observar en la tabla 1.1, la evolución o construcción del script python que permite solicitarle dos números al usuario y que éste pueda distinguir cual es el mayor de ambos. Ahora es momento de realizar una prueba de escritorio, para saber mas al respecto pulsa aqui. variable a variable b (a&#62;b) resultado 7 4 verdadero 7 es mayor 17 19 falso 19 es mayor 0 0 falso son iguales Tabla 1.2 Prueba de escritorio del ejercicio mayor de dos números. Fuente: propia De acuerdo con la tabla 1.2, el script, algoritmo, seudocódigo y diagrama de flujo de la tabla 1.1, solo resuelve la primera variante, es decir, cuando el valor de a es mayor, pero cuando el valor de la variable a, es menor al de la variable b o son iguales, es script no sabe que hacer (bueno, no se le ha dado indicaciones de que debe de hacer). Quizas sea momento de usar la segunda estructura de control descrita aquí. Si (condición) entonces: instrucciones de lo contrario: instrucciones Algoritmo Pseudocódigo Diagrama de flujo Script python Nombre: Mayor de dos númerosint a,bInicio1. Solicitar dos números al usuario.2. Los números solicitados en el paso 1. asignarlos a la variable a y b.3. Si a es mayor que b entonces ir al paso 4, de lo contrario ir al paso 5.4. Imprimir a+ "es el mayor"5. Imprimir b+" es el mayor"Fin Nombre Mayor de dos números.Int. a,bInicio1. Introduce valor de a y b.2. Si (a&#62;b) entonces ir al paso 3 de lo contrario ir al paso 4.3. Imprimir (a+" es el mayor")4. Imprimir (b+" es el mayor")Fin a=input("Intruduce un valor entero: ")b=input("Introduce un valor entero: ")if(a&#62;b): print(str(a)+" es el mayor")else: print(str(b)+" es el mayor" Tabla 1.3. Usando la estructura de control si entonces de lo contrario. Cómo se puede observar en la tabla 1.3 con la estructura de control si condición entonces de lo contrario, se cumple la primera y segunda fila de la tabla 1.2 de la prueba de escritorio. Instrucción según sea el caso o Switch case: En python el uso de la sentencia &#8220;según sea el caso o Switch case&#8221; se considera un sintético de la estructura if, claro que el uso de la instrucción case permite que una evaluación sea mas rápido que el uso del if (clubdetecnologia, 2017). Sin embargo se hace uso de definiciones y diccionarios para simular el switch case. A continuación se mostrará un ejemplo del uso de esta estructura. Diagrama de flujo Script en python Pseudocódigo Algoritmo def DiasLetras(numero): switch={ 1: 'Lunes'; 2: 'Martes'; 3: 'Miercoles'; 4: 'Jueves'; 5: 'Viernes' } print switch.get(numero,'Valor invalido') i=input("Introduce un número: ")DiasLetras(i) Nombre: Dado un número mostrar el nombre del díaint d1. Introduce un valor entero y asignarlo a la variable d.2. según (d):2.1 case (1):Imprimir &#8216;Lunes&#8217;2.2 case (2):Imprimir &#8216;Martes&#8217;terminar2.3 case (3):Imprimir &#8216;Miercoles&#8217;terminar2.4 case(4):Imprimir &#8216;Jueves&#8217;terminar2.5 case (5):Imprimir &#8216;Viernes&#8217;terminarFin Nombre: Dado un número mostrar el nombre del día.int d1. Introduce un valor entero.2. Asignar el valor del paso 1 a la variable d.3. según el valor de d, elija el caso:3.1 caso 1: imprimir &#8216;Lunes&#8217;terminar3.2 caso 2:imprimir &#8216;Martes&#8217;terminar3.3 caso 3:imprimir &#8216;Miercoles&#8217;terminar3.4 caso 4:imprimir &#8216;Jueves&#8217;terminar3.5 caso 5:imprimir &#8216;Viernes&#8217;terminarFin Tabla 1.3. Según sea el caso o el uso del switch Como se puede observar en la tabla 1.3, se muestra la forma en que python se puede hacer uso de esta estructura. Lo que se hace es declarar una función (para el caso de la tabla la función se llama DiasLetras), dentro de ella se crea un diccionario o un arreglo asociativo, permitiendo evaluar el valor del parámetro o argumento. Observe que el indentado es muy importante (la sangría), todo lo que tenga sangria indicará que se debe de ejecutar cada vez que se mande a llamar a la función. El nombre del diccionario fue llamado switch. Se debe de notar que se usa el signo igual (=) para darle los valores al diccionario y posteriormente las llaves van a indicar que es lo que contiene el diccionario, cada asociación debe de ir separado por un punto y coma. y sin ella hasta que se coloque el último valor a evaluar. Posteriormente hay que solicitarle un valor al usuario, y después de obtener ese dato hay que pasar ese parámetro a la función que se creo, eso se hace escribiendo el nombre de la función y entre paréntesis el valor o la variable, el interprete busca la función y muestra el valor al que equivale el número que se le pidió al usuario. En caso de que el valor no este dentro de la función se imprimirá el texto &#8216;El valor es incorrecto&#8217;, en la pantalla indicando al usuario que no se supo que hacer con tal dato.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/estructura-de-control-en-python/">Estructura de control en Python</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Después de leer el articulo <a href="http://www.frexus.dev/articulo/estructuras-de-control-en-la-programacion/" target="_blank" rel="noreferrer noopener">Estructuras de control</a>, se mostrará ahora como hacer uso de ellas en un lenguaje de programación, el lenguaje elegido ha sido python. Sin mas preámbulos procederemos a los ejemplos.</p>



<p><strong>Estructura de control si (condición) entonces.</strong></p>



<p> para hacer uso de esta estructura se resolverá el siguiente ejercicio: Generar un script en pyhon que permita saber ¿cuál es el numero mayor de dos números solicitados al usuario?</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>Algoritmo</strong></td><td><strong>Pseudocódigo</strong></td><td><strong>Diagrama de flujo</strong></td><td><strong>Script en python</strong></td></tr><tr><td><code>Nombre: Mayor de dos números<br>int a,b.<br>Inicio<br>1. Solicitar al usuario dos números. <br>2. Esos dos números asignarlo a las variables a y b.<br>3. Si a es mayor que b entonces ir al paso cuatro.<br>4. Imprimir que a es el mayor.<br>Fin</code></td><td><code>Nombre: Mayor de dos números<br>int a, b.<br>Inicio<br>1. Introduce un valor para a y b.<br>2. si (a&lt;b) entonces: ir al paso 3.<br>3. Imprimir a +" es mayor"<br>Fin</code></td><td><a href="https://www.frexus.dev/wp-content/uploads/2020/09/4631b-mayor.png" target="_blank" rel="noreferrer noopener"><img decoding="async" width="150" height="148" class="wp-image-188" style="width:150px;" src="https://www.frexus.dev/wp-content/uploads/2020/09/4631b-mayor.png" alt="Diagrama de flujo mayor de dos números" srcset="https://www.frexus.dev/wp-content/uploads/2020/09/4631b-mayor.png 501w, https://www.frexus.dev/wp-content/uploads/2020/09/4631b-mayor-300x296.png 300w" sizes="(max-width: 150px) 100vw, 150px" /></a></td><td><code>a = input("introduce un numero entero: ")<br>b=input("introduce un numero entero: ")<br>if (a&gt;b):<br>     print(str(a)+" Es mayor")</code></td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 1. Ejemplificando el uso de la estructura si (condición) entonces. Fuente: propia.</figcaption></figure>



<p>Como se puede observar en la tabla 1.1, la evolución o construcción del script python que permite solicitarle dos números al usuario y que éste pueda distinguir cual es el mayor de ambos. Ahora es momento de realizar una prueba de escritorio, para saber mas al respecto pulsa <strong>aqui</strong>.</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>variable a</strong></td><td><strong>variable b</strong></td><td><strong>(a&gt;b)</strong></td><td><strong>resultado</strong></td></tr><tr><td>7</td><td>4</td><td>verdadero</td><td>7 es mayor</td></tr><tr><td>17</td><td>19</td><td>falso</td><td>19 es mayor</td></tr><tr><td>0</td><td>0</td><td>falso</td><td>son iguales</td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 1.2 Prueba de escritorio del ejercicio mayor de dos números. Fuente: propia</figcaption></figure>



<p>De acuerdo con la tabla 1.2, el script, algoritmo, seudocódigo y diagrama de flujo de la tabla 1.1, solo resuelve la primera variante, es decir, cuando el valor de a es mayor, pero cuando el valor de la variable a, es menor al de la variable b o son iguales, es script no sabe que hacer (bueno, no se le ha dado indicaciones de que debe de hacer).</p>



<p>Quizas sea momento de usar la segunda estructura de control descrita <a href="http://www.frexus.dev/articulo/estructuras-de-control-en-la-programacion/" target="_blank" rel="noreferrer noopener">aquí</a>.</p>



<p><strong>Si (condición) entonces: instrucciones de lo contrario: instrucciones</strong></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-table"><table><tbody><tr><td>Algoritmo</td><td>Pseudocódigo</td><td>Diagrama de flujo</td><td>Script python</td></tr><tr><td><code>Nombre: Mayor de dos números<br>int a,b<br>Inicio<br>1. Solicitar dos números al usuario.<br>2. Los números solicitados en el paso 1. asignarlos a la variable a y b.<br>3. Si a es mayor que b entonces ir al paso 4, de lo contrario ir al paso 5.<br>4. Imprimir a+ "es el mayor"<br>5. Imprimir b+" es el mayor"<br>Fin</code></td><td><code>Nombre Mayor de dos números.<br>Int. a,b<br>Inicio<br>1. Introduce valor de a y b.<br>2. Si (a&gt;b) entonces ir al paso 3 de lo contrario ir al paso 4.<br>3. Imprimir (a+" es el mayor")<br>4. Imprimir (b+" es el mayor")<br>Fin</code></td><td><a href="https://www.frexus.dev/wp-content/uploads/2020/09/0a7dc-mayor2.png" target="_blank" rel="noreferrer noopener"><img decoding="async" width="150" height="132" class="wp-image-189" style="width:150px;" src="https://www.frexus.dev/wp-content/uploads/2020/09/0a7dc-mayor2.png" alt="Mayor de dos números estructura si entonces de lo contrario" srcset="https://www.frexus.dev/wp-content/uploads/2020/09/0a7dc-mayor2.png 530w, https://www.frexus.dev/wp-content/uploads/2020/09/0a7dc-mayor2-300x264.png 300w" sizes="(max-width: 150px) 100vw, 150px" /></a></td><td><code>a=input("Intruduce un valor entero: ")<br>b=input("Introduce un valor entero: ")<br>if(a&gt;b):<br>    print(str(a)+" es el mayor")<br>else: <br>     print(str(b)+" es el mayor"</code></td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 1.3. Usando la estructura de control si entonces de lo contrario.</figcaption></figure>
</div></div>



<p>Cómo se puede observar en la tabla 1.3 con la estructura de control si condición entonces de lo contrario, se cumple la primera y segunda fila de la tabla 1.2 de la prueba de escritorio. </p>



<p><strong>Instrucción según sea el caso o Switch case</strong>:</p>



<p>En python el uso de la sentencia &#8220;según sea el caso o Switch case&#8221; se considera un sintético de la estructura if, claro que el uso de la instrucción case permite que una evaluación sea mas rápido que el uso del if (clubdetecnologia, 2017). Sin embargo se hace uso de definiciones y diccionarios para simular el switch case.  A continuación se mostrará un ejemplo del uso de esta estructura. </p>



<figure class="wp-block-table"><table><tbody><tr><td>Diagrama de flujo</td><td>Script en python</td><td>Pseudocódigo</td><td>Algoritmo</td></tr><tr><td><a href="https://www.frexus.dev/wp-content/uploads/2020/09/b70f4-switch.png" target="_blank" rel="noreferrer noopener"><img decoding="async" width="150" height="274" class="wp-image-202" style="width:150px;" src="https://www.frexus.dev/wp-content/uploads/2020/09/b70f4-switch.png" alt="Switch case" srcset="https://www.frexus.dev/wp-content/uploads/2020/09/b70f4-switch.png 375w, https://www.frexus.dev/wp-content/uploads/2020/09/b70f4-switch-164x300.png 164w" sizes="(max-width: 150px) 100vw, 150px" /></a></td><td><code>def DiasLetras(numero):<br>    switch={</code><br>            <code>   1: 'Lunes';<br>        2: 'Martes';<br>        3: 'Miercoles';<br>        4: 'Jueves';<br>        5: 'Viernes'<br>           }</code><br><code>    print switch.get(numero,'Valor invalido')</code><br><br><code>i=input("Introduce un número: ")</code><br><code>DiasLetras(i)</code></td><td>Nombre: Dado un número mostrar el nombre del día<br>int d<br>1. Introduce un valor entero y asignarlo a la variable d.<br>2. según (d):<br>2.1  case (1):<br>Imprimir &#8216;Lunes&#8217;<br>2.2 case (2):<br>Imprimir &#8216;Martes&#8217;<br>terminar<br>2.3 case (3):<br>Imprimir &#8216;Miercoles&#8217;<br>terminar<br>2.4 case(4):<br>Imprimir &#8216;Jueves&#8217;<br>terminar<br>2.5 case (5):<br>Imprimir &#8216;Viernes&#8217;<br>terminar<br>Fin</td><td>Nombre: Dado un número mostrar el nombre del día.<br>int d<br>1. Introduce un valor entero.<br>2. Asignar el valor del paso 1 a la variable d.<br>3. según el valor de d, elija el caso:<br>3.1 caso 1: <br>imprimir &#8216;Lunes&#8217;<br>terminar<br>3.2 caso 2:<br>imprimir &#8216;Martes&#8217;<br>terminar<br>3.3 caso 3:<br>imprimir &#8216;Miercoles&#8217;<br>terminar<br>3.4 caso 4:<br>imprimir &#8216;Jueves&#8217;<br>terminar<br>3.5 caso 5:<br>imprimir &#8216;Viernes&#8217;<br>terminar<br>Fin</td></tr></tbody></table><figcaption class="wp-element-caption">Tabla 1.3. Según sea el caso o el uso del switch</figcaption></figure>



<p>Como se puede observar en la tabla 1.3, se muestra la forma en que python se puede hacer uso de esta estructura. Lo que se hace es declarar una función (para el caso de la tabla la función se llama DiasLetras), dentro de ella se crea un diccionario o un arreglo asociativo, permitiendo evaluar el valor del parámetro o argumento. Observe que el indentado es muy importante (la sangría), todo lo que tenga sangria indicará que se debe de ejecutar cada vez que se mande a llamar a la función. El nombre del diccionario fue llamado switch.</p>



<p>Se debe de notar que se usa el signo igual (=) para darle los valores al diccionario y posteriormente las llaves van a indicar que es lo que contiene el diccionario, cada asociación debe de ir separado por un punto y coma. y sin ella hasta que se coloque el último valor a evaluar.</p>



<p>Posteriormente hay que solicitarle un valor al usuario, y después de obtener ese dato hay que pasar ese parámetro a la función que se creo, eso se hace escribiendo el nombre de la función y entre paréntesis el valor o la variable, el interprete busca la función y muestra el valor al que equivale el número que se le pidió al usuario.</p>



<p>En caso de que el valor no este dentro de la función se imprimirá el texto &#8216;El valor es incorrecto&#8217;, en la pantalla indicando al usuario que no se supo que hacer con tal dato.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/estructura-de-control-en-python/">Estructura de control en Python</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/estructura-de-control-en-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">187</post-id>	</item>
		<item>
		<title>Programar en Python</title>
		<link>https://www.frexus.dev/articulo/programar-en-python/</link>
					<comments>https://www.frexus.dev/articulo/programar-en-python/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Wed, 09 Sep 2020 10:00:29 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Programacion]]></category>
		<category><![CDATA[Algoritmos]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.ajgutierrez.me/?p=144</guid>

					<description><![CDATA[<p>Python es un lenguaje de tipo script, muy difundido sus fortaleza se centra en que es mucho mas amigable para aprender a programarlo. Su curva de aprendizaje es de aproximadamente un mes. En menos de un mes estarás ya programando en python. Es de propósito general creado por Guido van Rossum en 1991. En la actualidad, es utilizado por Netflix, YouTube, Google y otras grandes compañías tecnológicas, así como por la NASA. Una de sus ventajas es que haces mas con menos lineas de código por ejemplo para imprimir el hola mundo en python usas una sola linea, Python Java Php print ("Hola Mundo") class HolaMundo{ public static void main (String args[]){ System.out.println("Hola Mundo"); }} &#60;?php echo "hola mundo";?&#62; Tabla1. Ejemplos de &#8220;hola mundo&#8221; en tres diferentes lenguajes. Como se puede observar en la tabla 1, hacer el hola mundo, cuando se esta iniciando en este arte, en python es mucho mas corto. Otra ventaja de programar en python es que permite crear aplicaciones de estilo consola, desktop, web, y por si fuera poco, se puede programar microcircuitos, y hacer aplicaciones móviles. Claro que lo que importa es las bases en python. La cereza de pastel con python es que, actualmente se usa en ciencia de datos. Existen diferentes compañías que se dedican a saber cuales son los lenguajes de programación mas demandados o la tendencia en ellos. El índice TOBIE, se basa en el número de páginas web con el que se encuentra en ese lenguaje. Observe la imagen 1. Python se ha mantenido en la posición número tres, respecto a septiembre del año pasado. Sin embargo el índice PYPL, basado en la popularidad del lenguaje, es decir, procesa las búsquedas de que lenguaje se consulta mas tutoriales. Y éste, coloca a python en la posición número 1, de los lenguajes que mas es consultado en la web. Por otro lado se tiene el índice IEEE Spectrum, el cuál, combina datos de múltiples fuentes para clasificar la popularidad de los lenguajes de programación, en que se utilizan para el tipo de codificación que le interesa. Y como se puede observaren la imagen 3. Python se encuentra en la posición número uno, siendo frecuentemente usado en aplicaciones web, de escritorio y microprocesadores.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/programar-en-python/">Programar en Python</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Python es un lenguaje de tipo script, muy difundido sus fortaleza se centra en que es mucho mas amigable para aprender a programarlo. Su curva de aprendizaje es de aproximadamente un mes. En menos de un mes estarás ya programando en python. Es de propósito general creado por Guido van Rossum en 1991. En la actualidad, es utilizado por Netflix, YouTube, Google y otras grandes compañías tecnológicas, así como por la NASA.</p>



<p>Una de sus ventajas es que haces mas con menos lineas de código por ejemplo para imprimir el hola mundo en python usas una sola linea, </p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td class="has-text-align-left" data-align="left"><strong>Python</strong></td><td><strong>Java</strong></td><td><strong>Php</strong></td></tr><tr><td class="has-text-align-left" data-align="left"><code>print ("Hola Mundo")</code></td><td><code>class HolaMundo{<br />   public static void main (String args[]){<br />      System.out.println("Hola Mundo");<br />   }<br />}</code></td><td><code>&lt;?php<br />   echo "hola mundo";<br />?&gt;</code></td></tr></tbody></table><figcaption>Tabla1. Ejemplos de &#8220;hola mundo&#8221; en tres diferentes lenguajes.</figcaption></figure>



<p>Como se puede observar en la tabla 1, hacer el hola mundo, cuando se esta iniciando en este arte, en python es mucho mas corto. Otra ventaja de programar en python es que permite crear aplicaciones de estilo consola, desktop, web, y por si fuera poco, se puede programar microcircuitos, y hacer aplicaciones móviles. Claro que lo que importa es las bases en python. La cereza de pastel con python es que, actualmente se usa en ciencia de datos.</p>



<figure class="wp-block-embed-tumblr aligncenter wp-block-embed is-type-rich is-provider-tumblr"><div class="wp-block-embed__wrapper">
<div class="tumblr-post" data-href="https://embed.tumblr.com/embed/post/t:d0KmrxJkElKB8EsGh2qW4w/628755166526586880/v2" data-did="d161cadbf34266e4aa835efd36aac8d7263438ee"  ><a href="https://www.tumblr.com/ajgutierr3z/628755166526586880/los-mejores-o-mas-utilizados-diez-lenguajes-de">https://www.tumblr.com/ajgutierr3z/628755166526586880/los-mejores-o-mas-utilizados-diez-lenguajes-de</a></div><script async src="https://assets.tumblr.com/post.js?_v=38df9a6ca7436e6ca1b851b0543b9f51"></script>
</div><figcaption>Imagen 1. Lista de los diez lenguajes de programación que están usuando.</figcaption></figure>



<figure class="wp-block-embed-tumblr wp-block-embed is-type-rich is-provider-tumblr"><div class="wp-block-embed__wrapper">
<div class="tumblr-post" data-href="https://embed.tumblr.com/embed/post/t:d0KmrxJkElKB8EsGh2qW4w/628755295010717696/v2" data-did="4179babf88e788a9aed7481fd0bafbb9bd9b3b34"  ><a href="https://www.tumblr.com/ajgutierr3z/628755295010717696/los-diez-mejores-lenguajes-de-programaci%C3%B3n-o-al">https://www.tumblr.com/ajgutierr3z/628755295010717696/los-diez-mejores-lenguajes-de-programaci%C3%B3n-o-al</a></div><script async src="https://assets.tumblr.com/post.js?_v=38df9a6ca7436e6ca1b851b0543b9f51"></script>
</div><figcaption>Imagen 2. Lista de los diez lenguajes de programación según el indice PYPL.</figcaption></figure>



<figure class="wp-block-embed-tumblr wp-block-embed is-type-rich is-provider-tumblr"><div class="wp-block-embed__wrapper">
<div class="tumblr-post" data-href="https://embed.tumblr.com/embed/post/t:d0KmrxJkElKB8EsGh2qW4w/628755421319118848/v2" data-did="2ba7d3e6e0d2f906df993eea23cb7d73f9fbac4d"  ><a href="https://www.tumblr.com/ajgutierr3z/628755421319118848/indice-de-los-diez-mejores-o-mas-utilizados">https://www.tumblr.com/ajgutierr3z/628755421319118848/indice-de-los-diez-mejores-o-mas-utilizados</a></div><script async src="https://assets.tumblr.com/post.js?_v=38df9a6ca7436e6ca1b851b0543b9f51"></script>
</div><figcaption>Imagen 3. Lista de los diez lenguajes de programación según el índice IEEE Spectrum.</figcaption></figure>



<p>Existen diferentes compañías que se dedican a saber cuales son los lenguajes de programación mas demandados o la tendencia en ellos. El índice TOBIE, se basa en el número de páginas web con el que se encuentra en ese lenguaje. Observe la imagen 1. Python se ha mantenido en la posición número tres, respecto a septiembre del año pasado.</p>



<p>Sin embargo el índice PYPL, basado en la popularidad del lenguaje, es decir, procesa las búsquedas de que lenguaje se consulta mas tutoriales. Y éste, coloca a python en la posición número 1, de los lenguajes que mas es consultado en la web.</p>



<p>Por otro lado se tiene el índice IEEE Spectrum, el cuál, combina datos de múltiples fuentes para clasificar la popularidad de los lenguajes de programación, en que se utilizan para el tipo de codificación que le interesa. Y como se puede observaren la imagen 3. Python se encuentra en la posición número uno, siendo frecuentemente usado en aplicaciones web, de escritorio y microprocesadores.</p>



<p></p>
<p>La entrada <a href="https://www.frexus.dev/articulo/programar-en-python/">Programar en Python</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/programar-en-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">144</post-id>	</item>
		<item>
		<title>Ejercicios Para iniciar en la programación</title>
		<link>https://www.frexus.dev/articulo/ejercicios-para-iniciar-en-la-programacion/</link>
					<comments>https://www.frexus.dev/articulo/ejercicios-para-iniciar-en-la-programacion/#comments</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Wed, 02 Sep 2020 20:37:00 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Programacion]]></category>
		<category><![CDATA[Algoritmos]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<guid isPermaLink="false">http://www.ajgutierrez.me/?p=123</guid>

					<description><![CDATA[<p>En esta entrada van una serie de ejercicios que van a permitir a las personas que inician en este maravilloso arte crear su lógica de programación. Cree un programa que solicite el nombre del usuario y lo salude por su nombre, la salida debe de ser algo similar como lo que se muestra a continuación: 2. Cree un programa que solicite el radio de un circulo y entregue como salida el perímetro y el área. La salida debe de ser algo como lo que se muestra a continuación 3. Cree un programa que permita calcular el promedio de cuatro calificaciones ingresadas por el usuario. La salida debe de ser algo como lo que se muestra a continuación 4. Cree un programa que convierta de centímetros a pulgadas. Recuerda que una pulgada es igual a 2.54 centímetros. La salida del programa debe de ser algo como lo que se muestra a continuación. 5. Escriba un programa que reciba como entrada las longitudes de los dos catetos&#160;aa&#160;y&#160;bb&#160;de un triángulo rectángulo, y que entregue como salida el largo de la hipotenusa&#160;cc&#160;del triangulo, dado por el&#160;teorema de Pitágoras. La salida debería de ser algo como lo siguiente 6. Cree un programa que pregunte al usuario la hora actual&#160;t&#160;del reloj y un número entero de horas&#160;h, que indique qué hora marcará el reloj dentro de&#160;h&#160;horas. La salida debe de ser algo como lo que se muestra a continuación. 7. Cree un programa que muestre que solicite al usuario su edad y el programa le muestre las decadas, lustros, años, meses, semanas, días, horas y minutos vividos. 8. Cree un programa que solicite al usuario el valor de un lado de un cuadrado, y calcule el área y el perímetro de un cuadrado. La salida debe de ser algo similar a lo siguiente: 9. Cree un programa que solicite al usuario la base de un triángulo y su altura, calcule el área del triángulo. La salida debe de ser algo similar a lo siguiente: 10. Cree un programa que permita calcular el promedio de los siguientes número: 19, 17, 21, 09, 12, 07. La salida debe ser como la siguiente: 11. Cree un programa que permita convertir kilogramos a libras (1 kilogramo = 2.2 libras). La Salida debe de ser como la siguiente: 12. Elabore un programa que permita recibir dos números y mostrar la suma, resta, multiplicación y división de esos dos números. 13. Un obrero trabaja 8 horas diarias por quincena y le pagan 50 pesos la hora y de su salario tiene una compensación del 2% y un descuento del 1.5% del IMSS Y 1.2% del ISPT. Escriba un programa que permita calcular el salario neto del trabajador. 14. Cree un programa que permita convertir Convertir X pies a M metros. P=0.3048. 15. Cree un programa que permita convertir N pulgadas a M metros. 1 Pulgada = 2.54 cm/100 = 0.0254. 16. Cree un programa que permita convertir X pies a N pulgadas. 1 pie = a 12 pulgadas. 17. Cree un programa que permita convertir G galones a L litros. 18. Cree un programa que permita convertir grados centígrados a grados Fahrenheit. (0 °C × 9/5) + 32 = 32 °F 19. Cree un programa que imprima sus iniciales en mayúsculas de imprenta, de manera que apunten hacia la parte inferior de la página (acostadas). Construya cada mayúscula de imprenta con la letra que ésta representa de la siguiente forma:</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/ejercicios-para-iniciar-en-la-programacion/">Ejercicios Para iniciar en la programación</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>En esta entrada van una serie de ejercicios que van a permitir a las personas que inician en este maravilloso arte crear su lógica de programación.</p>



<ol class="wp-block-list"><li>Cree un programa que solicite el nombre del usuario y lo salude por su nombre, la salida debe de ser algo similar como lo que se muestra a continuación:</li></ol>



<pre class="wp-block-code"><code>Ingrese Su Nombre: Eugenia
Hola Eugenia</code></pre>



<p>2. Cree un programa que solicite el radio de un circulo y entregue como salida el perímetro y el área.  La salida debe de ser algo como lo que se muestra a continuación</p>



<pre class="wp-block-code"><code>Ingrese el Radio: 5
Perímetro: 31.4
Área: 78.5</code></pre>



<p>3. Cree un programa que permita calcular el promedio de cuatro calificaciones ingresadas por el usuario. La salida debe de ser algo como lo que se muestra a continuación</p>



<pre class="wp-block-code"><code>Ingrese calificación 1: 55
Ingrese calificación 2: 71
Ingrese calificación 3: 46
Ingrese calificación 4: 87
El promedio es: 64.75</code></pre>



<p>4. Cree un programa que convierta de centímetros a pulgadas. Recuerda que una pulgada es igual a 2.54 centímetros. La salida del programa debe de ser algo como lo que se muestra a continuación.</p>



<pre class="wp-block-code"><code>Ingrese cantidad en centímetros: 45
45 cm = 17.7165 pulgadas</code></pre>



<p>5. Escriba un programa que reciba como entrada las longitudes de los dos catetos&nbsp;aa&nbsp;y&nbsp;bb&nbsp;de un triángulo rectángulo, y que entregue como salida el largo de la hipotenusa&nbsp;cc&nbsp;del triangulo, dado por el&nbsp;<a rel="noreferrer noopener" href="http://es.wikipedia.org/wiki/Teorema_de_Pit%C3%A1goras" target="_blank">teorema de Pitágoras</a>. La salida debería de ser algo como lo siguiente</p>



<pre class="wp-block-code"><code>Ingrese cateto a: 7
Ingrese cateto b: 5
La hipotenusa es 8.6023252670426267</code></pre>



<p>6. Cree un programa que pregunte al usuario la hora actual&nbsp;<em>t</em>&nbsp;del reloj y un número entero de horas&nbsp;<em>h</em>, que indique qué hora marcará el reloj dentro de&nbsp;<em>h</em>&nbsp;horas. La salida debe de ser algo como lo que se muestra a continuación.</p>



<pre class="wp-block-code"><code>Hora actual: 3
Cantidad de horas: 5
En 5 horas, el reloj marcara las 8</code></pre>



<p>7. Cree un programa que muestre que solicite al usuario su edad y el programa le muestre las decadas, lustros, años, meses, semanas, días, horas y minutos vividos.</p>



<pre class="wp-block-code"><code>Ingrese el número de Años: 1
Décadas: 0
Lustros: 0
Años: 1
Meses: 12
Semanas: 52
Días: 365
Horas: 8760
Minutos: 12614400</code></pre>



<p>8. Cree un programa que solicite al usuario el valor de un lado de un cuadrado, y calcule el área y el perímetro de un cuadrado. La salida debe de ser algo similar a lo siguiente:</p>



<pre class="wp-block-code"><code>Ingrese el valor de un lado: 2
El área del cuadrado es 4
El perímetro del cuadrado es: 8</code></pre>



<p>9. Cree un programa que solicite al usuario la base de un triángulo y su altura, calcule el área del triángulo. La salida debe de ser algo similar a lo siguiente:</p>



<pre class="wp-block-code"><code>Ingrese el valor de la altura del triangulo: 4
Ingrese el valor de la base del triangulo: 2
El área del triangulo es: 4</code></pre>



<p>10. Cree un programa que permita calcular el promedio de los siguientes número:  19, 17, 21, 09, 12, 07. La salida debe ser como la siguiente:</p>



<pre class="wp-block-code"><code>El promedio es: 85</code></pre>



<p>11. Cree un programa que permita convertir kilogramos a libras (1 kilogramo = 2.2 libras). La Salida debe de ser como la siguiente:</p>



<pre class="EnlighterJSRAW">Kilogramos a convertir: 10
10 kilogramos es igual a 20 libras</pre>



<p>12. Elabore un programa que permita recibir dos números y mostrar la suma, resta, multiplicación y división de esos dos números.</p>



<pre class="EnlighterJSRAW">Introdusca un numero: 2
Introdusca un numero: 2
Suma: 4
Resta: 0
Multiplicación: 4
División: 1</pre>



<p>13. Un obrero trabaja 8 horas diarias por quincena y le pagan 50 pesos la hora y de su salario tiene una compensación del 2% y un descuento del 1.5% del IMSS Y 1.2% del ISPT. Escriba un programa que permita calcular el salario neto del trabajador.</p>



<p>14. Cree un programa que permita convertir Convertir X pies a M metros. P=0.3048.</p>



<p>15. Cree un programa que permita convertir N pulgadas a M metros. 1 Pulgada = 2.54 cm/100 = 0.0254.</p>



<p>16. Cree un programa que permita convertir X pies a N pulgadas. 1 pie = a 12 pulgadas.</p>



<p>17. Cree un programa que permita convertir G galones a L litros.</p>



<p>18. Cree un programa que permita convertir grados centígrados a grados Fahrenheit. (0 °C × 9/5) + 32 = 32 °F</p>



<p>19. Cree un programa que imprima sus iniciales en mayúsculas de imprenta, de manera que apunten hacia la parte inferior de la página (acostadas). Construya cada mayúscula de imprenta con la letra que ésta representa de la siguiente forma:</p>



<pre class="EnlighterJSRAW">AAAAAAA
        A        A
        A        A
AAAAAAA

       J J
   J
J
  J
     J JJJJJJJJJJJJJ

                           </pre>



<p></p>
<p>La entrada <a href="https://www.frexus.dev/articulo/ejercicios-para-iniciar-en-la-programacion/">Ejercicios Para iniciar en la programación</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/ejercicios-para-iniciar-en-la-programacion/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">123</post-id>	</item>
	</channel>
</rss>
