El lenguaje de programación ANSI C
|
|
|
- Javier Ferreyra Iglesias
- hace 8 años
- Vistas:
Transcripción
1 1 El lenguaje de programación ANSI C Gerardo Cruz González 1.1. Introducción al lenguaje C La Programación Estructurada, es un modelo o paradigma de programación, basado en tres mecanismos que se utilizan para definir el flujo o secuencia de ejecución de un programa. Esos mecanismos reciben el nombre de estructuras de control y se discutirán ampliamente en el capítulo dos de este libro. Un lenguaje de programación que aplique esas estructuras de control recibe el nombre de lenguaje estructurado. Uno de los lenguajes que toma ese modelo de programación es el lenguaje de programación C Lenguaje C El lenguaje C surge en la década de 1970 en un ambiente de programación Unix 1 ydeahíseexpandióalasuniversidadesyalaindustria.hoydía C, junto con C++ y Java son de los lenguajes más utilizados para la realización de todo tipo de sistemas informáticos. Por lo tanto, a pesar de sulongevidad, 1 Unix es un sistema operativo. 7
2 8 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C C es un lenguaje que los especialistas en ciencias de la computación deben conocer Evolución del lenguaje C La primera versión de C fue publicada por los autores del lenguaje Brian W. Kernighan y Dennis M. Ritchie en Las reglas definidas por ellos se tomaron como las reglas de facto para el lenguaje. Sin embargo, los fabricantes de compiladores (ver sección 1.1.3) comenzaron a introducir cambios arbitrarios en la definición del lenguaje, provocando que escribir un programa fuese confuso y complicado. Por esa razón, en el año de 1989, elamérican National Standars Institute (ANSI), publicólaespecificaciónoficialdellenguaje C. Así cualquier programa que siguiera esas reglas, debe ser compilado por cualquier compilador del lenguaje C. El ANSI es un organismo estadounidense dedicado a supervisar el desarrollo de estándares para productos, servicios, procesos y sistemas en Estados Unidos. Toda la información referente a este organismo se puede leer en Al pasar el tiempo el lenguaje C ha evolucionado y se ha tenido que ajustar a las nuevas necesidades de los programadores. Por ello, ANSI se ha visto obligado a generar nuevos estándares para el lenguaje. Losestándares son los siguientes: C89: Estasreglassonelresultadodeunlargodebatequeinicióen 1983 y terminó en C90: En1990,ANSIrealizaunajustemenoralaversiónanterior.En la práctica C89 y C90 son lo mismo. C99: Nueveañosdespués,en1999,ANSIactualizalasreglasdellenguaje. C11: Enelaño2011,ANSIpublicaladefiniciónactualdeC Compiladores de C Un compilador es un programa de computadora que se utiliza para traducir el código que escribe un programador, a otro código equivalente. El Código que puede ejecutar una computadora se llama código ejecutable o simplemente ejecutable. En la industria del software es posible encontrar compiladores desarrollados por diferentes empresas u organizaciones. Entre los más populares están:
3 1.2. AMBIENTE DE PROGRAMACIÓN 9 Intel C++ Compiler: Esunproductocomercialmultiplataforma desarrollado por Intel. Compila tanto código C como C++. GNU Compiler Collection: Esuncompiladormultiplataformade distribución libre desarrollado por el grupo GNU. Visual Studio de Microsoft: Es un producto desarrollado por Microsoft para sus diferentes versiones de Windows. Es importante aclarar que aunque existe una definición estandarizada del lenguaje, no todos los desarrolladores de compiladores las implantan al 100 %. Por ejemplo, Microsoft ha dicho que no implantará ningún cambio que rompa la compatibilidad entre C y C++, y el grupo GNU ha dicho que los cambios serán graduales, sin especificar fechas concretas Ambiente de programación Para programar en C se requiere una computadora, un sistema operativo, un compilador y un editor de texto. La computadora puede ser una PC, una Mac o cualquier otra; el sistema puede se MS-Windows en cualquiera de sus versiones, linux en cualquiera de sus presentaciones u OSX. El compilador puede ser cualquiera, siempre y cuando esté disponible para el sistema operativo de su elección y el editor de texto también puede ser cualquiera. El compilador que se utiliza en este libro es gcc en modo ANSI 2011 (c11), por estar disponible tanto en Windows, OSX, Linux y otros sistemas operativos menos conocidos, aunque el estudiante puede utilizar el que sea de su preferencia Desarrollo de programas en C Como el nombre del programa es importante tanto para el programador como para el compilador, a continuación se darán algunas recomendaciones para que los nombres no generen errores o confusiones. Nombre de un programa Un programa en C, puede tener cualquier nombre pero debe terminar en.c. Porejemplohola.c, nomina.c, etc.cadasistemaoperativotienesus propias reglas para los nombres de los archivos. Se sugiere que para los nombres de sus archivos, solamente use letras, dígitos y subrayado. También se sugiere que los archivos que contienen código fuente de C, no terminen
4 10 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C en.c,.cc,.cpp o.c++ ya que algunos compiladores compilarían siguiendo las reglas del lenguaje C++ y no las de C. También considere que enlos sistemas operativos tipo Unix, las letras minúsculas se consideran diferentes alasmayúsculas. Metodología de desarrollo Antes de explicar la metodología de desarrollo de software, se darán las definiciones necesarias para entender las secciones siguientes: Editor de texto: Esunprogramaquepermiteescribirtextosinformato. No confundir con procesador de texto. Código fuente: Esaquelqueescribeelprogramadorutilizandouneditor de texto. Código objeto: Esaquelquegeneraelcompiladorapartirdelcódigo fuente. Código ejecutable: Esaquelquepuedeserejecutadoporlacomputadora. Consecuentemente, los pasos para desarrollar un programa en C, son:(ver figura 1.1). Editar el programa, es decir, escribir el código fuente utilizando un editor de texto. Compilar el programa utilizando un compilador. Si no hay errores, el compilador traduce el código fuente a código objeto. En caso contrario, el programador debe corregir el error. Después de compilado, al código objeto resultante se le debe anexar el código de las bibliotecas o funciones necesarias para que pueda ejecutarse. De esto se encarga un programa llamado linker, el cual genera el programa ejecutable. En la siguiente sección se darán ejemplos de lo discutido anteriormente Estructura de un programa. El lenguaje de programación C se basa en la noción de función. Una función es una secuencia de instrucciones agrupadas bajo un solo nombre y
5 1.3. ESTRUCTURA DE UN PROGRAMA. 11 Figura 1.1: Ciclo de desarrollo. que opcionalmente generan un valor como respuesta. Por esta razón, todos los programas escritos en C, contienen una o más funciones 2 yunadeellas,y solamente una, recibe el nombre de main(). La función main() es la función donde se inicia la ejecución del programa. Sin ella el programa no puede ejecutarse Hola Mundo. Para ejemplificar lo anterior se usará el programa del listado #i n c l u d e <stdio.h> 2 3 int main () 4 { 5 printf ("Hola Mundo\n"); 6 return 0; Programa 1.1: Hola Mundo 2 Las funciones se estudian en el capítulo 3.
6 12 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C 7 } Línea 1: se incluye un archivo fuente de nombre stdio.h. Enesearchivo están declaradas las funciones de entrada y salida que acompañan al compilador de C. Note que el renglón inicia con # y que el nombre del archivo está encerrado entre los símbolos < y >. Línea 3: Se declara y se define la función main(). Todafuncióndebeindicar el tipo de dato al que corresponde su resultado y entre paréntesis, debe indicar los parámetros de entrada que requiere para trabajar. Cuando no se específica el tipo de resultado, el compilador asume que el resultado de la función es de tipo entero (int). En este caso, explicitamente, se indica que main() regresa un dato de tipo int yqueno requiere parámetros de entrada, por lo tanto sus paréntesis () quedan vacios. Líneas 4 y 7: La totalidad del código de una función debe estar delimitada entre { y }. Esas son las marcas de principio y fin de bloque y en este caso, de programa. Líneas 5: La función printf() declarada en stdio.h, se utiliza para imprimir los resultados de un programa. En este ejemplo, únicamente se quiere que en la pantalla aparezca la frase Hola mundo. Por eso se invoca o se llama a esa función con la cadena Hola mundo. EnC,una cadena de caracteres es una secuencia de números, letras, espacios en blanco y otros símbolos, rodeados por comillas dobles. Por ejemplo: la vida es hermosa, esunacadena. La función printf() es una función especializada en formatear los datos que genera un programa, para que tengan un aspecto legible y agradable para el usuario. printf() toma los datos binarios de la memoria del programa, los traduce a un formato entendible por el humano y los escribe en la salida estándar del programa que se está ejecutando. La función printf() se discutirá ampliamente en la sección 1.7. La salida estándar es un bloque o fragmento de memoria RAM en donde se guardan los datos que un programa requiere imprimir. El sistema operativo decide si esos datos se envían a la pantalla, a la impresora, al disco, o a la entrada de otro programa. Por omisión, la conexión es hacia la pantalla.
7 1.3. ESTRUCTURA DE UN PROGRAMA. 13 Línea 6: En la línea 1, main() fue declarada de tipo entero. Por lo tanto, forzosamente debe regresar o retornar un valor de ese tipo. En este caso regresa un cero (0). El return 0 de main, tieneunsignificado importante: Por medio de ese 0, main() le está avisando al sistema operativo que terminó su ejecución de forma exitosa. Un valor diferente, índica que la ejecución terminó con algún problema o error. Acontinuaciónsepresentarálamaneraenquesecompilayejecuta el programa. Para ello, se utilizará gcc en modo compatible con el ANSI Compilando, ligando y ejecutando Después de escribir el código fuente, el programa se debe compilar y ligar para convertirlo en un programa ejecutable. P Todos los programas de éste libro serán compilados usando el compilador gcc. Entonces, suponiendo que el programa ya esté editado y que el archivo tenga por nombre hola.c, la secuencias de pasos es: Compilación y ligado: Enesteejemplobastaconescribirenlaconsola: gcc -std=c11 hola.c <enter> Este comando, compila el programa y lo enlaza o liga con el código necesario para que sea un programa ejecutable. En linux el ejecutable se llamará a.out yenwindows,a.exe. La opción -std=c11, le índica al compilador que debe aceptar código conforme a las reglas establecidas por el ISO en el año Ejecución: Paraejecutarlo,enlaconsoladelinuxsedeberáescribir: a.out <enter> o./a.out<enter> donde el primer punto (.) significa buscar comando en la carpeta actual y la diagonal / es simplemente un separador entre el punto y el nombre del programa. En tanto que en la ventana de comandos de Windows, se debe escribir a<enter> para que el programa sea ejecutado. En Windows no es necesario escribir.exe al final del nombre del programa. Cambiando el nombre: Paraqueelejecutable yelcódigo fuente tengan el mismo nombre, gcc se debe invocar así:
8 14 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C Figura 1.2: Compilando programa gcc -std=c11 hola.c -o hola<enter> La opción -o hola, índica que el ejecutable deberá tener por nombre hola en lugar de a.out odehola.exe en lugar a.exe. La figura 1.2 muestra la secuencia de pasos explicados anteriormente: En la siguiente sección se presentarán los tipos de datos disponibles en C Tipos de datos. El lenguaje de programación C tiene los siguientes tipos de datos: Tipo de datos entero (int), tipo de datos para manejo de caracteres (char), tipo de datos de punto flotante de precisión sencilla (float) y tipo de dato de punto flotante de precisión doble (double). A continuación explicará cada uno de ellos Tipo int El tipo de dato entero, como su nombre lo indica, solamente se utiliza para representar valores numéricos enteros, es decir sin punto decimal. Por ejemplo, los valores 5, 20, -10, -80 son enteros, pero 5.3, 30.8 y -8.2 no lo son. De acuerdo con [KR91], el tipo de dato int se usa para la manipulación de valores numéricos enteros y tiene modificadores que alteran su comportamiento y también la cantidad de bytes que se utilizan para su representación interna. A continuación se explicará todo lo referente al tipo de dato int y sus calificadores short, long, signed y unsigned. Eltamañoenbytesquese muestra es el soportado por gcc tanto en Windows como en Linux.
9 1.4. TIPOS DE DATOS. 15 int: Entero normal de32bits(4bytes).elrangodevaloresquepuede almacenar es [ , ] short int: Enterode16bits(2bytes).Elrangodevaloresquepuede almacenar es [ , ] long int: Enterode32bits(4bytes).Elrangodevaloresquepuede almacenar es [ , ].Dependiendodelhardwareydelsistema operativo, un long int podría ser de 64 bits. La única garantía que existe es que su tamaño siempre será mayor o igual al de un int. signed int: Igualqueunint pero especificando que soporta tanto valores positivos como negativos. unsigned int: Enterode32bits(4bytes)queúnicamentealmacena valores iguales o mayores a cero. El rango de valores que puede almacenar es [0, ] unsigned long int: Esunenterolargosinsigno. unsigned short int: esunenterocortosinsigno. Por otro lado, las constantes enteras siguen estas reglas: 127 es una constante de tipo entero. 127l o 127L es una constante de tipo long. 127u o 127U se considera una constante entera sin signo (unsigned). 127ul o 127UL se considera una constante entera unsigned long. Si un numero es muy grande para caber en un entero, se considera long será tomada como una constante octal (inicia con el dígito cero). 0x127 o 0X127 será interpretado como una constante hexadecimal (inicia con 0x). 0X127UL se considera un constante entera hexadecimal unsigned long.
10 16 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C Tipo char El tipo de dato char se usa para almacenar el código numérico del juego de caracteres ASCII. El código ascii consiste en asignarle un código numérico auncaracter.porejemplo,elcódigoasciidelsímbolo A es0x41 y el de B es 0x42, etc. Esto se hace para que la computadora pueda manipular caracteres por medio de valores numéricos. Un char es un entero de 8 bits y se le puede aplicar el modificador signed o unsigned. La computadora solamente procesa datos numéricos en binario. Por eso es necesario asignarle valores numéricos a las letras y demás símbolos utilizados en los programas Tipo flotante Estos tipos se llaman así, porque internamente se representan utilizando notación científica: Por ejemplo, se puede escribir como 3.521x10 1 o como x10 2.Notequeelmismovalorsepuedeescribirvariandode posición el punto decimal y el valor del exponente. Como el punto decimal se puede cambiar de posición, se dice que los valores son de punto flotante. Los flotantes se clasifican en float, double y long double. En Windows ylinuxeltamañodecadaunodeellosyelrangodevaloresquepueden representar son: float: flotantedeprecisiónnormalqueutiliza32bits(4bytes),cuyo rango de valores es [ x10 38, x10 38 ] double: flotantedeprecisióndoblequeutiliza64bits(8bytes),cuyo rango de valores es [ x10 308, x ] long double: flotantequeutiliza96bits(12bytes). Por otro lado, las constantes de punto flotante, siguen éstas reglas: es una constante double e+2 representa la constante double 367.8, es decir, 3.678x e-2 representa la constante double , es decir, 3.678x l o L representa una constante double f o F representa una constante float.
11 1.5. VARIABLES, OPERADORES Y EXPRESIONES Variables, operadores y expresiones Las variables y las constantes son los objetos de datos básicos que se manipulan en un programa [KR91]. Constantes Las constantes son valores que nunca cambian. Por ejemplo: 3, 6, 10 y -1 son constantes porque no cambian. Variables Una variable es una región de memoria a la que se le asocia un nombre, un tipo de dato, un valor y una dirección o ubicación en la memoria de la computadora. Los valores almacenados en las variables cambian durante la ejecución del programa y una variable siempre debe declararse antes de utilizarse. Los nombres de la variables pueden contener uno o mas caracteres (algunos compiladores soportan nombres de variables de hasta 32 o incluso más de ellos). Los caracteres válidos son letras, dígitos y el carácter de subrayado (_). El nombre de una variable siempre debe iniciar con una letra y se debe recordar que el lenguaje C es sensible a minúsculas y mayúsculas: Por ello, la variable de nombre numaula se considera diferente a numaula. Ejemplos: int numestudiantes, numaula, numaula; float pesoadulto, pesocachorro; Ejemplo de declaración e inicialización de variables; int numestudiantes = 20, numaula = 3; float pesoadulto = 14.5, pesocachorro =1.5; Las variables no inicializadas contienen valores desconocidos, comúnmente llamados basura. Si en una expresión u operación se utiliza una variable no inicializada, el resultado estará indefinido. Expresiones En C, una expresión es una combinación de variables y de constantes por medio de operadores que generan un nuevo valor. Las expresiones combinan variables y constantes, por medio de los operadores, para producir nuevos valores.
12 18 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C Los expresiones, los operandos y los operadores están estrechamente relacionados. Por esa razón los ejemplos correspondientes se darán en las subsecciones siguientes. Operador de asignación El operador de asignación, representado por el símbolo =, se utiliza para asignar el valor de la expresión de la derecha, a la variable de laizquierda. Ejemplo: x=5; Aquí, el valor 5 se asigna a la variable x Operadores aritméticos En la tabla 1.1 se muestran los operadores arítmeticos disponibles en C. Todos ellos se consideran operadores binarios porque requieren de dos operandos para realizar la operación correspondiente. Operador Operación + suma - resta * multiplicación / división % modulo Tabla 1.1: Operadores comunes en C. Acontinuaciónseexplicarácadaunodeellos. Suma (+): Esteoperadorseusaparasumardosvaloresnuméricos. Ejemplo: int t; int temp = 30; t = temp + 2;
13 1.5. VARIABLES, OPERADORES Y EXPRESIONES 19 En este ejemplo, al valor almacenado en la variable temp, selesuma el valor 2 y el resultado se asigna o se almacena en la variable t. Resta (-): Esteoperadorseusaparasustraerunvalornuméricode otro. int t; int temp = 30; t = temp - 2; En este ejemplo, al valor almacenado en la variable temp, selerestael valor 2 y el resultado se asigna o se almacena en la variable t. Multiplicación (*): Esteoperadorseusaparamultiplicardosvalores numéricos. Ejemplo: int t; int temp = 30; t = temp * 2; En este ejemplo, al valor almacenado en la variable temp, semultiplica por 2 y el resultado se asigna a la variable t. División (/): Esteoperadorseusaparadividirdosvaloresnuméricos. Ejemplo: float t; float temp = 30; t = temp / 2; En este ejemplo, al valor almacenado en la variable temp, sedivide entre 2 y el resultado se asigna a la variable t. Módulo ( %): Esteoperadorseusaparaobtenerelresiduodeuna división de números enteros. int t; int temp = 30; t = temp % 2; En este ejemplo, al valor almacenado en la variable temp, sedivide entre 2 y el residuo de la división se almacena en la variable t. De los operadores vistos anteriormente, el operador módulo solamente está definido para enteros.
14 20 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C 1.6. Instrucciones de entrada y salida El lenguaje de programación C, no define instrucciones de lectura y/o escritura de datos (E/S). Para ello hace uso de las funciones definidas en la biblioteca estándar de entrada y salida. Las declaraciones o los prototipos de esas funciones están en un archivo llamado stdio.h. stdio.h se debe anexar a cualquier programa que requiera realizar ese tipo de operaciones mediante la instrucción #include <stdio.h> como se muestra en el primer renglón del programa #i ncl ude <stdio.h> 2 3 int main () 4 { 5 printf ("Hola Mundo\n"); 6 return 0; 7 } Programa 1.2: Incluir stdio.h Las funciones que se discutirán a continuación son printf(),paraescritura de datos y de scanf() para lectura de datos Función printf() La función printf está declarada en stdio.h y definida en la biblioteca estándar que acompaña al lenguaje C. Se especializa en escribir la información generada por un programa en un formato legible para el usuario. Está función es altamente sofisticada y sumamente potente. Se compone de dos partes: Una cadena de control que indica el formato en que deben escribirse los resultados generados por las expresiones. Una lista de las expresiones que generan los datos a ser escritos. Las expresiones se separan mediante coma (,) printf() y los enteros En esta sección se mostrarán las diferentes opciones de que dispone la función printf() para imprimir valores de tipo entero y para ejemplificarlo, se usará el programa 1.3:
15 1.7. FUNCIÓN PRINTF() 21 Programa 1.3: Ejemplo de printf 1 #i n c l u d e <stdio.h> 2 int main () 3 { 4 int k = 64; 5 printf ("El valor de K en decimal es %d", k); 6 printf ("\n" ); // El cursor se cambia al in icio 7 // del siguiente renglon 8 printf ("El valor de K en octal es % o", k); 9 printf ("\n" ); 10 p r i n t f ( " El v a l o r de K en hexadecimal es % x", k ) ; 11 p r i n t f ( "\n" ) ; 12 p r i n t f ( "K como c a r a c t e r : % c ", k ) ; 13 p r i n t f ( "\n" ) ; 14 return 0; 15 } Línea 4: Se declara e inicializa la variable k con el valor decimal 64. Línea 5: Se invoca a la función printf() con la cadena de control y la variable a ser impresa. En C, toda cadena va delimitada por comillas. La cadena de control El valor de K en decimal es %d significa lo siguiente: La parte. El valor de K en decimal es" se imprime tal cual, es decir, sin ningún cambio. La parte que dice "%d" índica que en esa posición de la cadena aparecerá un valor entero decimal. En este ejemplo, ese espacio se reserva para que allí se imprima el valor de la variable k. Línea 8: La sección de cadena "%o" indica que en esa posición aparecerá un valor entero escrito en octal. Línea 10: La sección de cadena "%x" indica que en esa posición aparecerá un valor entero en hexadecimal. Línea 12: La sección de cadena "%c" indica que en esa posición aparecerá un carácter, es decir, un símbolo del conjunto de caracteres ASCII. La salida del programa 1.3 se puede ver en la figura 1.3. Note que un mismo valor se puede presentar de diferentes maneras. Su representación interna no cambia, pero su aspecto visual si. La función printf() no altera el valor de las variables, solamente los imprime.
16 22 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C Figura 1.3: Enteros con printf printf() y los flotantes Las opciones para imprimir valores de punto flotante son las siguientes: Si w= , printf( w = %f, w) imprimirá o escribirá w = En este contexto%f índica que el valor a escribir será interpretado como un float o double. Si w= , printf( w = %.3f, w) imprimirá o escribirá w= En este contexto%.3f índica que el valor a escribir será interpretado como un float o double ysolamenteconsiderarálosprimeros tres dígitos decimales. Si w= , printf( w = %e, w) imprimirá o escribirá w = e-03 que significa x 10 3.Enestecontexto%e, índica que se usará notación científica para imprimir el valor. %.2e significa notación científica con dos dígitos decimales. Para w = , printf( w = %e, w) imprimirá 3.12 x Lo anterior se puede observar en el programa 1.4 y su salida en la figura #i ncl ude <stdio.h> 2 int main () 3 { 4 double w; 5 w = ; 6 printf ("w = %f\n", w); 7 printf ("w = %.3f\n", w); 8 printf ("w = %e\n", w); 9 printf ("w = %.2e\n"); 10 return 0; 11 } Programa 1.4: printf() y los flotantes
17 1.8. FUNCIÓN SCANF() Función scanf() Figura 1.4: printf() ylosflotantes La función scanf() es la contraparte de printf(), es decir,se especializa en la lectura de datos provenientes de la entrada estándar del programa.(la mayoría de las veces, la entrada estándar está conectada al teclado de la computadora). Esta función trabaja así: Si se tiene una varible int k; yserequiereleerunvalorparaella,sedebe ejecutar: scanf( %d, &k); donde la cadena de control o de formato %d índica que se espera un valor de tipo entero y la expresión &k índica la dirección en memoria de la variable k. Observeelcódigodel programa 1.5 y su salida en la figura 1.5. Programa 1.5: Lectura de un número sin formato. 1 #i n c l u d e <stdio.h> 2 int main () 3 { 4 int k; 5 printf ("Introduce un valor de tipo entero : "); 6 scanf ("%d", &k); 7 printf ("k = %d\n", k); 8 return 0; 9 } Figura 1.5: Lectura de un entero. La función scanf(), exigeconocerladireccióndelavariablecuyovalor debe ser leído. Para ello, al nombre de la variable se le antepone el operador &.
18 24 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C El operador & se llama operador de referenciación. Cuando al nombre de la variable V se le antepone el operador &, (&V), se lee en la dirección de V. La cadena de control puede ser sofisticada: Por ejemplo, en la instrucción scanf( ( %d), &k); el usuario debe teclear (8) para que el valor 8 pueda leerse y guardarse en la variable k. Observeelcódigodelprograma 1.6 y su salida en la figura 1.6. Programa 1.6: Lectura de un número con formato. 1 #i n c l u d e <stdio.h> 2 int main () 3 { 4 int k; 5 printf ("Introduce un valor de tipo entero : "); 6 scanf ("(%d)", &k); 7 printf ("k = %d\n", k); 8 return 0; 9 } Figura 1.6: Lectura de una fecha. Suponga que se requiere leer una fecha, para ello en el programa se tiene la declaración int day, month, year; Para leer esos datos se puede hacer lo siguiente: scanf( %d/ %d/ %d, &day, &month, &year ) Para que la lectura sea exitosa, el usuario debe teclear algo similar a 19/3/2014. Observe las diagonales tanto en la cadena de formato como en la línea de entrada tecleada por el usuario. También observe el código del programa 1.7 y su salida en la figura 1.7, mientras queel código fuente se puede obtener aquí.
19 1.8. FUNCIÓN SCANF() 25 Programa 1.7: Lectura de una fecha. 1 #i ncl ude <stdio.h> 2 int main () 3 { 4 int day, month, year ; 5 printf ("Introduce una fecha en el formato d/m/a: " ); 6 scanf ("%d/%d/%d", &day, &month, &year ); 7 printf ("La fecha es : %d/%d/%d\n", day, month, year ); 8 return 0; 9 } Figura 1.7: Lectura de una fecha. Para introducir valores de tipo float se debe cambiar %d por %f. Las opciones de la función son muchas. Aquí solamente se ha presentado un pequeño bosquejo de lo que esta función puede hacer.
20 26 CAPÍTULO 1. EL LENGUAJE DE PROGRAMACIÓN ANSI C
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
INTRODUCCIÓN AL LENGUAJE C
INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado
Programación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006
Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa
Curso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
Laboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
INICIACIÓN A LA PROGRAMACIÓN EN C
INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar
Lenguajes de programación
Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Programación estructurada (Introducción a lenguaje C)
Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Fundamentos de la programación
Fundamentos de la programación 2A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense int 214 float 216
Tema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
C1 INTRODUCCIÓN AL LENGUAJE C. Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid
C1 INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid Índice 1. Lenguajes de Programación 1. Definición. 2. Niveles
Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Fundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
TIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
OPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
LENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Introducción al Lenguaje de Programación C
Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
El Lenguaje de Programación C (Pt. 1) Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur
El Lenguaje de Programación C (Pt. 1) Organización de Computadoras Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Organización de Computadoras - 2016 2 Copyright Copyright 2011-2015 A. G. Stankevicius
Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.
APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas
Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Fundamentos de Informática E.U.P. Universidad de Sevilla
Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN
UT01 03 Sistemas de codificación
UT01 03 Sistemas de codificación Cap 1 Introducción a los Sistemas Informáticos IES Barajas - JRGRL Tipo de software y tipos de datos Tipos de software de un SI Aplicaciones (no forman parte del SO) Datos
Expresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Ficha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Computación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Tema 07: Tipos de datos en C & entrada y salida estándar
Tema 07: Tipos de datos en C & entrada y salida estándar M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.
Programación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN
TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. Sistema binario. Sistema octal. Sistema hexadecimal. 2. REPRESENTACIÓN DE TEXTOS.. Números naturales. Números enteros.
Operadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Instituto Tecnológico de Celaya
CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)
TEMA 3: El proceso de compilación, del código fuente al código máquina
TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado
Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Representación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
Lenguaje C. Lenguaje C. Erwin Meza Vega
Lenguaje C Erwin Meza Vega Outline 1 Introducción 2 Tipos básicos de datos 3 Estructuras de control 4 Funciones 5 Ejemplos de funciones 6 Tipos compuestos de datos 7 Arreglos 8 Apuntadores (punteros) 9
2.2 Nombres, Ligado y Ámbito
2.2 Nombres, Ligado y Ámbito Ligado estático y dinámico, reglas de ámbito y prueba de tipos. Conceptos Nombres e Identificadores Variables Tipos Ámbito Constantes Nombres Identificador que designa en el
Operadores. Javier Fernández Rivera -
Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,
1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010
Tema IV y V: El lenguaje de programación PHP Tipos de Datos Semestre: A-2010 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas
Se guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
CAPÍTULO II SISTEMAS NUMÉRICOS. Este método de representar los números se llama sistema de numeración decimal, donde 10 es la base del sistema.
CIENCIAS DE LA COMPUTACIÓN MAT 1104 12 CAPÍTULO II SISTEMAS NUMÉRICOS 2.1 INTRODUCCIÓN Los números usados en Aritmética están expresados por medio de múltiplos o potencias de 10; por ejemplo: 8654= 8*10
Tema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
PROGRAMACIÓN UNIDADES
PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas
Técnicas de Programación
Técnicas de Programación 2.1.- Introducción: unos conceptos previos y primeros conceptos de la API Introducción La resolución de un problema con medios informáticos implica generalmente la siguiente secuencia
LENGUAJE. Tema 1 - Introducción
LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.
UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO 1.- Resumen de Prog1 Comentarios es C++ Declaraciones de variables.
Lenguaje C. Tipos de Datos Simples y Estructuras de Control
Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN
TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de
Sistemas Operativos. IES Pedro Espinosa. Relación de ejercicios Tema 1: Conceptos básicos de informática
Relación de ejercicios Tema 1: Conceptos básicos de informática 1. Cuál de los números binarios siguientes es mayor: 0101110 ó 0110110? 2. Investiga en alguna enciclopedia informática los orígenes de la
Fundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Algoritmos y Programación I
Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Manual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira
Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un
2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
LEX. Las definiciones y subrutinas son opcionales. El segundo %% es opcional pero el primer %% indica el comienzo de las reglas.
LEX Estructura de un programa en LEX { definiciones { reglas { subrutinas del usuario Las definiciones y subrutinas son opcionales. El segundo es opcional pero el primer indica el comienzo de las reglas.
Representación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C
Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Segunda sesión:
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
