Programa Lex para imprimir el total de caracteres, espacios en blanco, tabulaciones en el archivo de entrada dado

Lex es un programa informático que genera analizadores léxicos. Lex lee un flujo de entrada que especifica el analizador léxico y genera el código fuente que implementa el lexer en el lenguaje de programación C. Los comandos para ejecutar el programa lex son: lex abc.l (abc is the file name) cc lex.yy.c -lfl ./a.out Veamos … Continue reading «Programa Lex para imprimir el total de caracteres, espacios en blanco, tabulaciones en el archivo de entrada dado»

Programa C para números de Fibonacci

Los números de Fibonacci son los números en la siguiente secuencia de enteros. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …….. En términos matemáticos, la secuencia Fn de los números de Fibonacci está definida por la relación de recurrencia Fn = Fn-1 + Fn-2 con valores semilla C // … Continue reading «Programa C para números de Fibonacci»

Programa para encontrar el valor absoluto de un número dado

Dado un entero N , la tarea es encontrar el valor absoluto del entero dado. Ejemplos:   Entrada: N = -6  Salida: 6 Entrada: N = 12  Salida: 12   Método 1: enfoque ingenuo: dado que el valor absoluto de cualquier número siempre es positivo. Para cualquier número positivo, el valor absoluto es el número mismo y … Continue reading «Programa para encontrar el valor absoluto de un número dado»

Programa C para imprimir series de números sin usar ningún bucle

Problema: dados dos números N y K, nuestra tarea es restar un número K de N hasta que el número (N) sea mayor que cero, una vez que N se vuelve negativo o cero, comenzamos a agregar K hasta que ese número se convierte en el número original (N ). Nota: No se permite usar … Continue reading «Programa C para imprimir series de números sin usar ningún bucle»

Programa en C para el algoritmo de Rabin-Karp para la búsqueda de patrones

Dado un texto txt[0..n-1] y un patrón pat[0..m-1] , escriba una función search(char pat[], char txt[]) que imprima todas las apariciones de pat[] en txt [] . Puede suponer que n > m. Ejemplos: Input: txt[] = «THIS IS A TEST TEXT» pat[] = «TEST» Output: Pattern found at index 10 Input: txt[] = «AABAACAADAABAABA» … Continue reading «Programa en C para el algoritmo de Rabin-Karp para la búsqueda de patrones»

Programa C/C++ para encontrar el resto de la multiplicación de arrays dividido por n

Dados varios números y un número n, la tarea es imprimir el resto después de multiplicar todo el número dividido por n. Ejemplos: Input : arr[] = {100, 10, 5, 25, 35, 14}, n = 11 Output : 9 100 x 10 x 5 x 25 x 35 x 14 = 61250000 % 11 = … Continue reading «Programa C/C++ para encontrar el resto de la multiplicación de arrays dividido por n»

Regla de Hardy

La regla de Hardy es una extensión de las fórmulas de Newton-Cotes . Considere una función, f(x), tabulada en puntos  equidistantes  tales que  Dadas las siguientes entradas  1. Una función  , cuyo integrando debe calcularse. 2. Los límites superior e inferior   La regla de Hardy se puede derivar aproximando el integrando f(x)  Ejemplo:  la tarea es … Continue reading «Regla de Hardy»

Programa C para mostrar excepciones de tiempo de ejecución

Las excepciones de tiempo de ejecución se producen mientras se ejecuta el programa. Aquí, el proceso de compilación será exitoso. Estos errores ocurren debido a fallas de segmentación y cuando un número se divide por un operador de división o un operador de división de módulo. Tipos de errores de tiempo de ejecución: Un acceso … Continue reading «Programa C para mostrar excepciones de tiempo de ejecución»

Programa C para encontrar las iniciales de un nombre

Aquí, veremos cómo encontrar las iniciales de un nombre usando un programa C. A continuación se muestran los ejemplos: Entrada: Geeks for Geeks Salida: GFG Tomamos la primera letra de todas las palabras y la escribimos en mayúscula. Entrada: Jude Law Salida: JL Acercarse: Imprime el primer carácter en mayúscula.  Recorra el resto de la … Continue reading «Programa C para encontrar las iniciales de un nombre»

Programa C para hacer la cabeza del Node medio en una lista vinculada

Dada una lista enlazada individualmente, encuentre el medio de la lista enlazada y establezca el Node medio de la lista enlazada al principio de la lista enlazada. Ejemplos: Input: 1 2 3 4 5 Output: 3 1 2 4 5 Input: 1 2 3 4 5 6 Output: 4 1 2 3 5 6 La idea … Continue reading «Programa C para hacer la cabeza del Node medio en una lista vinculada»