facebook cdr twitter cdr   instagram cdr
Alejandro Carreño

Alejandro Carreño

Desarrollador, Programador, Web Master y Community Manager de CDR Consultores

Miércoles, 08 November 2017 16:58

11. Uso y manejo de arrays

Un arreglo es una colección de datos finito del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común. Para referirse a un determinado elemento de un arreglo se deberá utilizar el nombre del arreglo acompañado de un índice el cual especifica la posición relativa en que se encuentra el elemento.

Los arreglos pueden ser:

  • Unidimensionales (vectores).
  • Bidimensionales (matrices, tablas).
  • Multidimensionales (tres dimensiones o más).

Los arrays son usados extensamente por los programadores para contener listas de datos en la memoria, por ejemplo, los datos almacenados en un disco suelen leerse y ponerse dentro de un array con el objetivo de facilitar la manipulación de dichos datos, ya que los datos en memoria pueden ser modificados, clasificados, marcados para su eliminación, etc. para luego ser reescritos al disco.

Otro ejemplo podría ser el de un menú de opciones que se desplegarán dentro de una ventana para que el usuario pueda elegir una de éstas, en tales casos y cuando las opciones son numerosas, solamente se ponen unas cuantas de ellas dentro de la ventana pero se le da al usuario la oportunidad de poder subir y bajar a su antojo para ver el resto de opciones que, aunque no se vean en la ventana, forman parte del menú o array de opciones.

Miércoles, 08 November 2017 15:08

10. Punteros

10.1 Punteros

¿Qué son los Punteros a Apuntadores?

1. Un puntero es una variable un tanto especial.
2. Con un puntero podemos almacenar direcciones de memoria.
3. En un puntero podemos tener guardada la dirección de una variable.

memory addresses

En la figura anterior tenemos una representación de lo que sería la memoria del ordenador. Cada casilla representa 1 byte de la memoria. Y cada número es su dirección de memoria. La primera casilla es la posición 000001 de la memoria. La segunda casilla la posición 000002 y así sucesivamente.

Miércoles, 08 November 2017 14:19

9. Funciones

Como vimos anteriormente C tiene como bloque básico la función principal main(), también hemos visto la sentencia printf() que es otra función, y de igual forma hay muchas más funciones predefinidas, pero nosotros mismos también podemos definir nuestras propias funciones. De hecho, es fundamental hacerlo. Podemos definir una función cualquiera de la misma manera en que definimos la función main(). Basta con poner su tipo, su nombre, sus argumentos entre paréntesis y luego, entre llaves, su código:

cap26

Lunes, 06 November 2017 16:53

8. Estructuras repetitivas

Hasta ahora, hemos visto cómo comprobar condiciones, pero no cómo hacer que una cierta parte de un programa se repita un cierto número de veces o mientras se cumpla una condición (lo que llamaremos un “bucle”). En C existen varias maneras de conseguirlo. En este caso estudiaremos estas estructuras repetitivas.

 

bucle

Jueves, 05 October 2017 17:57

7. Estructuras de control de flujo

Como ya mencionamos anteriormente, C es un ejemplo de programación estructurada. En este tipo de programación, es necesario contar con ciertas estructuras que permitan controlar el flujo del programa, es decir, tomar decisiones y repetir acciones. En este caso estudiaremos la estructuras de control de flujo.

flujo

7.1 Estructura condicional if-else

En la gran mayoría de los programas será necesario tomar decisiones sobre qué acciones realizar. Esas decisiones pueden depender de los datos que introduzca el usuario, si se ha producido algún error o de cualquier otra cosa. La estructura condicional if-else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si-si no", es decir, "si se cumple la condición, haz esto, y sino, haz esto otro".

Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción de código):

cap11

Página 1 de 5

Tweets

RT @cdrconsultores: El equipo de CDR Consultores les desea una Feliz Navidad!! https://t.co/kUjY5FsI3O
El equipo de CDR Consultores les desea una Feliz Navidad!! https://t.co/kUjY5FsI3O

Productos

Servicios

servicios off
website off
desarrollo off
formacion off
negocios off

Facebook

end-logo

 

Nestor M. Carreño T. - Todos los Derechos Reservados
Rescindir de Dios y de los valores morales, lleva no sólo al empobrecimiento espiritual, sino también al empobrecimiento material
Gracias a Usted, Muchas Gracias por Consultarnos, Dios le Bendiga!

Diseño y Desarrollo Nestor M. Carreño T. - CDR Consultores, C.A.