Warning: The magic method Slickr_Flickr_Plugin::__wakeup() must have public visibility in /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php on line 152

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/feed-rss2.php on line 8
‘#45’ Articles at Courses by Ken https://kenscourses.com/tc101winter2015 Facilitator of Learning Experiences Thu, 05 Nov 2015 00:36:07 +0000 en hourly 1 https://creativecommons.org/licenses/by/4.0/ Segundo Post Proyecto Final https://kenscourses.com/tc101winter2015/2015/segundo-post-proyecto-final/ Thu, 05 Nov 2015 00:36:07 +0000 https://jorgepadilla95.withknown.com/2015/segundo-post-proyecto-final
  • Inclusión: La inclusión se ve como el proceso de identificar y responder a la diversidad de las necesidades de todos los estudiantes a través de la mayor participación en el aprendizaje, las culturas y las comunidades, y reduciendo la exclusión en la educación. Involucra cambios y modificaciones en contenidos, aproximaciones, estructuras y estrategias, con una visión común que incluye a todos los niño/as del rango de edad apropiado y la convicción de que es la responsabilidad del sistema regular, educar a todos los niños y niñas. Significa posibilitar a todos los estudiantes a participar de lleno en la vida y el trabajo dentro de las comunidades, sin importar sus necesidades. Es el proceso de mayor participación de los estudiantes en el colegio y la reducción de la exclusión de las culturas, el currículo y la comunidad de los colegios locales
  •  Discapacidad: Se designa con el término de discapacidad a aquella limitación que presentan algunas personas a la hora de llevar a cabo determinadas actividades y que puede estar provocada por una deficiencia física o psíquica. Discapacidad no significa incapacidad y no es una enfermedad. La mayoría de las personas con discapacidades puede trabajar, jugar, aprender y gozar de una vida saludable y plena, y de hecho lo hacen. Los aparatos para movilidad asisitida y la tecnología asistencial pueden hacer más fáciles las tareas diarias. La discapacidad es parte de la condición humana. Casi todas las personas tendrán una discapacidad temporal o permanente en algún momento de sus vidas y, cuando llegen a la vejez, experimentarán cada vez más dificultades de funcionamiento mientras que a cualquier edad, nadie está exento de adquirir una discapacidad por accidente, enfermedad, violencia etc. La discapacidad es parte de la condición humana. Casi todas las personas tendrán una discapacidad temporal o permanente en algún momento de sus vidas, los que sobrevivan y lleguen a la vejez experimentarán cada vez más dificultades de funcionamiento. Mientras que a cualquier edad, nadie está exento de adquirir una discapacidad por accidente, enfermedad, violencia, etc.
  •  Diseño universal: Es un paradigma del diseño relativamente nuevo, que dirige sus acciones al desarrollo de productos y entornos de fácil acceso para el mayor número de personas posible, sin la necesidad de adaptarlos o rediseñarlos de una forma especial. El concepto surge del diseño sin barreras, del diseño accesible y de la tecnología asistiva de apoyo. A diferencia de estos conceptos el diseño universal alcanza todos los aspectos de la accesibilidad, y se dirige a todas las personas, incluidas las personas con discapacidad. El propósito del diseño universal es simplificar la realización de las tareas cotidianas mediante la construcción de productos, servicios y entornos más sencillos de usar por todas las personas y sin esfuerzo alguno. El diseño universal, así pues, beneficia a todas las personas de todas las edades y habilidades. El diseño universal consta de 7 principios que funcionan como guía en un rango de las disciplinas del diseño, incluidas el ambiente, productos y comunicaciones. Estos principios son: 1) Igualdad de uso, 2) Flexibilidad, 3) Simple e intuitivo, 4) Información fácil de percibir, 5) Tolerante a errores y, por último, 7) Dimensiones apropiadas.
  • Accesibilidad: Es el grado en el que todas las personas pueden utilizar un objeto, visitar un lugar o acceder a un servicio, independientemente de sus capacidades técnicas, cognitivas o físicas. Es indispensable e imprescindible, ya que se trata de una condición necesaria para la participación de todas las personas independientemente de las posibles limitaciones funcionales que puedan tener. La accesibilidad es un derecho que implica la real posibilidad de una persona de ingresar, transitar y permanecer en un lugar, de manera segura, confortable y autónoma. Ello implica que las barreras de entorno físico deben ser suprimidas. La accesibilidad es un derecho de la persona y, como tal, debe ser tratado para conseguir la equiparación de de oportunidades. Así mismo, la persona tiene derecho a la autonomía y la movilidad personal, como correspondencia al logro de una vida plenamente independiente. Por último un aspecto fundamental es la normativa, que desde hace unos años obliga a que todo bien, producto o entorno sea accesible para todas las personas.
  •  Educación: Es el proceso mediante el cual se afecta a una persona, estimulándola para que desarrolle sus capacidades cognitivas y físicas para poder integrarse plenamente en la sociedad que la rodea. Por consiguiente, debe distinguirse entre los conceptos de educación (estímulo de una persona hacia otra) y aprendizaje, que en realidad es la posibilidad subjetiva de incorporación de nuevos conocmientos para su aplicación posterior. El proceso educativo se materializa en una serie de habilidades y valores, que producen cambios intelectuales, emocionales y sociales en el individuo. De acuerdo al grado de concienciación alcanzado, estos valores pueden durar toda la vida o sólo un cierto periodo de tiempo. En el caso de los niños, la educación busca fomentar el proceso de estructuración del pensamiento  y de las formas de expresión. Ayuda en el proceso madurativo sensorio-motor y estimula la integración y la convivencia grupal.
  •  Inclusión en ZMG:

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 ]]>

  • Inclusión: La inclusión se ve como el proceso de identificar y responder a la diversidad de las necesidades de todos los estudiantes a través de la mayor participación en el aprendizaje, las culturas y las comunidades, y reduciendo la exclusión en la educación. Involucra cambios y modificaciones en contenidos, aproximaciones, estructuras y estrategias, con una visión común que incluye a todos los niño/as del rango de edad apropiado y la convicción de que es la responsabilidad del sistema regular, educar a todos los niños y niñas. Significa posibilitar a todos los estudiantes a participar de lleno en la vida y el trabajo dentro de las comunidades, sin importar sus necesidades. Es el proceso de mayor participación de los estudiantes en el colegio y la reducción de la exclusión de las culturas, el currículo y la comunidad de los colegios locales
  •  Discapacidad: Se designa con el término de discapacidad a aquella limitación que presentan algunas personas a la hora de llevar a cabo determinadas actividades y que puede estar provocada por una deficiencia física o psíquica. Discapacidad no significa incapacidad y no es una enfermedad. La mayoría de las personas con discapacidades puede trabajar, jugar, aprender y gozar de una vida saludable y plena, y de hecho lo hacen. Los aparatos para movilidad asisitida y la tecnología asistencial pueden hacer más fáciles las tareas diarias. La discapacidad es parte de la condición humana. Casi todas las personas tendrán una discapacidad temporal o permanente en algún momento de sus vidas y, cuando llegen a la vejez, experimentarán cada vez más dificultades de funcionamiento mientras que a cualquier edad, nadie está exento de adquirir una discapacidad por accidente, enfermedad, violencia etc. La discapacidad es parte de la condición humana. Casi todas las personas tendrán una discapacidad temporal o permanente en algún momento de sus vidas, los que sobrevivan y lleguen a la vejez experimentarán cada vez más dificultades de funcionamiento. Mientras que a cualquier edad, nadie está exento de adquirir una discapacidad por accidente, enfermedad, violencia, etc.
  •  Diseño universal: Es un paradigma del diseño relativamente nuevo, que dirige sus acciones al desarrollo de productos y entornos de fácil acceso para el mayor número de personas posible, sin la necesidad de adaptarlos o rediseñarlos de una forma especial. El concepto surge del diseño sin barreras, del diseño accesible y de la tecnología asistiva de apoyo. A diferencia de estos conceptos el diseño universal alcanza todos los aspectos de la accesibilidad, y se dirige a todas las personas, incluidas las personas con discapacidad. El propósito del diseño universal es simplificar la realización de las tareas cotidianas mediante la construcción de productos, servicios y entornos más sencillos de usar por todas las personas y sin esfuerzo alguno. El diseño universal, así pues, beneficia a todas las personas de todas las edades y habilidades. El diseño universal consta de 7 principios que funcionan como guía en un rango de las disciplinas del diseño, incluidas el ambiente, productos y comunicaciones. Estos principios son: 1) Igualdad de uso, 2) Flexibilidad, 3) Simple e intuitivo, 4) Información fácil de percibir, 5) Tolerante a errores y, por último, 7) Dimensiones apropiadas.
  • Accesibilidad: Es el grado en el que todas las personas pueden utilizar un objeto, visitar un lugar o acceder a un servicio, independientemente de sus capacidades técnicas, cognitivas o físicas. Es indispensable e imprescindible, ya que se trata de una condición necesaria para la participación de todas las personas independientemente de las posibles limitaciones funcionales que puedan tener. La accesibilidad es un derecho que implica la real posibilidad de una persona de ingresar, transitar y permanecer en un lugar, de manera segura, confortable y autónoma. Ello implica que las barreras de entorno físico deben ser suprimidas. La accesibilidad es un derecho de la persona y, como tal, debe ser tratado para conseguir la equiparación de de oportunidades. Así mismo, la persona tiene derecho a la autonomía y la movilidad personal, como correspondencia al logro de una vida plenamente independiente. Por último un aspecto fundamental es la normativa, que desde hace unos años obliga a que todo bien, producto o entorno sea accesible para todas las personas.
  •  Educación: Es el proceso mediante el cual se afecta a una persona, estimulándola para que desarrolle sus capacidades cognitivas y físicas para poder integrarse plenamente en la sociedad que la rodea. Por consiguiente, debe distinguirse entre los conceptos de educación (estímulo de una persona hacia otra) y aprendizaje, que en realidad es la posibilidad subjetiva de incorporación de nuevos conocmientos para su aplicación posterior. El proceso educativo se materializa en una serie de habilidades y valores, que producen cambios intelectuales, emocionales y sociales en el individuo. De acuerdo al grado de concienciación alcanzado, estos valores pueden durar toda la vida o sólo un cierto periodo de tiempo. En el caso de los niños, la educación busca fomentar el proceso de estructuración del pensamiento  y de las formas de expresión. Ayuda en el proceso madurativo sensorio-motor y estimula la integración y la convivencia grupal.
  •  Inclusión en ZMG:

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.

 

]]>
https://creativecommons.org/licenses/by/4.0/
Validated user input in Python. Mastery 29. https://kenscourses.com/tc101winter2015/2015/validated-user-input-in-python-mastery-29/ Wed, 06 May 2015 23:12:37 +0000 https://ismalga.withknown.com/2015/validated-user-input-in-python-mastery-29

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.

]]>
https://creativecommons.org/licenses/by/4.0/
#Mastery29 #TC1017 https://kenscourses.com/tc101winter2015/2015/mastery29-tc1017/ Wed, 06 May 2015 00:35:36 +0000 https://joshuabg96.withknown.com/2015/mastery29-tc1017

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:

  • Determinar las entradas. Es decir, los datos que posee el programa al comenzar su ejecución. Esos datos permiten obtener el resultado.
  • Determinar las salidas. Es decir, los datos que obtiene el algoritmo como resultado. Lo que el algoritmo devuelve al usuario.
  • Determinar el proceso. Se estudia cuál es el proceso que hay que realizar.

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:

  • Determinar las entradas. Es decir, los datos que posee el programa al comenzar su ejecución. Esos datos permiten obtener el resultado.
  • Determinar las salidas. Es decir, los datos que obtiene el algoritmo como resultado. Lo que el algoritmo devuelve al usuario.
  • Determinar el proceso. Se estudia cuál es el proceso que hay que realizar.

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.

]]>
https://creativecommons.org/licenses/by/4.0/
#Mastery25 #TC1017 https://kenscourses.com/tc101winter2015/2015/mastery25-tc1017-3/ Tue, 05 May 2015 23:26:51 +0000 https://joshuabg96.withknown.com/2015/mastery25-tc1017

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

 
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;}

  • Se declaran como cualquier otra variable en C y C++,: string cadena;
  • Se les asigna valor con el signo = , como se hace con los números enteros o reales (o como las cadenas en otros lenguajes).
  • Su valor se muestra en pantalla con "cout", igual que para las demás variables.
  • Se puede crear una cadena sin valor inicial haciendo string texto1;
  • Se le puede dar una valor inicial a la vez que se declara, haciendo string texto2 = "Hola "; o bien string texto3("Que tal");
  • Se puede crear una cadena formada por varias, concateándolas (sumándolas), usando el signo +, así: texto1 = texto2 + texto3 + " estas? ";
  • Se puede crear una subcadena a partir de un trozo de otra, la vez que se declara, así: string subcadena (texto1, 2, 6);
  • O bien se puede extraer un fragmento posteriormente: texto1.substr(0, 5);
  • Se puede insertar texto en el interior de una cadena: texto1.insert(5, "Juan ");
  • O reemplazar ciertas letras por otras: texto2.replace(1, 2, "ad");
  • Se puede saber el tamaño (cantidad de letras) de la cadena: texto1.size()
  • Se puede acceder a una posición siguiendo el estándar de C: texto1[2]
  • O bien usando la función "at": texto1.at(2)
  • Se puede comprobar el valor de una cadena (el texto almacenado) con ==
Continue reading ]]>

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

 
using namespace std; 

El manejo básico de las cadenas no reviste mayor dificultad: 


  • Se declaran como cualquier otra variable en C y C++,: string cadena;
  • Se les asigna valor con el signo = , como se hace con los números enteros o reales (o como las cadenas en otros lenguajes).
  • Su valor se muestra en pantalla con “cout”, igual que para las demás variables.
  • Se puede crear una cadena sin valor inicial haciendo string texto1;
  • Se le puede dar una valor inicial a la vez que se declara, haciendo string texto2 = “Hola “; o bien string texto3(“Que tal”);
  • Se puede crear una cadena formada por varias, concateándolas (sumándolas), usando el signo +, así: texto1 = texto2 + texto3 + ” estas? “;
  • Se puede crear una subcadena a partir de un trozo de otra, la vez que se declara, así: string subcadena (texto1, 2, 6);
  • O bien se puede extraer un fragmento posteriormente: texto1.substr(0, 5);
  • Se puede insertar texto en el interior de una cadena: texto1.insert(5, “Juan “);
  • O reemplazar ciertas letras por otras: texto2.replace(1, 2, “ad”);
  • Se puede saber el tamaño (cantidad de letras) de la cadena: texto1.size()
  • Se puede acceder a una posición siguiendo el estándar de C: texto1[2]
  • O bien usando la función “at”: texto1.at(2)
  • Se puede comprobar el valor de una cadena (el texto almacenado) con ==
]]>
https://creativecommons.org/licenses/by/4.0/
#Mastery21 #TC1017 https://kenscourses.com/tc101winter2015/2015/mastery21-tc1017-2/ Tue, 05 May 2015 23:12:43 +0000 https://joshuabg96.withknown.com/2015/mastery21-tc1017

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.

]]>
https://creativecommons.org/licenses/by/4.0/
User Input (text based) in Python (basic). Mastery 28. https://kenscourses.com/tc101winter2015/2015/user-input-text-based-in-python-basic-mastery-28/ Tue, 05 May 2015 17:00:56 +0000 https://ismalga.withknown.com/2015/user-input-text-based-in-python-basic-mastery-28

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.

28

 

 

 

 

 

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.

28

 

 

 

 

 

]]>
https://creativecommons.org/licenses/by/4.0/
Creation and Use of Strings in Python. Mastery 26. https://kenscourses.com/tc101winter2015/2015/creation-and-use-of-strings-in-python-mastery-26/ Tue, 05 May 2015 16:57:18 +0000 https://ismalga.withknown.com/2015/creation-and-use-of-strings-in-python-mastery-26

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

 

 

26

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 😀

 

 

26

]]>
https://creativecommons.org/licenses/by/4.0/
Final Dash. WSQ15. https://kenscourses.com/tc101winter2015/2015/final-dash-wsq15/ Thu, 16 Apr 2015 17:24:42 +0000 https://ismalga.withknown.com/2015/final-dash-wsq15 Continue reading ]]>

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.

]]>
https://creativecommons.org/licenses/by/4.0/
#Mastery12 #TC1017 https://kenscourses.com/tc101winter2015/2015/mastery12-tc1017-4/ Mon, 06 Apr 2015 23:53:14 +0000 https://joshuabg96.withknown.com/2015/mastery12-tc1017 Continue reading ]]>

¿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:

 

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. 

 

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?

  1. el primer paso es determminar que tipo de funcion va a ser, que nos va arrojar, podemos usar int, float, bool, o cualquiera que nosotros queramos usar
  2. el segundo paso, es ponerle nombre a la función, este nombre puede ser en realidad el que nosotros queramos, puede ser desde “cuadratica” hasta “perrito” solo que es recomendable darle nombres relacionados con lo que ahce esa función, ya que si le ponemos “perrito” y trata sobre una función, esta puede llegarnos a confundir y cometer errores.
  3. el tercer paso para realizar la funcion es poner entre parentesis, que y cuantas variables van a ser usadas en nuestra funcion, por ejemplo si queremos que sean tres variables enteras (a,b y c) las cuales vamos a necesitar en la realización de nuestra funcion llamada “ejemplo” y arrojara un numero entero, entonces quedaria asi:           int ejemplo (int a, int b, int c)
  4. despues de determinar que arrojara, el nombre y las variables de la funcion procederemos a habrir corchetes “{“, escribir lo que queremos que haga esa función y por ultimo, antes de cerrar nuestra funcion tenermos que poner “return” y la variable que queremos que regrese y por ultimo debemos de cerrar corchetes “}” a continuacion un ejemplo de 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://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones consultado el 6 de abril del 2015

]]>
https://creativecommons.org/licenses/by/4.0/
#WSQ04 https://kenscourses.com/tc101winter2015/2015/wsq04-14/ Sun, 05 Apr 2015 20:06:32 +0000 https://leticiavillaverde.withknown.com/2015/wsq04 Continue reading ]]>

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

#WSQ04

 

]]>
https://creativecommons.org/licenses/by/4.0/