Documente Academic
Documente Profesional
Documente Cultură
VICERRECTORADO ACADEMICO
SUBPROGRAMA DE DISEÑO ACADÉMICO
AREA: INGENIERÍA / CARRERA: INGENIERÍA DE SISTEMAS
PLAN DE CURSO
I. Identificación
Nombre: COMPUTACIÓN I
Código: 323
U.C: 4
Semestre: II
Requisito: Ninguno
Nivel Central
Caracas, Abril, 2018
2
II. FUNDAMENTACIÓN
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.
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
3
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.
Objetivo 1 2 3 4 5 6 7 8 Peso
Peso 3 3 4 4 5 5 3 5 acumulado 1-13 14 -16 17 - 18 19-20 21-22 23-24 25-26 27-28 29-30 31-32
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.
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.
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA
2018
5
Objetivo del curso: 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, Relación entre conjuntos. Variables tipos y estados. Operaciones entre conjuntos. Propiedades de las
utilizando las operaciones y las operaciones entre conjuntos. Conjuntos de cadenas de caracteres. Funciones. Tipos de Funciones.
características de funciones definidas
sobre ellos.
2. Aplicar la Lógica Proposicional Lógica Proposicional: representación de frases en castellano. Tablas de Verdad. Tautologías.
para la solución de problemas o Razonamiento con proposiciones. Lógica de predicados.
situaciones dadas.
3. Aplicar conceptos y técnicas para Concepto de algoritmo. Características de los algoritmos. Datos, tipos de datos y operaciones
la construcción de algoritmos en la primitivas. Constantes y variables. Expresiones aritméticas y lógicas. Funciones internas. La operación
solución de problemas o situaciones de asignación. Entrada y salida de información.
dadas.
4. Resolver problemas algorítmicos, Metodología del análisis descendente: Comprender el problema propuesto. Diseño del algoritmo para la
usando la metodología del análisis resolución del problema. Verificación del algoritmo.
descendente.
5. Resolver problemas planteados Generalidades sobre la metodología MAPS. Resolución de un problema utilizando la metodología
algorítmicamente usando la MAPS
metodología MAPS.
6. Diseñar algoritmos usando Técnica de programación. Programación modular. Programación estructurada. Estructura secuencial,
Programación Estructurada 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 Corrección y robustez. Garantía de la robustez. Diseño de casos de pruebas: Prueba de un
concepto de robustez. procedimiento o función completa, prueba de un programa completo.
8. Codificar algoritmos en PASCAL, Concepto de un programa. Parte Constitutiva de un programa, Instrucciones y tipos de instrucciones.
aplicando tipo de datos y/o Elementos básicos de un Programa. Diseño de programas. Programación en PASCAL.
procedimientos y funciones y/o
métodos de archivos
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA
2018
6
2 Al estudiar el contenido de la unidad 2 del capítulo 3 correspondiente a “Lógica”, Se plantearán problemas o situaciones dadas
del texto: COMPUTACIÓN I, se recomienda que realice lo siguiente: para resolverlos a través de la Lógica
o Estudie los contenidos de la unidad y comprenda: el significado de la lógica, la Proposicional.
importancia de utilizar la lógica proposicional en la resolución de problemas en Procedimiento: Se valorará la correcta
el área de la informática y los ejemplos correspondientes. aplicación de la Lógica Proposional en la
o Para reforzar los conocimientos de la lógica proposicional se recomienda resolución de problemas.
consultar libros de introducción a la lógica, que contengan información con Instrumento: La realización de este ejercicio
respecto a: representación del lenguaje castellano en lenguaje proposicional y formará parte de una prueba presencial de
las técnicas de inferencia lógica para obtener resultados veraces de desarrollo.
razonamientos a través de la Tabla de Verdad, Predicados, Métodos de Momento: Primera y Segunda Prueba Integral.
demostración, etc.
o Intercambie con sus compañeros de estudio sobre la comprensión del
contenido relacionado con la lógica proposicional.
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
7
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
Al estudiar el contenido de la unidad 3 del capítulo 1 correspondiente a “Algoritmos Se plantearán problemas o situaciones dadas,
3 y Programas” del texto: COMPUTACIÓN I, se recomienda que realice lo siguiente: para solucionarlos aplicando las técnicas
o Estudie los contenidos que se encuentran en este capítulo y comprenda: el fundamentales para la construcción de
concepto de algoritmo, las características fundamentales que debe cumplir algoritmos.
todo algoritmo y la manera como debe manejarse los datos que operan sobre Procedimiento: Se valorará la correcta
ellos. De ser posible, discuta su comprensión con sus compañeros de estudio. construcción de algoritmos haciendo uso de las
técnicas fundamentales.
o Para reforzar los conocimientos de conceptos básicos útiles para el desarrollo
Instrumento: La realización de este ejercicio
de algoritmos se sugiere consultar los textos: Desarrollo de Algoritmos y su
formará parte de una prueba presencial de
Aplicación en BASIC, PASCAL, COBOL Y C: con su respectivo pseudocódigo, desarrollo.
del autor Guillermo Correa (1992) y el de Metodología de la Programación: Momento: Primera y Segunda Prueba Integral.
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.
4 Estudie del texto COMPUTACIÓN I, los tópicos de interés del capítulo 2 titulado Dada una situación, elabore problemas
“La resolución de problemas con computadoras y las herramientas de algorítmicos usando la metodología del análisis
programación” y temas de interés del capítulo 3 titulado “ Estructura general de descendente.
un programa” , sugiriendo que realice lo siguiente: Procedimiento: Se valorará la correcta
o Lea los temas de interés de los capítulos 2 y 3 donde se presenta información aplicación de la metodología del análisis
referentes a la forma de elaborar algoritmos para resolver problemas y la descendente
utilización de los elementos básicos (palabras reservadas, identificadores, Instrumento: La realización de este ejercicio
constantes, variables, expresiones, etc.) para la construcción correcta de estos formará parte de una prueba presencial de
algoritmos. desarrollo.
Estudie del Material Instruccional de Apoyo, lo referente a la metodología del Momento: Primera y Segunda Prueba Integral.
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
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA 2018
8
5 Estudie del texto: COMPUTACIÓN I, los tópicos del capítulo 5 titulado Resolución de problemas plantados
“Resolución de problemas algorítmicos” y se recomienda que realice lo algorítmicamente usando la metodología MAP
siguiente: Procedimiento: Se valorará la correcta
o Lea los temas del capítulo 5 a fin de aplicar correctamente las técnicas de la aplicación de la metodología MAP
Metodología MAPS y comprender la utilidad que tiene este método para Instrumento: Trabajo Práctico.
resolver problemas algorítmicos más extensos y complejos, que generen una
solución automatizada. Momento: Las especificaciones del trabajo
o Para practicar la teoría aprendida con respecto a esta metodología es práctico se entregarán al estudiante a partir de
importante que realice problemas algorítmicos más complejos que los la primera semana de presentación de pruebas.
realizados en la unidad anterior y seguir las diferentes etapas presentadas en El estudiante consignará el informe realizado
el capítulo 5 del texto. conjuntamente con la segunda prueba integral.
6 En esta unidad se estudiará del texto: COMPUTACIÓN I, los temas del capítulo Dada una situación elaborar algoritmos
4 titulado “Introducción a la programación estructurada “ y los del capítulo 5 utilizando las técnicas de programación
“Subprograma (subalgoritmos): procedimientos y funciones “ recomendando que estructurada
realice lo siguiente: Procedimiento: Se valorará la correcta
o Lea los contenidos de los capítulos 4 y 5 (Introducción a la programación aplicación de las técnicas de programación
estructurada y Subprograma (subalgoritmos): procedimientos y funciones) con estructurada.
la finalidad de aplicar técnicas que permitan desarrollar algoritmos fáciles de Instrumento: Trabajo Práctico
escribir, verificar, leer y modificar. Momento: Las especificaciones del trabajo
Para reforzar los conocimientos sobre programación estructurada se recomienda práctico se entregarán al estudiante a partir de
consultar el texto: Desarrollo de Algoritmos y su Aplicación en BASIC, PASCAL, la primera semana de presentación de pruebas.
COBOL Y C: con su respectivo pseudocódigo del autor Guillermo Correa (1992) El estudiante consignará el informe realizado
de la McGraw-Hill, además, de consultar el texto: Metodología de la conjuntamente con la segunda prueba integral.
programación: aplicación en COBOL y PASCAL, referenciado en los capítulos 7 y
8 los temas de Programación Estructurada y subprogramas.
7 Estudie del texto: COMPUTACIÓN I, el capítulo 6 titulado “Robustez y prueba de Utilizar el concepto de robustez para probar
los algoritmos” se recomienda que realice lo siguiente: algoritmos
o Lea el contenido del capítulo 6 referido a probar algoritmos utilizando el Procedimiento: Se valorará el correcto uso de l
concepto de robustez, con la finalidad de demostrar si al construir un algoritmo concepto de robustez para probar algoritmos
o un programa, garantiza la ausencia de errores para obtener la mejor Instrumento: Trabajo Práctico.
solución automatizada posible.
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
8 Lea del texto COMPUTACIÓN I, los temas del capítulo 3 titulado “Estructura Codificación e implantación de algoritmos en
general de un programa” y se sugiere que: lenguaje PASCAL
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 Procedimiento: Se valorará la correcta
básicos que debe tener un programa para la resolución de problemas Codificación e implantación de algoritmos en
algorítmicos y las normas elementales para representarlos en Pascal. lenguaje PASCAL.
Lea el Material Instruccional de Apoyo, lo referente a Programación en Pascal, Instrumento: Trabajo Práctico.
y se recomienda que realice lo siguiente:
o Lea el contenido y comprenda la necesidad de utilizar un software (lenguaje Momento: Las especificaciones del trabajo
de programación pascal) para la resolución de problemas algorítmicos. práctico se entregarán al estudiante a partir de
o Elabore un resumen de esta información. la primera semana de presentación de pruebas.
Utilice el paquete de software de programación para la implantación de los El estudiante consignará el informe realizado
programas en lenguaje Pascal. 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.
Joyanes, L. (1993). Programación en Turbo Pascal: versión 5.5, 6.0 y 7.0. 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-