C - Ejercicio resuelto sobre gestión de películas

En este post de programación en C voy a resolver un ejercicio que trata sobre cines y la gestión de películas. Es un ejercicio para practicar ANSI C. Dice así: Diseñar un programa en Lenguaje C que almacene la información de las películas que se proyectan en las distintas salas de los siguientes cines: CDMX Norte, CDMX Oriente, Reforma y Perisur. Cada cine tiene 3 salas, hay 2 horarios distintos en cada sala (4:00 pm y 6:00 pm) Realizar un menú para el uso de este programa. En el programa debe definirse las estructuras de datos (struct) necesarias para almacenar la información sobre las películas: título de la película, hora de inicio, cines y salas donde se proyecta, clasificación (A todo público, B adolescentes y adultos y C mayores de 21 años). El menú del programa debe tener las siguientes opciones: Registrar una película. Si ya había alguna película, está será sustituida por la proporcionada en esta opción. Desplegar toda la información de la película que se proyecta en la sala de un cine. Se pedirá al usuario que proporcione el cine, la sala, la hora y el día correspondiente, y el programa listará la información de la película que está proyectada en la cartelera. En caso de no haber película proyectada, se visualizará el mensaje correspondiente. Buscar película. El usuario elige la película que quiere buscar y desplegar toda la información. Listar películas que se están exhibiendo en un cierto día por clasificación de edad. Salir del Programa. Veamos entonces cómo resolver ese ejercicio. ...

diciembre 13, 2020 · 12 min · 2520 palabras · Parzibyte

C - Ejercicio con matriz de calificaciones, alumnos, materias y promedios

En este post de programación en C, también conocido como ANSI C vamos a resolver un ejercicio propuesto que trabaja con matrices, calificaciones, alumnos, materias y promedios. Es un ejercicio que voy a resolver, el mismo dice así: Escriba un programa que tenga implementadas las siguientes funciones: Que reciba una matriz de nombre calificaciones y la llene de manera aleatoria con calificaciones de n alumnos y m materias. En la última columna de la matriz se calculará el promedio de cada alumno respectivamente. Reciba la matriz anterior y una matriz con los nombres de los alumnos. La función imprimirá los datos de nombres y calificaciones de cada alumno, organizados como una tabla. Así mismo, calculará e imprimirá el menor y mayor promedio correspondiente al alumno o los alumnos respectivamente. Veamos entonces el código ...

diciembre 7, 2020 · 6 min · 1194 palabras · Parzibyte

C - Llenar arreglo con archivo de texto

En este post de programación en C te mostraré cómo leer un archivo de texto y llenar un arreglo a partir del mismo. Es decir, llenar un arreglo con el contenido de un archivo de texto. El arreglo en cuestión será un arreglo de cadenas. Recuerda que un arreglo tiene un tamaño definido en tiempo de compilación, así que si quieres algo que crezca mientras haya memoria disponible puedes usar una pila dinámica. ...

noviembre 30, 2020 · 3 min · 601 palabras · Parzibyte

Ejercicio resuelto en C - Ordenar archivo de texto

Hoy vamos a resolver un ejercicio de programación en lenguaje C que trata sobre ordenar una lista de palabras contenidas en un archivo de texto. Dice algo así: Dado un archivo con extensión txt cuyo contenido es una lista de palabras (separadas por un salto de línea) se leerá usando el lenguaje C, y después se va a imprimir esa misma lista pero con las palabras ya ordenadas de la Z a la A. Por ejemplo, si la lista es: - Abraham - Pedro - Luis El resultado en la consola será: - Pedro - Luis - Abraham Es decir, ordenado en orden descendente de la Z a la A. Veamos cómo resolverlo. ...

noviembre 30, 2020 · 6 min · 1096 palabras · Parzibyte

Ordenar arreglo de cadenas en C

En este post de programación en C te mostraré cómo ordenar un arreglo de cadenas de manera alfabética en orden ascendente. Es decir, ordenar un array de strings en C de la A a la Z. Ordenar un arreglo de cadenas en C es distinto a hacerlo con uno de tipo numérico, pues para comparar cadenas usamos strcmp. Además, el tipo string no existe como tal, así que debemos usar arreglos de arreglos. ...

noviembre 30, 2020 · 4 min · 727 palabras · Parzibyte

C - Frecuencia de números aleatorios

Hoy vamos a ver un ejercicio de programación en lenguaje C, también conocido como ANSI C. Se trata de generar números aleatorios, agregarlos a una lista (arreglo) y luego agruparlos para obtener la frecuencia con la que se repiten. El ejercicio dice así: Realizar un programa que genere de manera aleatoria 100 números en el intervalo del conjunto del 1 al 20, y después genera una lista con la frecuencia de cada número. Los números generados de manera aleatoria se deben de visualizar; la frecuencia de números se debe visualizar. Veamos cómo resolverlo usando una pila, arreglos y algunas funciones. ...

noviembre 15, 2020 · 5 min · 986 palabras · Parzibyte

C - Calcular porcentajes

En este post de programación en C (o ANSI C) te mostraré algunos ejemplos de cómo trabajar con porcentajes; pues aunque suene básico, en ocasiones tenemos problemas calculando descuentos o aumentos en porcentajes. Te mostraré 4 cosas: Calcular aumento según porcentaje Obtener descuento según porcentaje Calcular valor original de acuerdo a porcentaje de descuento Obtener valor original de acuerdo a porcentaje de aumento Es decir, trabajar con porcentajes, ya sea para obtener un porcentaje o para obtener el valor original. ...

noviembre 13, 2020 · 4 min · 801 palabras · Parzibyte

C - Leer archivo línea por línea

Hoy vamos a ver cómo leer un archivo de texto o archivo de texto plano línea por línea usando el lenguaje de programación C. Vamos a usar las funciones fopen, fgets, strtok, fclose, entre otras. Todo esto para poder leer cada línea del archivo usando ANSI C. ...

octubre 30, 2020 · 2 min · 241 palabras · Parzibyte

C - Intercambiar elementos de arreglo de cadenas

En este post de programación en C, también conocido como ANSI C vamos a ver cómo intercambiar los elementos de un arreglo de cadenas o strings, es decir, modificar los elementos de un arreglo de strings a través de su índice. En otras palabras, hacer un intercambio como: temporal = arreglo[0] arreglo[0] = arreglo[1] arreglo[1] = temporal Aunque suena fácil, recordemos que en C no podemos hacer eso con los arreglos de cadenas, y debemos usar otras funciones que trabajan con apuntadores. ...

octubre 29, 2020 · 3 min · 446 palabras · Parzibyte

Potencia en C sin pow

En este post sobre programación en el lenguaje C te mostraré dos maneras de elevar un número a determinada potencia sin usar pow; es decir, elevar al cubo, al cuadrado, etcétera, pero sin la función pow. Vamos a ver dos maneras; una utiliza el ciclo while y la otra utiliza recursión o recursividad. ...

octubre 6, 2020 · 4 min · 677 palabras · Parzibyte