tareas en una computadora. Un programa de computadora es un conjunto de instrucciones que la CPU de una computadora puede entender y ejecutar. Es un conjunto de instrucciones organizadas lgicamente que son escritas en un lenguaje de programacin y que cumplen un objetivo. Un lenguaje de programacin es un lenguaje formal diseado para expresar procesos que pueden ser llevados a cabo por las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Ejemplos: C C++ Java C# Visual basic Pyton, entre otros
C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie. Se trata de un lenguaje de tipos de datos estticos, dbilmente tipificado, de medio nivel pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Lenguaje muy eficiente puesto que es posible utilizar sus caractersticas de bajo nivel para realizar implementaciones ptimas. Proporciona facilidades para realizar programas modulares y/o utilizar cdigo o bibliotecas existentes. CABECERA (LIBRERIAS) DECLARACIN DE VARIABLES (GLOBALES)
FUNCIN MAIN() DECLARACIN DE VARIABLES (LOCALES) INSTRUCCIONES SENTENCIAS DE CONTROL COMENTARIOS /* */
FUNCIONES DEFINIDAS POR EL USUARIO LIBRERIAS FUNCIN MAIN DECLARACIN DE VARIABLES INSTRUCCIONES #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <math.h> #include <setjmp.h> #include <signal.h> #include <time.h> #include <assert.h> #include <errno.h> #include <float.h> #include <limits.h> #include <stdarg.h> #include <stddef.h> Bsicos: - Numricos: Entero palabra clave int Real precisin simple float precisin doble double - Carcter: char - Vacio: void
Derivados: Puntero
Estructurados: Complejos - Estticos Tabla - Dinmicos Lista Pila Cola rbol Grafo Compuestos. Estructura Unin Enumeracin Campos de Bit Definidos por el Usuario Typedef
Los identificadores son nombres de referencia a constantes , variables, , estructuras de datos, funciones que se pueden aplicar. Se pueden utilizar palabras reservadas del lenguaje C. VARIABLE Espacio de memoria, referenciado por un identificador, en el que el programador puede almacenar datos de un determinado tipo. CONSTANTE Son valores fijos que no pueden ser modificados por el programa. VARIABLES int x,a,b; char var1, y, nombre; float d, promedio, iva; Long s, f; Double c, t;
CONSTANTES
const int oct = 012
Operado r Nombre Descripcin Sentido + Suma Suma dos nmeros De izquierda a derecha - Resta Resta dos nmeros De izquierda a derecha / Divisin Divide dos nmeros De izquierda a derecha * Producto Multiplica dos nmeros De izquierda a derecha % Resto Calcula el resto de una divisin De izquierda a derecha Nombre del operador Sintaxis Menor que a < b Menor o igual que yo a <= b Mayor que yo a > b Mayor o igual que yo a >= b No igual que yo a != b Igual que a == b Negacin lgica !a AND lgico a && b OR lgico a || b Operador Nombre Descripcin Sentido ! No lgico Realiza la operacin lgica NOT De izquierda a derecha && Y lgico Realiza la operacin lgica AND De izquierda a derecha || lgico Realiza la operacin lgica OR De izquierda a derecha d, i entero decimal con signo o entero octal sin signo u entero decimal sin signo x entero hexadecimal sin signo (en minsculas) X entero hexadecimal sin signo (en maysculas) f Coma flotante en la forma [-]dddd.dddd e Coma flotante en la forma [-]d.dddd e[+/-]ddd g Coma flotante segn el valor E Como e pero en maysculas G Como g pero en maysculas c un carcter s cadena de caracteres terminada en '\0' % imprime el carcter % p puntero \a Alerta \b Espacio atrs \f Salto de pgina \n Salto de lnea \r Retorno de carro \t Tabulacin horizontal \v Tabulacin vertical \\ Barra invertida \' Comilla simple \" Comillas dobles \OOO Visualiza un carcter cuyo cdigo ASCII es OOO en octal \xHHH Visualiza un carcter cuyo cdigo ASCII es HHH en hexadecimal Revisar las libreras del lenguaje C y sus funciones. Revisar los tipos de datos del lenguaje c y el rango de accin e identificar por cada tipo de dato su especificador de formato o conversin. Revisar las secuencias de escape. NOTA: No olvide leer el captulo 2 del libro gua. Autor. Deitel y resolver la autoevaluacin.