1. NOMBRE
DEL CURSO
Introducción
a la Programación
2. BIENVENIDA
Hola!
Los felicito por haber ingresado en esta experiencia
académica, probablemente novedosa para algunos de ustedes, por lo que les
aseguramos interesantes y fértiles aprendizajes en relación con el fascinante
mundo de la programación.
El día de hoy estamos iniciando con un período de
familiarización del Aula virtual y su plataforma. Les recomiendo, explorar cada
uno de los enlaces que encuentren en la misma! Y recuerden…no duden en
escribirme para aclarar cualquier duda, orientarlos y/o guiarlos en el proceso
de enseñanza-aprendizaje.
3. INTRODUCCIÓN
El
propósito de este curso es ofrecerle un ambiente interactivo orientado a
construir aprendizajes sobre el lenguaje de programación en C++ , conociendo
para ello la estructura básica de una programa, el uso de variables y
constantes, secuencias repetitivas, en fin. La estrategia pedagógica empleada
es el aprendizaje activo basado en casos. Es un curso altamente interactivo que
constantemente lo reta a responder preguntas, verificar su comprensión,
resolver casos en diferentes niveles y múltiples oportunidades para pasar de la
teoría a la práctica con actividades formativas que le permitirán ganar puntos
de experiencia, puntos de competencia y puntos de habilidad, con los cuales
desarrollará habilidades de lógica aplicada a la programación.
Les
recomiendo administrar bien su tiempo para con este curso virtual, de acuerdo
con sus posibilidades y necesidades educativas, aclarando cualquier duda o
inquietud de inmediato. Así mismo le recomiendo desarrollar todas las
actividades educativas en el orden propuesto, ya que el grado de dificultad va
a ir aumentando gradualmente, de manera que se pueda sacar el mejor y mayor
provecho de este curso.
4. OBJETIVOS
Objetivo
General
Identificar
y utilizar los distintos comandos que ofrece el lenguaje de programación C++,
aplicándolos en la soluciones de problemas cotidianos.
Objetivos
Específicos
• Desarrollar
la lógica, y aplicarlas en algoritmos.
• Reconocer
cuando aplicar las secuencias repetitivas en la solución de problemas.
• Aprender
los conceptos, habilidades y técnicas para programar sin importar el lenguaje
de programación.
• Aprender
el funcionamiento interno de los lenguajes de programación.
• Aprender
los principios básicos de la programación mediante el uso del lenguaje C++.
• Aplicar
la lógica de la programación mediante la realización de una serie de ejercicios
prácticos utilizando el lenguaje C++.
• Aprender
a utilizar de forma profesional el lenguaje de programación C++.
• Aprenderás
a gestionar archivos en el lenguaje C++.
• Aprenderás
a controlar versiones y a trabajar de forma colaborativa.
5. CLASE
(texto sobre una clase, una página máximo)
Módulo No. 1
Los
Algoritmos
Según
la RAE: conjunto ordenado y finito de operaciones que permite hallar la
solución de un problema.
Los algoritmos, como indica su definición oficial,
son una serie de pasos que permiten obtener la solución a un problema. La
palabra algoritmo procede del matemático Árabe Mohamed Ibn Al Kow Rizmi, el
cual escribió sobre los años 800 y 825 su obra Quitad Al Mugabala, donde se
recogía el sistema de numeración hindú y el concepto del cero. Fibonacci,
tradujo la obra al latín y la llamó: Algoritmi Dicit.
El lenguaje algorítmico es aquel que implementa una
solución teórica a un problema indicando las operaciones a realizar y el orden
en el que se deben efectuarse. Por ejemplo en el caso de que nos encontremos en
casa con una bombilla fundida en una lámpara, un posible algoritmo sería:
(1) Comprobar si hay bombillas de repuesto
(2) En el caso de que las haya, sustituir la
bombilla anterior por la nueva
(3) Si no hay bombillas de repuesto, bajar a comprar
una nueva a la tienda y sustituir la vieja por la nueva
Los algoritmos son la base de la programación de
ordenadores, ya que los programas de ordenador se puede entender que son
algoritmos escritos en un código especial entendible por un ordenador.
Lo malo del diseño de algoritmos está en que no
podemos escribir lo que deseemos, el lenguaje a utilizar no debe dejar
posibilidad de duda, debe recoger todas las posibilidades.
Por lo que los tres pasos anteriores pueden ser
mucho más largos:
[1] Comprobar si hay bombillas de repuesto
(1.1)
Abrir el cajón de las bombillas
(1.2)
Observar si hay bombillas
[2] Si hay bombillas:
(2.1)
Coger la bombilla
(2.2)
Coger una silla
(2.3)
Subirse a la silla
(2.4)
Poner la bombilla en la lámpara
[3] Si no hay bombillas
(3.1)
Abrir la puerta
(3.2)
Bajar las escaleras....
Cómo se observa en un algoritmo las instrucciones
pueden ser más largas de lo que parecen, por lo que hay que determinar qué
instrucciones se pueden utilizar y qué instrucciones no se pueden utilizar. En
el caso de los algoritmos preparados para el ordenador, se pueden utilizar sólo
instrucciones muy concretas.
Para comprender mejor que son los algoritmos, te lo explico en un vídeo:
6. ASIGNACIÓN
Ahora que has finalizado la lectura del primer
módulo, usted debe realizar la siguiente actividad. (Valor 20 puntos).
- Confeccione un mapa conceptual del material presentado en este módulo, e incluya ejemplos del mismo.
- El trabajo debe ser confeccionado utilizando el software gratuito CMAPTOOLS, con letra Times New Roman, tamaño 12.
- Debe enviar la asignación por la sección de contactos, seleccionando el correo del docente.
- Fecha de entrega: Miércoles 31 de julio de 2019, hasta la media noche.
7. CRITERIOS
DE EVALUACIÓN
· Colocar
su nombre y grupo al que pertenece
· Utilizar
en el mapa conceptual una estructura clara y de fácil comprensión.
· Presente
la información necesaria y con buen argumento.
· Sin
olvidar presentar los respectivos ejemplos.

