Sie sind auf Seite 1von 8

Republica Bolivariana de Venezuela Ministerio del poder popular para la educacin y defensa Universidad Nacional Experimental Politcnica de las

Fuerzas armadas

Profesor(a):
ING. Denis Acosta

Alumnos:
Jos Cedeo C.I:25.679.028 Jos Lovera

C.I:23.730.027
Jos Lpez C.I:20.262.148

Introduccin
Un array es una estructura de datos que permite almacenar varios elementos del mismo tipo. La longitud de un array se establece durante su creacin. Una vez establecida la longitud de un array, ya no se puede modificar. Un elemento de un array, es el valor de una de sus posiciones, y se identifica mediante un ndice. Los apuntadores son variables que guardan direcciones en C y C++. Proporcionan mucha utilidad al programador para accesar y manipular datos de maneras que no es posible en otros lenguajes. Tambien son utiles para pasarle parametros a las funciones de tal modo que les permiten modificar y regresar valores a la rutina que las llama. La programacin es el acto de programar donde se ensamblan sub programas y sub rutinas que dividen los problemas en pequeas partes para conseguir mas rpidamente su solucin.

Algoritmo:
El algoritmo constituye un mtodo para resolver un problema mediante una secuencia de pasos a seguir; Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma ms sencilla. Sin embargo, ciertas caractersticas de los algoritmos hacen que no puedan ser calificados como programas de ordenador La consecuencia de estas caractersticas es la exclusin del algoritmo del mbito de proteccin del derecho de autor.

Arreglos: Permiten implementar, representar y manipular de una manera muy conveniente al tipo abstracto de dato secuencia, en particular permiten implementar de manera sencilla los cambios de valores que pueda tener una variable tipo secuencia. Arreglos Unidimensionales:
Es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un ndice para cada elemento del arreglo que nos da su posicin relativa.

Arreglos Bidimensionales:
Es un tipo de dato estructurado, finito ordenado y homogneo. El acceso a ellos tambin es en forma directa por medio de un par de ndices; La primera dimensin del arreglo representa las columnas, cada elemento contiene un valor y cada dimensin representa una relacin

Arreglos Multidimensionales:
Es un tipo de dato estructurado, que est compuesto por n dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n ndices, uno para cada dimensin.

Funciones:
Las funciones son instrucciones que encapsulan un conjunto de lneas de cdigo para ser invocadas las veces que se requieran durante la ejecucin del programa. Los procedimientos SI devuelven un valor por lo tanto deben declararse como variables.

Procedimiento:
Son instrucciones que encapsulan un conjunto de lneas de cdigo para ser invocadas las veces que requieran durante la ejecucin del programa. Los procedimientos No devuelven ningn valor.

Programacin:

La programacin es el proceso de escribir en un lenguaje de programacin el cdigo fuente de un software. Un trmino ms amplio de programacin puede incluir no slo a escribir, sino a analizar, probar, depurar y mantener el cdigo programado.

Tratamiento de datos:
Operaciones y procedimientos tcnicos de carcter automatizado o no, que permitan la recogida, grabacin, conservacin, elaboracin, modificacin, bloqueo y cancelacin, as como las cesiones de datos que resulten de comunicaciones, consultas, interconexiones y transferencias.

Cadena de caracteres: Es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto anlogas a una frase o a una oracin. FUNCIONES PARA MANEJO DE CADENAS DE CARACTERES Existen varias funciones tiles para el manejo de cadenas de caracteres (Strings). Estas funciones se utilizan para la evaluacin, manipulacin o conversin de cadenas de caracteres. Apuntadores
Son una parte fundamental de C. Si usted no puede usar los apuntadores apropiadamente entonces esta perdiendo la potencia y la flexibilidad que C ofrece bsicamente. El secreto para C esta en el uso de apuntadores. C, usa los apuntadores en forma extensiva. Por qu? Es la nica forma de expresar algunos clculos. Se genera cdigo compacto y eficiente. Es una herramienta muy poderosa. C, usa apuntadores explcitamente con: Es la nica forma de expresar algunos clculos. Se genera cdigo compacto y eficiente. Es una herramienta muy poderosa. C, usa apuntadores explcitamente con: Arreglos, Estructuras y Funciones El uso de apuntadores en C y C++ es muy importante debido a que permite hacer los programas ms eficientes y ms flexibles. En este artculo se explica de una manera sencilla y breve todo lo referente a la utilizacin de apuntadores tanto en C como en C++. Todo lo explicado en este artculo aplica tanto para C como para C++, a menos que se especifique un lenguaje en particular. En algunos ejemplos de cdigo que son aplicables a C aparecen instrucciones de entrada y salida de las libreras estndar de C++.

Declaracin:
Se puede declarar un puntero a una variable carcter, a un array de enteros, a un registro, o a cualquier otro tipo de dato. Y se pueden declarar como Var o Type. La sintaxis para la declaracin de un puntero es la siguiente: Var Nombre-variable : ^ identificador - tipo Ejemplo: Var Ptr: ^Real La variable Ptr apunta a un tipo de dato TipoElemento.

Sintctica:
Sintaxis: New (P) P representa la variable puntero. La sentencia New (P); llama al procedimiento New que asigna almacenamiento para un valor determinado y sita la direccin de esta celda de memoria en la variable puntero P. Una vez que se asigna almacenamiento para un valor de tipo determinado al que est apuntando P, se puede almacenar un valor en esa celda de memoria y manipularlo.

Apuntadores y Funciones: Cuando C pasa argumentos a funciones, los pasa por valor, es decir, si el parmetro es modificado dentro de la funcin, una vez que termina la funcin el valor pasado de la variable permanece inalterado. Hay muchos casos que se quiere alterar el argumento pasado a la funcin y recibir el nuevo valor una vez que la funcin ha terminado. Para hacer lo anterior se debe usar una llamada por referencia, en C se puede simular pasando un puntero al argumento. Con esto se provoca que la computadora pase la direccin del argumento a la funcin. Aritmtica de punteros Un puntero apunta a una direccin de memoria.

El lenguaje C permite sumar o restar cantidades enteras al puntero, para que apunte a una direccin diferente: aritmtica de punteros . Consideremos un puntero a enteros: int* ptr; ptr apuntar a cierta direccin de memoria:

Pero tambin tendrn sentido las expresiones ptr+1, ptr+2, etc. La expresin ptr+k es un puntero que apunta a la direccin de ptr sumndole k veces el espacio ocupado por un elemento del tipo al que apunta (en este caso un int): La expresin que se suma al puntero ha de ser entera y no tiene por qu ser constante. Obsrvese que ptr es lo mismo que ptr+0.

La expresin sumada NO es el nmero de bytes que se suman a la direccin, es el nmero de elementos del tipo al que apunta el puntero:

/* Supongamos que un "char" ocupa 1 byte */ /* y que un "double" ocupa 8 bytes */

char* ptrchar; double* ptrdouble; ...

*(ptrchar+3) = 33; /* la direccin es ptrchar + 3 bytes */

*(ptrdouble+3) = 33.0; /* la direccin es ptrdouble + 24 bytes, ya que cada double ocupa 8 bytes */

El compilador "sabe" cmo calcular la direccin segn el tipo.

Conclusin
Se puede decir que los arreglos pueden variar dependiendo sus dimensiones Estos pueden ser unidimensionales y bidimensionales; a los primeros se les conoce como vectores y como su nombre lo indica poseen una dimensin o una lista de datos del mismo tipo y los bidimensionales poseen dos dimensiones; se usan para representar datos que pueden verse como una tabla con filas y columnas y se les conoce como matrices. La programacin a mejorado mucho con los aos, la programacin ser mas necesaria ya que esta implantando programas a todo tipo de maquinas y dispositivos. El dominio de los punteros es una habilidad de programacin que tiende a quedar relegada. Debido a la preminencia de los lenguajes de muy alto nivel y lenguajes de script.

Bibliografa

http://html.rincondelvago.com/apuntadores-en-lenguajes-de-programacion.html

http://es.scribd.com/doc/52593477/15/FUNCIONES-PARA-MANEJO-DE-CADENAS-DE-CARACTERES

http://html.rincondelvago.com/apuntadores-en-lenguajes-de-programacion.html

http://www.ecured.cu/index.php/Arreglos_(Inform%C3%A1tica)

http://es.wikipedia.org/wiki/Cadenas_de_caracteres

http://www.alegsa.com.ar/Dic/procedimiento.php

http://candyluna.galeon.com/aficiones813476.html

Das könnte Ihnen auch gefallen