C Programa Hola Mundo

Para empezar, el programa “Hello World” es el primer paso para aprender cualquier lenguaje de programación y también uno de los programas más sencillos que aprenderás. Todo lo que hay que hacer es mostrar el mensaje «Hello World» en la pantalla. Miremos el programa y tratemos de entender las terminologías involucradas en él. programa en … Continue reading «C Programa Hola Mundo»

Espera condicional y señal en subprocesos múltiples

¿Qué son la espera condicional y la señal en subprocesos múltiples?  Explicación: cuando desea dormir un subproceso, se puede usar la variable de condición. En C bajo Linux, hay una función pthread_cond_wait() para esperar o dormir. Por otro lado, hay una función pthread_cond_signal() para despertar un hilo en espera o dormido. Los subprocesos pueden esperar en una … Continue reading «Espera condicional y señal en subprocesos múltiples»

Programa controlado por menú para todas las operaciones en una lista doblemente enlazada en C

Una lista enlazada es una estructura de datos lineal que consta de dos partes: una es la parte de datos y la otra es la parte de dirección. Una lista doblemente enlazada contiene tres partes: una es la parte de datos y las otras dos son la dirección del Node siguiente y anterior en la … Continue reading «Programa controlado por menú para todas las operaciones en una lista doblemente enlazada en C»

Programa en C para mostrar el calendario mes por mes para un año determinado

Requisito previo: Encontrar el día de la semana para una fecha dada Dado un año N , la tarea es imprimir el calendario para cada mes del año dado. Implementación: // C program to print the month by month // calendar for the given year    #include <stdio.h>    // Function that returns the index … Continue reading «Programa en C para mostrar el calendario mes por mes para un año determinado»

Programa en C para encontrar la longitud de una string

Dada una string str . La tarea es encontrar la longitud de la cuerda.  C // C program to find the length of string #include <stdio.h> #include <string.h>   int main() {     char Str[1000];     int i;       printf(«Enter the String: «);     scanf(«%s», Str);       for (i = 0; Str[i] != ‘\0’; ++i);       printf(«Length of … Continue reading «Programa en C para encontrar la longitud de una string»

Programa en C para gráficos de Complejidad de Tiempo de Bubble, Insertion y Selection Sort usando Gnuplot

Requisito previo: Comparación entre clasificación por burbuja, clasificación por inserción y clasificación por selección. Escriba un programa en C para trazar y analizar la complejidad temporal de la clasificación por burbujas , la clasificación por inserción y la clasificación por selección (usando Gnuplot). Según el problema, tenemos que trazar un gráfico de complejidad de tiempo … Continue reading «Programa en C para gráficos de Complejidad de Tiempo de Bubble, Insertion y Selection Sort usando Gnuplot»

Dibuja un automóvil en movimiento usando programación de gráficos por computadora en C

En gráficos por computadora, use graphics.h que proporciona funciones directas para dibujar diferentes formas coordinadas (como círculo, rectángulo, etc.). Al usar estas funciones, podemos dibujar diferentes objetos como automóviles, cabañas, árboles, etc. En este programa, dibujaremos un automóvil en movimiento usando líneas y círculos. Funciones utilizadas en el programa:  delay(n): esta función se utiliza para … Continue reading «Dibuja un automóvil en movimiento usando programación de gráficos por computadora en C»

¿Qué es un puntero a un puntero nulo?

Puntero NULL en C A un nivel muy alto, podemos pensar en NULL como un puntero nulo que se usa en C para varios propósitos. Algunos de los casos de uso más comunes para NULL son Para inicializar una variable de puntero cuando esa variable de puntero aún no tiene asignada ninguna dirección de memoria … Continue reading «¿Qué es un puntero a un puntero nulo?»

Programa Lex para buscar una palabra en un archivo

Problema: Escriba un programa Lex para buscar una palabra en un archivo. Explicación: FLEX (Fast Lexical Analyzer Generator) es una herramienta/programa informático para generar analizadores léxicos (escáneres o lexers) escrito por Vern Paxson en C alrededor de 1987. Lex lee un flujo de entrada que especifica el analizador léxico y genera el código fuente que … Continue reading «Programa Lex para buscar una palabra en un archivo»

Establecer, borrar y alternar un bit dado de un número en C

Dado un número N, la tarea es establecer, borrar y alternar el k-ésimo bit de este número N. Establecer un bit significa que si el k-ésimo bit es 0, entonces configúrelo en 1 y si es 1, déjelo sin cambios. Limpiar un bit significa que si el k-ésimo bit es 1, entonces límpielo a 0 … Continue reading «Establecer, borrar y alternar un bit dado de un número en C»