Vous êtes sur la page 1sur 10

UNIVERSIDAD NACIONAL ABIERTA

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

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: jtorrealba@ciberesquina.una.edu.ve

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

III. PLAN DE EVALUACION


Orientaciones Generales MODALIDAD OBJETIVO CONTENIDO
 Las pruebas son de modalidad presencial y de desarrollo.
MÓDULO: I
 Ponderación de los objetivos: La ponderación consiste en PRIMERA UNIDADES:1 y 2.
la asignación de pesos a los objetivos evaluables de la asignatura, 1, 2, 3 y 4
INTEGRA L MÓDULO: II
de acuerdo con la importancia y/o complejidad que tienen. La UNIDADES: 3 y 4
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 SEGUNDA MÓDULO: I
asignatura y los objetivos terminales de las asignaturas sobre UNIDADES:1 y 2.
las que existe prelación.
INTEGRAL 1, 2, 3 y 4 MÓDULO: II
 Las especificaciones del trabajo práctico se publicarán en la red a
UNIDADES: 3 y 4
partir de la 1era. semana de presentación de pruebas. El estudiante
consignará el trabajo resuelto con la segunda prueba integral.
TRABAJO MÓDULO: III
 Responsable: 5, 6, 7 y 8 UNIDADES: 5, 6,
PRÁCTICO
Prof. Juan Carlos Briceño 7y8
Teléfono: (0212) – 5552087
Correo Electronico: jubriceno@una.edu.ve

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
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

Peso máximo Posible: 32 puntos Calificación


Criterio de dominio académico: 23 1 2 3 4 5 6 7 8 9 10
Plan de curso: Computación I (323) - Elaborado por Prof. Juana Marrero. – UNA
2018
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
2018
5

IV. DISEÑO DE LA INSTRUCCIÓN DEL CURSO

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

OBJETIVO ESTRATEGIAS INSTRUCCIONALES ESTRATEGIAS DE EVALUACIÓN


1 Estudie el contenido de la unidad 1 del capítulo 2 correspondiente a “Conjuntos y Se plantearán problemas de conjuntos para
Funciones”, del texto: COMPUTACIÓN I, y se recomienda que realice lo resolverlos utilizando las operaciones y las
siguiente: características de funciones definidas sobre
o Estudie el contenido correspondiente a la unidad 1 con la finalidad de ellos.
comprender el concepto de conjuntos, funciones y en que forma se relacionan Procedimiento: Se valorará la correcta
con la informática. resolución de problemas utilizando las
Para ampliar los conocimientos básicos de conjuntos y funciones se recomienda operaciones entre conjuntos.
que consulte libros de matemáticas que contenga la teoría de conjuntos y temas Instrumento: La realización de este ejercicio
afines. formará parte de una prueba presencial de
FE DE ERRATA: En la Unidad 1, Conjuntos y Funciones (Página 9), en el desarrollo.
ejemplo 1.1. Dado el conjunto B={p/p es un número mayor a 5 y menor de 15} Momento: Primera y Segunda Prueba Integral.
Los elementos del conjunto B se denotan B={6,7,8,9,10,11,12,13,14}

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.

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.

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

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

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 presenta dudas 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 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

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 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.

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.