jueves, 19 de noviembre de 2009

Capítulo 10

37 comentarios:

Unknown dijo...

PRADO MOLINA DULCE NAYELI
MATRICULA:082240203-8
GRUPO:318
Otros aspectos del lenguaje C
Uno de los aspectos es el TYPEDEF que sirve para la creación de nuevos nombres de tipos de datos.Tambien define un tipo de variable llamado Entero que corresponde a int.
Fnciones recursivas
Es la posibilidad de que una función se llame así misma,puede ser directa o indirecta.
Gestión dinámica de la
memoria
La reserva o asignación de memoria para vectores y matrices se hace automatica con la declaración de dicha variable,asignando sufisiente memoria para resolver el problema de tamaño maximo.
Es muy útil el poder reservar más o menos memoria en tiempo de ejecución.
Existen en C dos funciones que reservan la calidad de memoria deseada en tiempo de ejecución.

Unknown dijo...

el capituli 10 trata de que Otros aspectos del lenguaje C son:
Uno de los aspectos es el TYPEDEF que sirve para la creación de nuevos nombres de tipos de datos.Tambien define un tipo de variable llamado "Entero que corresponde a int".
Fnciones recursivas:
Es la posibilidad de que una función se llame así misma,puede ser directa o indirecta.
Gestión dinámica de la
memoria
La reserva o asignación de memoria para vectores y matrices se hace automatica con la declaración de dicha variable,asignando sufisiente memoria para resolver el problema de tamaño maximo.
Es muy útil el poder reservar más o menos memoria en tiempo de ejecución.
(Existen en C dos funciones que reservan la calidad de memoria deseada en tiempo de ejecución).

ivan lopez moreno
grupo :318
matricula: 081950183-4

leticia teodoro 413 dijo...

NOMBRE: TEODORO GARCIA LETICIA
MATRICULA: 082240229-3
GRUPO: 318

EL CAPITULO 10 TRATA DE OTROS ASPECTOS DEL LENGUAJE C.
(TYPEDEF) QUE SIRVE POARA LA CREACION DE NUEVOS NOMBRES DE TIPOS DE DATOS. Y SE DEFINE EL TIPO DE VARIABLE LLAMADO ENTERO CORRESPONDE A INT.
Y EL COMANDO TYPEDEF AYUDA A PARAMETRIZAR UN PROGRAMA CONTRA PROBLEMAS DE PORTABILIDAD Y GENERALMENTE SE UTILIZA TYPEDEF PARA PARA LOS TIPOS DE DATOS QUE PUEDEN SER DEPENDIENTES DE LA INSTALACION .
FUNCIONES RECURSIVAS LA RECURSIVIAD ES LA POSIBILIDAD DE QUE UNA FUNCION SE LLAME A SI MISMA BIEN DIRECTA O INDIRECTAMENTE.
Y LA FUNCION MALLOC()BUSCA EN LA MEMORIA EL ESPACIO REQUERIDO, LO RESERVA Y DEVUELVE UN PUNTERO AL PRIMER ELEMENTO DE LA ZONA RESERVADA.

yazmin dijo...

Los aspestos del lenguaje c vienen siendo:
typedef que crea nuevos nombres de datos y define variables que forman parte de int ,
Las funciones recursuvas estas están son dfirectas o indirectas
La asignación de la memoria para los vectores y las matrices se hace con la declaración de las variables y resuelve problemas para poder ejecutar en lenguaje c hay dos funciones que son las recursivas y la malloc

Anónimo dijo...

Ham Sanchez Doris Karen
Matricula:082240063-1
Grupo:318

El capitulo 10 es muy breve ya que solo habala de otros aspectos de lenguaje C. La palabra Typedef del lenguaje C sirbe para la creacion de nuevos nombres de tipos de datos, tambien el comando typedef ayuda a parametrizar un programa contra problemas de portabilidad y generalmente se utiliza para los tipos de datos que pueden ser dependientes de la instalacion.
Segun lo que se a visto hasta ahora, la reserva o asignacion de memoria para vectores y matrices se hace de forma automatica con la declaracion de dichas variables, asignando suficiente memoria para resolver el problema de tamaño maximo dejando el resto sin usar para problemas mas pequeños.
Existen en C dos funciones que reservan la cantidad de memoria deseada en tiempo de ejecucion, estas funciones se llaman malloc() y calloc().Dichas funciones devuelven es decir tiene como valor de retorno un puntero a la primera posicion de la zona de memoria reservada,

Unknown dijo...

mendoza castillo marlon uriel
grupo:318
082240398-6
el capitulo 10 trata de que Otros aspectos del lenguaje C son:
Uno de los aspectos es el TYPEDEF que sirve para la creación de nuevos nombres de tipos de datos.Tambien define un tipo de variable llamado "Entero que corresponde a int".
Fnciones recursivas:
Es la posibilidad de que una función se llame así misma,puede ser directa o indirecta.
Gestión dinámica de la
memoria
La reserva o asignación de memoria para vectores y matrices se hace automatica con la declaración de dicha variable,asignando sufisiente memoria para resolver el problema de tamaño maximo.
Es muy útil el poder reservar más o menos memoria en tiempo de ejecución.
(Existen en C dos funciones que reservan la calidad de memoria deseada en tiempo de ejecución).

Unknown dijo...

PONCE OCHOA ALEJANDRA
MATRICULA: 082240168-3
GUPO:318
OTROS ASPECTOS DEL LENGUAJE C
Sirve para la creacion de nuevos nombres de tipos de datos, mediante esta declaracion es posible que el usurio defina una serie de tipos de variables propias.
Con esta definicion se crean las 4 palabras reservadas para tipos denominadas alumno(una estructura).
La reserva o asignacion de memoria para vectores y matrices se hace de forma automatica con la declaracion de dichas variables, asignando suficiente memoria para resolver el problema de tamaño maximo dejando el resto sin usar para problemas mas pequeños.
Existe en C dos funciones que reservan la cantidad de memoria deseada en tipo de ejecucion.
dichas funciones devuelven es decir, tiene como valor de retorno un puntero a la primera posicion de la zona de memoria reservada.

Anónimo dijo...

PEÑALOZA CERVANTES PAMELA
GRUPO:317
TYPEDEF
Es una palabra reservada en el lenguaje de programación C y para ofuscar el código fuente.
La palabra clave typedef se utiliza para declarar un identificador como un alias para un tipo existente. Al igual que todas las declaraciones de tipo de D, la palabra clave typedef se utiliza fuera de las cláusulas de sondeo en una declaración con el formato.
Es un identificador que se utilizará como el alias para este tipo.
Los alias de tipo se pueden utilizar en cualquier lugar donde se pueda utilizar un tipo normal, como el tipo de una variable o el valor o tupla miembro de una matriz asociativa. También puede combinar typedef con declaraciones más elaboradas como la definición de una nueva estructura.

andrea dijo...

andrea arreola santos
grupo:318
082240576-7
Typedef
La declaración typedef da un nombre adicional a un tipo ya existente. Por ejemplo:

typedef float temperatura;

hace que temperatura sea un sinónimo de float , pero no define un nuevo tipo, y por tanto no afecta a las reglas de conversión de tipo. Así, el siguiente código no produciráningún mensaje de error:

main(){
typedef float temperatura;
typedef float presion;

temperatura t = 23;
presion p;
p = t;
}

ya que, aunque hemos declarado t y p como variables de distinto tipo, ambas son en realidad de tipo float .
El uso más importante de typedef es a la hora de correr el mismo programa en diferentes máquinas. Por ejemplo, supongamos que estamos utilizando un programa en un ordenador que utiliza valores tipo float y aritmética entera de 16 bits, y que queremos utilizarlo en una máquina con doble precisión y enteros de 32 bits. Si los enteros se declaran del tipo intNumber, y los reales del tipo floatNumber, el cambio de una máquina a otra se reduce a cambiar de:


typedef short int intNumber;
typedef float floatNumber;

en la máquina pequeña a:

typedef long int intNumber;
typedef double floatNumber;

y recompilar el programa. Sin el uso de este tipo de declaraciones, habría que cambiar todos los short int por long int, y todos los float por double.
las funciones recursivas o también conocidas como funciones recursivas-μ son una clase de funciones de los números naturales en los números naturales que son «computables» en un sentido intuitivo. De hecho, en teoría de la computabilidad se demuestra que las funciones recursivas son precisamente las funciones que pueden ser calculadas con el formalismo de cómputo más general conocido como lo son las máquinas de Turing. Las funciones recursivas están relacionadas con las funciones primitivas recursivas y su definición inductiva se construye basándose en la de las funciones primitivas recursivas (estas se obtienen por medio de recursión primitiva y composición de funciones iniciales). No toda función recursiva es primitiva recursiva. El ejemplo más conocido es la función de Ackermann.Para definir las funciones recursivas se toma la definición de las funciones primitivas recursivas, para permitir funciones parciales, agregando el operador de búsqueda o minimización no acotada como sigue:

Si f(x,z1,z2,...,zn) es una función parcial sobre los naturales con n+1 argumentos x, z1,...,zn, la función μx f es la función parcial con argumentos z1,...,zn que retorna el más pequeño x tal que f(0,z1,z2,...,zn), f(1,z1,z2,...,zn), ..., f(x,z1,z2,...,zn) están todas definidas y f(x,z1,z2,...,zn) = 0, si un tal x existe; en caso contrario, μx f no está definida para los valores particulares de los argumentos z1,...,zn.
Se puede verificar que la especificación del mínimo valor de x, junto con el resto de la definición idéntica a la de las funciones primitivas recursivas, implican el axioma de búsqueda acotada de las funciones primitivas recursivas.

El conjunto de las funciones recursivas parciales está definido como el más pequeño conjunto de funciones parciales con cualquier número de argumentos de los naturales en los naturales que contiene el cero, el sucesor y las funciones de proyección, tales que la composición, la recursión primitiva y la búsqueda no acotada son operaciones cerradas en este conjunto.

El conjunto de las funciones recursivas totales es el subconjunto de las funciones recursivas parciales que además son funciones totales.

En la tesis de Church-Turing se establece el paralelo entre máquinas de Turing que no terminan para ciertas entradas y el resultado indefinido de una función recursiva parcial. El operador de búsqueda no acotada no puede ser definido usando las reglas de definición de las funciones primitivas recursivas, dado que no se dispone en ellas de un mecanismo de iteración no acotada por el cual podría no encontrarse el resultado de una función.

Unknown dijo...

erika carmona reyes
grupo:317
matricula :082240715-1

Typede esta palabra se dice que esta reservada del lenguaje c y sirve para la creación de nuevos datos con varios nombres mediante esta declaración es posible que que el usuario defina su serie de tipos de variables propias con estas definiciones se crean 4 palabras reservadas o asignación de memoria para vectores se hace una forma automática con la declaración de dichas variables asignando una suficiente memoria para resolver un problema aunque sea lo mas pequeño en estas existen 2 funciones que reserva funciones en función malio()

Anónimo dijo...

Otros aspectos del lenguaje c
Typedef:
Sirve par crear nuevos nombres de tipo datos, ayuda a valorar u organizar un programa contra problemas de portablidad.
Regular mente se utiliza para los tipos de datos que pueden ser dependientes de la instalacion.
Funciones recurcivas:
La recurcividad es la posbilidad de que unafuncon sellame a si misma, bien directa o indirecta.
Gestion dinamica de la memoria
la reserva o asignacion de la memoria para vectores y matrices se hace automaticamente con la declaracon de ichas variables, asignando suficiente memoria para resolver el problema de tamaño maximo.
Existen en C dos funciones que reservan la calidad de memoria deseada en tiempo de ejecución.
Estas funcines se llaman malloc() y calloc()
Roman Badillo Gabriela
Grupo: 318
Matricula: 082240470-3

Unknown dijo...

Fernando de Alba Huitrón

En este capítulo comprendí que C tiene otros elementos o funciones que son también muy importantes para la tarea que se esté realizando, tal es el caso de typedef.

La palabra reservada typedef se utiliza para asignar un alias (otro nombre) a un tipo. No crea ningún nuevo tipo, solo define un nuevo identificador para un tipo que ya tiene su propio identificador (el identificador puede ser un nombre o una expresión compleja que contiene al nombre). Es importante recalcar que el nuevo nombre es un añadido, y no sustituye al identificador original. Ambos identificadores pueden ser intercambiados libremente en cualquier expresión.

Formalmente typedef es un especificador de identificación. Su introducción en el lenguaje se debe a que, como reconoce su propio creador, la sintaxis de declaraciones C++ es innecesariamente dura de leer y escribir. Esto se debe a la herencia del C y a que la notación no es lineal, sino que mimetiza la sintaxis de las expresiones que está basada en precedencias. En este sentido, la utilización de typedef permite paliar en parte el problema, mejora la legibilidad y ayuda a la documentación y mantenimiento del programa, ya que permite sustituir identificadores de tipo complejos por expresiones más sencillas.

Uno de los principales inconvenientes, por llamarlos de alguna forma, al trabajar con las funciones recursivas es que no nos van a ahorrar memoria, pues tenemos valores que se estarán procesando continuamente mientras se ejecute el programa.

Al igual puede ser que otro de los inconvenientes con que nos encontremos es que se vuelve más lenta, a la vez que su pro es que se vuelve más compacta y más sencilla de escribir.

Por otro lado, al hablarnos de la asignación de la memoria, sabemos que para vectores y matrices, esta se realiza de forma automática con la declaración de estas variables, asignando la memoria que sea necesaria para la resolución de los valores máximos, dejando a su vez, el espacio que a sobrado para la posterior utilización en problemas más pequeños.

Además de el hecho anterior tenemos que conocer y reconocer que en C existen dos funciones que nos pueden ayudar a resguardar la cantidad de memoria deseada en tiempo de ejecución del programa que estamos realizando.

La primera de estas funcioines es malloc(), la cual lo que realiza es la búsqueda en la memoria del espacio requerido, lo reserva y devuelve un puntero al primer elemento de la zona reservada.

La segunda función es llamada calloc(), necesita de dos argumentos para realizar su tarea, el primero de ellos es el número de celdas de memoria deseadas y el número de bytes de cada celda, pero tiene la propiedad adicional de inicializar todos los bloques a cero

La función free() deja libre la memoria reservada por calloc() y malloc() y que ya no va a ser utilizada

Unknown dijo...

Leslie Ivette Acosta Molina

Para este capítulo se presentan otros aspectos que aun cuando son mencionados como otros, no dejan se ser importantes al momento de estar realizando nuestro trabajo en C.

Ejemplo de ello es typedef, comando que tiene como principal utilidad la de crear nuevos nombres de tipos de datos, y es mediante esta declaración el ser posible definir una serie de tipos de variables propios y que a su vez no estén incorporados en el lenguaje, pero a que la vez se forman de tipos de datos que ya existían.

Otra utilidad con la que cuenta typedef es la de ayudar a parametrizar un programa con problemas de portabilidad, pero por lo general se utiliza para los tipos de datos que pueden ser dependientes de la instalación.

A parte de eso también nos puede ayudar a documentar el programa, ayudándonos a hacerlo más legible y a su vez comprensible.

Una vez terminado de explicar las características de typedef, nos menciona de una forma muy interesante la utilidad de las funciones recursivas y la principal características que debemos comprender de esta es que las función tiene la capacidad de poder llamarse a sí misma directa o indirectamente.

Uno de los aspectos que debemos tener presentes al momento de hablar de las funciones recursivas es que no nos van a ahorrar memoria, pues tenemos valores que se estarán procesando.

Así mismo igual puede ser que uno de los inconvenientes con los que cuente es que se vuelve más lenta, a la vez que su pro es que se vuelve más compacta y más sencilla de escribir.

Por otro lado, al hablarnos de la asignación de la memoria, sabemos que para vectores y matrices, esta se realiza de forma automática con la declaración de estas variables, asignando la memoria que sea necesaria para la resolución de los valores máximos, dejando a su vez, el espacio que a sobrado para la posterior utilización en problemas más pequeños.

Con respecto a este aspecto debemos conocer que en C existen dos funciones que reservan la cantidad de memoria deseada en tiempo de ejecución del programa que estamos realizando.

Una de ellas es la función malloc(), la cual lo que realiza es la búsqueda en la memoria del espacio requerido, lo reserva y devuelve un puntero al primer elemento de la zona reservada.

Por su parte, la función calloc(), necesita de dos argumentos para realizar su tarea, el primero de ellos es el número de celdas de memoria deseadas y el número de bytes de cada celda, pero tiene la propiedad adicional de inicializar todos los bloques a cero

Unknown dijo...

gonzaga robles alfredo
grupo:317

Se puede dar un nombre nuevo a cualquier tipo de datos mediante typedef.Donde declaración tiene la forma de una declaración de variable,
sólo que se está definiendo un tipo de datos.
define un tipo pareja que se puede usar en declaraciones de variables:
pareja p;
es equivalente a
long p [2];.
Este detalle será encomendado a los ficheros de cabecera, que pueden contener distintas definiciones de este typedef para cada compilador concreto.

Unknown dijo...
Este comentario ha sido eliminado por el autor.
Anónimo dijo...

NOMBRE ALEJANDRO TORAMI VAZQUEZ SOTO GRUPO 318 YO ENTENDI DE ESTE CAPITULO
Formalmente typedef es un especificador de identificación. Su introducción en el lenguaje se debe a que, como reconoce su propio creador, la sintaxis de declaraciones C++ es innecesariamente dura de leer y escribir. Esto se debe a la herencia del C y a que la notación no es lineal, sino que mimetiza la sintaxis de las expresiones que está basada en precedencias. En este sentido, la utilización de typedef permite paliar en parte el problema, mejora la legibilidad y ayuda a la documentación y mantenimiento del programa, ya que permite sustituir identificadores de tipo complejos por expresiones más sencillas.

Uno de los principales inconvenientes, por llamarlos de alguna forma, al trabajar con las funciones recursivas es que no nos van a ahorrar memoria, pues tenemos valores que se estarán procesando continuamente mientras se ejecute el programa.
El conjunto de las funciones recursivas totales es el subconjunto de las funciones recursivas parciales que además son funciones totales.

En la tesis de Church-Turing se establece el paralelo entre máquinas de Turing que no terminan para ciertas entradas y el resultado indefinido de una función recursiva parcial. El operador de búsqueda no acotada no puede ser definido usando las reglas de definición de las funciones primitivas recursivas, dado que no se dispone en ellas de un mecanismo de iteración no acotada por el cual podría no encontrarse el resultado de una función. es todo lo que entendi de este capitulo .

Unknown dijo...

NOMBRE LOPEZ BERMUDES PAULET GRUPO 318
EL CAPITULO 10 TRATA DE OTROS ASPECTOS DEL LENGUAJE C.
(TYPEDEF) QUE SIRVE POARA LA CREACION DE NUEVOS NOMBRES DE TIPOS DE DATOS. Y SE DEFINE EL TIPO DE VARIABLE LLAMADO ENTERO CORRESPONDE A INT.
Y EL COMANDO TYPEDEF AYUDA A La asignación de la memoria para los vectores y las matrices se hace con la declaración de las variables y resuelve problemas para poder ejecutar en lenguaje c hay dos funciones que son las recursivas y la mallocPARAMETRIZAR UN PROGRAMA CONTRA PROBLEMAS DE PORTABILIDAD Y GENERALMENTE SE UTILIZA TYPEDEF PARA PARA LOS TIPOS DE DATOS QUE PUEDEN SER DEPENDIENTES DE LA INSTALACION .
FUNCIONES RECURSIVAS LA RECURSIVIAD ES LA POSIBILIDAD DE QUE UNA FUNCION SE LLAME A SI MISMA BIEN DIRECTA O INDIRECTAMENTE.
Y LA FUNCION MALLOC()BUSCA EN LA MEMORIA EL ESPACIO REQUERIDO, LO RESERVA Y DEVUELVE UN PUNTERO AL PRIMER ELEMENTO DE LA ZONA RESERVADA.La reserva o asignacion de memoria para vectores y matrices se hace de forma automatica con la declaracion de dichas variables, asignando suficiente memoria para resolver el problema de tamaño maximo dejando el resto sin usar para problemas mas pequeños.
Existe en C dos funciones que reservan la cantidad de memoria deseada en tipo de ejecucion.
dichas funciones devuelven es decir, tiene como valor de retorno un puntero a la primera posicion de la zona de memoria reservada.

Unknown dijo...

nombre torres crus ivan michel grupo 318
El conjunto de las funciones recursivas parciales está definido como el más pequeño conjunto de funciones parciales con cualquier número de argumentos de los naturales en los naturales que contiene el cero, el sucesor y las funciones de proyección, tales que la composición, la recursión primitiva y la búsqueda no acotada son operaciones cerradas en este conjunto.

El conjunto de las funciones recursivas totales es el subconjunto de las funciones recursivas parciales que además son funciones totales.

En la tesis de Church-Turing se establece el paralelo entre máquinas de Turing que no terminan para ciertas entradas y el resultado indefinido de una función recursiva parcial. El operador de búsqueda no acotada no puede ser definido usando las reglas de definición de las funciones primitivas recursivas, dado que no se dispone en ellas de un mecanismo de iteración no acotada por el cual podría no encontrarse el resultado de una función.La primera de estas funcioines es malloc(), la cual lo que realiza es la búsqueda en la memoria del espacio requerido, lo reserva y devuelve un puntero al primer elemento de la zona reservada.

La segunda función es llamada calloc(), necesita de dos argumentos para realizar su tarea, el primero de ellos es el número de celdas de memoria deseadas y el número de bytes de cada celda, pero tiene la propiedad adicional de inicializar todos los bloques a cero

La función free() deja libre la memoria reservada por calloc() y malloc() y que ya no va a ser utilizada

Unknown dijo...

nombre torrees crus ivan michel grupo 318
El conjunto de las funciones recursivas parciales está definido como el más pequeño conjunto de funciones parciales con cualquier número de argumentos de los naturales en los naturales que contiene el cero, el sucesor y las funciones de proyección, tales que la composición, la recursión primitiva y la búsqueda no acotada son operaciones cerradas en este conjunto.

El conjunto de las funciones recursivas totales es el subconjunto de las funciones recursivas parciales que además son funciones totales.

En la tesis de Church-Turing se establece el paralelo entre máquinas de Turing que no terminan para ciertas entradas y el resultado indefinido de una función recursiva parcial. El operador de búsqueda no acotada no puede ser definido usando las reglas de definición de las funciones primitivas recursivas, dado que no se dispone en ellas de un mecanismo de iteración no acotada por el cual podría no encontrarse el resultado de una función.Una de ellas es la función malloc(), la cual lo que realiza es la búsqueda en la memoria del espacio requerido, lo reserva y devuelve un puntero al primer elemento de la zona reservada.

Por su parte, la función calloc(), necesita de dos argumentos para realizar su tarea, el primero de ellos es el número de celdas de memoria deseadas y el número de bytes de cada celda, pero tiene la propiedad adicional de inicializar todos los bloques a cero

Unknown dijo...

medina vazquez ivonne
grupo 317
matricula 080040487-3


EL CAPITULO 10 TRATA DE OTROS ASPECTOS DEL LENGUAJE C.
(TYPEDEF) QUE SIRVE POARA LA CREACION DE NUEVOS NOMBRES DE TIPOS DE DATOS. Y SE DEFINE EL TIPO DE VARIABLE LLAMADO ENTERO CORRESPONDE A INT.
Y EL COMANDO TYPEDEF AYUDA A La asignación de la memoria para los vectores y las matrices se hace con la declaración de las variables y resuelve problemas para poder ejecutar en lenguaje c hay dos funciones que son las recursivas y la mallocPARAMETRIZAR UN PROGRAMA CONTRA PROBLEMAS DE PORTABILIDAD Y GENERALMENTE SE UTILIZA TYPEDEF PARA PARA LOS TIPOS DE DATOS QUE PUEDEN SER DEPENDIENTES DE LA INSTALACION .
FUNCIONES RECURSIVAS LA RECURSIVIAD ES LA POSIBILIDAD DE QUE UNA FUNCION SE LLAME A SI MISMA BIEN DIRECTA O INDIRECTAMENTE.
Y LA FUNCION MALLOC()BUSCA EN LA MEMORIA EL ESPACIO REQUERIDO, LO RESERVA Y DEVUELVE UN PUNTERO AL PRIMER ELEMENTO DE LA ZONA RESERVADA.La reserva o asignacion de memoria para vectores y matrices se hace de forma automatica con la declaracion de dichas variables, asignando suficiente memoria para resolver el problema de tamaño maximo dejando el resto sin usar para problemas mas pequeños.
Existe en C dos funciones que reservan la cantidad de memoria deseada en tipo de ejecucion.
dichas funciones devuelven es decir, tiene como valor de retorno un puntero a la primera posicion de la zona de memoria reservada.

Unknown dijo...

martinez herrera jesus ivan
grupo 317
matricula 082240180-8
este capitulo habla de otros aspectos del lenguaje c
Typedef
La declaración typedef da un nombre adicional a un tipo ya existente. Por ejemplo:

typedef float temperatura;

hace que temperatura sea un sinónimo de float , pero no define un nuevo tipo, y por tanto no afecta a las reglas de conversión de tipo. Así, el siguiente código no produciráningún mensaje de error:

main(){
typedef float temperatura;
typedef float presion;

temperatura t = 23;
presion p;
p = t;
}

ya que, aunque hemos declarado t y p como variables de distinto tipo, ambas son en realidad de tipo float .
El uso más importante de typedef es a la hora de correr el mismo programa en diferentes máquinas. Por ejemplo, supongamos que estamos utilizando un programa en un ordenador que utiliza valores tipo float y aritmética entera de 16 bits, y que queremos utilizarlo en una máquina con doble precisión y enteros de 32 bits. Si los enteros se declaran del tipo intNumber, y los reales del tipo floatNumber, el cambio de una máquina a otra se reduce a cambiar de:


typedef short int intNumber;
typedef float floatNumber;

en la máquina pequeña a:

typedef long int intNumber;
typedef double floatNumber;

y recompilar el programa. Sin el uso de este tipo de declaraciones, habría que cambiar todos los short int por long int, y todos los float por double.
las funciones recursivas o también conocidas como funciones recursivas-μ son una clase de funciones de los números naturales en los números naturales que son «computables» en un sentido intuitivo. De hecho, en teoría de la computabilidad se demuestra que las funciones recursivas son precisamente las funciones que pueden ser calculadas con el formalismo de cómputo más general conocido como lo son las máquinas de Turing. Las funciones recursivas están relacionadas con las funciones primitivas recursivas y su definición inductiva se construye basándose en la de las funciones primitivas recursivas (estas se obtienen por medio de recursión primitiva y composición de funciones iniciales). No toda función recursiva es primitiva recursiva. El ejemplo más conocido es la función de Ackermann.Para definir las funciones recursivas se toma la definición de las funciones primitivas recursivas, para permitir funciones parciales, agregando el operador de búsqueda o minimización no acotada.

mariana dijo...

nombre:coria olvera mariana
grupo:317
matricula: 082240606-2

este capitulo nos habla de otros aspectos del lenguaje c, uno de esos aspectos es es el TYPEDEF que sirve para la creación de nuevos nombres de tipos de datos.Tambien define un tipo de variable llamado Entero que corresponde a int.
Fnciones recursivas
Es la posibilidad de que una función se llame así misma,puede ser directa o indirecta.
Gestión dinámica de la
memoria
La reserva o asignación de memoria para vectores y matrices se hace automatica con la declaración de dicha variable,asignando sufisiente memoria para resolver el problema de tamaño maximo.
Es muy útil el poder reservar más o menos memoria en tiempo de ejecución.
ya que, aunque hemos declarado t y p como variables de distinto tipo, ambas son en realidad de tipo float .
El uso más importante de typedef es a la hora de correr el mismo programa en diferentes máquinas. Por ejemplo, supongamos que estamos utilizando un programa en un ordenador que utiliza valores tipo float y aritmética entera de 16 bits, y que queremos utilizarlo en una máquina con doble precisión y enteros de 32 bits. Si los enteros se declaran del tipo intNumber, y los reales del tipo floatNumber, el cambio de una máquina a otra se reduce a cambiar de:


typedef short int intNumber;
typedef float floatNumber;

en la máquina pequeña a:

typedef long int intNumber;
typedef double floatNumber;

maestro le dejo mi comentario y espero me pase con diez jaja adios

Unknown dijo...

Cesar D. Delgadillo De Luna
Grupo: 317
082240781-3
Bueno este capitulo habla de typedef, funciones recursivas y gestión dinámica de la memoria.
Bueno pues la palabra typedef esta reservada para el lenguaje c y sirve para la creación de nuevos nombres de tipos de datos, mediante esta declaración es posible que el usuario defina una serie de tipos de variables propios el comando typedef ayuda a parametrizar un programa contra problemas de portabilidad. Generalmente se utiliza typedef para los tipos de datos que pueden ser dependientes de la instalación y por supuesto también puede ayudar a documentos el programa haciéndolo mas legible.
La recursividad es la posibilidad de que una función se llame a si misma bien directa o indirectamente, por lo general la recursividad no ahorra memoria pues se mantiene con los valores que están siendo procesados.
La reserva o asignación de memoria para vectores y matrices se hace de forma automática con la declaración de dichas variables, asignado suficiente memoria para resolver el problema de tamaño máximo dejando el resto sin usar para problemas más pequeños.
Existe también una función llamada free que deja libre la memoria reservada por malloc o calloc y que ya nos e va a utilizar, con gestión dinámica de memoria es mas fácil utilizar matrices definidas como vectores de punteros que matrices autenticas

Unknown dijo...

avila lira julio cesar grupo:317
matricula:082240182-4

otros aspectos del lenguaje c.

typedef:
esta palabra reservada del lenguaje c sirve para la creacion de nuevos nombres de tipos de datos. mediante esta declaracion es posible que el usuario defina una serie de tipos variables prototipos, no incorporados en el lueguej y se forma apartir de datos ya existentes.

el comando typedef ayuda a parametrizar un programa contra problemas de portabilidad.
generalmente se utliza typedef para los tipos de datos que pueden ser independientes de la instalacion. tambien puede ayudar a documentar el programa, haciendolo mas legible.

funciones recursivas.

es la posibilidad de que una funcion se llama a si misma, bien directa o indirectamente.

gestion dinamicade la memoria

la reserva o asigancion de memoria para vectores y matrices se hace de forma automatica con la declaracion de dichas variables, asigando suficiente memoria para resolver el problema de tamaño maximo, dejando el resto sin usar para problemas mas pequeños.
asi, si una funcion encargada de realizar un producto de matrices, estas se dimensionan para un tamaño maximo(100,100), con dicha funcion se podra calcular cualquier producto de un tamaño igual o 9inferior, pero aun en el caso de quer el producto sea por ejmeplo, (3,3), la memoria reservada correspondera al tamaño maximo(100,100). es muy util el poder reservara mas o menos memoria en tiempo de ejecucion, segun el tamaño del caso concretoque se va a resolver. a esto se le llama reserva o gestacion dinamica de memoria.

existe en c dpos funciones que reservcan la cantidad de memoria deseada en tiempo de ajecucion. dichas fucniones devuelven es decir, tienen como valor de retorno un puntero ala primera pocision de la zona de memoria reservada. estas funciones se llaman malloc() y calloc(),y sus declaraciones, que estan en la libreria stdlib.h, son las siguientes:

void *malloc(int n_bytes)
void *calloc(int n_datos,, int tamaño_dato)

la funcion malloc() busca en la memoria el espacio trequerido, lo reserva y devulve un puntero al primer elemento de la zona reservada. la funcion calloc() necesita dos arguemntos.

Anónimo dijo...

EL CAPITULO 10 TRATA DE OTROS ASPECTOS DEL LENGUAJE C.
(TYPEDEF) QUE SIRVE POARA LA CREACION DE NUEVOS NOMBRES DE TIPOS DE DATOS. Y SE DEFINE EL TIPO DE VARIABLE LLAMADO ENTERO CORRESPONDE A INT.
Y EL COMANDO TYPEDEF AYUDA A PARAMETRIZAR UN PROGRAMA CONTRA PROBLEMAS DE PORTABILIDAD Y GENERALMENTE SE UTILIZA TYPEDEF PARA PARA LOS TIPOS DE DATOS QUE PUEDEN SER DEPENDIENTES DE LA INSTALACION .
FUNCIONES RECURSIVAS LA RECURSIVIAD ES LA POSIBILIDAD DE QUE UNA FUNCION SE LLAME A SI MISMA BIEN DIRECTA O INDIRECTAMENTE TAMBIEN DICE QUE LA RESERVA O ASIGNACION DE LA MEMORIA SE BHACE DICHAMENTE CON LA DECLARACION DE LA VARIABLE ASIGNANDO MEMORIA PARA RESOLVER NENORIAS DE MAXIMO TAMAÑO.

Existen en C dos funciones que reservan la calidad de memoria deseada en tiempo de ejecución.
Tambien define un tipo de variable llamado Entero que corresponde a int

Anónimo dijo...

perez rodriguez alejandra
grupo:318
matricula:072240349-0

Existe en C dos funciones que reservan la cantidad de memoria deseada en tipo de ejecucion.
dichas funciones devuelven es decir, tiene como valor de retorno un puntero a la primera posicion de la zona de memoria reservada.
la reserva o asignacion de la memoria para vectores y matrices se hace automaticamente con la declaracon de ichas variables, asignando suficiente memoria para resolver el problema de tamaño maximo.
La función free() deja libre la memoria reservada por calloc() y malloc() y que ya no va a ser utilizada

Anónimo dijo...

nombre: hernandez monarca teresita de jesus
grupo: 318
matricula:082240852-2
Capitulo 10
Typedef esta palabra reservada del lenguaje c sirve para la creación de nuevos nombres de tipo de datos mediante la declaración es posible que el usuario defina una serie de tipos de variables propios ni incorporados en el lenguaje que se forman a partir de tipos de datos ya existentes como puede ser la declaración.
El comando typedef ayuda a parame rizar un programa contra el problema de4 portabilidad generalmente se utilizan para los tipos de datos que pueden ser dependientes de la instalación y ayuda a documentar el programa.
Para las funciones recursivas es la posibilidad de que una función se llame así misma de manera directa e indirecta un ejemplo muy típico es el numero factorial que es definido en la forma como un ejemplo es la llamada es n=4 4*4,4*3,4*2,4*1 y el resultado es el factorial de el numero cuatro. Por lo general la recursividad no ahorra memoria como la de mantenerse una pila con los valores que están siendo procesados no es tan rápido si no mas bien todo lo contrario pero el código recursivo eso es mas sencillo de escribir y de comprender. La gestión dinámica de memoria es la asigna a la memoria para vectores y matrices sea de forma automática en el lenguaje c existen dos tipos de la ejecución y dichas funciones un puntero a la primera posición de la zona de memoria reservada

Anónimo dijo...

n

julio cesar davila velazquez dijo...

Dávila Velázquez julio cesar
Matricula: 082240582-5
Grupo: 317


El capitulo 10 nos habla de algunos aspectos en el lenguaje c typedef que es la palabra reservada para la creación de tipos de datos.

Este comando sirve para ser independientes de la instalación aparte la reserva se ase para vectores y matrices y se declara de forma automática.Existen en C dos funciones que reservan la cantidad de memoria deseada en tiempo de ejecucion, estas funciones se llaman malloc() y calloc()

Un conjunto de las funciones recursivas totales es el subonjunto de las funciones recursivas parciales que además son funciones totales.

Anónimo dijo...

Capitulo 10
Typidef

Este capitulo trata esta palabra esta reservadadel lenguaje C sirve para la creación de nuevos tipos de datos

También mediante esta declaración es posible que el usuario defina una serie de tipos variables propios, no incorporados en el lenguaje y que se forman a partir de datos ya

Existentes.
Por ejemplo, la declaración:
Tipedeft int. entero

Define un tipode variable llamado ENTERO que corresponde a int.

El comando typedft ayuda a parametrizar un programa contra problemas de portabilidad.

Generalmente se utiliza pyfedeft para los tipos de datos que puede ser dependiente de la instalacion.

También puede ayudar a documentar el programa(es mucho mas claro para al programador el tipo ALUMNOPTR que un tipo declaro aun tipo como puntero a una estructura muy complicada), haciéndole mas legibles

FUNCIONES RECURSIVAS
Este tema trata de las recursividades la posibilidad de que una función se llame así misma, bien directa o indirecta

La función factorial, escrita de forma recursiva, seria como sigue:
Unsigned long factorial (unsigned long numero)

GESTION DINAMICA DE LA MEMORIA

Se trata de reserva o asignación de memoria para vectores de matrices se hace en fo4rma automática con la declaración de dichas variables, asignando suficiente memoria para resolver los problemas de tamaño máximo dejando el resto sin usar para problemas más pequeños.

erikamora dijo...

mora baltazar erika
matricula:082240634-4
grupo:318
en el capitulo 10 es Otros aspectos del lenguaje C
Uno de los aspectos es el TYPEDEF que sirve para la creación de nuevos nombres de tipos de datos.Tambien define un tipo de variable llamado Entero que corresponde a int.
Es la posibilidad de que una función se llame así misma,puede ser directa o indirecta.
Gestión dinámica de la
memoria

jeamileth dijo...

nuñez quezada jeamileth monserrath
grupo:318
matricula:082240565
EN EL CAPITULO 10 TRATA DE LOS OTROS ASPECTOS DEL LENGUAJE C Y UNO DE LOS ASPECTOS ES EL TYPEDEF QUE SIRVE PARA LA CREACION DE NUEVOS NOMBRES DE TIPO DE DATOS.
ES LA POSIBILIDAD QUE UNA FUNCION SE LLAMA ASI MISMA, PUEDE SER DIRECTA O INDIRECTA.
TAMBIEN SE DEFINE UN TIPO DE VARIABLE LLAMADO ENTERO QUE CORRESPONDE A INT.
EXISTEN EN C DOS FUNCIONES QUE RESERVAN LA CALIDADDE MEMORIAEN TIEMPO DE EJECUCION.
ES MUY UTIL EL PODER RESERVAR MAS O MENOS MEMORIA EN TIEMPO DE EJECUCION.
LA RESERVA LA ASIGNACION DE MEMORIA PARA VECTORES Y MATRICES SE HACE AUTOMATICA.

Anónimo dijo...

grupo:318
matricula:081950095-0

el capitulo 10 habla de double y que define y delcara,antes de ser llamada la definicion tambien esta declarada de la funcion ya se vera mas adelante se vera donde se puede declarar esta definicion.
existen 6 clases de componentes sintacticos tokens el el vocavulario del lenguaje c:
palabra clave
identificadores
cadena de caractetres
constantes
operadores y
separadores.
el c es un lenguaje conciso con muchas menos palabras clave que otros lenguajes.
es interesante saber de las variables por que vienen muchas cosas importantes tambien como saber definir y declarar las variables.

Unknown dijo...

NOMBRE ROMERO PARTIDA ALAN GEUPO 317
Otros aspectos del lenguaje C
Uno de los aspectos es el TYPEDEF que sirve para la creación de nuevos nombres de tipos de datos.Tambien define un tipo de variable llamado Entero que corresponde a int.
Fnciones recursivas

Angel Banda Rodriguez dijo...

Angel Banda Rodriguez
Grupo:317
El tema habla sobre otros aspectos del Lenguaje C
Typedef: esta palabra reservada del C sirve para la creacion de nuevos tipos de datos
Las funciones recursivas: es la posibilidad de que una funcion se llame asi misma por lo general no ahorra memoria pues ha de mantenerse una pila con los valores que esta procesando
La gestion dinamica de la memoria:Para los vectores y matrices la memoria se hace de forma automatica con la declaracion de diferentes variables y asi asigna la cantidad suficiente de memoria y deja el resto para otras tareas mas pequeñas a esto se le llama La gestion dinamica de la memoria y la llevan acabo dos funciones
-Malloc: Busca en la memoria el espacio requerido lo reserva y lo devuelve
-Calloc: inicializa todos los bloques desde cero

Unknown dijo...

camarillo monroy rosa isela
grupo:318
Capitulo # 10
Typedef
Esta palabra reservada del lenguaje C sirve para la creación de nuevos nombres de tipo de datos.
Funciones recursiva
La recursividad es la posibilidad de que una función se llame a si misma, bien directa o indirectamente.
Gestión dinámica de la memoria
Es muy útil el poder reservar más o menos memoria en tiempo de ejecución, según el tamaño del caso concreto que se vaya a resolver. a esto se llama reserva o gestión dinámica de memoria.
La función malloc busca en la memoria el espacio requerido, lo reserva y devulve un puntero al primer elemento de la zona reservada.

Anónimo dijo...

cisneros esteves jessica

grupo:318
habla que la palabra reservada del lenguaje c sirve para la creacion de nuevos nombres de tipos de datos
al comando typedef ayuda a para metrizar un programa contra problemas de portabiblidad tambien puede ayudar a documentar el programa haciendole mas legible., la recursividad es la posibilidad de la que una funciuon se llame asi misma
la recursibidad no arroa meoria pues a de mantenerce una pila con los valores que son procesafos