sábado, 21 de julio de 2018

Foro: Estructuras de Control Repetitivas


En la tarea cotidiana para resolver problemas nos topamos con situaciones rutinarias que frecuentemente debemos cumplir para lograr una meta, lo cual denota un comportamiento repetitivo que algoritmicamente denominamos "Estructuras Repetitivas", "Ciclos", o "Bucles", lo cual nos permiten valernos de la valoración lógica de una proposición que determina si continuamos en la iteración de la actividad o avanzamos conociendo que se dejó de cumplir la condición que obligaba la repetición.

De este modo les recomiendo los siguientes vídeos que les ofrece primeramente de manera introductoria como trabajar con la herramienta Pseint para resolver con algoritmos los diversos casos de estructuras repetitivas.
Seguidamente, se pone a su disposición par de vídeos que ilustran como es la resolución de problemas pero codificando en lenguaje C++, y reforzando los conocimientos previos referentes a estructuras de control repetitivas, que a saber son:
  1. While
  2. Do ... While
  3. For






En este Canal Tecno Hobbies puedes conocer un poco más sobre la utilidad de Pseint y profundizar en el dominio de la resolución algorítmica.




La actividad del Foro se basa en lo siguiente:
  1. Realiza un ejercicio en pseudocódigo donde se emplee la combinación de estructuras de control repetitivas y selectivas, de una breve explicación.
  2. Adicionalmente, agregue otro comentario donde colocará un ejercicio hecho en lenguaje C++(coloque su enunciado o de que se trata el ejercicio) pero con un error de sintaxis y un error lógico.
  3. Posteriormente, elija uno de estos ejercicios con errores e indique su apreciación de donde está la falla y de su explicación.

Fecha Tope de participación: Miércoles, 25/07/2018
Valor: 20%
Actividad individual.
Forma de entrega: 2 participaciones por estudiante(una con el pseudocódigo y el ejercicio con el par de errores, y la otra participación para indicar donde está el error de un ejercicio planteado por otro compañero, evite repetir alguno que ya esté aclarado).

domingo, 15 de julio de 2018

Foro: Introducción a las Técnicas de Programación Estructurada

Como prefacio a la programación debemos sortear algunos aspectos técnicos y cognitivos que permitirán afrontar con mayor certidumbre la resolución de un problema, por este motivo la presente actividad nos brindará la oportunidad de contar con un sitio de referencia donde consultar aquellas soluciones o respuestas que hemos conseguido a las situaciones que han representado un obstáculo o duda en el proceso de codificación en lenguaje C++.
De tal forma que ofrezco una lista inicial de inquietudes a las cuales cada uno de ustedes (estudiantes de programación) deben dar respuesta, elige solo una y formula un resumen de lo que te permitió aclarar tus dudas al respecto.
Esta es la lista inicial, si algún compañero ya dio respuesta a alguna, eres libre de agregar algún tema relacionado y compartir la solución:

  1. Estructura de un programa.
  2. Orden de precedencia y evaluación de expresiones.
  3. Tipos de datos simples y compuestos.
  4. Tipos de operadores, operadores unarios, binarios y ternarios.
  5. Palabras reservadas.
  6. Definición de constante (Define y const).
  7. Declaración de variables.
  8. Inicialización, contadores, acumuladores y centinelas.
  9. Ámbito de una variable y constante.
  10. Librería o biblioteca, funciones más comunes en especial tratamiento de caracteres, matemáticas y operaciones de entrada/salida.
  11. Entrada y salida (cout y cin).
  12. Instalación del compilador C++ bajo windows.
  13. Proceso de compilación C++ bajo consola MS-DOS.
  14. Documentación  bajo C++.
  15. Tratamiento de cadena de caracteres (concatenación, comparación, longitud, mayúscula, minúscula).
  16. Tratamiento de carácter (concatenación, comparación, longitud, mayúscula, minúscula).
  17. Tipos de errores, mensajes de compilación más comunes en C++ y posibles soluciones.
  18. Diferencias entre C y C++.

Fecha Tope de participación: Miércoles, 18/07/2018
Valor: 20%
Actividad individual.
Forma de entrega: 1 participación por estudiante.