← Retour au portfolio

Tableur

Programmation C Avancée — L3 Informatique, UBO — 2 mois

C Structures de données Parsing

Description

Développement d'un tableur complet en langage C, type Excel simplifié. Support des cellules, formules, références entre cellules et recalcul dynamique à la mise à jour.

Captures d'écran

Screenshot 1

Interface du tableur

Screenshot 2

Formules et calculs

Fonctionnalités

Formules

Support des opérations arithmétiques et fonctions de base.

Références entre cellules

Une cellule peut référencer le contenu d'autres cellules.

Recalcul dynamique

Mise à jour automatique des cellules dépendantes.

Détection de cycles

Prévention des références circulaires entre cellules.

Ce que j'ai appris

Ce projet m'a plongé dans la gestion mémoire manuelle en C — allocation dynamique, pointeurs, structures chaînées. J'ai aussi implémenté un parseur de formules, géré les dépendances entre cellules sous forme de graphe, et appliqué un algorithme de tri topologique pour le recalcul.