Lenguaje C. Lenguaje C. Erwin Meza Vega
|
|
- Sandra Gallego Nieto
- hace 7 años
- Vistas:
Transcripción
1 Lenguaje C Erwin Meza Vega
2 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 Cadenas de caracteres
3 Introducción Lenguaje C
4 Introducción Historia El lenguaje C fue creado junto con el sistema operativo Unix. Unix fue escrito originalmente en lenguaje ensamblador, pero luego de comprender su potencial, sus creadores decidieron, en 1972, reescribirlo en un nuevo lenguaje, llamado C. Este lenguaje fue desarrollado por Dennis Ritchie en los Laboratorios Bell en Estados Unidos. C fue estandarizado a nales de los años 80, por lo que actualmente se le conoce como ANSI C.
5 Introducción Características Un programa en ANSI C (no C++) puede ser compilado para ejecutarse en virtualmente cualquier sistema operativo. Permite denir variables, constantes y funciones con una sintaxis relativamente simple. Ofrece estructuras básicas de control (decisión - selección ) y repetitivas. Fuertemente tipado: Es necesario denir el tipo de datos para las variables y las funciones. Cuenta con un conjunto reducido de palabras clave (es decir, palabras que tienen signicado dentro del lenguaje de programación)
6 Introducción Características Aunque su funcionalidad básica es limitada, se apoya en una serie de librerías estándar (ANSI) que ofrecen funciones adicionales Es posible extenderlo mediante la implementación de librerías adicionales a la librería estándar. Sus tipos de datos simples son comprendidos por la mayoría de procesadores actuales. Es posible crear nuevos tipos de datos complejos (estructuras y uniones) de forma sencilla. Permite acceder y modicar directamente la memoria por medio de apuntadores.
7 Introducción Primer programa en C #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { printf("hola, mundo!\n");
8 Introducción Codicación de programas en C Un programa en C es un archivo de texto, que puede ser creado usando: El bloc de notas, o una aplicación similar (no procesadores de palabras) Un editor más especializado, como NotePad++, PSPad, Vi, Emacs, etc. Un entorno de desarrollo, el cual usualmente incluye las herramientas para compilar el programa
9 Introducción Compilación de programas en ANSI C Para crear programas ejecutables a partir de código fuente en lenguaje C, se requiere un programa especíco llamado compilador. En Linux, se puede instalar y usar el compilador gcc. En Windows, se puede instalar el entorno de desarrollo Dev-C++, el cual usa una versión modicada del compiador gcc que funciona en Windows. También se puede usar el excelente compilador Tiny C Compiler, el cual puede ser instalado en Windows.
10 Introducción Compilación del programa en Dev-C++ Se debe abrir el archivo en C, y elegir la opción Compilar del menú Ejecutar.
11 Introducción Compilación por línea de comandos Se debe abrir una ventana del símbolo del sistema, y ejecutar el comando para compilar el archivo que contiene el código en C. Para que esto funcione, el directorio donde fue instalado el compilador debe estar incluido dentro de la variable PATH del entorno. En este caso, el programa se compiló dos veces, usando el compilador gcc y el compilador tcc.
12 Introducción Ejecución de un programa Una vez que se ha creado un archivo ejecutable a partir del código fuente en lenguaje C, se debe iniciar la ejecución del programa. Se recomienda aprender a ejecutar el programa usando un intérprete de comandos (el símbolo del sistema en Windows o el shell en Linux). Esto permite comprender mejor el funcionamiento del programa.
13 Tipos básicos de datos Tipos básicos de datos
14 Tipos básicos de datos Tipos básicos de datos Entero: Representa números enteros con o sin signo. La palabra reservada unsigned se usa para denir una variable sin signo. Número de punto otante: Representa números con decimales. Caracter: Es un tipo de datos especial, ya que se comporta como un número entero muy pequeño (con signo o sin signo), pero también se puede almacenar un carácter (un número, una letra del alfabeto inglés o algunos códigos especiales como n de línea)
15 Tipos básicos de datos Números enteros Tipo Tamaño en bytes Rango de valores char 1 byte unsigned char 1 byte short 2 bytes unsigned short 2 bytes long 4 bytes unsigned long 4 bytes int 2 o 4 bytes unsigned int 2 o 4 bytes , El tipo int es especial, debido a que depende del procesador en el cual se ejecute el programa.
16 Tipos básicos de datos Números de punto otante Tipo Tamaño en bytes Rango de valores Precisión oat 4 bytes 1.2* * decimales double 8 bytes 2.3* * decimales long double 10 bytes 3.4* * decimales
17 Tipos básicos de datos Caracteres Un carácter representa la mínima unidad de almacenamiento en memoria. Generalmente un char tiene un tamaño de 1 byte, por lo cual puede almacenar: Números entre -128 y 127 (char) Números entre (unsigned char) Además, en C, es posible almacenar un caracter (a, b, c,!,..) en una variable de tipo char. Esto se debe a que estos caracteres se codican en ASCII como un número entero menor o igual a 255.
18 Tipos básicos de datos Operador sizeof En lenguaje C, el operador sizeof permite obtener el tamaño en bytes de un tipo de datos. Esto puede ser especialmente útil para vericar si un programa que depende de un tipo de datos numérico funcionará correctamente. En un computador personal, el operador sizeof retornará: Tipo de datos Operación Resultado char sizeof(char) 1 short sizeof(short) 2 long sizeof(short) 4 int sizeof(int) 4
19 Tipos básicos de datos Ejemplo de tipos básicos de datos #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int a; int b; double f; char x; a = 5; b = 2; f = (double)a / (double)b; x = 'a'; x = x + 1; printf("a= %d b=%d f=%1.3f x=%c\n", a, b, f, x);
20 Estructuras de control Estructuras de control
21 Estructuras de control Decisión #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int x; scanf("%d", &x); Estrutura básica if.. else. La secuencia else... es opcional. Si la secuencia solo consta de una instrucción, se pueden omitir los corchetes {. if ((x % 2) == 0) { printf("%d es par\n", x); else { printf("%d es impar\n", x);
22 Estructuras de control Selección #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int x; scanf("%d", &x); switch (x) { case 1: printf("selecciono 1\n"); break; case 2: printf("selecciono 2\n"); break; case 3: printf("selecciono 3\n"); break; default: printf("no selecciono 1, 2 ni 3\n"); break; Permite ejecutar diferentes secuencias de acuerdo con el valor almacenado en una variable. Cada caso se debe terminar con break, de lo contrario los casos se ejcutarán uno tras otro (en cascada) El caso alternativo se especica con la palabra reservada default.
23 Estructuras de control Mientras.. hacer y Hacer.. mientras #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int i; int n; int suma; #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int i; int n; int suma; scanf("%d", &n); i = 1; suma = 0; while (i <= n) { suma = suma + i; i = i + 1; printf("%d\n", suma); scanf("%d", &n); i = 1; suma = 0; do { suma = suma + i; i = i + 1; while(i <= n); printf("%d\n", suma);
24 Estructuras de control Estructura para.. hacer #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int i; int n; int suma; #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int i; int n; int suma; scanf("%d", &n); suma = 0; for (i=1; i<=n; i++) { suma = suma + i; printf("%d\n", suma); scanf("%d", &n); suma = 0; for (i=n; i>=1; i--) { suma = suma + i; printf("%d\n", suma);
25 Funciones Funciones
26 Funciones Concepto Una función es una secuencia de instrucciones que realiza una tarea especíca. Sus características más importantes son: Puede recibir cero, uno o más datos de entrada (parámetros) por valor o por referencia. Puede retornar un dato de salida, o ningún dato. Toda función debe tener un tipo de datos de retorno. Para las funciones que no retornan un valor, se usa el tipo especial void (vacío). Puede ser usada (invocada) en múltiples ocasiones en un programa. La librería estándar de C proporciona una gran cantidad de funciones predenidas, que permiten leer datos, imprimir por pantalla, realizar operaciones trigonométricas, operar sobre cadenas de caracteres, etc.
27 Funciones Funciones en Lenguaje C Todo programa en lenguaje C inicia su ejecución en la secuencia de instrucciones denida en una función especial, llamada main. Esta función recibe dos parámetros opcionales de línea de comandos: argc: Número de argumentos pasados al programa por línea de comandos argv: Argumentos pasados al programa como cadenas de caracteres. Dentro de la secuencia de instrucciones de la función main, se puede usar otras funciones de la librería de C, o funciones denidas por el usuario. Las funciones a su vez pueden usar otras funciones para cumplir con el propósito para el que fueron diseñadas. Es posible crear nuevas funciones, las cuales se deben denir antes de ser utilizadas.
28 Funciones Función main en C #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { printf("estoy en el programa principal\n"); En este caso, el programa imprimirá por pantalla "Estoy en el programa principal" y terminará su ejecución.
29 Funciones Ejemplo: Uso de funciones de la librería estándar #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv) { int n; printf("escriba el valor de n "); scanf("%d", &n); printf("el valor de n es: %d\n", n); La función scanf se invoca pasando la variable n por referencia, ya que dentro de esta función se lee un dato por teclado y se almacena en la posición de memoria de la variable n. La función printf se invoca pasando la variable n por valor.
30 Funciones Entrada y salida estándar La función scanf permite leer datos de la entrada estándar, que generalmente representa el teclado del computador. La función printf permite enviar datos a la salida estándar, que generalmente representa la pantalla.
31 Funciones Denición de funciones En un programa se pueden denir nuevas funciones, siguiendo las siguientes recomendaciones: Una función debe estar declarada antes de ser usada por la función principal (main) o por otras funciones denidas en el programa. Toda función debe tener un valor de retorno. En caso que la función no retorne ningún dato, se debe usar el tipo void. Una función puede recibir cero, uno o más parámetros de entrada. Cuando se desea terminar la ejecución de la función y devolver un resultado, se debe usar la instrucción return.
32 Ejemplos de funciones Función sin datos de entrada y sin dato de retorno #include <stdio.h> #include <stdlib.h> void saludar(void) { printf("hola\n"); void despedirse(void) { printf("adios\n"); int main(int argc, char * argv[]) { saludar(); despedirse();
33 Ejemplos de funciones Función con parámetros de entrada y valor de retorno #include <stdio.h> #include <stdlib.h> int sumar(int x, int y) { return x + y; int main(int argc, char * argv[]) { int a; int b; int resultado; printf("escriba el valor de a: "); scanf("%d", &a); printf("escriba el valor de b: "); scanf("%d", &b); resultado = sumar(a, b); printf("el resultado es: %d\n", resultado);
34 Tipos compuestos de datos Tipos compuestos de datos
35 Tipos compuestos de datos Estructuras En ocasiones en conveniente agrupar los datos de una forma que tenga sentido para el algoritmo o el programa que estamos desarrollando. Por ejemplo, considere el siguiente problema: Construir un algoritmo que dados los datos (x, y) para dos puntos, calcule la distancia euclidiana entre ellos. En este caso, sería conveniente llevar el concepto de punto al algoritmo, y por supuesto, al lenguaje de programación.
36 Tipos compuestos de datos Denición de una estructura compuesta struct punto { int x; int y; ; struct punto a; struct punto b; Denición de un nuevo tipo de datos, la estructura punto y de dos variables de este tipo. En este caso, las variables a y b tienen dos atributos internos (x e y), a los cuales se puede (y generalmente debe) asignar valores independientes. El acceso a los atributos de una estructura se realiza mediante el operador punto '.'.
37 Tipos compuestos de datos Algoritmo de distancia euclidiana estructura punto entero x entero y fin_estructura algoritmo distancia_euclidiana punto a, punto b, decimal d inicio leer a.x, a.y leer b.x, b.y funcion distancia (punto a, punto b) : decimal inicio dx = a.x - b.x dy = a.y - b.y resultado = raiz_cuadrada( ( dx * dx) + (dy * dy)) d = distancia(a, b) retornar resultado fin imprimir d fin_funcion
38 Tipos compuestos de datos Programa de distancia euclidiana #include <stdio.h> #include <stdlib.h> #include <math.h> struct punto { int x; int y; ; double distancia(struct punto a, struct punto b); int main(int argc, char * argv[]) { struct punto a; struct punto b; double d; double distancia(struct punto a, struct punto b) { double dx; double dy; double resultado; dx = a.x - b.x; dy = a.y - b.y; resultado = sqrt( (dx * dx) + (dy * dy) ); scanf("%d %d", &a.x, &a.y); scanf("%d %d", &b.x, &b.y); d = distancia (a, b); return resultado; printf("%3.5f\n", d);
39 Arreglos Arreglos
40 Arreglos Concepto de arreglo Es una colección en memoria de elementos del mismo tipo. Estos elementos se encuentra almacenados uno tras otro en la memoria. En lenguaje C es posible denir y utilizar arreglos de tipos básicos o de tipos compuestos de datos. Es decir, es posible denir un arreglo que almacene: enteros, estructuras, arreglos, etc. Una vez creado, un arreglo tiene un tamaño jo, lo cual signica que puede almacenar un número determinado de elementos. Si se desea adicionar elementos a un arreglo más allá de su capacidad, se deberá crear un nuevo arreglo. En C, las posiciones de los elementos de un arreglo se enumeran desde cero.
41 Arreglos Ejemplo - Arreglo de enteros #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int a[5]; a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5; printf("%d\n", a[2]); Arreglo a en memoria:
42 Apuntadores (punteros) Apuntadores (punteros)
43 Apuntadores (punteros) Concepto Es una variable especial, que permite acceder a una posición de memoria. El dato que se almacena en el apuntador es la dirección de memoria que se desea acceder. Generalmente se usan para apuntar a la ubicación en memoria de otras variables de un programa (variables de tipos básicos, arreglos y otros apuntadores). También pueden apuntar a la ubicación de funciones de un programa. Los apuntadores proporcionan un gran nivel de exibilidad al programador, pero también representan riesgo de modicar la información existente en la memoria causando efectos secundarios, incluso errores graves en los programas.
44 Apuntadores (punteros) Uso básico de apuntadores #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int a; int * b; int * c; a = 5; b = &a; c = b; *c = 10; printf("%d\n", a); Al ejecutar este programa, se obtiene como salida 10. Esto se debe a que primero se apuntó b a la posición de memoria de la variable a, y luego se apuntó c a la misma posición de memoria. Al modicar el valor apuntado por c, se modicó el valor original de a.
45 Apuntadores (punteros) Reserva dinámica de memoria En algunos programas, no se sabe de antemano cuanta memoria se va a necesitar. Por tal razón, es necesario crear las variables de forma dinámica, a medida que se requieren. La librería estándar de C ofrece funciones para reservar memoria de forma dinámica, y para liberar la memoria asignada. Al reservar memoria, es necesario especicar el tamaño (en bytes) de la memoria que se requiere usar, para lo cual se usa generalmente el operador sizeof. Cuando se reserva memoria, se obtiene un apuntador a la nueva memoria reservada. Para liberar memoria, se debe especicar un apuntador a la ubicación de la memoria que se desea liberar.
46 Apuntadores (punteros) Ejemplo reserva dinámica de memoria #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int x; int * y; x = 5; y = (int*)malloc(sizeof(int)); *y = x; printf("%d\n", *y); *y = *y + 1; printf("%d\n", *y); free(y);
47 Apuntadores (punteros) Apuntadores a arreglos Los apuntadores pueden ser usados de forma nativa para acceder a los datos almacenados en un arreglo, y de ser necesario, modicarlos. Al asignar un arreglo a un apuntador, en éste se almacena la ubicación de memoria del primer elemento del arreglo. Al incrementar el apuntador usando el operador ++, se accede a la siguiente posición del arreglo. Al modicar el valor almacenado en el puntero, se modica la posición correspondiente en el arreglo.
48 Apuntadores (punteros) Ejemplo de apuntadores a arreglos #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int * p; int * q; int a[5] = {1, 2, 3, 4, 5; p = a; q = p; printf("%d\n", *p); q++; printf("%d\n", *q); *q++; printf("%d\n", *q);
49 Apuntadores (punteros) Apuntadores a estructuras Los apuntadores también se pueden usar para acceder a los atributos denidos en una estructura compleja. En este caso, al apuntador se asigna la referencia (&) a la posición de memoria de la variable de tipo complejo. Para acceder a los atributos de un apuntador a una estructura, se usa el operador echa -> También pueden usarse apuntadores a estructuras como parámetros en las funciones. En este caso, al modicar los datos almacenados en el apuntador, se estará modicando la variable original.
50 Apuntadores (punteros) Apuntadores a estructuras #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int x1; int y1; struct punto p; struct punto * q; scanf("%d %d", &p.x, &p.y); printf("[%d, %d]\n", p.x, p.y); q = &p; scanf("%d %d", &x1, &y1); p.x = x1; p.y = y1; printf("[%d, %d]\n", q->x, q->y);
51 Apuntadores (punteros) Apuntadores y paso por referencia en funciones Los apuntadores también se usan en las funciones, cuando se desea pasar parámetros por referencia. En este caso a la función se debe pasar como parámetro un apuntador (válido) o la referencia a la posición de memoria de una variable. La función recibe la referencia como un apuntador del tipo especicado como parámetro.
52 Apuntadores (punteros) Ejemplo de paso de apuntadores #include <stdio.h> #include <stdlib.h> struct punto { int x; int y; ; int main(int argc, char * argv[]) { int x1; int y1; struct punto p; scanf("%d %d", &p.x, &p.y); printf("[%d, %d]\n", p.x, p.y); void mover(struct punto * p, int n_x, int n_y) { p->x = n_x; p->y = n_y; scanf("%d %d", &x1, &y1); mover(&p, x1, y1); printf("[%d, %d]\n", p.x, p.y);
53 Cadenas de caracteres Cadenas de caracteres
54 Cadenas de caracteres Concepto Las cadenas de caracteres en C son un tipo especial de datos, que puede ser usado para muchos propósitos. De forma general, una cadena de caracteres es una secuencia de cero o más caracteres, que siempre debe nalizar con el carácter nulo (cuyo valor numérico es cero - 0). Por ejemplo, la cadena "Hola mundo" se almacena en memoria así: H o l a m u n d o
55 Cadenas de caracteres Arreglos y cadenas de caracteres #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char * argv[]) { char * str = "Hola mundo"; int i; char c; printf("%s\n", str); i = 0; do{ c = str[i]; printf("#%c#", c); i++; while(str[i]!= 0); Una cadena de caracteres puede ser tratada como un arreglo de caracteres, en el cual su última posición siempre contiene el caracter nulo (0). El parámetro %s se usa en la función printf para imprimir una cadena de caracteres terminada en nulo. El algoritmo imprime los caracteres de la cadena en forma individual.
56 Cadenas de caracteres Arreglos y cadenas de caracteres #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char * argv[]) { char str[] = {'H', 'o', 'l', 'a', ' ', 'm', 'u', 'n', 'd', 'o', 0, 'A', 'd', 'i', 'o', 's', 0; int i; char c; printf("%s\n", str); i = 0; do{ c = str[i]; printf("#%c#", c); i++; while(str[i]!= 0); Cuidado! Un arreglo de caracteres puede contener cero, una o más cadenas de caracteres. Esto se debe, a que, por denición, una cadena de caracteres es una secuencia de cero o más caracteres, seguidos de un carácter nulo. En este caso, el arreglo de caracteres contiene dos cadenas de caracteres. Ni la función printf, ni las instrucciones para imprimir cada caracter de la cadena, funcionan como se pensaría, ya que estas asumen que la cadena termina en el primer caracter nulo (0) encontrado.
57 Cadenas de caracteres Arreglos de cadenas de caracteres Es posible crear arreglos de cadenas de caracteres. En este caso, cada posición del arreglo contiene un apuntador al inicio de una cadena de caracteres. char * cadenas[10]; En la denición anterior, el arreglo cadenas tiene 10 posiciones, en cada una de las cuales se puede almacenar un apuntador al inicio de una cadena de caracteres.
58 Cadenas de caracteres Arreglos de cadenas de caracteres En un arreglo de cadenas de caracteres se pueden almacenar cadenas que se especican en el código de programa, o cadenas de caracteres que se han construido mediante reserva dinámica de memoria. En el segundo caso, siempre se debe garantizar que la memoria reservada para la cadena tenga el tamaño suciente. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char * argv[]) { char * cadenas[3]; int i; cadenas[0] = "Hola"; cadenas[1] = "Mundo"; cadenas[2] = (char*)malloc(80); strcpy(cadenas[2], "Hola mundo"); for (i=0; i<3; i++) { printf("%s\n", cadenas[i]);
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
Más detallesProgramació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
Más detallesINTRODUCCIÓ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
Más detallesProgramació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
Más detallesElementos 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
Más detallesEstructuras de Datos Declaraciones Tipos de Datos
Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación
Más detallesLenguajes 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
Más detallesFundamentos 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
Más detallesCaracteres 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
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesApuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
Más detallesTema 13: Apuntadores en C
Tema 13: Apuntadores en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Introducción
Más detallesINICIACIÓ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
Más detallesProgramació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.
Más detallesLecció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)
Más detallesLenguaje 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
Más detallesLenguaje 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
Más detallesEl lenguaje de Programación C. Fernando J. Pereda <ferdy@gentoo.org>
El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por
Más detallesLENGUAJE. 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
Más detallesTodo 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
Más detallesEQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
Más detallesTEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Más detallesDescripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
Más detallesInformá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:
Más detallesProgramació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
Más detallesLaboratorio 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
Más detallesJava 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
Más detallesIntroducción a C++ y Code::Blocks
Introducción a C++ y Práctica Imperativo Clase 1 Luis Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 28 de mayo de 2010 Menu de esta Tarde Funcional Vs. Imperativo (Intérprete
Más detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesUnidad 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
Más detallesMemoria Dinámica. Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez
Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez 1. PUNTEROS 2. MEMORIA DINÁMICA 2 1. PUNTEROS 3 Qué es un puntero? Un tipo de variable cuyo valor es la dirección de memoria de otra variable.
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesVariables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Más detallesLenguaje 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
Más detallesUso avanzado de punteros
Uso avanzado de punteros Mario Medina C. mariomedina@udec.cl Punteros Contienen direcciones de memoria Punteros a tipos de datos simples int, char, float, double Punteros a estructuras Punteros a vectores
Más detallesUnidad 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
Más detallesFundamentos 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
Más detallesTema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C
Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS Departamento de Ciencias de la Computación e IA Subprogramas en C Objetivo Una vez que tengamos un programa que resuelva un problema concreto, ser capaces de usarlo
Más detallesUNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE CIENCIAS PRACTICA DE PROCESOS HERRAMIENTAS
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE CIENCIAS PRACTICA DE PROCESOS HERRAMIENTAS Caso 1: 1.- Necesitamos un cd o Dvd para grabar alguna de las versiones de livecd de Linux. 2.- Liga de una
Más detallesTema 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
Más detallesSe 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
Más detallesIntroducción al lenguaje C
Programación 2 Profesorado de Informática CeRP del Suroeste, Uruguay 29 de marzo de 2016 Estructuras de control IV Iteración Sentencia for: for (inicio; condicion; paso) cuerpo for (int i = 0; i < 10;
Más detallesINTRODUCCIó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
Más detallesUniversidad 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 }
Más detallesApuntadores en C y C++
Apuntadores en C y C++ Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Prof. Marcos A. Gil T. 8 de diciembre de 2004 1. Introducción Los apuntadores en C y C++ son una herramienta
Más detallesGuía práctica de estudio 11: Funciones
Guía práctica de estudio 11: Funciones Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 11: Funciones Objetivo: Elaborar
Más detallesLENGUAJE. 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
Más detallesTIPOS 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
Más detallesIntroducció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
Más detallesTEMA 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
Más detallesCurso 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
Más detallesC1 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
Más detallesPreliminares. 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
Más detallesAPUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable.
APUNTADORES Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No hay que confundir una dirección de memoria con el contenido
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detallesUNIVERSIDAD 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.
Más detallesProcesos e Hilos en C
Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.
Más detallesRelación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos
Más detallesEnteros. 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
Más detallesSistemas Operativos Práctica 3
Sistemas Operativos Práctica 3 Ing. Andrés Bustamante afbustamanteg@unal.edu.co Ingeniería de Sistemas Facultad de Ingeniería Universidad de la Amazonia 2009 1. Objetivo El objetivo de la práctica es que
Más detallesEl lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.
El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo rcoppo@uns.edu.ar Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
Más detallesPaso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1.
Paso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1. Anjuta es un entorno de desarrollo de C que podemos encontrar en cualquier distribución de GNU/Linux. Si nuestra distribución no dispone de ella,
Más detallesInstituto 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)
Más detallesIntroducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez
Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez El lenguaje C es: Estructurado Portable. Flexible, veloz y potente. Fácil modificación. Compilado. 2 Algunas características
Más detallesMIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C
MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c
Más detallesUnidad 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
Más detallesFundamentos 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
Más detallesSistemas Operativos Practica 1: procesos y concurrencia.
Sistemas Operativos Practica 1: procesos y concurrencia. Objetivos: Introducir al alumno a los conceptos de programa, concurrencia, paralelismo y proceso o tarea. Manejo del concepto de concurrencia haciendo
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Más detallesPrá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
Más detallesEscuela Politécnica Superior de Elche
EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs SEPTIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, una clase derivada puede acceder
Más detalles$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,
Más detallesTEMA 3: EL LENGUAJE C: PRESENTACIÓN
TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de
Más detallesInformática I. Código 2547100 Semestre 2014-2. Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza
Informática I Código 2547100 Semestre 2014-2 Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza Programming tools Editor de texto (gedit, kate, vim, wordpad, etc):
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesEn 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
Más detalles12 símbolos (13 si se incluye el espacio en blanco)
Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección L y P ) Profesor: Jaime Soto Examen #1 - Fecha: 09-03-2012
Más detallesESCUELA 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
Más detallesfunciones printf scanf
FUNCIONES EN C FUNCIONES Los módulos en C se llaman funciones. Hemos estado utilizando funciones de la biblioteca estandar stdio.h como por ejemplo printf y scanf. Comenzaremos viendo algunas funciones
Más detallesCurso 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
Más detallesEXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez
Más detallesDesde 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
Más detallesEsquema de un programa en C: bloques básicos
Esquema de un programa en C: bloques básicos // Incluimos los ficheros de cabecera que necesitemos. // Esto es un comentario #include #include // Si queremos definir alguna constante,
Más detallesTema 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
Más detallesEl 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
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesConstantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:
Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento
Más detallesLaboratorio de Arquitectura de Redes. Punteros en lenguaje C
Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones
Más detallesCarlos 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
Más detallesOPERADORES 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
Más detallesIntroducción a C Primera parte Sofía Vitale
1 de 16 Introducción a C Primera parte Sofía Vitale 2 de 16 1. Qué es un programa? Un programa está constituído por un conjunto de instrucciones que se ejecutan de modo secuencial. 1.a Lenguajes de programación:
Más detallesFunciones básicas del depurador
Funciones básicas del depurador Con frecuencia, los alumnos piensan que cuando su programa no tiene errores de compilación (está correctamente escrito) entonces ya es correcto. Muchas veces esto no es
Más detallesReglas básicas de la programación en lenguaje C
0. Introducción Reglas básicas de la programación en lenguaje C ISO - SO Departament d'arquitectura de Computadors Universitat Politècnica de Catalunya C es un lenguaje de programación de propósito general.
Más detallesANEXO XVII DE LA RESOLUCION N
Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:
Más detallesObjetivos 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
Más detallesFunciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Más detallesESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Más detallesEl 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
Más detallesExamen Principios de Programación Febrero 2012
Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.
Más detalles