Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NOMBRE:
CURSO:
AÑO LECTIVO:
NÚCLEO CONCEPTUAL:
C Un Lenguaje Estructurado
EJES TEMÁTICOS:
Competencias:
Instrucciones Generales:
1. Analice detenidamente cada uno de los conceptos que se presentan
en el siguiente módulo.
2. No deje pasar ninguna duda o dificultad que tenga sobre los
conceptos o palabras utilizadas en el módulo.
3. Establezca definiciones propias en base a la temática analizada.
4. Subraye las palabras nuevas encontradas y defínalas en la sección de
Vocabulario.
Instrucciones Específicas:
1. Subraye las ideas importantes.
2. Subraye las palabras nuevas.
3. Sintetice con organizadores gráficos cada temática.
4. Desarrolle la Actividad 1
INTRODUCCIÓN
C utiliza las funciones para poder hacer un poco más legible el código,
permitiendo separar el código en funciones.
Por ejemplo: un cajero automático, necesita de una función que le permita detectar que se ha
introducido una tarjeta, otra función que pida la clave de acceso y la evalúe si es correcta o
incorrecta y esta función una vez evaluada la clave mandará un mensaje a otra función
dependiendo de la respuesta, si la clave introducida fue la correcta mandara llamar a la función
encargada de desplegar un menú en la pantalla, si fue incorrecta mandará llamar a la función que
expulse la tarjeta.
Propiedades
1
Consultar la diferencia entre función y procedimiento
Módulo #1: Programación Y BASE DE DATOS 4 de 18
2do. Informática
UE “ATACAMES”
Versiones actuales de C
En el verano del 2000, Microsoft patentó una nueva versión de C++, que es C#,
una evolución del C++ estándar, con propiedades de Java y diseñado para
aplicaciones en línea e Internet.
RESUMEN
Paradigma: Programación Estructurada
Apareció en: 1972
Diseñado por: Dennis M. Ritchie
Desarrollador: Dennis Ritchie y Bell Labs
Influido por: B (BCPL,CPL)
Ha influido a: C#, Objective-C, C++, Java, php
S. O.: Multiplataforma
Lenguaje C
(Programación
estrucutrada)
C# (caracteristicas de
Java)
ACTIVIDAD #1
Instrucciones especificas:
• Lea atentamente el siguiente cuestionario.
• Conteste las interrogantes.
• En caso de alguna inquietud solicite ayuda a su tutor.
Destrezas a desarrollar:
• Identifica las características del lenguaje de Programación C.
• Desarrollar los trabajos encomendados con autonomía.
1. En base a la información del módulo, escriba, ¿A qué se debe el nombre del
lenguaje C?
_____________________________________________________________
_________________________________________________________________
5. Complete:
a. C es un _____________de ____________ de __________ nivel.
b. Se dice que C es estructurado porque sus programas están __________por
________________ es decir ___________ y _____________________
c. El diseñador de C fue ____________________ en el año ____________
d. Se dice que C es multiplataforma porque
___________________________________________________________
Instrucciones Específicas:
1. Subraye las ideas importantes.
2. Subraye las palabras nuevas.
3. Sintetice con organizadores gráficos cada temática.
4. Desarrolle la Actividad 3
5. Resuelva los ejercicios planteados en el cuadernillo de trabajo
ESTRUCTURA DE UN PROGRAMA EN C
Elementos de un programa en C
1. Directivas de Pre-Procesador
Esta línea indica al compilador que lea el archivo de cabecera stdio.h, el cual contiene las
funciones de entrada y salida de datos.
Es necesario aclarar que esto se hace al inicio del programa, y las declaratorias
deben llevar el símbolo de numeral (#) seguido de la instrucción “include”, y
entre signos de mayor y menor que (<>) el nombre del archivo de cabecera
llamados también archivos de inclusión.
Esta línea indica al compilador que sustituya TAM_LINEA por el valor 65 cada vez que aparezca
en el programa.
Esta directiva (#define) va, inmediatamente después de los #include. Se escribe
la directiva, se deja un espacio y se escribe el identificador de la constante, otro
espacio y su valor.
2. Declaraciones Globales
Esta línea indica al compilador que se está declarando la función media que es de tipo entero y
que requiere de dos parámetros de tipo entero.
Esta línea indica al compilador que se está declarando la variable sum que es de tipo entero y que
será común para todas las funciones del programa.
3. Comentarios
Un buen programa debe incluir notas o comentarios que faciliten su comprensión
(documentación interna). Los comentarios son ignorados por el compilador del
lenguaje.
Tipos de comentarios
4. Sentencias
NOTA: Las directivas: #include, #define, main() no llevan punto y coma, porque
no son sentencias.
Ejemplo:
sentencia_simple;
Los paréntesis "()" escritos después de main sirven para indicar que el
identificador main es una función. Es importante comprender que main no es una
palabra reservada de C. Ningún identificador de función lo es.
6. Palabras Reservadas
2
Consultas para que sirven las palabras reservadas subrayadas.
Módulo #1: Programación Y BASE DE DATOS 10 de 18
2do. Informática
UE “ATACAMES”
Todas las Instrucciones o sentencias del programa terminan con un punto y coma (;)
Al momento de programar en C, esta es una regla de oro, y la causa por la cual nuestro
programa puede darnos muchos errores de sintaxis, cuando se omite, al final de cada
sentencia un punto y coma (;). Ya que con ello le indicamos al compilador que ha finalizado una
sentencia.
En una línea se pueden escribir más de una instrucción separada por un punto y coma
Esto es posibles, porque el punto y coma, indica al compilador el fin de una sentencia o
instrucción. Ejemplo:
ACTIVIDAD #2
Instrucciones específicas:
• Lea atentamente el siguiente cuestionario.
• Conteste las interrogantes.
• En caso de alguna inquietud solicite ayuda a su tutor.
Destrezas a desarrollar:
• Reconocer los elementos del lenguaje C
• Desarrollar los trabajos encomendados con autonomía.
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
8. Complete:
Existen _____________ tipos de sentencias
Hay comentarios ___________ y comentarios ________________________
Cuando tengo // significa _________________________________________
Si se declara una variable en la antes del main, significa que
es____________________________________________________________
Directiva de Preprocesador
int
break
Aplicación
char de double
Palabras
Reservada
s
float
const
Instrucciones Específicas:
1. Subraye las ideas importantes.
2. Subraye las palabras nuevas.
3. Sintetice con organizadores gráficos cada temática.
4. Desarrolle la Actividad 2
LIBRERÍAS DE C
Librerías de Lenguaje C
limits.h Contienen varias macros que definen constantes para el tamaño de tipo
enteros.
float.h Contienen varias macros que definen constantes para el tamaño de tipo
flotante.
locale.h Contienen varias macros, funciones y tipos para unidades locales, como
unidad monetaria, tiempo, dígitos.
math.h Contiene una macro y varias funciones matemáticas. Todas las funciones
en las que participan ángulos toman y devuelven radianes
stdarg.h Contiene un tipo y tres macros que proporcionan recursos para recorrer
una lista de argumentos de función de tamaño y tipo desconocido.
stddef.h Contiene varios tipos y macros que también están definidas en otras
librerías, como size_t.
Librería Funciones
ctype.h Isalnum, isalpha,isascii, Iscntrl, isdigit, isgraph, Islower, isprint,
ispunct, Isspace, isupper, isxdigit, toascii
math.h acos, asin, atan, atan2, ceil, cos, cosh, exp(double x), abs, floor, fmod,
frexp, ldexp, log, log10, modf, pow(x,y), sin, sinh, sqrt, tan, tanh
stdio.h fclose, fopen, freopen, fdopen, remove, rename, rewind, tmpfile,
clearer, feof, ferror, fflush, fgetpos, fgetc, fgets, fputc, fputs, ftell,
fseek, fsetpos, fread, fwrite, getc, getchar, gets, printf, fprintf, sprint,
snprintf, vprintf, perror, putc, putchar, fputchar, scanf, fscanf, sscanf,
vfscanf, vscanf, vsscanf, setbuf, setvbufm, tmpnam, ungetc, puts,
stdin, stdout, stderr
string.h memcpy, memmove, ,memchr, memcmp, memset, strcat, strncat,
strchr, strrchrstrcmp, strncmp, strcoll, strcpy, strncpy, strerror, strlen,
strspn, strcspn, strpbrkstrstr, strtok, strxfrm, strrev, strdup, strcpys,
mempcpy, memccpy, strerror, strlcpy, strtok, strsignal
time.h int tm_hour, int tm_isdst, int tm_mday, int tm_min, int tm_mon, int
tm_sec, int tm_wday, int tm_yday, int tm_year
conio.h getch, getche, gotoxy, clrscr
stdlib.h abort, abs, labs, atexit, atof, atoi, atol, bsearch, calloc, div, ldiv, exit,
fre, itoa, tenv, ldiv, ltoa, malloc, calloc, and realloc, qsort, rand,
srand, strtod, strtol, strtoul, system
http://www.data-2013.cl/DOCS/INFORMATICA/PROGRC/cap-c9.html
3
Consulte para que sirven las funciones de las librerías conio.h, stdio.h y ctype.h
Módulo #1: Programación Y BASE DE DATOS 16 de 18
2do. Informática
UE “ATACAMES”
ACTIVIDAD #3
Instrucciones especificas:
• Lea atentamente el siguiente cuestionario.
• Conteste las interrogantes.
• En caso de alguna inquietud solicite ayuda a su tutor.
Destrezas a desarrollar:
• Identifica las librerías y funciones del lenguaje de programación C.
• Desarrolla los trabajos encomendados con autonomía.
_____________________________________________________________
stdio.h putc
string.h isalpha
math.h sqrt
Biblioteca Librería
Vocabulario:
______________________________________________________________________
______________________________________________________________________
________________________________________________________________
______________________________________________________________________
______________________________________________________________________
________________________________________________________________
Referencia Bibliográfica
Internet
http://www.casdreams.com/auladeinformatica/PROG/C1.html
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Tipos_de_datos
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C
http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)
http://elvex.ugr.es/decsai/c/
http://www.monografias.com/trabajos33/programacion-lenguaje-
c/programacion-lenguaje-c.shtml
Bibliografía