|
ejemplo00.c - Lee dos números enteros y muestra el valor de la suma ejemplo01.c - lee tres números y me muestra su media ejemplo02.c - Muestra un número en decimal, octal, hexadecimal y binario ejemplo03.c - Calculo de descuentos ejemplo04.c - Calculadora sencilla de enteros ejemplo05.c - Cuentas cuantas vocales se han introducido hasta introducir un punto ejemplo06.c - Lee números enteros hasta que usuario introduzca 0 y mostrar la suma y la media ejemplo07.c - Cuenta el número de espacios introducidos hasta pulsar punto ejemplo08.c - Lee dos caracteres y muestra todos los caracteres que hay entre ellos ejemplo09.c - Ejemplo de instrucción switch (según ) ejemplo10.c - Leer un número y mostrar una escalera de asteriscos ejemplo11.c - Leer un número y mostrar una escalera de asteriscos hueca ejemplo12.c - FUNCIONES : tabla de multiplicar y calculo de potencias
- LISTA DE EJERCICIOS I (RESUELTOS) |
bit00.c - Activar el bit 5 y 3 y muestra el valor de estado en decimal, octal y hexadecimal bit01.c - Lee un número y me muestra su valor en binario, solo los 16 primeros bits bit02.c - Lee dos números y me muestra cuantos bits no coinciden.
tabla00.c - Define una tabla de enteros calcula la media, suma y la muestra al revés tabla01.c - Invertir los valores almacenados en una tabla tabla02.c - Operaciones con tablas: Rellenar, Mostrar, Buscar, Ordenar tabla03.c - Ejemplos de funciones sobre tablas: Rellenar, Mostrar, Ordenar, Búsqueda secuencial, B. dicotómica tabla04.c - Busca y inserta los valores no repetidos en una tabla tabla04b.c - Busca y inserta los valores no repetidos en una tabla (Mejorado) talmacen.c - Gestión de un almacén de datos utilizando una tabla (POR RESOLVER) tablafrecuencias.c - Calcula y muestra las frecuencia o repeticiones de una serie de valores tabla5ultimos.c - Muestra los 5 últimos números introducidos de una serie tablamezcla.c - Algoritmo de mezcla de dos tabla ordenadas tablasudoku.c - Comprueba que un Sudoku almacenado en una matriz está bien resuelto
- EXAMEN DE LA 1º EVALUACION - EXAMEN DE LA 1º EVALUACION (RESUELTO) |
stringeje00.c - Ejemplos diversos de funciones sobre cadenas (I). stringeje01.c - Ejemplos diversos de funciones sobre cadenas (II). stringeje02.c - Ejemplos diversos de funciones sobre cadenas (III). stringlib.c - Ejemplos de la librería string.h stringbusca.c - Ejemplo de uso de la función strstr: BUSCAR, ELIMINAR, SUSTITUIR stringSuprime.c - Función SuprimeEspacios: (Elimina los espacios dentro de una cadena) stringEco.c - Función PonEco : Repite el varias veces el último caracter de una cadena stringRepe.c - Función que devuelve el caracter más repetido de una cadena stringtabla.c - Ejemplo de tablas de cadenas y tablas de punteros a cadenas
- EJERCICIO DE FINAL DE TABLAS |
struct00.c Operaciones sobre estructuras: Rellenar, Mostrar, Modificar y copiar struct01.c Ejemplo de estructuras y punteros a estructuras uniones.c Ejemplo de uniones y estructuras mixtas strucpx.c Ejemplo de definiciones de estructuras complejas strucbit.c Ejemplo de estructuras con campos de tamaño fijado en bit tablaregistros.c Ejemplo de estructuras almacenadas dentro de una tabla difusion.c Ejemplo de una tabla de estructuras utilizada para simular el movimiento de particulas teseo.c Ejemplo de una tabla bidimensional que representa un laberinto con un robot que busca recursivamente la salida.
sizeof.c - Muestra el tamaño en bytes de distintos tipos de datos. printf.c - Ejemplo de salida de datos formateada con printf argv.c - Ejemplo de main con argumentos miecho1.c - Ejemplo de comando echo miecho2.c - Ejemplo de comando echo con parámetro /num miechor.c - Ejemplo de echo que muestra los argumentos en orden inverso miechorr.c - Ejemplo de echo que muestra invertidos los argumentos micalc.c - Ejemplo de calculadora en modo línea: calc 203 + 30 Megaint.c - Implementación de Suma de enteros muy grandes
file00.c - Lee carácter a carácter el fichero datos.txt y lo muestra por pantalla. file01.c - Muestra el contenido de un fichero de texto pasado como parámetro leyendo carácter a carácter. file02.c - Lee de un fichero pasado como parámetro en la línea de comandos y muestra los números de líneas y el número de caracteres. file03.c - Muestra el contenido de un fichero de texto cuyo nombre es introducido por el usuario, leyendo línea a línea. file04.c - Lee del fichero datos.txt y copia en resu.txt, carácter a carácter. file05.c - Lee del fichero datos.txt y copia en resu.txt, línea a línea. fileordenar.c - Ordenación de un fichero de texto mediante una tabla.
- EJERCICIOS DE FICHEROS DE TEXTO - EJERCICIO FINAL DE FICHEROS DE TEXTO |
Ejemplos básicos :
micopy.c - Comando que copia ficheros en bloques de bytes partir.c - Comando que parte un fichero en ficheros de 1 Kbytes unir.c - Comando que une los ficheros de 1Kbyte en un único fichero
freg00.c - Graba registros en un fichero binario ALUMNOS.DAT freg01.c - Graba registros en un fichero binario (EN BONITO) freg02.c - Muestra los registros almacenados en un fichero ALUMNOS.DAT freg03.c - Muestra los registros almacenados en un fichero (EN BONITO) fregborrar.c - Borrado de registros del fichero ALUMNOS.DAT freginsertar.c - Inserta un registro en el fichero ALUMNOS.DAT
Ejemplos de generación de informes :
freginit.c - Crea el fichero ALUMNOS.DAT a partir de una tabla inform01.c - Informe Simple del fichero ALUMNOS.DAT inform02.c - Informe Agrupado por curso del fichero ALUMNOS.DAT inform03.c - Otro informe sencillo del fichero ALUMNOS.DAT
fseek01.c - Crea un fichero, se sitúa y lee en distintas posiciones fregencadenado.c - Crea y recorre un fichero encadenadoOrdenación de un fichero mediante una tabla: PEDIDOS.DAT -> PEDORD.DAT
crearpedidos.c - Crea el fichero PEDIDOS.DAT a partir de datos de una tabla. ordenaped.c - Ordenación cargando el fichero completo en una tabla de registros. ordenaped2.c - Ordenación mediante una tabla índice ( clave y posición). ordenaped2b.c - Ordenación mediante una tabla índice (Otra versión). verpedidos.c - Muestra el fichero PEDORD.DAT resultante.
- EJERCICIOS A ENTREGAR (20 DE MAYO) |
manfich0.c - Modelo sencillo de mantenimiento de un fichero directo de datos mediante un menu.
articulo.h - Definición de la estructura de articulos y estructura fecha. creararticulos.c - Creación un fichero de artículos con 10 registros crearmuchosA.c - Creación un fichero de artículos con 80.000 registros obtenerfecha.c - Función auxiliar para leer fechas io_util.c - Funciones auxiliares para leer cadenas y números manarticulos.c - Mantenimiento de un fichero de artículos con índice de Búsqueda y borrado lógico de registrosManejo de directorios :
mils.c - Muestra los archivos de un directorio pasado como parámetro. mils2.c - Idem, pero con información de los ficheros de un directorio (stat) milsr.c - Idem, pero recursivo por subdirectorios infodir.c - Porcentaje de ficheros mayores de 10K en el directorio actual buscavir.c - Busca una cadena deteminada en archivos .c de un arbol de directorios
malloc00.c - Creación de una tabla de enteros usando memoria dinámica malloc01.c - Función UnirCadenas creando una nueva cadena de la unión malloc02.c - Muestra el contenido de un fichero de texto ordenado, utilizando una tabla de punteros a cadenas creadas mediante memoria dinámica. malloc03.c - Muestra el contenido de un fichero de texto ordenado, utilizando una tabla de punteros a cadenas creadas mediante memoria dinámica (Otra Versión)LISTAS ENCADENADAS
Ejemplos básicos
listaencadenadaR.c - Funciones básicas para el manejo de UNA Lista encadenada. listaencadenaM.c - Funciones básicas para el manejo de múltiples listas encadenadas. listatexto.c - Crea una lista a partir de una cadena de caracteres. listaparimpar.c - Ejemplo de cambio de elementos entre dos listas. listaalumnos.c - Carga el fichero ALUMNOS.DAT en una lista y la recorre. listasASI.c - Borrado y transferencia de elementos entre listas ASI1 y ASI2. listasASIdos.c - Borrado y transferencia utilizando un elemento cabecera auxiliar. Implementación de PILAS y COLAS
Mediante Listas encadenadas:
listaPila.c - Funciones básicas para el manejo de una Pila (LIFO). listaCola.c - Funciones básicas para el manejo de una Cola (FIFO). listaPilaCadenas.c - Utilización de una Pila de cadenas para invertir un fichero de texto. listaPilaCadenas.c - Utilización de una Cola para mostrar las 5 últimas líneas de un fichero de texto.Mediante Tablas / Arrays:
tablaPila.c - Funciones básicas para el manejo de una Pila (LIFO). tablaCola.c - Funciones básicas para el manejo de una Cola (FIFO). tablaPilaCadenas.c - Utilización de una Pila de cadenas para invertir un fichero de texto. tablaPilaCadenas.c - Utilización de una Cola para mostrar las 5 últimas líneas de un fichero de texto.
Ejemplos de Anillos
anillosimple.c - Inserción y recorrido de un anillo simple. anillodoble.c - Inserción y recorrido en de un anillo doblemente encadenado.
ARBOLES
arboles.c - Funciones básicas sobre un árbol binario ordenado arbolver.c - Muestra un árbol en vertical y borra elementos arbolpedidos.c - Ordenación del fichero PEDIDOS.DAT mediante un árbol binario arboldir.c - Recorrido recursivo de un directorio mostrando ficheros y subdiretorios arbolpalabras.c - Ejemplo de uso de un árbol para construir un índice de palabras a partir de un fichero de textoGRAFOS
grafotabla.c - Ejemplo de un grafo implementado mediante una tabla de adyaciencia