LENGUAJES DE PROGRAMACIÓN II C Forma general de un programa en C Declaraciones globales main( ) { variables locales sentencias } f1( ) { ......... } ... ... fn ( ) { .........

} Nombre de indentificadores Son los nombres usados para referirse a las variables, funciones, etiquetas y otros objetos definidos por el usuario. La longitud de un identificador en Turbo C puede variar entre 1 y 32 caráteres. El primer carácter debe ser una letra o un símbolo de subrayado, los carácteres siguientes pueden ser letras, números o símbolos de subrayado. Correcto −−−−−> cont, cuenta23, balance_total Incorrecto −−−−−> 1cont, hola!, balance...total 1

768 a 32. Tipos de datos Existen cinco tipos de datos atómicos en C: Tipo bits rango char 8 0 a 255 int 16 −32.4 E +38 double 64 1. unsigned.767 unsigned int 16 0 a 65.En C las mayúsculas y las minúsculas se tratan como distintas.767 unsigned short int 16 0 a 65.768 a 32.7 E −308 a 1. long también se puede aplicar a double.768 a 32. Sin embargo.535 signed int 16 −32. long y short se pueden aplicar a los tipos base entero y carácter.535 2 .4 E −38 a 3.768 a 32.767 short int 16 −32. Tipo bits Rango char 8 −128 a 127 unsigned char 8 0 a 255 signed char 8 −128 a 127 int 16 −32. Modificadores de tipos signed unsigned long short Los modificadores signed.767 float 32 3.7 E +308 void 0 sin valor El void se usa para declarar funciones que no devuelven ningún valor o para declarar funciones sin parámetros.

. short int si.4 E +38 double 64 1... extern char ch.7 E −308 a 1. . }} Variable estáticas (static) 3 . main ( ) void func1( ) {{ x=120.y.l. Por ejemplo.y. la debe declarar (o mejor dicho referenciar) con la palabra extern.signed short int 16 −32.7 E −308 a 1. Variables externas Si una función situada en un fichero fuente desea utilizar una variable de este tipo declarada en otro fichero. extern int x. en la definición de parámetros de funciones (parámetros formales) y fuera de todas las funciones (variables globales). char ch..4 E −38 a 3. Archivo 1 Archivo 2 int x... Declaración de variables Todas las variables han de ser declaradas antes de ser usadas...7 E +308 long double 64 1.7 E +308 Modificadores de acceso Las variables de tipo const no pueden ser cambiadas durante la ejecución del programa. Existen tres sitios donde se pueden declarar variables: dentro de las funciones (variables locales)... Forma general: tipo lista_de_variables.768 a 32.. const int a.. int i.j.767 long int 32 −2147483648 a 2147483647 signed long int 32 −2147483648 a 2147483647 float 32 3. x=y/10.

num=num+23. Ejemplo: series (void) { static int num. register int e) { register int temp.Tienen memoria asignada durante toda la ejecución del programa. Para enteros y carácteres esto significa colocarla en un registro de la CPU. } Variables registro El especificador register pide a Turbo C que mantenga el valor de una variable con ese especificador de forma que se permita el acceso más rápido a la misma. pot_ent (int m. Abreviaturas en C x=x+10 <−−−−−−−−−−> x+=10 x=x−10 <−−−−−−−−−−> x−=10 Conversión de tipos Se da cuando se mezclan variables de un tipo con variables de otro tipo. return (num). } Sentencias de asignación Forma general: nombre_variable = expresion. e. Su valor es recordado incluso si la función donde está definida acaba y se vuelve a llamar más tarde. Sólo se puede aplicar a variables locales y a los parámetros fomales de una función. Son ideales para el control de bucles. for ( . 4 . temp=1. e−−) temp *=m. return (temp).

char c='a'. Carácteres con barra invertida \n Nueva línea \t Tabulación horizontal \b Espacio atras \r Retorno de carro \f Salto de página \ Barra invertida

Comilla simple ###BOT_TEXT###quot; Comilla doble Operadores En C hay tres clases de operadores: aritméticos. int primero=0. float balance=123.El valor de la derecha de la asignación se convierte al tipo del lado izquierdo. 5 .23 Una constante de tipo cadena de carácteres está constituida por una secuencia de carácteres entre comillas dobles "Hola". relacionales y lógicos.23. y a nivel de bits. Todas las variables globales se inicializan a cero sino se especifica otro valor inicial. Puede haber pérdida de los bits más significativos en un caso como: short = long Inicialización de variables Tipo nombre_variable = constante. Constantes Tipo dato Ejemplo de constantes char 'a' '\n' '9' int 1 123 −234 float 123. Las variables locales y register tendran valores desconocidos antes de que se lleve a cabo su primera asignación.

y=++x. y=11 y=10 Relacionales En C cierto es cualquier valor distinto de cero. > mayor que >= mayor o igual que < menor que <= menor o igual que == igual != distinto Lógicos && y || o ! no El operador ? Exp 1 ? Exp 2 : Exp 3 Se evalua exp1 si es cierto se evalua exp2 y toma ese valor para la expresión. Falso es cero. Si exp1 es falso evalua exp3 tomando su valor para la expresión. y=x++. 6 . x=10.Aritmeticos − resta + suma * producto / división % módulo (resto de la división entera) −− decrementar ++ incrementar x=10.

.. coloca el valor de cont en q......sizeof f)... } Switch switch (variable) { 7 .. *(en la dirección) Sizeof Es un opeador monario que devuelve la longitud.... Ejemplo: m=&cont. Mostrara 2 El nombre del tipo debe ir entre paréntesis. Ejemplo: q=*m. de la variable o del especificador de tipo al que precede....Ejemplo: x=10: y=x>9 ? 100 : 200 −−−−−−−−> y = 100 Los operadores de punteros & y * & devuelve la dirección de memoria del operando.. ESTRUCTURAS CONDICIONALES If if (expresion) { .... } else { .. printf ("%f"....... sizeof (int))..... Ejemplo: flat f. .. en bytes.... Mostrara 4 printf ("%d"..... coloca en m la dirección de memoria de la variable cont & (la dirección de) * devuelve el valor de la variable ubicada en la dirección que se especifica. ....

. default : ............ break. x<=100........... Ejemplo: while (c!='A') c=getchar( ).... Imprime los numeros del 1 al 100 While while (condición) sentencia...... 8 ....x)..... ...... ..... } Switch sólo puede comprobar la igualdad........... BUCLES For for (inicialización....case cte1 : ................. .... case cte2 : . break. Do / While Analiza la condició al final..... .. condición...... x++) printf ("%d". incremento) sentencia inicialización −−−−> asignación condición −−−−> expresión relacional Ejemplo: for (x=1....... .

. printf("%d".x).. forzando la vuelta al S....do { .... jugar( ).... . Exit Para salir de un programa anticipadamente. } while (condicion). Da lugar a la terminación inmediata del programa.h> main (void) { if (!tarjeta_color( )) exit(1)... } Continue Hace comenzar la iteración siguiente del bucle.. Usa el archivo de cabecera stdlib. Break Tiene dos usos: − para finalizar un case en una sentencia switch. saltando así la secuencia de instrucciones comprendida entre el continue y el fin del bucle. if (x<0) continue..O.. do { scanf("%d". Funciones tipo nombre_funcion (lista de parametros) 9 . − para forzar la terminación inmediata de un bucle.... } while (x!=100).h Ejemplo: #include <stdlib..&num).

.... .&y)... inter (int *x.. *x=*y.... Llamada por valor Copia el valor de un argumento en el parámetro formal de la subrutina...int *y) inter (&x.. Los cambios en los parámetros de la subrutina no afectan a las variables usadas en la llamada. } Arrays 10 .. Se pasa la dirección del argumento a la función. } tipo.. return(x).. { int temp.t). } } Salida es << 100 10 >> Llamada por referencia Es posible causar una llamada por referencia pasando un puntero al argumento...{ . main ( ) cuad (int x) {{ int t=10... temp=*x. int x.y. *y=temp. printf ("%d %d". x=x*x. int cuad (int x)... por tanto es posible cambiar el valor del argumento exterior de la función. return 0. especifica el tipo de valor que devuelve la sentencia return de la función.cuad(t).

2. Para pasar arrays unidimensionales a funciones. se puede { declarar el parámetro formal como un puntero.'l'. Ejemplo: int i[10]={1.5. Ejemplo: char cad[5]="hola".4. Es posible que C calcule automáticamente las dimensiones de los arrays utilizando arrays indeterminados. desde p[0] hasta p[9]. como un int i[10]. La primera constante se coloca en la primera posición del array.'\o'}. equivalentes char cad[5]={'h'. Si en la inicialización no se especifica el tamaño el compilador crea un array suficientemente grande para contener todos los inicializadores presentes. lista de valores. Ejemplo: main ( ) Si una función recibe un array unidimensional. en la llamada a la función se pone el nombre del array sin índice. cuyo tipo es compatible con el tipo del array.3.6. array delimitado o como un array no delimitado.8.'o'.7.'a'. char e1[ ]="error de lectura \n". } func1 (int *x) /puntero/ func1 (int x[10]) /array delimitado/ func1 (int x[ ]) /array no delimitado/ Inicialización de arrays Forma general de inicialización de un array: tipo nombre_array [tamaño] = {lista de valores}. array de carácteres que tiene 10 elementos. func1 (i).10}. char p [10].Todos los arrays tienen el 0 como índice de su primer elemento. Cadenas 11 .9. la segunda constante en la segunda posición y así sucesivamente. es una lista de constantes separadas por comas. Los arrays de carácteres que contienen cadenas permiten una inicialización de la forma: char nombre_array [tamaño]="cadena". Se añade automáticamente el terminador nulo al final de la cadena.

concatena la cadena apuntada por s2 en la apuntada por s1...... compara s1 y s2. Devuelve s1. Array que contenga 10 carácteres: char s[11]. devuelve la longitud de la cadena apuntada por s1. mayor que cero si s1>s2 y menor que cero si s1<s2. } Arrays y Punteros Un nombre de array sin índice es un puntero al primer elemento del array. const char *s2). const char *s2). devuelve 0 si con iguales.. estas se definen como un array de carácteres de cualquier longitud que termina en un carácter nulo ('###BOT_TEXT###'). Ejemplo: Estas sentencias son idénticas: char p[10]. Las comparaciones se hacen alfabéticamente. char *strcat (char *s1.. Cuando se utiliza un array bidimensional como argumento de una función realmente sólo se pasa un puntero al primer elemento. int strlen (const char *s1).. Ejemplo −−−−−> int d [10][20]..... consta char *s2). copia la cadena apuntada por s2 en la apuntada por s1..h char *strcpy (char *s1. Arrays Bidimensionales Se declaran utilizando la siguiente forma general: tipo nombre_array [tamaño 2ª dim] [tamaño 1ª dim]. Funciones de manejo de cadenas Archivo de cabecera string. Una constante de cadena es una lista de carácteres encerrada entre dobles comillas. int strcmp (const char *s1.. pero la función que recibe el array tiene que definir al menos la longitud de la primera dimensión para que el compilador sepa la longitud de cada fila... Ejemplo: función que recibe un array bidimensional de dimensiones 5.. devuelve s1..Aunque C no define un tipo cadena.. − p − &p[0] 12 .10 se declara así: func1 (int x[ ][10]) { .

.. i[5]=100. tipo nombre_variable..int *p.... i[10]. } variables _de_estructura Ejemplo: struct dir { 13 ...h Si no hay suficiente memoria libre para satisfacer la petición.... .. Esto también se puede aplicar con los arrays de dos o más direcciones.... Memoria dinámica Malloc (n) reserva una porción de memoria libre de n bytes y devuelve un puntero sobre el comienzo de dicho espacio................ Free (p) libera la memoria apuntada con el puntero p. p=malloc(1000)...... *(p+5)=100. int a[10][10]... Ejemplo: char *p... a=&a[0][0]. ... Ambas funciones utilizan el archivo de cabecera stdlib........ ambas sentencias ponen el valor 100 en el sexto elemento de i.... malloc ( ) devuelve un nulo. p=i.... Estructuras La forma general de una definición de estructura es: struct etiqueta { tipo nombre_variable. a[0][4]=*((*a)+4)...

Paso de estructuras a funciones Cuando se utiliza una estructura como argumento de una función. char calle[40]. Ejemplo: 14 .elemento Una estructura puede inicializarse igual que los vectores: struct familia { char apellido[10]. Arrays de estructuras Se define primero la estructura y luego se declara una variable array de dicho tipo. int numerohijos. } info_dir. Ejemplo: info_dir.7}. char nombreMadre[10]. Para acceder a una determinada estructura se indexa el nombre de la estructura: info_dir [2]. } fam1={"Garcia"."Maria". Forma general es: nombre_estructura. unsigned long int codigo.codigo = 12345. char nombrePadre[10]. A los elementos individuales de la estructura se hace referencia utilizando . (punto).codigo = 12345. se pasa la estructura íntegra mediante el uso del método estándar de llamada por valor.char nombre[30]. Ejemplo: struct dir info_dir [100]."Juan". char estado[3]. char ciudad[20].

struct tipo_estructura { int a. arg. } void f1 (struct tipo_estructura param) { printf ("%d". return 0. 15 . Existen dos usos principales de los punteros a estructuras: 1) para pasar la dirección de una estructura a una función. char nombre[80]. f1(arg). }. 2) para crear listas enlazadas y otras estructuras de datos dinámicas. char c.a = 1000. Ejemplo: struct bal { float balance. } Punteros a estructuras Declaración: struct dir * pruntero_dir.param. Para encontrar la dirección de una variable de estructura se coloca & antes del nombre de la estructura. void f1 (struct tipo_estructura param). main ( ) { struct tipo_estructura arg.a).b.

. *px=*py. py=0. copia el objeto apuntado por py a la dirección apuntada por px. amarillo=1. struct bal *p.) printf ("%d %d". (realmente asigna rojo=0. . px=&x. de modo que px apuntará al mismo objeto que apunta py. *py. amarillo. apunta al elemento siguiente sobre el que apuntaba inicialmente Ejemplo: 16 . niquel. blanco}. px++. Debemos utilizar el operador flecha −> p −> balance Tipo enumerado enum identificador {lista de constantes simbólicas}. enum moneda {penique. int *px. (coloca la dirección de la estructura persona en el puntero p) No podemos usar el operador punto para acceder a un elemento de la estructura a través del puntero a la estructura. niquel 1. dolar 102 (Libro pag. diez_centavos. y=6. cuarto 100. medio_dolar. Los valores son: penique 0.. rojo.} persona. diez_centavos 2. px=py. azul. verde). dolar}. verde. px apunta a x. medio_dolar 101. Ejemplo: enum arcoiris {rojo. Lo hacemos siguiendo el símbolo con un signo igual y un valor entero. imprime 0 2 en pantalla Podemos especificar el valor de uno o más símbolos utilizando un inicializador. hace que py apunte a nada (NULL). p = &persona. 167 ) Punteros int x=5. copia el contenido de py sobre px. cuarto=100.

Related Interests

Comilla simple ###BOT_TEXT###quot; Comilla doble Operadores En C hay tres clases de operadores: aritméticos. int primero=0. float balance=123.El valor de la derecha de la asignación se convierte al tipo del lado izquierdo. 5 .23 Una constante de tipo cadena de carácteres está constituida por una secuencia de carácteres entre comillas dobles "Hola". relacionales y lógicos.23. y a nivel de bits. Todas las variables globales se inicializan a cero sino se especifica otro valor inicial. Puede haber pérdida de los bits más significativos en un caso como: short = long Inicialización de variables Tipo nombre_variable = constante. Constantes Tipo dato Ejemplo de constantes char 'a' '\n' '9' int 1 123 −234 float 123. Las variables locales y register tendran valores desconocidos antes de que se lleve a cabo su primera asignación.

y=++x. y=11 y=10 Relacionales En C cierto es cualquier valor distinto de cero. > mayor que >= mayor o igual que < menor que <= menor o igual que == igual != distinto Lógicos && y || o ! no El operador ? Exp 1 ? Exp 2 : Exp 3 Se evalua exp1 si es cierto se evalua exp2 y toma ese valor para la expresión. Falso es cero. Si exp1 es falso evalua exp3 tomando su valor para la expresión. y=x++. 6 . x=10.Aritmeticos − resta + suma * producto / división % módulo (resto de la división entera) −− decrementar ++ incrementar x=10.

.. coloca el valor de cont en q......sizeof f)... } Switch switch (variable) { 7 .. *(en la dirección) Sizeof Es un opeador monario que devuelve la longitud.... Ejemplo: m=&cont. Mostrara 2 El nombre del tipo debe ir entre paréntesis. Ejemplo: q=*m. de la variable o del especificador de tipo al que precede....Ejemplo: x=10: y=x>9 ? 100 : 200 −−−−−−−−> y = 100 Los operadores de punteros & y * & devuelve la dirección de memoria del operando.. ESTRUCTURAS CONDICIONALES If if (expresion) { .... } else { .. printf ("%f"....... sizeof (int))..... Ejemplo: flat f. .. en bytes.... Mostrara 4 printf ("%d"..... coloca en m la dirección de memoria de la variable cont & (la dirección de) * devuelve el valor de la variable ubicada en la dirección que se especifica. ....

. default : ............ break. x<=100........... Ejemplo: while (c!='A') c=getchar( ).... Imprime los numeros del 1 al 100 While while (condición) sentencia...... 8 ....x)..... ...... ..... } Switch sólo puede comprobar la igualdad........... BUCLES For for (inicialización....case cte1 : ................. .... case cte2 : . break. Do / While Analiza la condició al final..... .. condición...... x++) printf ("%d". incremento) sentencia inicialización −−−−> asignación condición −−−−> expresión relacional Ejemplo: for (x=1....... .

. printf("%d".x).. forzando la vuelta al S....do { .... jugar( ).... . Exit Para salir de un programa anticipadamente. } while (condicion). Da lugar a la terminación inmediata del programa.h> main (void) { if (!tarjeta_color( )) exit(1)... } Continue Hace comenzar la iteración siguiente del bucle.. Usa el archivo de cabecera stdlib. Break Tiene dos usos: − para finalizar un case en una sentencia switch. saltando así la secuencia de instrucciones comprendida entre el continue y el fin del bucle. if (x<0) continue..O.. do { scanf("%d". Funciones tipo nombre_funcion (lista de parametros) 9 . − para forzar la terminación inmediata de un bucle.... } while (x!=100).h Ejemplo: #include <stdlib..&num).

.... .&y)... inter (int *x.. *x=*y.... Llamada por valor Copia el valor de un argumento en el parámetro formal de la subrutina...int *y) inter (&x.. Los cambios en los parámetros de la subrutina no afectan a las variables usadas en la llamada. } Arrays 10 .. Se pasa la dirección del argumento a la función. } tipo.. return(x).. { int temp.t). } } Salida es << 100 10 >> Llamada por referencia Es posible causar una llamada por referencia pasando un puntero al argumento...{ . main ( ) cuad (int x) {{ int t=10... temp=*x. int x.y. *y=temp. printf ("%d %d". x=x*x. int cuad (int x)... por tanto es posible cambiar el valor del argumento exterior de la función. return 0. especifica el tipo de valor que devuelve la sentencia return de la función.cuad(t).

2. Para pasar arrays unidimensionales a funciones. se puede { declarar el parámetro formal como un puntero.'l'. Ejemplo: int i[10]={1.5. Ejemplo: char cad[5]="hola".4. Es posible que C calcule automáticamente las dimensiones de los arrays utilizando arrays indeterminados. desde p[0] hasta p[9]. como un int i[10]. La primera constante se coloca en la primera posición del array.'\o'}. equivalentes char cad[5]={'h'. Si en la inicialización no se especifica el tamaño el compilador crea un array suficientemente grande para contener todos los inicializadores presentes. lista de valores. Ejemplo: main ( ) Si una función recibe un array unidimensional. en la llamada a la función se pone el nombre del array sin índice. cuyo tipo es compatible con el tipo del array.3.6. array delimitado o como un array no delimitado.8.'o'.7.'a'. char e1[ ]="error de lectura \n". } func1 (int *x) /puntero/ func1 (int x[10]) /array delimitado/ func1 (int x[ ]) /array no delimitado/ Inicialización de arrays Forma general de inicialización de un array: tipo nombre_array [tamaño] = {lista de valores}. array de carácteres que tiene 10 elementos. func1 (i).10}. char p [10].Todos los arrays tienen el 0 como índice de su primer elemento. Cadenas 11 .9. la segunda constante en la segunda posición y así sucesivamente. es una lista de constantes separadas por comas. Los arrays de carácteres que contienen cadenas permiten una inicialización de la forma: char nombre_array [tamaño]="cadena". Se añade automáticamente el terminador nulo al final de la cadena.

concatena la cadena apuntada por s2 en la apuntada por s1...... compara s1 y s2. Devuelve s1. Array que contenga 10 carácteres: char s[11]. devuelve la longitud de la cadena apuntada por s1. mayor que cero si s1>s2 y menor que cero si s1<s2. } Arrays y Punteros Un nombre de array sin índice es un puntero al primer elemento del array. const char *s2). const char *s2). devuelve 0 si con iguales.. estas se definen como un array de carácteres de cualquier longitud que termina en un carácter nulo ('###BOT_TEXT###'). Ejemplo: Estas sentencias son idénticas: char p[10]. Las comparaciones se hacen alfabéticamente. char *strcat (char *s1.. Cuando se utiliza un array bidimensional como argumento de una función realmente sólo se pasa un puntero al primer elemento. int strlen (const char *s1).. Ejemplo −−−−−> int d [10][20]..... consta char *s2). copia la cadena apuntada por s2 en la apuntada por s1..h char *strcpy (char *s1. Arrays Bidimensionales Se declaran utilizando la siguiente forma general: tipo nombre_array [tamaño 2ª dim] [tamaño 1ª dim]. Funciones de manejo de cadenas Archivo de cabecera string. Una constante de cadena es una lista de carácteres encerrada entre dobles comillas. int strcmp (const char *s1.. pero la función que recibe el array tiene que definir al menos la longitud de la primera dimensión para que el compilador sepa la longitud de cada fila... Ejemplo: función que recibe un array bidimensional de dimensiones 5.. devuelve s1..Aunque C no define un tipo cadena.. − p − &p[0] 12 .10 se declara así: func1 (int x[ ][10]) { .

.. i[5]=100. tipo nombre_variable..int *p.... i[10]. } variables _de_estructura Ejemplo: struct dir { 13 ...h Si no hay suficiente memoria libre para satisfacer la petición.... .. Esto también se puede aplicar con los arrays de dos o más direcciones.... Memoria dinámica Malloc (n) reserva una porción de memoria libre de n bytes y devuelve un puntero sobre el comienzo de dicho espacio................ Free (p) libera la memoria apuntada con el puntero p. p=malloc(1000)...... *(p+5)=100. int a[10][10]... Ejemplo: char *p... a=&a[0][0]. ... Ambas funciones utilizan el archivo de cabecera stdlib........ ambas sentencias ponen el valor 100 en el sexto elemento de i.... malloc ( ) devuelve un nulo. p=i.... Estructuras La forma general de una definición de estructura es: struct etiqueta { tipo nombre_variable. a[0][4]=*((*a)+4)...

Paso de estructuras a funciones Cuando se utiliza una estructura como argumento de una función. char calle[40]. Ejemplo: 14 .elemento Una estructura puede inicializarse igual que los vectores: struct familia { char apellido[10]. Arrays de estructuras Se define primero la estructura y luego se declara una variable array de dicho tipo. int numerohijos. } info_dir. Ejemplo: info_dir.7}. char nombreMadre[10]. Para acceder a una determinada estructura se indexa el nombre de la estructura: info_dir [2]. } fam1={"Garcia"."Maria". Forma general es: nombre_estructura. unsigned long int codigo.codigo = 12345. char nombrePadre[10]. A los elementos individuales de la estructura se hace referencia utilizando . (punto).codigo = 12345. se pasa la estructura íntegra mediante el uso del método estándar de llamada por valor.char nombre[30]. Ejemplo: struct dir info_dir [100]."Juan". char estado[3]. char ciudad[20].

struct tipo_estructura { int a. arg. } void f1 (struct tipo_estructura param) { printf ("%d". return 0. 15 . Existen dos usos principales de los punteros a estructuras: 1) para pasar la dirección de una estructura a una función. char nombre[80]. f1(arg). }. 2) para crear listas enlazadas y otras estructuras de datos dinámicas. char c.a = 1000. Ejemplo: struct bal { float balance. } Punteros a estructuras Declaración: struct dir * pruntero_dir.param. Para encontrar la dirección de una variable de estructura se coloca & antes del nombre de la estructura. void f1 (struct tipo_estructura param). main ( ) { struct tipo_estructura arg.a).b.

. *px=*py. py=0. copia el objeto apuntado por py a la dirección apuntada por px. amarillo=1. struct bal *p.) printf ("%d %d". (realmente asigna rojo=0. . px=&x. de modo que px apuntará al mismo objeto que apunta py. *py. amarillo. apunta al elemento siguiente sobre el que apuntaba inicialmente Ejemplo: 16 . niquel. blanco}. px++. Debemos utilizar el operador flecha −> p −> balance Tipo enumerado enum identificador {lista de constantes simbólicas}. enum moneda {penique. int *px. (coloca la dirección de la estructura persona en el puntero p) No podemos usar el operador punto para acceder a un elemento de la estructura a través del puntero a la estructura. niquel 1. dolar 102 (Libro pag. diez_centavos. y=6. cuarto 100. medio_dolar. Los valores son: penique 0.. rojo.} persona. diez_centavos 2. px=py. azul. verde). dolar}. verde. px apunta a x. medio_dolar 101. Ejemplo: enum arcoiris {rojo. Lo hacemos siguiendo el símbolo con un signo igual y un valor entero. imprime 0 2 en pantalla Podemos especificar el valor de uno o más símbolos utilizando un inicializador. hace que py apunte a nada (NULL). p = &persona. 167 ) Punteros int x=5. copia el contenido de py sobre px. cuarto=100.

","static_promo_banner_cta_url":"https://www.scribd.com/"},"eligible_for_exclusive_trial_roadblock":false,"eligible_for_seo_roadblock":false,"exclusive_free_trial_roadblock_props_path":"/doc-page/exclusive-free-trial-props/201387890","flashes":[],"footer_props":{"urls":{"about":"/about","press":"/press","blog":"http://literally.scribd.com/","careers":"/careers","contact":"/contact","plans_landing":"/subscribe","referrals":"/referrals?source=footer","giftcards":"/giftcards","faq":"/faq","accessibility":"/accessibility-policy","faq_paths":{"accounts":"https://support.scribd.com/hc/sections/202246346","announcements":"https://support.scribd.com/hc/sections/202246066","copyright":"https://support.scribd.com/hc/sections/202246086","downloading":"https://support.scribd.com/hc/articles/210135046","publishing":"https://support.scribd.com/hc/sections/202246366","reading":"https://support.scribd.com/hc/sections/202246406","selling":"https://support.scribd.com/hc/sections/202246326","store":"https://support.scribd.com/hc/sections/202246306","status":"https://support.scribd.com/hc/en-us/articles/360001202872","terms":"https://support.scribd.com/hc/sections/202246126","writing":"https://support.scribd.com/hc/sections/202246366","adchoices":"https://support.scribd.com/hc/articles/210129366","paid_features":"https://support.scribd.com/hc/sections/202246306","failed_uploads":"https://support.scribd.com/hc/en-us/articles/210134586-Troubleshooting-uploads-and-conversions","copyright_infringement":"https://support.scribd.com/hc/en-us/articles/210128946-DMCA-copyright-infringement-takedown-notification-policy","end_user_license":"https://support.scribd.com/hc/en-us/articles/210129486","terms_of_use":"https://support.scribd.com/hc/en-us/articles/210129326-General-Terms-of-Use"},"publishers":"/publishers","static_terms":"/terms","static_privacy":"/privacy","copyright":"/copyright","ios_app":"https://itunes.apple.com/us/app/scribd-worlds-largest-online/id542557212?mt=8&uo=4&at=11lGEE","android_app":"https://play.google.com/store/apps/details?id=com.scribd.app.reader0&hl=en","books":"/books","sitemap":"/directory"}},"global_nav_props":{"header_props":{"logo_src":"/images/landing/home2_landing/scribd_logo_horiz_small.svg","root_url":"https://www.scribd.com/","search_term":"","small_logo_src":"/images/logos/scribd_s_logo.png","uploads_url":"/upload-document","search_props":{"redirect_to_app":true,"search_url":"/search","query":"","search_page":false}},"user_menu_props":null,"sidebar_props":{"urls":{"bestsellers":"https://www.scribd.com/bestsellers","home":"https://www.scribd.com/","saved":"/saved","subscribe":"/archive/pmp_checkout?doc=201387890&metadata=%7B%22context%22%3A%22pmp%22%2C%22action%22%3A%22start_trial%22%2C%22logged_in%22%3Afalse%2C%22platform%22%3A%22web%22%7D","top_charts":"/bestsellers","upload":"https://www.scribd.com/upload-document"},"categories":{"book":{"icon":"icon-ic_book","icon_filled":"icon-ic_book_fill","url":"https://www.scribd.com/books","name":"Books","type":"book"},"news":{"icon":"icon-ic_articles","icon_filled":"icon-ic_articles_fill","url":"https://www.scribd.com/news","name":"News","type":"news"},"audiobook":{"icon":"icon-ic_audiobook","icon_filled":"icon-ic_audiobook_fill","url":"https://www.scribd.com/audiobooks","name":"Audiobooks","type":"audiobook"},"magazine":{"icon":"icon-ic_magazine","icon_filled":"icon-ic_magazine_fill","url":"https://www.scribd.com/magazines","name":"Magazines","type":"magazine"},"document":{"icon":"icon-ic_document","icon_filled":"icon-ic_document_fill","url":"https://www.scribd.com/docs","name":"Documents","type":"document"},"sheet_music":{"icon":"icon-ic_songbook","icon_filled":"icon-ic_songbook_fill","url":"https://www.scribd.com/sheetmusic","name":"Sheet Music","type":"sheet_music"}},"nav_categories":["mixed","book","audiobook","magazine","document","sheet_music"],"selected_content_type":"mixed","username":"","search_overlay_props":{"search_input_props":{"focused":false,"keep_suggestions_on_blur":false}}}},"recommenders":{"related_titles_recommender":{"ids":[53622371,179466378,52949667,55826050,104836500,305436674,45556717,116096973,140822300,308296526,86985637,154378077,84953414,328345945,236729406,96565160,253685968,92198214,268209238,95110595,335870535,81873336,273118582,337782348,217489489,43650315,319398234,161034508,228292660,267500808,169144730,231460040,168803930,241263776,207040481,231144624,146819802,146820114,95305281,146820011,168797526],"title_link":null,"title":null,"track_opts":{"compilation_id":"N4EEGmq3yCJbJsL22SPwn518LOw=","module_id":"YtfgQp7PW8oqSVBv2EW7oQwlNMo=","widget_name":"right sidebar","track_id":"flattened_recommender"}},"footer_recommenders":{"recommenders":[{"ids":[53622371,179466378,52949667,55826050,104836500,305436674,45556717,116096973,140822300,308296526,86985637,154378077,84953414,328345945,236729406,96565160,253685968,92198214,268209238,95110595,335870535,81873336,273118582,337782348,217489489,43650315,319398234,161034508,228292660,267500808],"title_link":null,"title":"Documents Similar To 00022834","track_opts":{"compilation_id":"N4EEGmq3yCJbJsL22SPwn518LOw=","module_id":"6wH/iI77VlOKIYPWLbJVIJjDXFk=","widget_name":"document_carousel"}},{"ids":[169144730,231460040,168803930,241263776,207040481,231144624,146819802,146820114,95305281,146820011,168797526],"title_link":null,"title":"More From Alboroto García","track_opts":{"compilation_id":"N4EEGmq3yCJbJsL22SPwn518LOw=","module_id":"4B01ToIpJpobKAthtPaJD0oR1oQ=","widget_name":"document_carousel"}}]},"seo_new_docs_recommenders":{"recommenders":[]},"documents":{"43650315":{"type":"document","id":43650315,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/43650315/149x198/d5bb6af78d/1290447049?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/43650315/298x396/fec02dfbce/1290447049?v=1","title":"variablesdatos","short_title":"variablesdatos","author":"Juan Kamilo","tracking":{"object_type":"document","object_id":43650315,"track":"flattened_recommender","doc_uuid":"ekdzMNq2qC+wrjDgC5BUhHStWc8="},"url":"https://www.scribd.com/document/43650315/variablesdatos","top_badge":null},"45556717":{"type":"document","id":45556717,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/45556717/149x198/9a630fa23d/1292636156?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/45556717/298x396/839de85e76/1292636156?v=1","title":"ALGUNOS CONCEPTOS c++","short_title":"ALGUNOS CONCEPTOS c++","author":"balder_boc","tracking":{"object_type":"document","object_id":45556717,"track":"flattened_recommender","doc_uuid":"CA/idxPLslZvuQwqwMUYM5UG/mo="},"url":"https://www.scribd.com/document/45556717/ALGUNOS-CONCEPTOS-c","top_badge":null},"52949667":{"type":"document","id":52949667,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/52949667/149x198/08f8d99035/1302723563?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/52949667/298x396/e5c8206b81/1302723563?v=1","title":"odc_tp3","short_title":"odc_tp3","author":"Lautaro Cavallaro","tracking":{"object_type":"document","object_id":52949667,"track":"flattened_recommender","doc_uuid":"C5po3k8CPJVDQRcn+G1Rkl1hhp0="},"url":"https://www.scribd.com/document/52949667/odc-tp3","top_badge":null},"53622371":{"type":"document","id":53622371,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/53622371/149x198/37fb80a72d/1407493048?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/53622371/298x396/ec621f9934/1407493048?v=1","title":"Tutorial C++ Aplicado a Juegos(Por Kaito)","short_title":"Tutorial C++ Aplicado a Juegos(Por Kaito)","author":"Juan Carlos Gallego","tracking":{"object_type":"document","object_id":53622371,"track":"flattened_recommender","doc_uuid":"BMU5dcCiHs2w2J+GCda/fum39b8="},"url":"https://www.scribd.com/document/53622371/Tutorial-C-Aplicado-a-Juegos-Por-Kaito","top_badge":null},"55826050":{"type":"document","id":55826050,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/55826050/149x198/4765a3a0e4/1342464373?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/55826050/298x396/e04326fad7/1342464373?v=1","title":"Funciones Programacion C","short_title":"Funciones Programacion C","author":"sancarron","tracking":{"object_type":"document","object_id":55826050,"track":"flattened_recommender","doc_uuid":"oRAtnr7flTjs4cx7U+fNTuGu3hI="},"url":"https://www.scribd.com/document/55826050/Funciones-Programacion-C","top_badge":null},"81873336":{"type":"document","id":81873336,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/81873336/149x198/6f10cfaf87/1337885767?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/81873336/298x396/23880bf19e/1337885767?v=1","title":"introduccionJava","short_title":"introduccionJava","author":"Johann Alex Ortiz Garrido","tracking":{"object_type":"document","object_id":81873336,"track":"flattened_recommender","doc_uuid":"at8OOaCizUHSogdGFrLGc6PnAnE="},"url":"https://www.scribd.com/document/81873336/introduccionJava","top_badge":null},"84953414":{"type":"document","id":84953414,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/84953414/149x198/5301b209ec/1399965054?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/84953414/298x396/bdb2e613ea/1399965054?v=1","title":"Sin 401 Reparacion","short_title":"Sin 401 Reparacion","author":"jean1187","tracking":{"object_type":"document","object_id":84953414,"track":"flattened_recommender","doc_uuid":"j+zebgDOX7ycu5nVJtEccTVxrT0="},"url":"https://www.scribd.com/document/84953414/Sin-401-Reparacion","top_badge":null},"86985637":{"type":"document","id":86985637,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/86985637/149x198/89364f073a/1332904022?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/86985637/298x396/2817bd8d4f/1332904022?v=1","title":"sdt en gx","short_title":"sdt en gx","author":"GafLim Tecnomatika","tracking":{"object_type":"document","object_id":86985637,"track":"flattened_recommender","doc_uuid":"1nSqXE2CTFo6AZHQlzLrPKaWWs0="},"url":"https://www.scribd.com/document/86985637/sdt-en-gx","top_badge":null},"92198214":{"type":"document","id":92198214,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/92198214/149x198/476b01bcc3/1439964129?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/92198214/298x396/db7416b133/1439964129?v=1","title":"Enunciado_ejercicios_MIPS_3","short_title":"Enunciado_ejercicios_MIPS_3","author":"Viridiana Fernandez Carreon","tracking":{"object_type":"document","object_id":92198214,"track":"flattened_recommender","doc_uuid":"2nrs3kzXyu1IbtcagtgyLqmiKmE="},"url":"https://www.scribd.com/document/92198214/Enunciado-ejercicios-MIPS-3","top_badge":null},"95110595":{"type":"document","id":95110595,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/95110595/149x198/2110a1062f/1405232729?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/95110595/298x396/96fe9f94cc/1405232729?v=1","title":"Métodos que se aplican a la clase String","short_title":"Métodos que se aplican a la clase String","author":"Bernardo Galvan De Orta","tracking":{"object_type":"document","object_id":95110595,"track":"flattened_recommender","doc_uuid":"hTlW5hJ025ZDTtXn8T+y0fCn/J8="},"url":"https://www.scribd.com/document/95110595/Metodos-que-se-aplican-a-la-clase-String","top_badge":null},"95305281":{"type":"document","id":95305281,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/95305281/149x198/3639bc8851/1359367468?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/95305281/298x396/dca7b2bc3c/1359367468?v=1","title":"cap6-recurrencias","short_title":"cap6-recurrencias","author":"Alboroto García","tracking":{"object_type":"document","object_id":95305281,"track":"flattened_recommender","doc_uuid":"e6/eueaHfpUd2bGua6lkxsTPfCY="},"url":"https://www.scribd.com/doc/95305281/cap6-recurrencias","top_badge":null},"96565160":{"type":"document","id":96565160,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/96565160/149x198/6e0c75c73f/1354938997?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/96565160/298x396/ba4eb10d5d/1354938997?v=1","title":"PHLE","short_title":"PHLE","author":"serv3306","tracking":{"object_type":"document","object_id":96565160,"track":"flattened_recommender","doc_uuid":"LosOGCgyzt+uA53genP7gj4fKE0="},"url":"https://www.scribd.com/document/96565160/PHLE","top_badge":null},"104836500":{"type":"document","id":104836500,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/104836500/149x198/987e9625f8/1405472004?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/104836500/298x396/b718790a3f/1405472004?v=1","title":"A Punt Adores","short_title":"A Punt Adores","author":"Lander Arturo Rubio Juarez","tracking":{"object_type":"document","object_id":104836500,"track":"flattened_recommender","doc_uuid":"rp8+R/Au7EF4zbFevZzkeA5I7Lw="},"url":"https://www.scribd.com/document/104836500/A-Punt-Adores","top_badge":null},"116096973":{"type":"document","id":116096973,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/116096973/149x198/c6d56541a4/1355036294?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/116096973/298x396/c5b3f38165/1355036294?v=1","title":"VECTORES PARALELOSS","short_title":"VECTORES PARALELOSS","author":"raulred","tracking":{"object_type":"document","object_id":116096973,"track":"flattened_recommender","doc_uuid":"SikgLw+SVrHXRMkXI34sBaHIFe4="},"url":"https://www.scribd.com/document/116096973/VECTORES-PARALELOSS","top_badge":null},"140822300":{"type":"document","id":140822300,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/140822300/149x198/a629850633/1368291534?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/140822300/298x396/0e04be8363/1368291534?v=1","title":"evaluativa 1","short_title":"evaluativa 1","author":"Josep Alexander Gutierrez Reyes","tracking":{"object_type":"document","object_id":140822300,"track":"flattened_recommender","doc_uuid":"gipd1FPWoqyGSVaOj23PE60Itos="},"url":"https://www.scribd.com/document/140822300/evaluativa-1","top_badge":null},"146819802":{"type":"document","id":146819802,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/146819802/149x198/e855286161/1370845249?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/146819802/298x396/1539a0af17/1370845249?v=1","title":"BBDD_SolEx070611","short_title":"BBDD_SolEx070611","author":"Alboroto García","tracking":{"object_type":"document","object_id":146819802,"track":"flattened_recommender","doc_uuid":"nQlEhIFGnHn0b1CYrknxNsVaq9w="},"url":"https://www.scribd.com/doc/146819802/BBDD-SolEx070611","top_badge":null},"146820011":{"type":"document","id":146820011,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/146820011/149x198/fb5a5b6492/1370845332?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/146820011/298x396/3ae6378e24/1370845332?v=1","title":"Curves Class Notes","short_title":"Curves Class Notes","author":"Alboroto García","tracking":{"object_type":"document","object_id":146820011,"track":"flattened_recommender","doc_uuid":"REsrSkJwlhwxClIEicBhM/pSa8I="},"url":"https://www.scribd.com/document/146820011/Curves-Class-Notes","top_badge":null},"146820114":{"type":"document","id":146820114,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/146820114/149x198/91801b2037/1370845372?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/146820114/298x396/bfe89870e0/1370845372?v=1","title":"Partial Derivatives","short_title":"Partial Derivatives","author":"Alboroto García","tracking":{"object_type":"document","object_id":146820114,"track":"flattened_recommender","doc_uuid":"xwqtn6gN9hVGbnuUcyUTUBx+yk0="},"url":"https://www.scribd.com/document/146820114/Partial-Derivatives","top_badge":null},"154378077":{"type":"document","id":154378077,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/154378077/149x198/858a8db5cd/1443177594?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/154378077/298x396/129562903f/1443177594?v=1","title":"19 IPr Ejer VectYPunt","short_title":"19 IPr Ejer VectYPunt","author":"Joel E Paredes","tracking":{"object_type":"document","object_id":154378077,"track":"flattened_recommender","doc_uuid":"Uf16xexLkx7UD/7JV3wf/UhXWms="},"url":"https://www.scribd.com/document/154378077/19-IPr-Ejer-VectYPunt","top_badge":null},"161034508":{"type":"document","id":161034508,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/161034508/149x198/4d8d00dadf/1406150667?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/161034508/298x396/c135da8252/1406150667?v=1","title":"Funciones Java Parametros Peque Jaja","short_title":"Funciones Java Parametros Peque Jaja","author":"Alexander Bellido","tracking":{"object_type":"document","object_id":161034508,"track":"flattened_recommender","doc_uuid":"qsIEtLVlCLNCrH2AjHodHd62Bj0="},"url":"https://www.scribd.com/document/161034508/Funciones-Java-Parametros-Peque-Jaja","top_badge":null},"168797526":{"type":"document","id":168797526,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/168797526/149x198/439bb19ea8/1379398100?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/168797526/298x396/adc55d8428/1379398100?v=1","title":"Tema9_libroC++2013","short_title":"Tema9_libroC++2013","author":"Alboroto García","tracking":{"object_type":"document","object_id":168797526,"track":"flattened_recommender","doc_uuid":"4GQLrbi5qUk+y4g71K3k2Y6xpcw="},"url":"https://www.scribd.com/document/168797526/Tema9-libroC-2013","top_badge":null},"168803930":{"type":"document","id":168803930,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/168803930/149x198/5a2f64af95/1379401978?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/168803930/298x396/9d7c5a8262/1379401978?v=1","title":"EC Ensamblador","short_title":"EC Ensamblador","author":"Alboroto García","tracking":{"object_type":"document","object_id":168803930,"track":"flattened_recommender","doc_uuid":"EKuAdOY4iKDhEQquZvzym8jHOPc="},"url":"https://www.scribd.com/document/168803930/EC-Ensamblador","top_badge":null},"169144730":{"type":"document","id":169144730,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/169144730/149x198/8e0027dcaa/1379519832?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/169144730/298x396/9cc98f210a/1379519832?v=1","title":"FIUPM-Errores en la Representación de Número Reales","short_title":"FIUPM-Errores en la Representación de Número Reales","author":"Alboroto García","tracking":{"object_type":"document","object_id":169144730,"track":"flattened_recommender","doc_uuid":"dp6go/IibmEWIo8tPT+JIbcdauo="},"url":"https://www.scribd.com/doc/169144730/FIUPM-Errores-en-la-Representacion-de-Numero-Reales","top_badge":null},"179466378":{"type":"document","id":179466378,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/179466378/149x198/164e9645d5/1411518138?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/179466378/298x396/9d8bae429f/1411518138?v=1","title":"Principales Sentencias de Java","short_title":"Principales Sentencias de Java","author":"Jefferson Regalado Rosales","tracking":{"object_type":"document","object_id":179466378,"track":"flattened_recommender","doc_uuid":"Zp77esEW22vtwXlZB+86eOIL3qc="},"url":"https://www.scribd.com/document/179466378/Principales-Sentencias-de-Java","top_badge":null},"207040481":{"type":"document","id":207040481,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/207040481/149x198/f9c2fd0a67/1392333587?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/207040481/298x396/8dbe59bc12/1392333587?v=1","title":"14 Multithreaded Programming","short_title":"14 Multithreaded Programming","author":"Alboroto García","tracking":{"object_type":"document","object_id":207040481,"track":"flattened_recommender","doc_uuid":"ih/pOFjrlQAsZLZvYaX2PakMEEA="},"url":"https://www.scribd.com/document/207040481/14-Multithreaded-Programming","top_badge":null},"217489489":{"type":"document","id":217489489,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/217489489/149x198/0a89ede4f6/1445100570?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/217489489/298x396/bd06e66734/1445100570?v=1","title":"Pascal_TurboPascal.pdf","short_title":"Pascal_TurboPascal.pdf","author":"jhfm_xxi","tracking":{"object_type":"document","object_id":217489489,"track":"flattened_recommender","doc_uuid":"Kcn1AHVMLY4Hj0RSr5YdHzD5YCI="},"url":"https://www.scribd.com/document/217489489/Pascal-TurboPascal-pdf","top_badge":null},"228292660":{"type":"document","id":228292660,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/228292660/149x198/98d66b6b6f/1401979122?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/228292660/298x396/e7e9ff5bd3/1401979122?v=1","title":"Arqui Lab04","short_title":"Arqui Lab04","author":"Giancarlo Zegarra Torres","tracking":{"object_type":"document","object_id":228292660,"track":"flattened_recommender","doc_uuid":"/kwWSSpnWmlVy8K0sb7C/oHtD50="},"url":"https://www.scribd.com/document/228292660/Arqui-Lab04","top_badge":null},"231144624":{"type":"document","id":231144624,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/231144624/149x198/97b2b32116/1403625083?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/231144624/298x396/caf386a2a4/1403625083?v=1","title":"exajun10","short_title":"exajun10","author":"Alboroto García","tracking":{"object_type":"document","object_id":231144624,"track":"flattened_recommender","doc_uuid":"9wzZuD9p/DqnEnKbsi3fZjh2Wsk="},"url":"https://www.scribd.com/document/231144624/exajun10","top_badge":null},"231460040":{"type":"document","id":231460040,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/231460040/149x198/d3734a2956/1403810473?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/231460040/298x396/6661bd7d6d/1403810473?v=1","title":"Ejemplo Dependencias Funcionales y Descomposicion","short_title":"Ejemplo Dependencias Funcionales y Descomposicion","author":"Alboroto García","tracking":{"object_type":"document","object_id":231460040,"track":"flattened_recommender","doc_uuid":"vvi6lvF28ubMU4+7P+iSFztaoQA="},"url":"https://www.scribd.com/document/231460040/Ejemplo-Dependencias-Funcionales-y-Descomposicion","top_badge":null},"236729406":{"type":"document","id":236729406,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/236729406/149x198/458ea53552/1407955696?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/236729406/298x396/98f001632f/1407955696?v=1","title":"Opera Dores","short_title":"Opera Dores","author":"Camilo Alexander Calderón","tracking":{"object_type":"document","object_id":236729406,"track":"flattened_recommender","doc_uuid":"BlwPO7bp8FOzmdCXScR7ezp4N2I="},"url":"https://www.scribd.com/document/236729406/Opera-Dores","top_badge":null},"241263776":{"type":"document","id":241263776,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/241263776/149x198/300e26ec3b/1411933393?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/241263776/298x396/c66bb7d7e3/1411933393?v=1","title":"Reto M209 (i)","short_title":"Reto M209 (i)","author":"Alboroto García","tracking":{"object_type":"document","object_id":241263776,"track":"flattened_recommender","doc_uuid":"6IJH3wiLhxWvgoeiD4uoTDj7gwE="},"url":"https://www.scribd.com/doc/241263776/Reto-M209-i","top_badge":null},"253685968":{"type":"document","id":253685968,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/253685968/149x198/30613d5329/1422205925?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/253685968/298x396/770b883b7a/1422205925?v=1","title":"Gestion de Datos - Bases de Datos - Archivos","short_title":"Gestion de Datos - Bases de Datos - Archivos","author":"adrielairaldo","tracking":{"object_type":"document","object_id":253685968,"track":"flattened_recommender","doc_uuid":"3CyweRyv4oUnaZNbQyPIMUdPfv0="},"url":"https://www.scribd.com/document/253685968/Gestion-de-Datos-Bases-de-Datos-Archivos","top_badge":null},"267500808":{"type":"document","id":267500808,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/267500808/149x198/0487646775/1433304750?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/267500808/298x396/68435f9a60/1433304750?v=1","title":"bd2012.pdf","short_title":"bd2012.pdf","author":"PaulArias","tracking":{"object_type":"document","object_id":267500808,"track":"flattened_recommender","doc_uuid":"jE0X6IKd0lmTlUgNv9bAVNoHuL8="},"url":"https://www.scribd.com/document/267500808/bd2012-pdf","top_badge":null},"268209238":{"type":"document","id":268209238,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/268209238/149x198/e33b0bf6d2/1433903688?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/268209238/298x396/8e4d650314/1433903688?v=1","title":"Prog","short_title":"Prog","author":"Omar Quispe","tracking":{"object_type":"document","object_id":268209238,"track":"flattened_recommender","doc_uuid":"ZtI20Npkovj13ymIQlHK5ri8L/s="},"url":"https://www.scribd.com/document/268209238/Prog","top_badge":null},"273118582":{"type":"document","id":273118582,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/273118582/149x198/0957011bda/1441747539?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/273118582/298x396/ce15d96ed8/1441747539?v=1","title":"Capitulo 5 Indexación y Asociación en Bases de datos","short_title":"Capitulo 5 Indexación y Asociación en Bases de datos","author":"James Amao Alvarez","tracking":{"object_type":"document","object_id":273118582,"track":"flattened_recommender","doc_uuid":"ARRasSFpPE/JGC8+ZDtdjJlDGg0="},"url":"https://www.scribd.com/document/273118582/Capitulo-5-Indexacion-y-Asociacion-en-Bases-de-datos","top_badge":null},"305436674":{"type":"document","id":305436674,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/305436674/149x198/b69e269b95/1458512522?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/305436674/298x396/8506a84600/1458512522?v=1","title":"Actividad de Aprendizaje 3","short_title":"Actividad de Aprendizaje 3","author":"Julio Aviles","tracking":{"object_type":"document","object_id":305436674,"track":"flattened_recommender","doc_uuid":"ZX0MuzVaj7jp9fFNBOmNQzFOAuw="},"url":"https://www.scribd.com/document/305436674/Actividad-de-Aprendizaje-3","top_badge":null},"308296526":{"type":"document","id":308296526,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/308296526/149x198/3f79055967/1460526015?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/308296526/298x396/1d9ae870bb/1460526015?v=1","title":"5 Métodos Para Manipulación de Cadenas en Java.","short_title":"5 Métodos Para Manipulación de Cadenas en Java.","author":"Alfredo Montalvo Ignacio","tracking":{"object_type":"document","object_id":308296526,"track":"flattened_recommender","doc_uuid":"W17YjkVhE9x1p5RCCrQBqS2tb88="},"url":"https://www.scribd.com/document/308296526/5-Metodos-Para-Manipulacion-de-Cadenas-en-Java","top_badge":null},"319398234":{"type":"document","id":319398234,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/319398234/149x198/a5681a38ed/1469582383?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/319398234/298x396/3888fb8a99/1469582383?v=1","title":"Sin Taxis Python","short_title":"Sin Taxis Python","author":"Luis Balza Mata","tracking":{"object_type":"document","object_id":319398234,"track":"flattened_recommender","doc_uuid":"fO2XRjLXXr7XBkHSM4acrimqdG0="},"url":"https://www.scribd.com/document/319398234/Sin-Taxis-Python","top_badge":null},"328345945":{"type":"document","id":328345945,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/328345945/149x198/9cc0822358/1477014621?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/328345945/298x396/5106d165e3/1477014621?v=1","title":"Guia 10 Aritmetica de Punteros m20161019 (1)","short_title":"Guia 10 Aritmetica de Punteros m20161019 (1)","author":"Edgardo Kamada","tracking":{"object_type":"document","object_id":328345945,"track":"flattened_recommender","doc_uuid":"fP+2Df/C8LUV4Pu0NrsM8mLHH/g="},"url":"https://www.scribd.com/document/328345945/Guia-10-Aritmetica-de-Punteros-m20161019-1","top_badge":null},"335870535":{"type":"document","id":335870535,"thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/335870535/149x198/63534ad679/1483723974?v=1","retina_thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/335870535/298x396/60d7c72fad/1483723974?v=1","title":"Que Son Los Argumentos","short_title":"Que Son Los Argumentos","author":"Joel Perez Torres","tracking":{"object_type":"document","object_id":335870535,"track":"flattened_recommender","doc_uuid":"7p4sHW1FffjmaDh6IZAtD897fMY="},"url":"https://www.scribd.com/document/335870535/Que-Son-Los-Argumentos","top_badge":null},"337782348":{"type":"document","id":337782348,"thumb_url":"https://imgv2-2-f.scribdassets.com/img/document/337782348/149x198/c650b8880b/1485626193?v=1","retina_thumb_url":"https://imgv2-1-f.scribdassets.com/img/document/337782348/298x396/0dc8e3045d/1485626193?v=1","title":"Cur So Javascript 01","short_title":"Cur So Javascript 01","author":"Fran Ba","tracking":{"object_type":"document","object_id":337782348,"track":"flattened_recommender","doc_uuid":"52FSDS7FnouG6nRo5KK5fONrTkk="},"url":"https://www.scribd.com/presentation/337782348/Cur-So-Javascript-01","top_badge":null}}},"seo_roadblock_props_path":"/doc-page/seo-roadblock-props/201387890","signup_context":null,"toolbar":{"search_path":"/search-4gen?allowed_pages=1&auth_token=AcqRsn9aj7RdnpSaGL1mB8aKW68%3D&authenticity_token=Vn%2BBiGXEzcIUoSe6UY1Q0nqsoEyvN5Y4EQINvqmj%2FUi4lk5K%2BCapUStt4%2BXwgmzRu4HVvedV2m7SIBSpU8P5Xw%3D%3D&expires=1540925669&wordDocumentId=201387890&wordUploadId=205642386"},"renewal_nag_props":null}-->