1 Lenguaje C Ing. Sonia Alexandra Pinzón NuñezIng. Rocío Rodríguez Guerrero Tecnología en Sistematización de Datos Facultad Tecnológica - Universidad Distrital Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero
2 Lenguaje C: AntecedentesEl lenguaje C fue desarrollado en Laboratorios Bell para su uso en investigación y se caracteriza por un gran número de propiedades que lo hacen ideal para usos científicos y de gestión. Es un Lenguaje de programación estructurado y posee una amplia librería de funciones que lo hacen uno de los lenguajes más usados por los programadores. Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero
3 Fases de elaboración de un programaANÁLISIS Entrada Datos de Entrada Proceso Operaciones que se deben realizar Salida Resultado (Datos de Salida) DISEÑO Pseudocódigo Representar la solución Diagrama de Flujo PRUEBA DE ESCRITORIO CODIFICACIÓN Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero
4 Fases de un programa en CErrores Edición Compilación Vinculación Ejecución Programa Fuente *.cpp Programa Objeto *. obj Programa Ejecutable *.exe Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero
5 Estructura de un programa en CIncluir Librerías Definición Global De Constantes De Variables De Funciones #include
6 Lenguaje C:Tipos de Datosint enteros (números enteros positivos y negativos) 10, -15, 3520 char caracteres (letras) ‘a’, ‘+’, ‘?’ float números en coma flotante (números reales) 1.25 3.456e6 3.456e-6 double números en coma flotante de doble precisión void no-tipo (se emplea con punteros) Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero
7 Lenguaje C: Operadores de AsignaciónSignificado A++, ++A Incrementa en 1 el valor de A (A=A+1) A+=x A=A+x A-=x A=A-x A*=x A=A*x A ⁄ =x A=A ⁄ x Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero
8 Lenguaje C: Formatos básicos de PrintfValor %d Entero decimal %c Carácter %f Coma flotante (float) %lf Coma flotante (double) \n Salto de línea \t Tabulación \a Sonido Salida de datos Modificadores de salida Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero
9 Lenguaje C: Estructura de Condición SimplePseudocódigo Ejemplo: Indicar si un numero es par Si condición entonces Instruccion1 #include
10 Lenguaje C: Estructura de Condición CompuestaEjemplo: Indicar si un numero es par o impar. Pseudocódigo Si condición entonces Instrucción1 Si no Instrucción2 #include
11 Lenguaje C: Estructura de Condición Anidada#include
12 Lenguaje C: Estructura de Condición Múltiple#include
13 Lenguaje C: Estructura de Ciclo Mientras#include
14 Lenguaje C: Estructura de Ciclo Para#include
15 BIBLIOGRAFIA E INFOGRAFIAFundamentos de Programación. Algoritmos y Estructuras. Luis Joyanes Aguilar. Editorial Mc Graw Hill. Lenguaje C. Cesar A. Becerra Santamaria c.conclase.net/curso/index.php Ing. Sonia Alexandra Pinzón Nuñez Ing. Rocío Rodríguez Guerrero