Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
1.- En nuestro país no existe una estadística oficial sobre personas que padecen Trastorno del Expectro Autista (TEA). La Clínica Mexicana de Autismo (CLIMA) ha señalado que la condición ha tenido un incremento anual de 17% desde 1980, y que el porcentaje podría ser de 1 por cada 150 nacidos vivos, lo que significaría alrededor de 37 mil niños en 2013. Si consideramos estos datos, no se cuenta con la infraestructura ni con el personal calificado suficiente para su debida atención. Una de las pocas respuestas por parte del Gobierno ha sido la expedición de la Ley General para la Inclusión de Personas con Discapacidad, en 2011.
2.- El Gobierno de Jalisco trabaja por el bienestar de las personas con discapacidad y sus familias, afirmó el titular de la Secretaría de Desarrollo e Integración Social (SEDIS), Salvador Rizo Castelo, al encabezar junto con la Presidenta del DIF Jalisco, Lorena Jassibe Arriaga de Sandoval, la ceremonia de entrega de apoyos a beneficiarios inscritos en el programa Jalisco Incluyente. Durante el acto se entregaron 702 apoyos económicos para cuidadores de personas con discapacidad severa permanente, 131 sillas de ruedas (diez de ellas para menores con parálisis cerebral infantil), 125 aparatos auditivos y nueve bastones para invidentes, detalló el secretario. El programa Jalisco Incluyente busca contribuir al bienestar de la población con discapacidad sensorial y motora permanente, a través de apoyos que faciliten el desarrollo de su vida cotidiana y para este año se destinó un presupuesto de 20 millones de pesos en beneficio de dos mil 200 personas con discapacidad.
3.- El secretario de Desarrollo e Integración Social, Salvador Rizo Castelo, destacó el año pasado, el Programa Jalisco Incluyente cuenta con un presupuesto de 20 millones de pesos y que por primera vez serán apoyadas las personas que padecen discapacidad severa permanente, en bienestar de las familias jaliscienses.
4.- Con el objetivo de proporcionar una mejor atención integral y de calidad en los servicios de rehabilitación a las personas con discapacidad, el Sistema para el Desarrollo Integral de la Familia (DIF) Jalisco, entregó material de reequipamiento a 16 municipios que cuentan con Unidades Básicas de Rehabilitación (UBR). Con una inversión cercana a un millón 692 mil pesos se pretende lograr el crecimiento y la modernización de las áreas de hidroterapia, electroterapia y mecanoterapia de las UBR, para realizar un diagnóstico temprano y oportuno que permita aprovechar al máximo la inclusión a la sociedad de las personas con discapacidad.
5.- Actualmente, Jalisco cuenta con una red de 67 Unidades Básicas de Rehabilitación y siete Unidades Regionales de Rehabilitación, ubicadas en 72 municipios. Tlajomulco y La Huerta cuentan con dos UBR, logrando una cobertura del 58 por ciento en el estado.
Continue reading ]]>
1.- En nuestro país no existe una estadística oficial sobre personas que padecen Trastorno del Expectro Autista (TEA). La Clínica Mexicana de Autismo (CLIMA) ha señalado que la condición ha tenido un incremento anual de 17% desde 1980, y que el porcentaje podría ser de 1 por cada 150 nacidos vivos, lo que significaría alrededor de 37 mil niños en 2013. Si consideramos estos datos, no se cuenta con la infraestructura ni con el personal calificado suficiente para su debida atención. Una de las pocas respuestas por parte del Gobierno ha sido la expedición de la Ley General para la Inclusión de Personas con Discapacidad, en 2011.
2.- El Gobierno de Jalisco trabaja por el bienestar de las personas con discapacidad y sus familias, afirmó el titular de la Secretaría de Desarrollo e Integración Social (SEDIS), Salvador Rizo Castelo, al encabezar junto con la Presidenta del DIF Jalisco, Lorena Jassibe Arriaga de Sandoval, la ceremonia de entrega de apoyos a beneficiarios inscritos en el programa Jalisco Incluyente. Durante el acto se entregaron 702 apoyos económicos para cuidadores de personas con discapacidad severa permanente, 131 sillas de ruedas (diez de ellas para menores con parálisis cerebral infantil), 125 aparatos auditivos y nueve bastones para invidentes, detalló el secretario. El programa Jalisco Incluyente busca contribuir al bienestar de la población con discapacidad sensorial y motora permanente, a través de apoyos que faciliten el desarrollo de su vida cotidiana y para este año se destinó un presupuesto de 20 millones de pesos en beneficio de dos mil 200 personas con discapacidad.
3.- El secretario de Desarrollo e Integración Social, Salvador Rizo Castelo, destacó el año pasado, el Programa Jalisco Incluyente cuenta con un presupuesto de 20 millones de pesos y que por primera vez serán apoyadas las personas que padecen discapacidad severa permanente, en bienestar de las familias jaliscienses.
4.- Con el objetivo de proporcionar una mejor atención integral y de calidad en los servicios de rehabilitación a las personas con discapacidad, el Sistema para el Desarrollo Integral de la Familia (DIF) Jalisco, entregó material de reequipamiento a 16 municipios que cuentan con Unidades Básicas de Rehabilitación (UBR). Con una inversión cercana a un millón 692 mil pesos se pretende lograr el crecimiento y la modernización de las áreas de hidroterapia, electroterapia y mecanoterapia de las UBR, para realizar un diagnóstico temprano y oportuno que permita aprovechar al máximo la inclusión a la sociedad de las personas con discapacidad.
5.- Actualmente, Jalisco cuenta con una red de 67 Unidades Básicas de Rehabilitación y siete Unidades Regionales de Rehabilitación, ubicadas en 72 municipios. Tlajomulco y La Huerta cuentan con dos UBR, logrando una cobertura del 58 por ciento en el estado.
]]>
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
If you’re expecting an specific in Python, you can validate the input of the user by comparing that input to the input you expect.
Example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
This program calculates the factorial.
At the end, it asks the user to input if he wants to try another. If the user types y, then, the program executes again. If n or different than y, the program ends. That’s the reason why the main program executes after the while (x==”y”) condition.
Continue reading ]]>If you’re expecting an specific in Python, you can validate the input of the user by comparing that input to the input you expect.
Example:
This program calculates the factorial.
At the end, it asks the user to input if he wants to try another. If the user types y, then, the program executes again. If n or different than y, the program ends. That’s the reason why the main program executes after the while (x==”y”) condition.
]]>Analisis de datos en c++
Para tener éxito en la creación de un programa o una aplicación informática sólo hace falta que comprendas y apliques lo que te voy a contar en este artículo. Esta actividad que debes de realizar antes de comenzar a escribir código es fundamental para el buen funcionamiento del programa, para que tú mismo sepas que es lo que estas haciendo en cada momento y para que el producto final sea de calidad y resuelva un problema. Te voy a hablar de la parte inicial del proceso de desarrollo, el análisis de una aplicación.
El desarrollo de una aplicación informática completa se debe de realizar por una serie de pasos comunes a todas la metodologías. A estos pasos se le denomina el ciclo de vida de una aplicación. Este ciclo consta de seis pasos fundamentales: análisis, diseño, codificación, ejecución, pruebas y mantenimiento.
El análisis estudia los requisitos que debe de cumplir la aplicación. El resultado del análisis es una hoja de especificaciones en la que aparecen los requerimientos de la aplicación. Esta hoja es redactado por la persona responsable del proceso de creación de la aplicación. Si estás creando algoritmos o programas sencillos, el análisis consistirá en evaluar estos tres pasos fundamentales:
0 0 1 280 1541 JBG 12 3 1818 14.0 Normal 0 21 false false false ES-TRAD JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}
Si realizas estos pasos antes de comenzar a escribir código independientemente del lenguaje que uses, vas a realizar programas de calidad y vas a eliminar muchos errores que te pueden surgir si no analizas el programa y los requisitos que te piden del programa.
Continue reading ]]>Analisis de datos en c++
Para tener éxito en la creación de un programa o una aplicación informática sólo hace falta que comprendas y apliques lo que te voy a contar en este artículo. Esta actividad que debes de realizar antes de comenzar a escribir código es fundamental para el buen funcionamiento del programa, para que tú mismo sepas que es lo que estas haciendo en cada momento y para que el producto final sea de calidad y resuelva un problema. Te voy a hablar de la parte inicial del proceso de desarrollo, el análisis de una aplicación.
El desarrollo de una aplicación informática completa se debe de realizar por una serie de pasos comunes a todas la metodologías. A estos pasos se le denomina el ciclo de vida de una aplicación. Este ciclo consta de seis pasos fundamentales: análisis, diseño, codificación, ejecución, pruebas y mantenimiento.
El análisis estudia los requisitos que debe de cumplir la aplicación. El resultado del análisis es una hoja de especificaciones en la que aparecen los requerimientos de la aplicación. Esta hoja es redactado por la persona responsable del proceso de creación de la aplicación. Si estás creando algoritmos o programas sencillos, el análisis consistirá en evaluar estos tres pasos fundamentales:
Si realizas estos pasos antes de comenzar a escribir código independientemente del lenguaje que uses, vas a realizar programas de calidad y vas a eliminar muchos errores que te pueden surgir si no analizas el programa y los requisitos que te piden del programa.
]]>Creación y uso de los strings en c++
Una de las características recientes que se ha añadido al estándar de C++ es la existencia de "strings" (cadenas de texto) como parte del lenguaje, con un manejo tan sencillo como lo es en otros lenguajes como Pascal o Basic.
En general, los compiladores del año 2000 o posteriores deberían permitir el manejo de cadenas, y la mayoría de los anteriores no lo harán. Eso sí, es posible que algún otro incluya alguna clase "string" no totalmente estándar, como las "AnsiString" de Borland C++ Builder.
La primera diferencia es la existencia de "named spaces" (espacios con nombre) dentro del nuevo estándar de C++. Se trata de una nueva forma de organizar los fichero de cabecera (ficheros ".h"), con la intención de que no sea un auténtico caos cuando tenemos muchos. Así, los ficheros de cabecera estándar están en el espacio llamado "std".
Se sigue pudiendo utilizar los fichero de cabecera de la forma clásica: podríamos escribir
#include
aunque la forma recomendada (y que quiere decir lo mismo) es
#include
using namespace std;
El manejo básico de las cadenas no reviste mayor dificultad:
0 0 1 360 1986 JBG 16 4 2342 14.0 Normal 0 21 false false false ES-TRAD JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}
Creación y uso de los strings en c++
Una de las características recientes que se ha añadido al estándar de C++ es la existencia de “strings” (cadenas de texto) como parte del lenguaje, con un manejo tan sencillo como lo es en otros lenguajes como Pascal o Basic.
En general, los compiladores del año 2000 o posteriores deberían permitir el manejo de cadenas, y la mayoría de los anteriores no lo harán. Eso sí, es posible que algún otro incluya alguna clase “string” no totalmente estándar, como las “AnsiString” de Borland C++ Builder.
La primera diferencia es la existencia de “named spaces” (espacios con nombre) dentro del nuevo estándar de C++. Se trata de una nueva forma de organizar los fichero de cabecera (ficheros “.h”), con la intención de que no sea un auténtico caos cuando tenemos muchos. Así, los ficheros de cabecera estándar están en el espacio llamado “std”.
Se sigue pudiendo utilizar los fichero de cabecera de la forma clásica: podríamos escribir
aunque la forma recomendada (y que quiere decir lo mismo) es
#include
using namespace std;
El manejo básico de las cadenas no reviste mayor dificultad:
Uso de recursion en algoritmos repetitivos
Se dice que una función es recursiva cuando se define en función de si misma.
No todas la funciones pueden llamarse a si mismas, sino que deben estar diseñadas especialmente para que sean recursivas, de otro modo podrían conducir a bucles infinitos, o a que el programa termine inadecuadamente.
Tampoco todos los lenguajes de programación permiten usar recursividad.
0 0 1 129 714 JBG 5 1 842 14.0 Normal 0 21 false false false ES-TRAD JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}
C++ permite la recursividad. Cada vez que se llama a una función, se crea un juego de variables locales, de este modo, si la función hace una llamada a si misma, se guardan sus variables y parámetros, usando la pila, y la nueva instancia de la función trabajará con su propia copia de las variables locales. Cuando esta segunda instancia de la función retorna, recupera las variables y los parámetros de la pila y continua la ejecución en el punto en que había sido llamada.
Un ejemplo muy clasico de la recursividad es cuando se quiere crear un programa de gdc (greatest commun divisor), en lo cual se puede llamar a si mismo para volver a hacer el mismo procedimiento una y otra vez hasta que una condición sea rota y pueda salir de la recursividad, así, te puede dar los resultados de manera que corresponda a lo que uno quiere como podemos ver en la foto.
En este ejemplo como podemos ver la funcion "gcd" puede claramente ser llamada en dos situaciones diferentes, tanto cuando a es mayor que b como en el caso de que a es menor que b haciendo dos recursiones, y rompiendola en caso de que a y b sean iguales.
Continue reading ]]>Uso de recursion en algoritmos repetitivos
Se dice que una función es recursiva cuando se define en función de si misma.
No todas la funciones pueden llamarse a si mismas, sino que deben estar diseñadas especialmente para que sean recursivas, de otro modo podrían conducir a bucles infinitos, o a que el programa termine inadecuadamente.
Tampoco todos los lenguajes de programación permiten usar recursividad.
C++ permite la recursividad. Cada vez que se llama a una función, se crea un juego de variables locales, de este modo, si la función hace una llamada a si misma, se guardan sus variables y parámetros, usando la pila, y la nueva instancia de la función trabajará con su propia copia de las variables locales. Cuando esta segunda instancia de la función retorna, recupera las variables y los parámetros de la pila y continua la ejecución en el punto en que había sido llamada.
Un ejemplo muy clasico de la recursividad es cuando se quiere crear un programa de gdc (greatest commun divisor), en lo cual se puede llamar a si mismo para volver a hacer el mismo procedimiento una y otra vez hasta que una condición sea rota y pueda salir de la recursividad, así, te puede dar los resultados de manera que corresponda a lo que uno quiere como podemos ver en la foto.
En este ejemplo como podemos ver la funcion “gcd” puede claramente ser llamada en dos situaciones diferentes, tanto cuando a es mayor que b como en el caso de que a es menor que b haciendo dos recursiones, y rompiendola en caso de que a y b sean iguales.
]]>
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
Programs in Python are able to receive input coming from the user. The function able to do this is the input function. When this function is called, the program stops and waits for the user to type something. The program continues when the user press return or enter.
Example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
After input(), the Python shell received the text that I wrote and that piece of text was assigned to the variable text, so when I print the text variable I am able to read the same text that I typed.
Also, you can prompt to the user what to input, per example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
If you want to see the input in a new line, use the sequence n at the end of the prompt. Example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;} Can you see the difference? In my opinion it looks nicer.
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
If you expect the user to type a certain type, you can indicate that in your code. Example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
But if I type something different than an integer I get an error message:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
So, this is basically how you handle basic input from the user.
#Mastery28
Continue reading ]]>
Programs in Python are able to receive input coming from the user. The function able to do this is the input function. When this function is called, the program stops and waits for the user to type something. The program continues when the user press return or enter.
Example:
After input(), the Python shell received the text that I wrote and that piece of text was assigned to the variable text, so when I print the text variable I am able to read the same text that I typed.
Also, you can prompt to the user what to input, per example:
If you want to see the input in a new line, use the sequence n at the end of the prompt. Example:
Can you see the difference? In my opinion it looks nicer.
If you expect the user to type a certain type, you can indicate that in your code. Example:
But if I type something different than an integer I get an error message:
So, this is basically how you handle basic input from the user.
#Mastery28
]]>
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
A string is a sequence of characters. You can access the characters one at a time with the bracket operator.
Per example, let’s declare a string variable called car containing a sequence of characters forming the word mazda6.
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
In this example I’m calling the character corresponding to the third value of index of characters. Remember that the index starts at 0, so the character 0 will be c, the character 1 a, the character 2 z and so on.
Len.
The function len is able to return the numbers of characters contained in a string. Example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
If you want to get the last character of a string you can try something like this:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
Traversal.
The process of dealing one string character at time and doing something to it, is called traversal processing.
Example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
This prints individually each of the characters contained inside the car string.
Slices.
Slices are segment of strings. Selecting slices of a certain strings is really easy.
Example:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
The slice that I’m calling in this example is one going from the index 0 to the 4th index. Notice that using the 5 in the brackets means calling the previous character in the index. So the bracket works something like this [firstindex:lastindex+1].
Because…
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
Immutability.
Strings are immutable, that meaning that you are not able to change an existing string. The best thing you can do to deal with this is creating a new string that is a variation from the original.
Example, let’s call a new model ‘mazda3’:
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
You can appreciate that I’m calling the slice that contains the word ‘mazda’ and I’m adding a ‘3’ to the end, so I have a new string called new model containing the string ‘Mazda3’
Counting.
Also, you can go a little forward and count the times that a character appears in a string. Let’s count how many times the ‘a’ appears in ‘Mazda6’.
Normal 0 21 false false false ES-MX X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}
These are somes of the things that you can do with a string. Have fun :D
#Mastery26
Continue reading ]]>A string is a sequence of characters. You can access the characters one at a time with the bracket operator.
Per example, let’s declare a string variable called car containing a sequence of characters forming the word mazda6.
In this example I’m calling the character corresponding to the third value of index of characters. Remember that the index starts at 0, so the character 0 will be c, the character 1 a, the character 2 z and so on.
Len.
The function len is able to return the numbers of characters contained in a string. Example:
If you want to get the last character of a string you can try something like this:
Traversal.
The process of dealing one string character at time and doing something to it, is called traversal processing.
Example:
This prints individually each of the characters contained inside the car string.
Slices.
Slices are segment of strings. Selecting slices of a certain strings is really easy.
Example:
The slice that I’m calling in this example is one going from the index 0 to the 4th index. Notice that using the 5 in the brackets means calling the previous character in the index. So the bracket works something like this [firstindex:lastindex+1].
Because…
Immutability.
Strings are immutable, that meaning that you are not able to change an existing string. The best thing you can do to deal with this is creating a new string that is a variation from the original.
Example, let’s call a new model ‘mazda3’:
You can appreciate that I’m calling the slice that contains the word ‘mazda’ and I’m adding a ‘3’ to the end, so I have a new string called new model containing the string ‘Mazda3’
Counting.
Also, you can go a little forward and count the times that a character appears in a string. Let’s count how many times the ‘a’ appears in ‘Mazda6’.
These are somes of the things that you can do with a string. Have fun
#Mastery26
]]>My plan from here to the end of the course is the following:
Before April 23: By this day all WSQs and Masteries assigned that week should be done.
Before April 30: By this day all WSQs and Masteries assigned that week should be done. Plus, I’ll start reviewing my masteries and start working on the ones left.
Before May 6: All WSQs, Masteries and Quizzes should already be up for that day.
Before exam: I will be a master of TC1014.
]]>¿Como crear una funcion en c++?
Antes que nada debemos saber que es una función, segun algunos autores la definición de funcion queda como:
habiendo dicho lo anterior podemos decir que, cuando seamos unos programadores avanzados, usaremos las funciones para acortar nuestras lineas de codigo o, lo que es lo mismo, facilitar nuestro trabajo, ya que, podremos hacer que las lineas de codigo que usaremos más se puedan escribir solo una vez y que, para volverlas utilizar solo debamos de escribir una linea de codigo en lugar de las tantas que usariamos si no tuvieramos las funciones.
Viendo que son muy utilez las funciones todos deberiamos usarlas, pero, ¿cuales son los pasos para poder realizar una funcion?
En este ejemplo de funcion podemos ver que, tienen todas las caracteristicas antes mencionadas, se señala que la funcion nos devolvera un entero (int), nos da el nombre del la funcion “gcd” y las variables que seran usadas en esa funcion, y que esas varaibles son entereras igual (int a, int b) y antes de que se cierre la función podemos ver que lo que va a regresar la función es la variable n, eso lo podemos ver en el “return n”.
Referencia
s/a. s/f. Programación en c++ (en linea) http:/
My name is Leticia Villaverde Sicairos and I’m studying “Arte y animación Digital” at the Tecnológico de Monterrey. I choose this career because I have always been interested on animation and the process behind it. Since I was little I would spend hours drawing and imitating the style of my favorite cartoons like The Powerpuffgirls or Dexter`s Laboratory. Throughout my life I`ve had two heroes, Jamie Hewlett (the creator of Gorillaz) and Pendleton Ward (the creator of Adventure time). I really admire these two people; I think that they are geniuses at what they do. I’m happy that I’m on this career and I hope that some day I can be as good as Jamie and Pendleton
]]>