You are on page 1of 5

ESCUELA SUPERIOR POLITCNICA DEL LITORAL

INSTITUTO DE CIENCIAS MATEMATICAS


PLANIFICACIN DEL CURSO
FUNDAMENTOS DE COMPUTACION
1. INFORMACIN GENERAL DEL CURSO
Cdigo:

ICM00794

Nombre completo:

FUNDAMENTOS DE COMPUTACION

Nmero de crditos: 4 (4 horas presenciales). Es un curso requerido


obligatoriamente
2. DESCRIPCIN DEL CURSO
Este curso imparte conocimientos para disear algoritmos estructurados que
permitan al estudiante resolver problemas bsicos de matemticas y ciencias,
aplicados a un lenguaje de programacin estructurada. Los algoritmos
estructurados se desarrollan mediante diagramas de flujo o seudo-cdigo, y un
lenguaje programable para computador. La complejidad de los algoritmos y
complejidad de los tipos de datos, se analizan con problemas matemticos y de
cursos de ciencias bsicas. Resolviendo progresivamente problemas con
variables simples, matrices, hasta utilizar estructura de datos, as como
algoritmos bsicos que se integran a soluciones ms complejas como funciones
simples o recursivas. Se utiliza Matlab como soporte informtico del curso como
aplicaciones de algoritmos.
3. OBJETIVOS GENERALES DEL CURSO EXPRESADOS COMO RESULTADOS
DE APRENDIZAJE DE LOS ESTUDIANTES AL FINALIZAR EL CURSO

Se requerir a los cursantes que demuestren sus conocimientos del


material cubierto en el curso Fundamentos de Computacin, con los
siguientes objetivos:
Estudiante deber ser capaz de:
1. Analizar un problema bsico de matemticas y ciencias para
presentar soluciones en algoritmos estructurados tipo: Inicio
Ingreso Procedimiento Salida -Fin.
2. Construir algoritmos a partir de la descripcin del problema y
ejemplos en lenguaje natural o grfico hacia un lenguaje de
programacin estructurada.
3. Construir algoritmos en lenguaje simple, ordenado y siguiendo las
estructuras bsicas de control: condicionales y lazos de repeticin.
4. Manejar datos con variables simples, cadenas de caracteres,
arreglos multidimencionales y matrices estructura de datos.

257328183

5. Crear funciones a partir de soluciones algortmicas, diferenciando


variables locales, variables globales.
6. Realizar programas para computadora utilizando un software
informtico, como aplicacin de los algoritmos desarrollados.
4. RECURSOS Y FACILIDADES
Texto: Fundamentos de Programacin: Algoritmos, Estructuras de Datos y
Objetos, Luis Joyanes Aguilar, McGraw-Hill, Mxico. Tercera Edicin, 2003
Website de Fundamentos de Computacin ESPOL http://www.icm.espol.edu.ec/materias/icm00794/
Otros materiales
Texto:
MATLAB Programming for Engineers, Stephen J. Chapman, Brooks/Cole,
Third Edition, 2004
MATLAB y sus aplicaciones en las Ciencias y la Ingeniera, Csar Prez, Prentice
Hall, 2002
MATLAB the Language of Technical Computing: Computation, Visualisation,
Programming, The MathWorks, Version 7.
Laboratorio de Computacin.
Se utilizar un lenguaje de programacin como soporte informtico para la
aplicacin de algoritmos, como Matlab.

RESULTADOS DE APRENDIZAJE
CAPTULOS/
SUBCAPITULOS

ESTRATEGIAS DE
ENSEANZAAPRENDIZAJE

ESTRATEGIAS E
INTRUMENTOS DE
EVALUACIN

TIEMPO
ESTIMADO DE
DEDICACION
AL TEMA
GENERAL
4 horas
1h
2h
1h

TIEMPO
ESTIMADO DE
DEDICACION
DEL
ESTUDIANTE
6h

12h

1. Introduccin a los
algoritmos
- Algoritmos bsicos
- Diagramas de Flujo y
Seudo-Cdigo
- Acumuladores y
Contadores
2. Estructuras de
control
- Condicionales
- Lazos de Repeticin
- Mientras-Repita /
Repita-Hasta

Conocer la importancia de
los algoritmos en el
desarrollo de la
automatizacin, la necesidad
de normas para algoritmos
estructurados

Clase terica
Ejercicios descriptivos
de algoritmos bsicos.
Formas de Escribirlos

Talleres
Lecciones orales y
escritas.
Examen de
Evaluacin

Conocer las estructuras


bsicas que se utilizan en
algoritmos para control,
Aplicar soluciones de
problemas sencillos con
condicionales y repeticiones

Ejercicios en clases
desarrollados a partir de
soluciones de problemas
conocidos. Deberes.

Talleres
Tareas
Lecciones orales y
escritas.
Examen de
Evaluacin

10 horas

3. Aleatorios y
aplicaciones de
aleatorios

Aplicar nmeros aleatorios


en problemas de uso diario.
Resolver problemas
matemticos que requieren
el uso de aleatorios
Aplicar algoritmos en
operaciones y conversiones
de nmeros de distinta base

Relacionar los nmeros


aleatorios con juegos de
azar, loterias, modelos
matemticos y
aplicaciones
Exposiciones de uso de
nmeros binarios,
cdigos en bases
diferentes
Hacer programas en
donde reciban, pasen,
modifiquen y devuelvan
informacin en arreglos

Talleres y
Presentaciones
Leccin escrita.
Examen de
Evaluacin
Talleres
Leccin escrita.
Examen de
Evaluacin
Tareas a casa,
resolver problemas
y comparar
soluciones
obtenidas.

4h

6h

2h

4h

5h

7h

4. Sistemas de
Numeracin
5. Arreglos de una y dos
dimensiones

257328183

Manejo de datos en
volumen, listas y tablas,
matrices.

4h
6h

6. Introduccin a la
Programacin, el
entorno de Matlab
- Estructura bsica del
computador
- Lenguajes Estructurados
- El entorno de matlab
Tipos de variables,
operaciones matemticas,
archivos de programa
7. Funciones
- Funciones a partir de un
programa
- Funciones Recursivas

Traducir algoritmos en seudo


cdigos o diagramas a un
lenguaje de programacin en
computador (Matllab)

8. Cadenas de
caracteres
- Cdigo ASCII
- Manejo de Palabras y
frases
9. Estructuras de datos
- Conjuntos, Listas, Pilas,
Colas

Manejo de datos tipo texto,


frases. Utilizar instrucciones
simples de manejo de
caracteres y cadenas

10. Condicionales
mltiples (switch)

Aplicacin de soluciones
diferentes a un problema
que presentan varias
condiciones o casos.
Manejo de Men de
opciones
Definir, manejar, actualizar y
mantener almacenamiento
en medios magnticos
permanentes para grandes

11. Archivos Interfaz


Grfica

257328183

Crear de forma modular


mediante la integracin de
soluciones a problemas ms
simples. Divide y Vencers
Soluciones Recursivas

Utilizar las estructuras para


facilitar el manejo de
informacin, combinando
diferentes tipos de variables

Utilizar estructuras para


escribir programas,
traduciendo algoritmos a
lenguaje de
programacin

Tareas,
comparacin de
resultados de
algoritmos en la
computadora.

6h

Plantear problemas y
segmentarlos en
soluciones parciales de
problemas conocidos.
Integrar las soluciones
mediante el uso de
funciones.
Realizar ejercicios de
edicin de frases, texto.
Revisar y aplicar las
instrucciones mas
relevantes.
Definir estructuras,
llenarlas con datos,
resolver problemas
simples de aplicacin.

Talleres
Leccin escrita.
Examen de
Evaluacin

8h

Talleres
Leccin escrita.
Examen de
Evaluacin

5h

Talleres,
Presentaciones
Leccin escrita.
Examen de
Evaluacin
Talleres
Leccin escrita.
Examen de
Evaluacin

4h

6h

4h

6h

Talleres
Leccin escrita.
Examen de
Evaluacin

4h

Analizar la simplificacin
de un condicional If/then
a Switch

Crear archivos, ingresar


datos, leer informacin,
modificar datos.

8h
1h
2h
3h

10h
4h
4h

7h
1h
4h

4h
2h
2h

volmenes de informacin
Elaborado por: Edison Del Rosario
Fecha: Agosto 7 del 2010

257328183

You might also like