{"id":14,"date":"2014-04-29T11:17:57","date_gmt":"2014-04-29T14:17:57","guid":{"rendered":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/?page_id=14"},"modified":"2015-08-31T10:26:14","modified_gmt":"2015-08-31T13:26:14","slug":"programa","status":"publish","type":"page","link":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/programa\/","title":{"rendered":"Programa"},"content":{"rendered":"<h5><strong>La asignatura consta de 5 unidades de estudio: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<a href=\"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-content\/uploads\/sites\/10\/2014\/04\/Programa-Programacion-I.pdf\">Programa<\/a><\/strong><\/h5>\n<p><strong>Unidad 1: Introducci\u00f3n a la programaci\u00f3n en lenguaje C<\/strong><br \/>\nEstructura de un programa en lenguaje C. Edici\u00f3n, compilaci\u00f3n y ejecuci\u00f3n bajo entorno Linux y Windows. Clases de datos en lenguaje C. Operadores aritm\u00e9ticos, de relaci\u00f3n y l\u00f3gicos. Valor verdadero y valor falso en C. Operadores unarios: direcci\u00f3n e indirecci\u00f3n. Variables y constantes. Declaraciones.\u00a0Ingreso de datos por teclado.\u00a0Salida de mensajes y datos por monitor. Estructuras de control. Estructuras de selecci\u00f3n. Estructuras de repetici\u00f3n. Sentencias break y continue. Estructura de selecci\u00f3n m\u00faltiple switch.<br \/>\nPunteros: concepto y declaraci\u00f3n. Iniciaci\u00f3n de punteros. Aritm\u00e9tica de punteros.<\/p>\n<p><strong>Unidad 2: Funciones<\/strong><br \/>\nIntroducci\u00f3n. M\u00f3dulos de programa en C. Funciones de bibliotecas. Inclusi\u00f3n de los headers en la compilaci\u00f3n.\u00a0Declaraci\u00f3n o prototipo de la funci\u00f3n.\u00a0Definici\u00f3n de la funci\u00f3n.\u00a0Llamada de la funci\u00f3n. Funciones que devuel\u00adven valores (funciones sin void). Funciones void. Argumentos reales de la llamada a la funci\u00f3n. Par\u00e1metros formales por valor y por referencia. Varia\u00adbles locales y globales. \u00c1mbito de las variables. Funciones recursivas.<\/p>\n<p><strong>Unidad 3: Arreglos<\/strong><br \/>\nCaracter\u00edsticas de los arreglos en lenguaje C. Arreglos unidimensionales y bidimensionales. Declaraciones. Iniciaci\u00f3n en la declaraci\u00f3n. Carga y muestra de valores de un arreglo. Operaciones con arreglos. Pasar arreglos a funciones. Funciones para procesar arreglos. B\u00fasqueda y ordenaci\u00f3n. Cadenas de caracteres(String) como arreglo unidimensional de caracteres. Tratamiento de las cadenas de caracteres. Funciones de las cadenas de caracteres. Declaraci\u00f3n de un arreglo de cadenas.<\/p>\n<p><strong>Unidad 4: Registros o estructuras (struct).\u00a0<\/strong><br \/>\nRegistros en lenguaje C. Definici\u00f3n de un dato de tipo struct. Declaraci\u00f3n de variables del tipo struct. El operador punto. Acceso a los miembros (campos) de una estructura. Estructuras anidadas. Sentencia typedef. Pasar estructuras a funciones. Funciones que devuelven estructuras. Arreglo de estructuras. Punteros a estructuras. Inicializaci\u00f3n, lectura y escritura de los campos de los elementos de un arreglo de estructuras.<\/p>\n<p><strong>Unidad 5: Entradas y salidas por archivo<\/strong><br \/>\nConcepto de flujo en C. Puntero FILE. Apertura y cierre de un archivo. Creaci\u00f3n de un archivo secuencial. Funciones para escribir y leer datos en un archivo secuencial. Archivos binarios en C. Funciones para tratamiento de archivos de acceso aleatorio. B\u00fasqueda y ordenamiento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La asignatura consta de 5 unidades de estudio: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0Programa Unidad 1: Introducci\u00f3n a la programaci\u00f3n en lenguaje [&hellip;]<\/p>\n","protected":false},"author":61,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/pages\/14"}],"collection":[{"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":9,"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/pages\/14\/revisions\/94"}],"wp:attachment":[{"href":"https:\/\/catedras.facet.unt.edu.ar\/prog1\/wp-json\/wp\/v2\/media?parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}