Вы находитесь на странице: 1из 10

CORPORATIVO INTERNACIONAL UNIVERSITARIO

ASIGNATURA: INTRODUCCION A LA PROGRAMACION

DOCENTE: L.I. GABRIEL FLORES GONZALEZ

ALUMNO: HERNAN DARIO GONZALEZ VASQUEZ

PRIMER CUATRIMESTRE

OCTUBRE DE 2011

INDICE TEMAS Y SUBTEMAS Introduccin 1. Introduccin al lenguaje C 1.1 Estructura general de los programas en C 1.2 Entorno de programacin 1.3 Compilacin y ejecucin 2. Tipos de datos 2.1 Enteros 2.2 Flotantes 2.3 Carcter y cadena 2.4 Variables y constantes Conclusiones Bibliografa Pgina 3 4 4 4 5 5 6 6 7 7 9 10

INTRODUCCION El estudio de la programacin nos permite comprender en primera instancia lo que son los conceptos bsicos de la misma. Posteriormente poco a poco nos iremos adentrando al mundo de la programacin, conociendo mejor los diferentes lenguajes de programacin, pero en este caso nos enfocaremos ms al lenguaje C. En este apartado conoceremos mejor la estructura de un programa en lenguaje C, la compilacin y la ejecucin del mismo. Sin embargo tambin hablaremos de los tipos de datos utilizados en la elaboracin de un programa como son: enteros, flotantes, carcter y cadena. Habr tiempo para explicar lo que son las variables y las constantes utilizadas para realizar un programa.

DESARROLLO 1. Introduccin al lenguaje C C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el lenguaje de programacin ms popular para crear software de sistemas, aunque tambin se utiliza para crear aplicaciones. 1.1 Estructura general de los programas en C

main(): Es la primera funcin del programa en ser ejecutada

Estructura: Un programa contiene comentarios, directivas, libreras, funciones, parmetros, bloques, sentencias, etc. como se ilustra a continuacin:

/* Seccin para comentarios de ms de una lnea de texto hola.c: Mi primer programa en Lenguaje C (autor, curso, lugar, fecha) */ #include <stdio.h> main() { printf("Hola mundo!"); // Imprime en pantalla getchar(); return 0; } // Pausa: espera tecla ENTER // Termina con xito // Librera: printf, getchar

// Funcin Principal

1.2 Entorno de programacin 2 Dev-C++ es uno de estos programas, desarrollado por Bloodshed Software y sin una nueva versin desde 2005, nos ofrece un entorno cmodo para la realizacin de nuestros proyectos tanto en lenguaje C como en C++. Permite la incorporacin de aadidos y libreras que expandan las funcionalidades del programa y utiliza un compilador basado en GCC: Mingw. Es un programa sencillo, rpido e intuitivo de

utilizar, adems incorpora un depurador para facilitar la optimizacin de nuestros cdigos. Code::Blocks es un programa similar a Dev-C++, no es tan sencillo de configurar como es el anteriormente citado, pero admite la posibilidad de aadir numerosos compiladores como Digital Mars, Microsoft Visual C++, Borland C++ o Watcom. Adems Code: Blocks incorpora, adems de la posibilidad de aadir diversas libreras, herramientas para la creacin de interfaces grficas de usuario. Para finalizar, Microsoft Visual C++ es un programa muy completo, orientado sobre todo al desarrollo de aplicaciones para Windows, ofrece herramientas para la programacin utilizando libreras de DirectX o de .Net Framework. Existe una versin de pago que ofrece funcionalidad para muchos ms lenguajes y numerosas herramientas ms y tambin existe una versin gratuita llamada Express.

4.1 Compilacin y ejecucin Existen muchos compiladores de C. El cc es el compilador estndar de Sun. El compilador GNU de C es gcc, el cual es bastante popular y est disponible en varias plataformas. Para compilar el programa usaremos el comando gcc. El comando deber ser seguido por el nombre del programa en C que se quiere compilar. Por lo tanto, el comando bsico de compilacin es: gcc programa.c donde programa.c es el nombre del archivo. Si hay errores obvios en el programa (tales como palabras mal escritas, caracteres no tecleados u omisiones de punto y coma), el compilador se detendr y los reportar. Cuando el compilador ha terminado con xito, la versin compilada, o el ejecutable, es dejado en un archivo llamado a.out, o si la opcin -o es usada con el compilador, el nombre despus de -o es el nombre del programa compilado. Se recomienda y es ms conveniente usar la opcin -o con el nombre del archivo ejecutable como se muestra a continuacin: gcc -o programa programa.c el cual pone el programa compilado en el archivo del programa sealado, en ste caso en programa, en vez del archivo a.out. El siguiente estado es correr el programa ejecutable.

2. Tipos de datos Estos tipos de datos son parte del lenguaje, y por ello se los considera primitivos. Ms adelante veremos que con el uso de estructuras y uniones es posible crear tipos compuestos de datos a partir de estos tipos primitivos. En este captulo veremos los enteros, los reales y los caracteres.

2.1 Enteros Los enteros son el tipo de dato ms primitivo en C. Se usan para representar nmeros enteros. En general se pueden usar para representar cualquier variable discreta. Los tipos de datos enteros son: short, int, long y long long. Es decir que para el lenguaje C existen diferentes tamaos de nmeros enteros que, segn el compilador y la plataforma de hardware, pueden tener desde 1 byte hasta 8 bytes (para ms detalles busca en la referencia). Adems, el lenguaje C hace la distincin de si el entero es con signo o sin signo (signed o unsigned). La forma de declarar un entero es con uno de los tipos de datos que sean enteros segn el tamao que se quiera. En caso de que no se declare si es con signo o sin signo, se toma con signo. Algunos ejemplos de declaraciones de enteros: int a; unsigned int a; signed long a; signed long long a = 10000000; Todos los nmeros son representados en memoria mediante una cadena de bits. En el caso de los nmeros con signo, el bit ms significativo es el que se usa para representar el signo. 2.2 Flotantes Se denomina flotantes a los tipos de datos que representan a los nmeros reales, ya que utilizan un sistema de representacin basado en la tcnica de coma flotante, que permite operar con nmeros reales de diversas magnitudes, mediante un nmero decimal llamado mantisa y un exponente que indica el orden de magnitud. El tipo de dato flotante en lenguaje C slo tiene dos tamaos: el float y el double, que son 4 bytes y 8 bytes respectivamente. Se los puede utilizar tanto para representar nmeros decimales, como para representar nmeros enteros con un orden de magnitud muy grande. La forma de declarar una variable flotante es escribiendo en una lnea uno de los tipos de datos flotantes y a continuacin el nombre de la variable y tal vez algn valor que se les quiera dar. Algunos ejemplos: float a; double a = 1e23; double a = 3.1416; float a = 4e-9;

double a = -78; Hay que tener en cuenta que aunque los valores flotantes son ms convenientes para algunas aplicaciones, hay casos en los que se prefieren los enteros. 2.3 Carcter y cadena Los caracteres se representan utilizando el tipo char, que tiene slo 1 byte de tamao. Este tipo se utiliza para representar los 256 caracteres de la tabla de caracteres del sistema. El tipo char es tambin un tipo entero, ya que puede tomar valores de 0 a 255. En cuanto a la forma de declarar variables de tipo char es la misma forma que con los otros tipos. char a; char a = 's'; char a = 48; Como puedes ver, se le puede asignar un nmero a una variable char, ya que se trata de un tipo entero. En algunas situaciones particulares se utiliza el tipo char para contadores, porque permite que ocupen slo un byte en memoria. Una cadena de caracteres, palabra, ristra de caracteres o frase (string en ingls) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una sucesin de caracteres (letras, nmeros u otros signos o smbolos). Una cadena suele ser representada entre comillas dobles superiores ("palabra"), mientras que un carcter de esa cadena (un char en ingls) suele ser representado entre comillas simples ('p'). Por ejemplo, en C: char c = 'a'; char str[5] = "hola"; Generalmente para acceder a un carcter en una posicin determinada se suele usar la forma variable [posicin] como cuando se accede a un vector. 2.4 Variables y constantes Una variable es un nombre asociado a un elemento de datos que est situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecucin de un programa. Una constante es un dato cuyo valor no puede cambiar durante la ejecucin del programa. Recibe un valor en el momento de la compilacin y este permanece inalterado durante todo el programa. En el siguiente ejemplo se contemplan varios casos:

const Min = 0; Max = 100; Sep = 10; var i : integer; begin i := Min; while i < Max do begin writeln(i); i := i + Sep end end. En este ejemplo se declaran tres constantes (Min, Max y Sep). En la primera lnea del cuerpo del programa se asigna una constante a una variable. En la siguiente, se usa una constante en una comparacin. Y en la cuarta, la constante Sep interviene en una expresin que se asigna a una variable. El resultado de ejecutar este programa sera una impresin en pantalla de los nmeros: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.

CONCLUSIONES Esta investigacin resulto ser de muchsima importancia, porque me ayudo a comprender mejor un tipo de lenguaje de programacin muy importante y que est dentro de los ms utilizados por los programadores y ese es el lenguaje C. Con esto entend cual es la estructura para la elaboracin de un programa y algo que resulta bueno de aprender es que al igual que en la vida cotidiana si algo est mal en la elaboracin de algo (comida) esto no sale como te lo esperabas o simplemente vuelves a realizarlo de nuevo y ahora ver en donde estuviste mal y corregirlo. En lo referente a los tipos de datos se supo que existen tres tipos y que todos son utilizados cuando quieres hacer un programa.

BIBLIOGRAFIA 1. http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n) 2. http://expo.itch.edu.mx/view.php?f=c_20 12-10-11; 11:45 12-10-11; 11:30

3. http://www.malavida.com/blog/355/entornos-de-programacion-c 12-10-11; 12:00 4. http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Tipos_de_datos 12:20 5. http://es.wikipedia.org/wiki/Cadena_de_caracteres 12_10-11; 12:40 12-10-11;

6. http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm#ctes 12-10-11; 13:00

10

Вам также может понравиться