Вы находитесь на странице: 1из 6

CODIGO: 201-300-PRO05-FOR01

UNIVERSIDAD POPULAR DEL CESAR


VERSIÓN: 1

PLAN DE ASIGNATURA PÁG: 1 de 6

IDENTIFICACIÓN
Nombre de la asignatura Algoritmos y Fundamentos de Programación
Código de la asignatura SS407
Programa Académico Ingenierías
Créditos académicos Tres (3)
Trabajo semanal del estudiante Docencia directa: 4 Trabajo Independiente: 5
Trabajo semestral del estudiante 144
Pre-requisitos Ninguno
Co-requisitos Ninguno
Departamento oferente Ingeniería de Sistemas
Teórico: Teórico- Práctico:
Tipo de Asignatura
Práctico: X
Habilitable: No Habilitable: X
Naturaleza de la Asignatura Validable: X No Validable:
Homologable: X No Homologable:
PRESENTACIÓN

Algoritmos y Fundamentos de Programación como asignatura dentro del Plan de Estudios


de Ingeniería, corresponde al componente profesional específico y consta de 4 créditos.
Se pretende desarrollar en el estudiante una nueva forma de pensar frente a la solución de
problemas, suministrándole herramientas lógicas que le permitan aprender a resolver
dichos problemas y de esta manera facilitar la comprensión del entorno de la programación
a través de la utilización Diagramas de Flujo, Pseudocódigo y lenguajes de programación
imperativa (estructurada).
Los estudiantes utilizarán herramientas computacionales a través de algún lenguaje de
programación para apoyar la prueba y ejecución de los algoritmos propuestos, permitiendo
adquisición de habilidades lógicas y tecnológicas para la solución de problemas.

JUSTIFICACIÓN
En la asignatura de Algoritmos y Fundamentos de Programación se sientan las bases para
que el estudiante desarrolle el pensamiento algorítmico y pueda aplicarlo en la solución de
problemas en contexto determinado.
La algoritmia o ciencia de los algoritmos, ayuda a comprender los conceptos básicos para la
solución de problemas a través de expresiones aritméticas, combinadas con la lógica y la
utilización de estructuras secuenciales, selectivas, cíclicas, arreglos, etc.
Se utilizarán herramientas computacionales como pseint, dfd, raptor, R Studio, C, C++,
etc. que ayuden en la prueba y depuración de los algoritmos planteados.
OBJETIVO GENERAL

Desarrollar en el estudiante la lógica computacional a través del diseño de algoritmos


mediante diagramas, pseudocódigos y códigos como base para el desarrollo de programas
a implementar en una herramienta computacional.

OBJETIVOS ESPECIFICOS
CODIGO: 201-300-PRO05-FOR01
UNIVERSIDAD POPULAR DEL CESAR
VERSIÓN: 1

PLAN DE ASIGNATURA PÁG: 2 de 6

 Desarrollar en el estudiante una nueva forma de pensar frente a la solución de


problemas, suministrándole herramientas, conceptos y procedimientos lógicos que le
permitan aprender a solucionarlos.
 Facilitar en el estudiante, la comprensión del entorno de la programación a través de
la elaboración de algoritmo utilizando herramientas computacionales.
 Fundamentar en el estudiante el pensamiento lógico para la identificación de las
distintas estructuras de control utilizadas en el ámbito de la programación tales como;
estructuras secuenciales, de decisión, repetitivas y arreglos.

COMPETENCIAS GENERALES Y ESPECÍFICAS


Competencias Específicas de la Asignatura

Desarrolla algoritmos para solucionar problemas del contexto, aplicando pensamiento


computacional y buenas prácticas de programación.

Competencias Generales

 Reconoce la importancia del trabajo en equipo, la permanente comunicación e


interacción para el logro de las metas propuestas en el contexto.

 Responde con responsabilidad a las actividades asignadas para el logro de los


objetivos propuestos en la asignatura.

 Toma decisiones previo análisis de ventajas y desventajas a las que estas pueden
conducir y su incidencia en las metas propuestas en el contexto
METODOLOGÍA
La asignatura será dirigida por el docente, teniendo en cuenta los temas establecidos por la
dirección del programa, a través de:
 Docencia Directa: Esta estrategia corresponde a clases presenciales, dirigidas por el
docente, el cual explicará y profundizará las ideas y conceptos principales de cada tema,
fomentando la investigación, participación e interés del estudiante, mediante el diseño y
dirección de proyectos, talleres, debates, mesas redondas, sustentaciones y socialización
de: lecturas autorreguladas, mapas conceptuales y ensayos.
 Trabajo Independiente: Esta estrategia corresponde al autoaprendizaje por parte del
estudiante. Para ello, debe documentarse y preparar los diferentes temas de la asignatura
con anticipación; teniendo en cuenta el contenido suministrado por el docente, utilizando
las diferentes fuentes bibliográficas.
 Horas de Asesoría: Esta estrategia corresponde a la asesoría que debe brindar el
docente a los estudiantes, sobre las tareas asignadas y en horas estipuladas
independientemente de las horas de docencia directa.
ESTRATEGIAS METODOLÓGICAS
Entre las estrategias pedagógicas utilizadas por el docente para impartir la asignatura se
encuentran:

 Talleres. Esta estrategia metodológica fortalece el proceso de enseñanza- aprendizaje;


el taller es una actividad práctica que promueve un espacio de reflexión y construcción
CODIGO: 201-300-PRO05-FOR01
UNIVERSIDAD POPULAR DEL CESAR
VERSIÓN: 1

PLAN DE ASIGNATURA PÁG: 3 de 6

del conocimiento; estos son previamente diseñados por los docentes con base a las
competencias que el estudiante debe desarrollar en cada asignatura y publicados en
espacios tales como: web sites, blogs, aula web o aula de clases. Las asignaturas de tipo
teórico - práctico usan esta estrategia para promover el trabajo en equipo, consultas y
profundización investigativa.

 Mediaciones Virtuales. El uso y apropiación de las TIC se convierten en herramientas


claves que son de apoyo al proceso de formación en el aula de clases, debido a que
promueven en el estudiante la búsqueda permanente del conocimiento a través de
herramientas como: plataformas virtuales- aula web, redes profesionales, sociales, web
sites, aplicaciones en la nube, correo electrónico, foros y demás herramientas sincrónicas
y asincrónicas que facilitan la interacción.

CONTENIDO

UNIDAD 1. SISTEMAS NUMERICOS


1.1 Conceptos básicos
1.2 El sistema Binario y sus operaciones básicas
1.3 El sistema Octal sus operaciones básicas
1.4 El sistema Hexadecimal sus operaciones básicas
1.5 Conversiones entre los diferentes sistemas.
1.6 Representación de números.
1.7 Precisión finita de la información.
1.8 Codificación de Alfanuméricos.

UNIDAD 2. CONCEPTOS BÁSICOS DE ALGORITMOS


2.1 Definición
2.2 Etapas para resolver problemas mediante el computador.
2.3 Formas de escritura algoritmos
2.3.1 Pseudocódigo
2.3.2 Diagrama de flujo de datos
2.4 Tipos de Algoritmos
2.4.1 Cualitativos
2.4.2 Cuantitativos
2.5 Constantes, variables y tipos de datos
2.6 Expresiones aritméticas y expresiones booleanas
2.7 Operadores aritméticos, lógicos y relaciónales
2.7.1 Prioridades de los operadores.
2.8 Operaciones de asignación

UNIDAD 3. ESTRUCTURAS SECUENCIALES


3.1 Definición
3.2 Estructuras secuenciales
3.2.1 Operaciones de entrada y salida de datos
3.2.2 Ejercicios de aplicación

UNIDAD 4. ESTRUCTURAS CONDICIONALES


4.1 Definición
CODIGO: 201-300-PRO05-FOR01
UNIVERSIDAD POPULAR DEL CESAR
VERSIÓN: 1

PLAN DE ASIGNATURA PÁG: 4 de 6

4.2 Primitivas para bloques condicionales


4.2.1 Condicionales simples
4.2.2 Condicionales dobles
4.2.3 Anidadas y compuestas
4.2.4 Múltiples
4.3 Ejercicios de aplicación

UNIDAD 5. ESTRUCTURAS REPETITIVAS


5.1 Definición
5.2 Contadores
5.3 Acumuladores
5.4 Interruptores
5.5 Mientras que
5.6 Repita – Hasta que
5.7 Para
5.8 Anidadas
5.9 Ejercicios de aplicación

UNIDAD 6. ARREGLOS
6.1 Definición
6.1.1. Arreglos Unidimensionales (vectores)
6.1.2 Arreglos bidimensionales (matrices)
6.1.3. Arreglos Multidimensionales.
6.2 Operaciones con arreglos
6.2.1. Asignación
6.2.2. Lectura
6.2.3. Búsqueda
6.2.4. Ordenamiento

UNIDAD 7. INTRODUCCIÓN A UN LENGUAJE DE PROGRAMACIÓN


7.1 Sintaxis y semántica del lenguaje
7.2 Instrucciones de entrada y salida
7.3 Instrucciones de control y repetición
7.4 Ejecución
7.5 Ejercicios de aplicación
EVALUACIÓN
La calificación de la asignatura está regida por los reglamentos de la Universidad Popular del
Cesar de la siguiente forma:

PARCIALES:

 Primer Parcial: 30%


 Segundo Parcial: 30%
 Examen Final: 40%

REFERENCIAS BIBLIOGRÁFICAS
 Corona, Ma. Adriana. DISEÑO DE ALGORITMOS.
 Joyanes Aguilar, Luis. FUNDAMENTOS DE PROGRAMACION.
 Vasconcelos, Jorge. INTRODUCCION A LA COMPUTACION.
CODIGO: 201-300-PRO05-FOR01
UNIVERSIDAD POPULAR DEL CESAR
VERSIÓN: 1

PLAN DE ASIGNATURA PÁG: 5 de 6

BIBLIOTECA:
1. 005.1/J88f Fundamentos de programación: Algoritmos y estructuras de datos /
Luis Joyanes Aguilar MCGRAW - HILL INTERAMERICANA Autor: ALGORITMOS
Y ESTRUCTURA DE DATOS. 1996.
2. 003.5/G216p Pensar sistémico: una introducción al pensamiento sistémico.
EDITORIAL PONTIFICIA UNIVERSIDAD JAVERIANA Autor: GARCIANDÍA IMAZ,
JOSÉ ANTONIO. 2011.
3. 004 / B731c Computación: Metodología, lógica computacional y programación
MCGRAW HILL Autor: BORES RANGEL MARÍA DEL ROSARIO 1994.
4. 004.0151/B242m Matemática digital MCGRAW-HILL INTERAMERICANA Autor:
ARIZTIZÁBAL BOTERO, WILLIAM. 1999
5. 004.0151/L767m Matemáticas para Computación. MCGRAW-HILL DE MÉXICO
Autor: IVÁN CASTRO CHADID. 1985.
6. 004.0551/L767ma Matemáticas para computación MCGRAW-HILL
INTERAMERICANA Autor: LIPSCHUTZ, SEYMOUR 1995.
7. 004//P948i Introducción a la informática. MCGRAW HILL INTERAMERICANA. Autor:
LLORIS RUÍZ, ANTONIO. 2006.
8. 004/B731c Computación: Metodología, lógica computacional y programación / María
del Rosario Bores Rangel MCGRAW-HILL INTERAMERICANA Autor: ROSALES
BECERRIL, ROMÁN 1994.
9. 005.1/B516a Algoritmo fácil: Una contribución a la ciencia del aprendizaje/ Raúl
Bermúdez, Carlos Oñate, César Acosta UNIVERSIDAD POPULAR DEL CESAR
Autor: ACOSTA DÍAZ, CESAR CLEMENTE. 2013.
10. 005.1/C977 Curso de programación / Jorge Castro Rabal...[et al.]. MCGRAW-HILL
INTERAMERICANA Autor: VALLES FUENTE, BORJA. 1993.
11. 005.1/M378e Especificación, derivación y análisis de algoritmos: ejercicios resueltos
/Narciso Martí Oliet PEARSON EDUCACIÓN; PRENTICE HALL Autor: VERDEJO
LÓPEZ, JOSÉ ALBERTO. 2006.
12. 005.1/S446a Algoritmos en C++ / Robert Sedgewick ADDISON WESLEY LONGMAN
Autor: DAVARA RODRÍGUEZ, FERNANDO... [ET AL.] 2000.
13. 005.113/C928p Programación en lenguajes estructurados / María Asunción Criado
Clavero, coordinador José Luis Raya Cabrera. EDITOR GRUPO ALFAOMEGA
Autor: RAYA CABRERA, JOSÉ LUIS 2006.
14. 005.12 /P519di Diseño de programas formalismo y abstraccion / Ricardo Peña Marí.
EDITORIAL PEARSON PRENTICE HALL Autor: PEÑA MARI, RICARDO. 2005.
15. 005.12028/L925d Diagramación y programación estructurada y libre MCGRAW-HILL
INTERAMERICANA Autor: LOZANO RIVERA, LETVIN. 1993.
16. 005.13/S495L Lenguajes de programación: conceptos y constructores. ADDISON-
WESLEY IBEROAMERICANA Autor: GARCÍA GÓMEZ, ELEASID H. 1992.
17. 005.13/T821Le Lenguajes de programación: principios y paradigmas. MCGRAW-
HILL INTERAMERICANA Autor: POPULI, VOX. 2003.
18. 005.131 /I65lo Lógica simbólica para informáticos / Pascual Julián Iranzo.
EDITORIAL GRUPO ALFAOMEGA Autor: IRANZO, PASCUAL JULIÁN. 2005
19. 005.131/P192L Lógica computacional / Enrique Paniagua Airís, Juan Luis Sánchez
González, Fernando Marín Rubio. EDITORES THOMSON Autor: MARTÍN RUBIO,
FERNANDO. 2003
CODIGO: 201-300-PRO05-FOR01
UNIVERSIDAD POPULAR DEL CESAR
VERSIÓN: 1

PLAN DE ASIGNATURA PÁG: 6 de 6

20. 005.133 / E43 EJERCICIOS DE PROGRAMACION CREATIVOS Y RECREATIVOS


PEARSON EDUCACION Autor: CARLOS GREGORIO RODRIGUEZ - LUIS
FERNANDO 2002
21. 005.133 / G874p PROGRAMACION EN PASCAL ADDISON WESLEY
IBEROAMERICANA Autor: GROGONO PETER 1996.
22. 005.133/C387al C Algoritmos, programación y estructuras de datos / Luis Joyanes
Aguilar...[et al.]. MCGRAW-HILL INTERAMERICANA Autor: SÁNCHEZ GARCÍA,
LUCAS. 2005.
23. 005.133/D324com Cómo programar en C++ / Harvey M. Deitel EDITOR
PEARSON EDUCACIÓN Autor: Harvey Deitel. 2003.

Вам также может понравиться