Logo Studenta

PLAN DE CURSO DE COMPUTACION 1

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD NACIONAL ABIERTA 
VICERRECTORADO ACADEMICO 
SUBPROGRAMA DE DISEÑO ACADÉMICO
AREA: INGENIERÍA / CARRERA: INGENIERÍA DE SISTEMAS
I. Identificación
PLAN DE CURSO
Nombre: COMPUTACIÓN I
Código: 323
U.C: 4
Carrera: Ingeniería de Sistemas /
TSU en Mantenimiento de Sistemas Informáticos
Código: 236 / 237
Semestre: II
Prelaciones: Matemática I (177), Introducción a la Informática (116)
Requisito: Ninguno
Autor: Ing. Javier Torrealba (especialista de contenido)
Ing. Juana Marrero (especialista de contenido) 
Teléfono: (0212) - 5552110
Correo electrónico: j t or r ealba @ c iber e s qui n a . un a . ed u . v e
Asesores: Lic. Carmen Velásquez (Evaluadora de la carrera)
Ing. Judit Carvallo (Coordinadora de la carrera) 
Dra. Egleé Arellano (Diseñadora de instrucción)
Nivel Central
Caracas, Abril, 2018
2
II. FUNDAMENTACIÓN
La asignatura Computación I es un curso básico de las carreras Ingeniería de
Sistemas, Industrial y el Técnico Superior Universitario en Mantenimiento de
Sistemas Informáticos que comprende el estudio de los procedimientos y
técnicas de desarrollo de programas, introduce las ideas fundamentales para la
resolución de problemas algorítmicos, así como la aplicación del diseño de
algoritmos para su codificación e implantación con el uso del computador.
El curso está diseñado bajo un enfoque teórico-práctico, con la finalidad de
proporcionarle al estudiante los conceptos fundamentales de algoritmo y el
procedimiento para emplearlo, lo cual le permitirá resolver problemas, basados en
casos reales.
Una vez que el estudiante haya adquirido conocimientos previos que hacen
posible el uso adecuado de la computadora, es necesario que adquiera
herramientas básicas para el diseño de algoritmos y programas, que le serán
útiles para posteriores aprendizajes, razón por la cual se incluye la asignatura
“Computación I” en el plan de estudio. Es de carácter obligatorio, debido a que
ofrece una introducción básica de los conceptos de algoritmos y lenguaje de
programación, que servirá de apoyo para abordar el estudio de asignaturas
subsiguientes.
El curso contribuye a la formación de un profesional capaz de resolver problemas
sencillos mediante el uso del computador, lo cual lleva al egresado a desarrollarse
con una mentalidad lógica y coherente, y sirve de soporte para su utilización en las
diferentes áreas del desempeño laboral.
Para el desarrollo del proceso de enseñanza y aprendizaje de este curso, el
estudiante se apoyará en los siguientes materiales instruccionales:
- El texto COMPUTACIÓN I (2000), lógica, resolución de problemas,
algoritmos y programas de Allen B. Tucker, Robert D. Cupper, W. James
Bradley, David K. Garnick y Luis Joyanes Aguilar, editorial Mc Graw Hill.
Este texto se seleccionó como material instruccional debido a que su
contenido está actualizado y presenta diversos problemas y ejercicios para
analizar y resolver.
- Material Instruccional de Apoyo, para profundizar los conocimientos y
lograr una mejor comprensión de la asignatura.
- Paquete de software de programación para la implantación de los
programas en lenguaje PASCAL.
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
3
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 
Peso 
acumulado 1-13 14 -16 17 - 18 19-20 21-22 23-24 25-26 27-28 29-30 31-32
Calificación
1 2 3 4 5 6 7 8 9 10
III. PLAN DE EVALUACION
Orientaciones Generales
• Las pruebas son de modalidad presencial y de desarrollo.
• Ponderación de los objetivos: La ponderación consiste en
la asignación de pesos a los objetivos evaluables de la asignatura,
de acuerdo con la importancia y/o complejidad que tienen. La
escala de ponderación de esta asignatura es de 1 a 5 puntos. Esta
ponderación está determinada por la incidencia de los objetivos
evaluables en: el perfil de la carrera, el objetivo terminal de la
asignatura y los objetivos terminales de las asignaturas sobre
las que existe prelación.
• Las especificaciones del trabajo práctico se publicarán en la red a
partir de la 1era. semana de presentación de pruebas. El estudiante
consignará el trabajo resuelto con la segunda prueba integral.
•Responsable:
Prof. Juan Carlos Briceño 
Teléfono: (0212) – 5552087
Correo Electronico: jubriceno@una.edu.ve
MODALIDAD OBJETIVO CONTENIDO
PRIMERA
INTEGRA L
1, 2, 3 y 4
MÓDULO: I 
UNIDADES:1 y 2.
MÓDULO: II 
UNIDADES: 3 y 4
SEGUNDA
INTEGRAL 1, 2, 3 y 4
MÓDULO: I 
UNIDADES:1 y 2.
MÓDULO: II 
UNIDADES: 3 y 4
TRABAJO 
PRÁCTICO 5, 6, 7 y 8
MÓDULO: III
UNIDADES: 5, 6,
7 y 8
M U O OBJETIVOS
I 1 1 Resolver problemas de conjuntos, utilizando las operaciones y las características de funciones definidas sobre ellos.
2 2 Aplicar la Lógica Proposicional para la solución de problemas o situaciones dadas.
II 3 3 Aplicar conceptos y técnicas para la construcción de algoritmos en la solución de problemas o situaciones dadas.
4 4 Resolver problemas algorítmicos, usando la metodología del análisis descendente.
III 5 5 Resolver problemas planteados algorítmicamente usando la metodología MAPS.
6 6 Diseñar algoritmos usando Programación Estructurada.
7 7 Probar algoritmos utilizando el concepto de robustez.
8 8 Codificar algoritmos en PASCAL, aplicando tipo de datos y/o procedimientos y funciones y/o métodos de archivos.
Objetivo 1 2 3 4 5 6 7 8
Peso 3 3 4 4 5 5 3 5
Peso máximo Posible: 32 puntos
Criterio de dominio académico: 23 
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 
4
ORIENTACIONES GENERALES
El texto recomendado para este curso está disponible en la Biblioteca del Centro Local, como servicio de 
préstamo en sala y Préstamo Circulante.
El Material Instruccional de Apoyo (MIA) lo entregarán en el almacén del Centro Local, previa presentación del
comprobante de inscripción de la asignatura.
Lea las instrucciones que aparecen en el MIA
Realice los ejercicios propuestos en cada unidad, en el Material de Apoyo.
Consulte otros libros sugeridos en la bibliografía complementaria.
Se sugiere conformar un grupo de estudio para llevar adelante el estudio de la asignatura.
Consulte las direcciones electrónicas especificadas en el MIA. Si no se hacen referencias específicas, 
se recomienda buscar el tema en Internet, empleando un buscador.
Si desea hacer algún comentario o sugerencia acerca del curso, comuníquese con el profesor que lo administra 
a través de la dirección de correo electrónico suministrada por la carrera.
Se sugiere conformar un grupo de trabajo para llevar a adelante el estudio de la asignatura
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 
5
IV. DISEÑO DE LA INSTRUCCIÓN DEL CURSO
O b j et i v o d el c u r s o : Codificar de manera coherente y lógica, en lenguaje Pascal, utilizando la metodología
MAPS, el algoritmo diseñado para una situación dada.
Objetivo Contenido
1. Resolver problemas de conjuntos,
utilizando las operaciones y las
características de funciones definidas
sobre ellos.
Relación entre conjuntos. Variables tipos y estados. Operaciones entre conjuntos. Propiedades de las 
operaciones entre conjuntos. Conjuntos de cadenas de caracteres. Funciones. Tipos de Funciones.
2. Aplicar la Lógica Proposicional
para la solución de problemas o
situaciones dadas.
Lógica Proposicional: representación de frases en castellano. Tablas de Verdad. Tautologías.
Razonamiento con proposiciones. Lógica de predicados.
3. Aplicar conceptos y técnicas para 
la construcción de algoritmos en la
solución de problemas o situaciones
dadas.
Concepto de algoritmo. Características de los algoritmos. Datos, tipos de datos y operaciones
primitivas. Constantes y variables. Expresiones aritméticas y lógicas.Funciones internas. La operación 
de asignación. Entrada y salida de información.
4. Resolver problemas algorítmicos,
usando la metodología del análisis
descendente.
Metodología del análisis descendente: Comprender el problema propuesto. Diseño del algoritmo para la
resolución del problema. Verificación del algoritmo.
5. Resolver problemas planteados
algorítmicamente usando la
metodología MAPS.
Generalidades sobre la metodología MAPS. Resolución de un problema utilizando la metodología
MAPS
6. Diseñar algoritmos usando
Programación Estructurada
Técnica de programación. Programación modular. Programación estructurada. Estructura secuencial,
selectiva, repetitiva, de decisiones anidadas y repetitivas anidadas. La instrucción ir_a (goto).
Introducción a subalgoritmos o subprogramas. Funciones. Procedimientos (subrutinas). Ámbito:
Variables locales y globales. Comunicación con subprogramas. Funciones y procedimientos como
parámetros. Los efectos laterales. Recursión (recursividad).
7. Probar algoritmos utilizando el
concepto de robustez.
Corrección y robustez. Garantía de la robustez. Diseño de casos de pruebas: Prueba de un
procedimiento o función completa, prueba de un programa completo.
8. Codificar algoritmos en PASCAL,
aplicando tipo de datos y/o
procedimientos y funciones y/o
métodos de archivos
Concepto de un programa. Parte Constitutiva de un programa, Instrucciones y tipos de instrucciones.
Elementos básicos de un Programa. Diseño de programas. Programación en PASCAL.
6
OBJETIVO ESTRATEGIAS INSTRUCCIONALES ESTRATEGIAS DE EVALUACIÓN
1 Estudie el contenido de la unidad 1 del capítulo 2 correspondiente a “Conjuntos y
Funciones”, del texto: COMPUTACIÓN I, y se recomienda que realice lo
siguiente:
o Estudie el contenido correspondiente a la unidad 1 con la finalidad de
comprender el concepto de conjuntos, funciones y en que forma se relacionan
con la informática.
Para ampliar los conocimientos básicos de conjuntos y funciones se recomienda
que consulte libros de matemáticas que contenga la teoría de conjuntos y temas
afines.
FE DE ERRATA: En la Unidad 1, Conjuntos y Funciones (Página 9), en el
ejemplo 1.1. Dado el conjunto B={p/p es un número mayor a 5 y menor de 15}
Los elementos del conjunto B se denotan B={6,7,8,9,10,11,12,13,14}
Se plantearán problemas de conjuntos para
resolverlos utilizando las operaciones y las
características de funciones definidas sobre
ellos.
Procedimiento: Se valorará la correcta
resolución de problemas utilizando las
operaciones entre conjuntos.
Instrumento: La realización de este ejercicio
formará parte de una prueba presencial de
desarrollo.
Momento: Primera y Segunda Prueba Integral.
2 Al estudiar el contenido de la unidad 2 del capítulo 3 correspondiente a “Lógica”,
del texto: COMPUTACIÓN I, se recomienda que realice lo siguiente:
o Estudie los contenidos de la unidad y comprenda: el significado de la lógica, la
importancia de utilizar la lógica proposicional en la resolución de problemas en
el área de la informática y los ejemplos correspondientes.
o Para reforzar los conocimientos de la lógica proposicional se recomienda
consultar libros de introducción a la lógica, que contengan información con
respecto a: representación del lenguaje castellano en lenguaje proposicional y
las técnicas de inferencia lógica para obtener resultados veraces de
razonamientos a través de la Tabla de Verdad, Predicados, Métodos de
demostración, etc.
o Intercambie con sus compañeros de estudio sobre la comprensión del
contenido relacionado con la lógica proposicional.
Estudie del Material Instruccional de Apoyo, lo referente a Conjuntos y Funciones
y se recomienda lo siguiente:
o Resuelva los ejercicios de autoevaluación y luego compare sus resultados
o Resuelva los ejercicios propuestos y los resultados compárelo con los de sus
compañeros de estudios, y las dudas consúltelas con su asesor.
Se plantearán problemas o situaciones dadas
para resolverlos a través de la Lógica
Proposicional.
Procedimiento: Se valorará la correcta
aplicación de la Lógica Proposional en la
resolución de problemas.
Instrumento: La realización de este ejercicio
formará parte de una prueba presencial de
desarrollo.
Momento: Primera y Segunda Prueba Integral.
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
7
OBJETIVO ESTRATEGIAS INSTRUCCIONALES ESTRATEGIAS DE EVALUACIÓN
FE DE ERRATA: En la Unidad 2, Lógica Proposicional (Página 15), en la tabla
de implicación se refleja el siguiente error:
p q p q p q p q
V V V V V V
V F F V F F
F V F La tabla correcta es F V V
F F V F F V
3
Al estudiar el contenido de la unidad 3 del capítulo 1 correspondiente a “Algoritmos
y Programas” del texto: COMPUTACIÓN I, se recomienda que realice lo siguiente:
o Estudie los contenidos que se encuentran en este capítulo y comprenda: el
concepto de algoritmo, las características fundamentales que debe cumplir
todo algoritmo y la manera como debe manejarse los datos que operan sobre 
ellos. De ser posible, discuta su comprensión con sus compañeros de estudio.
o Para reforzar los conocimientos de conceptos básicos útiles para el desarrollo
de algoritmos se sugiere consultar los textos: Desarrollo de Algoritmos y su
Aplicación en BASIC, PASCAL, COBOL Y C: con su respectivo pseudocódigo,
del autor Guillermo Correa (1992) y el de Metodología de la Programación:
diagramas de flujo, algoritmos y programación estructurada de Luis Joyanes
(1988) ambos de la McGraw-Hill, además puede instruirse con cualquier textos
de algoritmos y estructura de datos.
Se plantearán problemas o situaciones dadas,
para solucionarlos aplicando las técnicas
fundamentales para la construcción de
algoritmos.
Procedimiento: Se valorará la correcta
construcción de algoritmos haciendo uso de las
técnicas fundamentales.
Instrumento: La realización de este ejercicio
formará parte de una prueba presencial de
desarrollo.
Momento: Primera y Segunda Prueba Integral.
4 Estudie del texto COMPUTACIÓN I, los tópicos de interés del capítulo 2 titulado
“La resolución de problemas con computadoras y las herramientas de
programación” y temas de interés del capítulo 3 titulado “ Estructura general de
un programa” , sugiriendo que realice lo siguiente:
o Lea los temas de interés de los capítulos 2 y 3 donde se presenta información
referentes a la forma de elaborar algoritmos para resolver problemas y la
utilización de los elementos básicos (palabras reservadas, identificadores,
constantes, variables, expresiones, etc.) para la construcción correcta de estos
algoritmos.
Estudie del Material Instruccional de Apoyo, lo referente a la metodología del
análisis descendente y se recomienda realizar lo siguiente:
o Lea el contenido y comprenda la necesidad de utilizar una metodología en la
resolución de problemas algorítmicos, teniendo presente el uso de los
Dada una situación, elabore problemas
algorítmicos usando la metodología del análisis
descendente.
Procedimiento: Se valorará la correcta
aplicación de la metodología del análisis
descendente
Instrumento: La realización de este ejercicio
formará parte de una prueba presencial de
desarrollo.
Momento: Primera y Segunda Prueba Integral.
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
8
OBJETIVO ESTRATEGIAS INSTRUCCIONALES ESTRATEGIAS DE EVALUACIÓN
elementos básicos para la construcción de estos algoritmos, que ya fueron
estudiados en los temas anteriores. Contraste lo aprendido con sus 
compañeros. Si se le presentadudas consulte a su asesor.
Se sugiere que resuelva problemas algorítmicos utilizando las diferentes
maneras usuales para representarlos (diagramas de flujo, diagramas Nassi-
Schneiderman, Pseudocódigo, etc.). Intercambie los problemas resueltos con sus
compañeros de estudio.
5 Estudie del texto: COMPUTACIÓN I, los tópicos del capítulo 5 titulado
“Resolución de problemas algorítmicos” y se recomienda que realice lo
siguiente:
o Lea los temas del capítulo 5 a fin de aplicar correctamente las técnicas de la
Metodología MAPS y comprender la utilidad que tiene este método para
resolver problemas algorítmicos más extensos y complejos, que generen una
solución automatizada.
o Para practicar la teoría aprendida con respecto a esta metodología es
importante que realice problemas algorítmicos más complejos que los
realizados en la unidad anterior y seguir las diferentes etapas presentadas en
el capítulo 5 del texto.
Resolución de problemas plantados
algorítmicamente usando la metodología MAP
Procedimiento: Se valorará la correcta
aplicación de la metodología MAP
Instrumento: Trabajo Práctico.
Momento: Las especificaciones del trabajo
práctico se entregarán al estudiante a partir de
la primera semana de presentación de pruebas.
El estudiante consignará el informe realizado
conjuntamente con la segunda prueba integral.
6 En esta unidad se estudiará del texto: COMPUTACIÓN I, los temas del capítulo
4 titulado “Introducción a la programación estructurada “ y los del capítulo 5
“Subprograma (subalgoritmos): procedimientos y funciones “ recomendando que
realice lo siguiente:
o Lea los contenidos de los capítulos 4 y 5 (Introducción a la programación
estructurada y Subprograma (subalgoritmos): procedimientos y funciones) con
la finalidad de aplicar técnicas que permitan desarrollar algoritmos fáciles de
escribir, verificar, leer y modificar.
Para reforzar los conocimientos sobre programación estructurada se recomienda
consultar el texto: Desarrollo de Algoritmos y su Aplicación en BASIC, PASCAL,
COBOL Y C: con su respectivo pseudocódigo del autor Guillermo Correa (1992)
de la McGraw-Hill, además, de consultar el texto: Metodología de la
programación: aplicación en COBOL y PASCAL, referenciado en los capítulos 7 y
8 los temas de Programación Estructurada y subprogramas.
Dada una situación elaborar algoritmos
utilizando las técnicas de programación
estructurada
Procedimiento: Se valorará la correcta
aplicación de las técnicas de programación
estructurada.
Instrumento: Trabajo Práctico
Momento: Las especificaciones del trabajo
práctico se entregarán al estudiante a partir de
la primera semana de presentación de pruebas.
El estudiante consignará el informe realizado
conjuntamente con la segunda prueba integral.
7 Estudie del texto: COMPUTACIÓN I, el capítulo 6 titulado “Robustez y prueba de
los algoritmos” se recomienda que realice lo siguiente:
o Lea el contenido del capítulo 6 referido a probar algoritmos utilizando el
concepto de robustez, con la finalidad de demostrar si al construir un algoritmo
o un programa, garantiza la ausencia de errores para obtener la mejor
solución automatizada posible.
Utilizar el concepto de robustez para probar
algoritmos
Procedimiento: Se valorará el correcto uso de l 
concepto de robustez para probar algoritmos 
Instrumento: Trabajo Práctico.
Momento: Las especificaciones del trabajo 
práctico se entregarán al estudiante a partir de
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
9
OBJETIVO ESTRATEGIAS INSTRUCCIONALES ESTRATEGIAS DE EVALUACIÓN
la primera semana de presentación de pruebas.
El estudiante consignará el informe realizado 
conjuntamente con la segunda prueba Integral.
8 Lea del texto COMPUTACIÓN I, los temas del capítulo 3 titulado “Estructura
general de un programa” y se sugiere que:
o Lea el contenido del capítulo 3 para comprender todo el proceso que se debe
llevar a cabo para realizar la codificación de un algoritmo, los elementos
básicos que debe tener un programa para la resolución de problemas
algorítmicos y las normas elementales para representarlos en Pascal.
Lea el Material Instruccional de Apoyo, lo referente a Programación en Pascal,
y se recomienda que realice lo siguiente:
o Lea el contenido y comprenda la necesidad de utilizar un software (lenguaje
de programación pascal) para la resolución de problemas algorítmicos.
o Elabore un resumen de esta información.
Utilice el paquete de software de programación para la implantación de los 
programas en lenguaje Pascal.
Codificación e implantación de algoritmos en
lenguaje PASCAL
Procedimiento: Se valorará la correcta
Codificación e implantación de algoritmos en
lenguaje PASCAL.
Instrumento: Trabajo Práctico.
Momento: Las especificaciones del trabajo
práctico se entregarán al estudiante a partir de
la primera semana de presentación de pruebas.
El estudiante consignará el informe realizado
conjuntamente con la segunda prueba Integral.
.
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
10
V. BIBLIOGRAFÍA
Obligatoria
Tucker, A., Cupper, R., Bradley, J., Garnick, D., Joyanes L. (2000) Computación I lógica,
resolución de problemas, algoritmos y programas. España: McGraw-Hill.
Complementaria
Aho, A., Hopcroft, J., D. Uliman, J. (1988). Estructura de datos y algoritmos. Buenos Aires:
addison-wesley.
Cairo, O., Silva, G. (2002). Estructura de Datos (2a. edición). México: Mc. Graw Hill.
Correas, G. (1992). Desarrollo de algoritmos y su aplicación en BASIC, PASCAL, COBOL y
C: con su respectivo pseudocódigo. México: McGraw-Hill.
Crawley, W., Mcarthur W. (1990). PASCAL: programación estructurada. México: Prentice-
Hall.
Joyanes, L. (1988). Fundamentos de programación : algoritmos y estructuras de datos.
México: McGraw-Hill.
Joyanes, L. (1988). Metodología de la programación: diagramas de flujo, algoritmos y
programación estructurada. México: McGraw-Hill.
Joyanes, L. (1993). Programación en Turbo Pascal: versión 5.5, 6.0 y 7.0. Madrid: McGraw-
Hill.
Joyanes, L., Zahonero, I, Fernández M, Sánche, L. (1999). Estructura de datos: Libro de
problemas. Madrid: McGraw-Hill.
Joyanes, L., Zahonero, I., Hermoso, Á. (1995). Pascal y Turbo Pascal: un enfoque práctico.
México: McGraw-Hill.
Loaiza, J., Vargas, J., Foucault, E. (1990). Teoría y Practica : algoritmos, diagramas de flujo y
diagramas estructurados. Caracas: Vadell Hermanso.
Loomis, M. (1991). Estructura de datos y organización de archivos. México: Prentice-
Hall. UNA. (1985). Computación II.

Otros materiales