Archivo de la etiqueta: punteros

Conceptos Fundamentales de Programación en C y C++: Verdad o Falsedad

Conceptos Fundamentales de Programación en C y C++

A continuación, se presenta una colección de afirmaciones sobre programación en C y C++, manejo de memoria, estructuras de datos y comunicación por sockets. Se indica si cada afirmación es Verdadera (V) o Falsa (F).

1. Arrays, Punteros y Memoria

  1. Sea el vector de enteros int v[5]. Para almacenar en la última posición del vector el valor 100, ¿es correcto poner v[5] = 100;? F (La última posición válida es v[4]).
  2. Para crear una cadena de caracteres Seguir leyendo “Conceptos Fundamentales de Programación en C y C++: Verdad o Falsedad” »

Conceptos Fundamentales de Programación en C: Ejercicios Resueltos

Conceptos Fundamentales de Programación en C: Ejercicios Resueltos

Macros en C

Se utiliza #define para incluir una macro.

  • Ejemplo 1: #define PI 3.14 (Macro constante, donde PI es el nombre y 3.14 su valor).
  • Ejemplo 2: #define R(x,y) x*y (Macro con argumentos, donde R es el nombre, x e y los argumentos y x*y el valor).

Funciones en C

Una función se declara como:

int func(int *i) {
if (i == NULL)
return 0;
return *i;
}

Y se utiliza en un programa como:

int *i = malloc(sizeof(int));
*i = 1;
printf( Seguir leyendo “Conceptos Fundamentales de Programación en C: Ejercicios Resueltos” »

Estructuras de Datos: Pilas, Colas, Listas y Arreglos

Estructuras de Datos

Pilas

1. Es una lista de elementos en la cual se puede insertar o eliminar elementos solo por uno de sus extremos. PILA

2. Qué tipo de estructura son las pilas. LIFO (last in, first out) último en entrar, primero en salir.

3. Mediante qué se pueden representar las pilas: ARREGLOS Y LISTAS ENLAZADAS

4. Cómo se le llama a la operación de insertar un elemento: PUSH

5. Cómo se le llama a la operación de eliminar un elemento: POP

6. En qué tipos de problemas pueden ser utilizadas Seguir leyendo “Estructuras de Datos: Pilas, Colas, Listas y Arreglos” »