UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL GENERAL PACHECO ANEXO JOSÉ CLEMENTE PAZ TECNICO SUPERIOR EN PROGRAMACION LABORATORIO DE COMPUTACIÓN I Prof. Rubén A. Calabuig PROGRAMA DE LA MATERIA
UTN FRGP
LABORATORIO DE COMPUTACIÓN I PROGRAMA DE LA MATERIA
ANX JCP
Índice UNIDAD 1. INTRODUCCIÓN ........................................................................................................................................................1 UNIDAD 2. ENTORNO CODE::BLOCKS ..................................................................................................................................1 UNIDAD 3. INTRODUCCIÓN A LENGUAJE C/C++.............................................................................................................1 UNIDAD 4. ESTRUCTURAS EN C/C++......................................................................................................................................1 UNIDAD 5. CADENAS DE CARACTERES (STRING) ..........................................................................................................2 UNIDAD 6. ARREGLOS O VECTORES (ARRAYS) ..............................................................................................................2 UNIDAD 7. FUNCIONES..................................................................................................................................................................2 BIBLIOGRAFÍA: ................................................................................................................................................................................2 Curso de C++. .............................................................................................................................................................................2 Aprendiendo C en 24 Horas. .....................................................................................................................................................2
UTN
LABORATORIO DE COMPUTACIÓN I
FRGP
PROGRAMA DE LA MATERIA
ANX JCP
Unidad 1. Introducción Algoritmo: concepto. Programa: concepto: Pseudocódigo: concepto de procesador. Ambiente: constantes, variables, atrib utos (tipo y nombre). Acción: concepto, tipos (primitivas y no primitivas). Asignación: concepto, valores (izquierdo y derecho). Expresiones: concepto, tipos (aritméticas, relacionales, lógicas). Condiciones: concepto. Programación estructurada y modular: concepto de estructura, tipos de estructuras (secuenciales, alternativas, cíclicas). Concepto de rutina, tipos (procedimientos y funciones), Concepto de parámetro. Diagrama de flujo: concepto, símbolos.
Unidad 2. Entorno Code::Blocks IDE: concepto. El IDE Code::Blocks: Opciones de menú. Configuración. Opciones de edición. Programa fuente, objeto y ejecutable. Edición, compilación y ejecución de programas en C++. Estilo de programación: sangrado o identación, nombres significativos para identificadores, come ntarios, orden de sentencias, líneas en blanco y espacios. Teclas de método abreviado. Mensajes de error y warnings. Interpretación del enunciado de los errores más frecue ntes: omisión de archivos de cabecera, omisión de caracteres propios del lenguaje (punto y coma, paréntesis, llaves, comillas, etc.), variables sin declarar, variables invocadas de forma errónea. Uso de la ayuda.
Unidad 3. Introducción a lenguaje C/C++ Propósito del lenguaje C/C+. Ventajas. Constantes y Variables: Regla de nombres, tipos fundamentales (char, int, float, double, bool, void, enum. Modificadores (signed, unsigned, short, long, long long). Ámbito. Codificación de ejercicios con variables escalares y funciones de entrada y salida.
Unidad 4. Estructuras en C/C++ Estructuras alternativas: if, switch. Estructuras cíclicas: ciclo for, ciclo while, ciclo do. Codificación de programas utilizando variables escalares. Compilación, ejecución y depuración de los mismos.
Autor: Rubén A. Calabuig
Lab1_Programa_de_la_Materia_2008.doc
Página 1
Unidad 5. Cadenas de caracteres (string) Cadena: concepto, declaración, concepto de elemento. Acceso a elementos. Librería: string.h: funciones (strcpy, strcmp, strlen, strcat) Codificación de programas utilizando variables de cadena. Compilación, ejecución y depuración de los mismos.
Unidad 6. Arreglos o vectores (arrays) Arreglos: concepto. Vector: concepto, declaración, elementos, acceso a los elementos. Marices: concepto, declaración, elementos, acceso a los elementos. Codificación de programas utilizando arreglos. Compilación, ejecución y depuración de los mismos.
Unidad 7. Funciones. Funciones: concepto, tipos (procedimiento y función). Parámetros: concepto, tipos (formal, actual, por valor, por referencia). Codificación de programas utilizando funciones. Compilación, ejecución y depuración de los mismos.
BIBLIOGRAFÍA: Curso de C++. Autor: Salvador Pozo Coronado. Edición: Septiembre 2002. Editorial: Con Clase. http://www.conclase.net
Aprendiendo C en 24 Horas. Autor: Tony Zhang. Edición: 2001. Editorial: Prentice Hall.
Lab1_Programa_de_la_Materia_2008.doc
Página 2