Documente Academic
Documente Profesional
Documente Cultură
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA ELÉCTRICA
PROGRAMA DE ASIGNATURA.
I) GENERALIDADES.
Nombre de la asignatura: INTRODUCCIÓN A LA INFORMÁTICA
Prerrequisito: Bachillerato
Carrera: Ingeniería Eléctrica.
Código / Ciclo: IIE115 / I 2009.
U. V. : 4 (asignatura obligatoria).
Plan de estudios: 1998.
Coordinador y profesor: Ing. Walter Zelaya
Instructor(s): Br. Román Tobías
Br. Oscar Morales
II) INTRODUCCIÓN.
1, 2, 3, ... 365 256, 365 257, ..., 159 258 347, 159 258 348, 147 896 cálculos científicos o no, se ven fáciles si se utilizan una
523 454. ¿Cuanto tiempo se tardará alguna persona en contar desde computadora .
uno hasta ciento cuarenta y siete mil ochocientos noventa y seis ...Y los juegos de vídeo (FIFA, Need for speed y otros mas)... Ni
millones quinientos veinte y tres mil cuatro cientos cincuenta y hablar, la mayoría de adolescentes se han identificado por lo menos
cuatro? Y si en lugar de contar de uno en uno, es decir con un juego de vídeo, los cuales exigen habilidades y destrezas
considerando solo los meros enteros, se contara de 0.0001 en admirables de parte de los jugadores y, cierta cantidad de memoria
0.0001 hasta 147 896 523 454 . y velocidad a la computadora.
¿Por qué se esta interesado en considerar cantidades astronómicas o Por todo lo anterior, la asignatura de Introducción a la Informática,
por el contrario por qué se debería considerar el usos de cantidades servirá como plataforma de lanzamiento hacia el Universo
atómicas? Por lo que se hace necesario utilizar una máquina capaz Informático que ha tomado por asalto al pequeño punto azul que
de calcular. Por otro lado, llevar las cuentas de una empresa no es llamas La Tierra. Los conocimientos que integran el contenido de
una tarea fácil, ya que se debe tener en cuenta flujos de efectivo de esta asignatura son vitales para todas la personas que estudian
entrada y salida, carrera universitaria y, para el caso de los estudiantes de
cuentas por pagar, inventarios y muchas otras cosas más. Ya sean Ingeniería.
III) DESCRIPCIÓN DE LA ASIGNATURA.
En el principio se cubren aspectos históricos de la era informática y que ella es el personaje principal en la solución de problemas que
se estudian las partes más importantes que constituyen a una se estarán abordando en esta asignatura. Es decir que sirve de
computadora. Sistemas de numeración, operaciones lógicas, flujos nada (o no sirve de nada, ¿significa lo mismo?...) conocer por
gramas, diagramas de caja y comandos del sistema operativo Linux completo un lenguaje de programación si no se cuenta con un
son utilizados como cuenta regresiva. mínimo vital de lógica. La elección de ANSI C está basada en sus
Como punto importante se debe hacer notar que en IIE115 se características que lo han acompañado desde su aparición. Todos
adoptará el lenguaje de programación ANSI C para resolver todo los programas que se diseñen e implemente serán compilados en
tipo de problema, pero se debe mantener la visión en la lógica ya el Linux.
Ing. Walter Zelaya UES, FIA, EIE, IIE115 1/4
IV) OBJETIVOS GENERALES.
1. Que los/las estudiantes puedan identificar las partes más 3. Que los/las estudiantes puedan crear programas en
importantes de una computadora. ANSI C canalizado en la solución de problemas.
2. Que los/las estudiantes generen un alto nivel de lógica 4. Que los/las estudiantes puedan controlar le puerto
y dominen su aplicación en la solución de problemas paralelo y serie de la computadora.
utilizando programas originales.
V) METODOLOGÍA.
• La comunicación entre el Profesor y los alumnos será por Cómputo de la Escuela de Ingeniería Eléctrica.
medio de rótulos, avisos en clase, por correo electrónico y por • Además de las clases teóricas se impartirán seis grupos de
medio del Sitio EIE. Por lo que todos los alumnos deberán laboratorios, y cada estudiante estará obligado a asistir
abrir una cuenta de correo en mail.yahoo.com o por lo menos a uno de ellos según la hoja de inscripción.
mail.google.com, el usuario será el carnet y las siglas gnu, En los laboratorios se proporcionarán asignaciones y se
por ejemplo: si el carnet es ZZ07010, la cuenta será ejecutarán exámenes cortos sin previo aviso. Estas
zz07010gnu@abc.com. Después se deberán de inscribir en evaluaciones tienen un peso de 35% de la nota total del
el sitio EIEFIA http://electrica.ing.ues.edu.sv en el aula ciclo.
virtual con todos sus datos personales, el curso es ANSI C • En las clases también se desarrollarán exámenes cortos y
(pswd: ansic2009), en este lugar estará toda la se asignarán tareas con un nivel de dificultad mayor que
mensajería correspondiente. las asignaciones de laboratorio. El promedio de exámenes
• Se impartirán dos grupos de clases teóricas los días lunes cortos y tareas formará parte del 5% de la nota final.
y miércoles, GT01, y martes y viernes, GT02, en los locales • Se ejecutarán tres exámenes parciales a lo largo del ciclo,
establecidos para tales fines, estas clases teóricas se cada uno contará con la ponderación que se muestra en la
alternarán con algunas demostraciones en el Centro de siguiente sección.
VI) EVALUACIÓN.
ACTIVIDAD % OBSERVACIONES
Primer examen parcial. 25%
TOTAL 100%
Ing. Walter Zelaya UES, FIA, EIE, IIE115 2/4
VII) CONTENIDO.
• Mostrar a los/las estudiantes las
diferentes etapas en la evolución que ha 11) Historia de las computadoras.
sufrido el ordenador. 12) Partes fundamentales de una computadora
• Que los/las estudiantes conozcan el 13) Sistemas numéricos y conversión entre ellos.
UNIDAD I
funcionamiento de las partes de una 14) Operaciones lógicas y su aporte en la solución
Introducción
computadora y las reconozcan físicamente. de problemas.
• Que los/las estudiantes generen y apliquen 15) Solución de problemas a través de algoritmos 4
lógica para solucionar problemas. narrados.
• Que los/las estudiantes dominen comandos 16) Diagramas de flujo y de cajas en la solución de
básicos de Linux. problemas.
• Que los/las estudiantes utilicen el tipo de 17) Comandos de uso frecuente de Linux.
algoritmo mas apropiado en la solución de un
determinado problema.
• Que los/las estudiantes conozcan las
21) Unidad básica: La función.
características, virtudes y limitaciones de
UNIDAD II 22) Tipos de datos fundamentales.
ANSI C.
Introducción a 23) Librería estándar (STDLIB.H).
• Que los/las estudiantes puedan introducir 2
ANSI C. 24) Constantes y enumeraciones.
datos desde teclado y archivos.
25) Introducción de datos, teclado y archivos.
• Que los/las estudiantes puedan dirigir los
26) Resultados en pantalla o archivos.
resultados hacia el monitor y archivos.
31) Operadores
311) Operadores aritméticos.
312) Operadores de asignación.
• Que los/las estudiantes puedan realizar
313) Operadores incrementales
las diferentes operaciones existentes en
314) Operadores relacionales.
ANSI C.
UNIDAD III 315) Operadores lógicos
• Que los/las estudiantes utilicen expresiones
Operaciones, 316) Otro operadores.
en la solución de problemas.
expresiones y 32) Expresiones 4
• Que los/las estudiantes comprendan y
sentencias. 321) Expresiones aritméticas.
apliquen las reglas de precedencia y de
322) Expresiones lógicas.
asociatividad.
323) Expresiones generales.
• Que los/las estudiantes puedan hacer uso de
33) Reglas de precedencia y asociatividad.
las diferentes sentencias en ANSIC.
34) Sentencias.
341) Sentencias simples.
342) Sentencias compuestas.
41) Tomando decisiones.
411) Operador condicional ( ? : )
412) Sentencia if
413) Sentencia if ... else
414) Sentencia if ... else múltiples.
415) Sentencia switch
• Que los/las estudiantes generen dominio en
UNIDAD IV. 416) Sentencias if anidadas.
el flujo de ejecución de un programa, este
Control de flujo 42) Iteraciones.
dominio se plasmará en la solución efectiva de 3
de ejecución. 421) Sentencia while.
un determinado problema.
422) Sentencia for
423) Sentencia do ... while.
43)Discontinuidades de flujo: Sentencias break,
continue.
Ing. Walter Zelaya UES, FIA, EIE, IIE115 3/4
UNIDAD OBJETIVOS CONTENIDOS DURACIÓN
51) Punteros.
• Que los/las estudiantes dominen el uso de
511) ¿Qué es un puntero?.
UNIDAD V. punteros.
512) Operadores dirección e indirección.
Tipos de datos • Que los/las estudiantes utilicen vectores,
513)Aritmética de punteros. 4
derivados. matrices y cadenas de caracteres en la solución
52)Arreglos uni y multidimensionales, y cadenas
de problemas.
de caracteres.
53) Estructuras y typedef.
61)Utilidad de las funciones.
62)Definición de una función.
• Que los/las estudiantes puedan resolver
63) Paso de argumentos por valor y por referencia.
UNIDAD VI . grandes problemas encontrando soluciones
64) La función main( ) con argumentos.
Funciones. individuales a todas la partes que los 4
65) Pasando arreglos como argumentos a una
conforman.
función.
66) Pasando estructuras como argumentos a una
función,
• Que los/las estudiantes conozcan las 71) Librería stdio.
diferentes librerías de ANSI C. 72) Librería stdlib.
UNIDAD VII .
• Que los/las estudiantes apliquen las 73) Librería ctypes
Bibliotecas 2
diferentes librerías de ANSI C en la solución de 74) Librería string.
estándar.
problemas 75) Librería math.
76) Librería time.
• Que los/las estudiantes apliquen funciones
recursivas como una alternativa.
• Que los/las estudiantes puedan hacer uso
81) Funciones recursivas.
racional de la memoria de ordenador.
UNIDAD VIII. 82)Gestión dinámica de las memoria.
• Que los/las estudiantes hagan uso de 5
83)Uso de archivos de acceso directo.
archivos como medios de introducción de datos
o como medios de almacenamiento de
información.
VIII) BIBLIOGRAFÍA
• Luis Joyanes Aguilar • Javier Garcia de Jalán de la Fuente
“Lenguage C” “Aprenda lenguaje ANSI C”
McGraw Hill Escuela Superior de Ingenieros Industriales.
• Deitel y Deitel. Universidad de Navarra. San Sebastián,
“Cómo programar en C/C++” Febrero 1998.
Pearson, ISBN 9688804711. • Gottfried
• Brian W. Kernighan Dennis M. Ritchie “Programación en C”
“El lenguaje de programación C” Serie SHAUM, Mcgraw Hill
Thomson, ISBN 9687529873 • Algunos sitios en la web:
• Hector Tejada Villela http://electrica.ing.ues.edu.sv
“Manual de C” http://c.conclase.net,
• Tim Love http://www.elrincondelc.com ,
“ANSI C for Programmers on UNIX Systems” http://www.cgrsoftware.com ,
Cambridge University Engeneering http://intro.sv.tc
Department, Septembre 2, 1999.
Ing. Walter Zelaya UES, FIA, EIE, IIE115 4/4