[LEPL1503] Projet P3
A propos de ce cours
Exercices en langage C pour le projet LEPL1503
Exercices obligatoires
[S1] Absolute value
Poids : 1
[S1] Factorial
Poids : 1
[S1] Through the array
Poids : 1
[S2] Reading arguments
Poids : 1
[S2] Palindrome
Poids : 1
[S2] Printing data
Poids : 1
[S2] strcasecmp
Poids : 1
[S2] strcat
Poids : 1
[S2] strlen
Poids : 1
[S2] Echange de valeurs de fractions
Poids : 1
[S2] Swap my integers
Poids : 1
[S3] Simple Binary Search Tree
Poids : 1
[S3] Simple linked list
Poids : 1
[S3] Coder calloc en utilisant malloc
Poids : 1
[S3] Le programme test
Poids : 1
[S3] Pointer arithmetic
Poids : 1
[S3] Sleepy malloc
Poids : 1
[S3] Global and local variables
Poids : 1
[S3] Improved strcpy
Poids : 1
[S3] Structures and pointers to structures
Poids : 1
[S3] Les types (1/2)
Poids : 1
[S4] Advanced queue
Poids : 1
[S4] Comparing functions
Poids : 1
[S4] Filtering a linked list
Poids : 1
[S4] Ordered linked list
Poids : 1
[S4] Simple stack
Poids : 1
[S5] Get and set on array stored in binary file
Poids : 1
[S5] File copy
Poids : 1
[S5] File exists
Poids : 1
[S5] Save struct into file
Poids : 1
[S5] Reading integers in a binary file
Poids : 1
[S6] Do my work
Poids : 1
[S6] Protect the variable
Poids : 1
[S6] Shared ressource
Poids : 1
[S6] Sort my points
Poids : 1
Exercices supplémentaires
Git: utilisation de branches
Poids : 1
Git: utilisation linéaire
Poids : 1
Makefile simple
Poids : 1
Décomposition d'un programme en modules - Makefile
Poids : 1
Décomposition d'un programme en modules - Sortie
Poids : 1
Décomposition d'un programme en modules - QCM 1
Poids : 1
Décomposition d'un programme en modules - QCM 2
Poids : 1
[S2] Bitwise operation: high order bits
Poids : 0
[S2] Bitwise operation: extract low order bits
Poids : 0
[S2] Bitwise operation: setting a bit
Poids : 0
[S2] Bitwise operation: cycling bits
Poids : 0
[S2] Bitwise operation: resetting the highest order bit
Poids : 0
[S2] Bitwise operation: counting set bits
Poids : 0
Examen Aout 2022
Examen Juin 2023
Examen Aout 2023
QCM
Commande `man(1)`
Poids : 1
Commande `ls(1)`
Poids : 1
Premier programme en langage C
Poids : 1
Deuxième programme en langage C
Poids : 1
Arguments passés à un programme C
Poids : 1
Conversion de types
Poids : 1
Pointeurs et tableaux
Poids : 1
Pointeurs
Poids : 1
Pointeurs et fonctions
Poids : 1
Pointeurs et structures
Poids : 1
Notation hexadécimale
Poids : 1
Notation binaire
Poids : 1
Notation binaire
Poids : 1
Manipulations de bits
Poids : 1
Multiplication entière
Poids : 1
Extraction de bits
Poids : 1
Chaînes de caractères
Poids : 1
Pointeurs
Poids : 1
Portée des variables
Poids : 1
Portée des variables
Poids : 1
Organisation de la mémoire
Poids : 1
Initialisation des variables
Poids : 1
`malloc(3)` et compagnie
Poids : 1
Stack
Poids : 1
`strdup(3)`
Poids : 1
Pointeurs et tableaux
Poids : 1
Traitement de ``argv``
Poids : 1
Pointeurs et tableaux à deux dimensions
Poids : 1
Variable ``errno``
Poids : 1
Accès aux fichiers
Poids : 1
Fichiers et répertoires
Poids : 1
Permissions sur les fichiers
Poids : 1
Permissions sur les fichiers
Poids : 1
Manipulation des répertoires
Poids : 1
Utilisation de `pthread_create(3)`
Poids : 1
Passage d'arguments à un thread
Poids : 1
Initialisation de mutex
Poids : 1
Utilisation de `pthread_mutex_lock(3posix)` et `pthread_mutex_unlock(3posix)`
Poids : 1
Utilisation de plusieurs mutex
Poids : 1
Utilisation des sémaphores
Poids : 1
Exclusion mutuelle
Poids : 1
Fonctions 'thread-safe'
Poids : 1
Projet 2025 - Aides
Commandes Unix
Appels systèmes et fonctions de la librairie
INGInious