Skip to content

26-day entrance evaluations for 42 Software Engeneering School. More than 20 type of projects with about 170 exercises, and 4 exams with a final score of 72%

Notifications You must be signed in to change notification settings

danipoal/42piscine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C C00 - Introducción a C

  1. ft_putchar - Función para imprimir un carácter.
  2. ft_print_alphabet - Función para imprimir el alfabeto en minúsculas.
  3. ft_print_reverse_alphabet - Función para imprimir el alfabeto en minúsculas en orden inverso.
  4. ft_print_numbers - Función para imprimir todos los números del 0 al 9.
  5. ft_is_negative - Función que imprime 'N' si el número es negativo, 'P' si es positivo o cero.
  6. ft_print_comb - Función para imprimir todas las combinaciones posibles de tres dígitos diferentes en orden ascendente.
  7. ft_print_comb2 - Función para imprimir todas las combinaciones de dos números entre 00 y 99.
  8. ft_putnbr - Función para imprimir números como caracteres.
  9. ft_print_combn - Función para imprimir combinaciones de n números como se especifica.

C C01 - Uso de variables y funciones en C

  1. ft_ft - Función que toma un puntero a int y establece el valor al que apunta en 42.
  2. ft_ultimate_ft - Función que toma un puntero a puntero a puntero a puntero a puntero a puntero a puntero a puntero a puntero a int y establece el valor al que apunta en 42.
  3. ft_swap - Función que intercambia los valores de dos enteros cuyas direcciones son dadas como parámetros.
  4. ft_div_mod - Función que toma dos enteros como parámetros, divide estos dos números y almacena el resultado y el residuo en dos punteros dados.
  5. ft_ultimate_div_mod - Función que realiza una división y un módulo al mismo tiempo y almacena los resultados en las direcciones dadas.
  6. ft_putstr - Función para imprimir una cadena de caracteres.
  7. ft_strlen - Función para calcular la longitud de una cadena de caracteres.
  8. ft_rev_int_tab - Función que invierte el contenido de un array de enteros.
  9. ft_sort_int_tab - Función para ordenar un array de enteros en orden ascendente.

C C02 - Manipulación de cadenas de caracteres y arrays

  1. ft_strcpy - Función para copiar strings.
  2. ft_strncpy - Variante de strcpy con límite de copia.
  3. ft_str_is_alpha - Verifica si el string es alfabético.
  4. strlcpy - Copia de strings con tamaño limitado.
  5. putstr_non_printable - Imprime strings no imprimibles en hexadecimal.

C C03 - Más funciones de strings

  1. ft_strcmp - Compara dos strings.
  2. ft_strncmp - Compara hasta n caracteres de dos strings.
  3. ft_strcat - Concatena dos strings.
  4. ft_strncat - Concatena dos strings hasta n caracteres.
  5. ft_strstr - Busca un substring dentro de un string.
  6. ft_strlcat - Concatena strings considerando el tamaño total del buffer.

C C04 - Trabajo con números y conversión de bases

  1. ft_strlen - Mide la longitud de un string.
  2. ft_putstr - Imprime un string.
  3. ft_putnbr - Imprime un número entero.
  4. ft_atoi - Convierte un string a entero.
  5. ft_putnbr_base - Imprime un número en una base dada.
  6. ft_atoi_base - Convierte un string en una base dada a un entero.

C C05 - Recursividad y más funciones matemáticas

  1. ft_iterative_factorial - Calcula el factorial de manera iterativa.
  2. ft_recursive_factorial - Calcula el factorial de manera recursiva.
  3. ft_iterative_power - Calcula la potencia de manera iterativa.
  4. ft_recursive_power - Calcula la potencia de manera recursiva.
  5. ft_fibonacci - Calcula el número Fibonacci.
  6. ft_sqrt - Calcula la raíz cuadrada.
  7. ft_is_prime - Verifica si un número es primo.
  8. ft_find_next_prime - Encuentra el próximo número primo.

C C06 - Manipulación de argumentos de programa

  1. ft_print_program_name - Imprime el nombre del programa.
  2. ft_print_params - Imprime los parámetros del programa.
  3. ft_rev_params - Imprime los parámetros en orden inverso.
  4. ft_sort_params - Ordena y imprime los parámetros.

C C07 - Funciones de asignación y manipulación de memoria

  1. ft_strdup - Duplica un string.
  2. ft_range - Crea un array de enteros ordenados.
  3. ft_ultimate_range - Crea un rango de enteros y lo almacena en un array.
  4. ft_strjoin - Une varios strings en uno nuevo.
  5. ft_convert_base - Convierte números entre diferentes bases.
  6. ft_split - Divide un string en palabras según un delimitador.

C C08 - Uso de archivos de cabecera

  1. ft.h - Definiciones de funciones y macros.
  2. ft_boolean.h - Macros para manejo de booleanos.
  3. ft_abs.h - Macro para calcular el valor absoluto.
  4. ft_point.h - Estructura para manejar puntos en 2D.
  5. ft_strs_to_tab - Convierte un array de strings a estructura.
  6. ft_show_tab - Muestra contenidos de estructuras derivadas de strings.

C C09 - Compilación con Makefile

  1. libft - Biblioteca de funciones.
  2. Makefile - Archivos para automatizar la compilación.
  3. ft_split - Función para dividir strings en arrays.

C C10 - Manipulación de archivos y flujos de datos

  1. display_file - Muestra el contenido de un archivo.
  2. cat - Emula la funcionalidad del comando cat.
  3. tail - Emula la funcionalidad del comando tail.
  4. hexdump - Emula la funcionalidad del comando hexdump.

Shell00 - Trabajos básicos de Shell

  1. Z - Manipulación de archivos y permisos.
  2. testShell00 - Pruebas básicas con shell scripts.
  3. Sí, quiero más... - Ejercicios avanzados de shell scripting.
  4. ¡Conéctame por SSH! - Configuración y uso de SSH.
  5. midLS - Listado de archivos personalizado.
  6. GiT commit - Uso de git para control de versiones.
  7. gitignore - Manejo de archivos .gitignore.
  8. diff - Uso de diff para comparar archivos.
  9. clean - Scripts para limpiar el entorno de trabajo.
  10. Illusions, not tricks, Michael... - Scripts de demostración de conceptos avanzados.

Shell01 - Manipulación de texto y búsqueda en Shell

  1. print_groups - Imprime los grupos del usuario.
  2. find_sh - Busca archivos con extensión .sh.
  3. count_files - Cuenta los archivos en un directorio.
  4. MAC - Muestra las direcciones MAC de la máquina.
  5. Can you create it? - Pruebas de creación de archivos y directorios.
  6. Skip - Scripts para saltar ciertos archivos al procesar.
  7. r_dwssap - Manipulación de strings y archivos.
  8. add_chelou - Ejercicio de manipulación y cálculo en shell.

About

26-day entrance evaluations for 42 Software Engeneering School. More than 20 type of projects with about 170 exercises, and 4 exams with a final score of 72%

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages