Aller au contenu principal

Informatique et mathématiques de l'ingénieur

Des cours et des exercices pour les élèves ingénieurs : algorithmique et programmation, données, réseaux et systèmes, mathématiques et intelligence artificielle. Aucune expérience de la programmation n'est supposée ; le code y sert à résoudre un problème concret.

Les cours se lisent comme un manuel, le code et les organigrammes s'exécutent dans la page, et les exercices se corrigent seuls. Aucun compte à créer, rien à installer pour lire et s'exercer ; seuls quelques chapitres présentent un logiciel à installer, comme Flowgorithm ou Git. La progression reste sur l'appareil utilisé.

Commencer par l'algorithmique S'entraîner sur les exercices

À essayer ici même.

Python et SQL s'exécutent dans le navigateur, sans compte et sans serveur. Les onglets défilent seuls jusqu'au premier clic : modifier le code, relancer à volonté.

releves.pyPython
Écrire, exécuter, lire le résultat. Le moteur Python se charge au premier clic.

Les exercices corrigés, en Python, en SQL, en pseudo-code ou sans code, sont réunis dans Pratiquer .

Ce que contiennent les chapitres

Pseudo-code, organigrammes, schémas de données et chronogrammes sont dessinés par la plateforme à partir du texte du cours. Les quatre extraits ci-dessous sont rendus par les mêmes composants que les chapitres ; l'organigramme s'exécute pas à pas.

Pseudo-code annotéParcours Algorithmique
Algorithme
Algorithme SurveillanceCapteur
Variables
mesure, somme : Réel
i, n, alertes : Entier
Début
Lire n
somme 0
alertes 0
Pour i de 1 à n Faire
Lire mesure
somme somme + mesure
Si mesure > 90 Alors
alertes alertes + 1
FinSi
FinPour
Écrire "Moyenne : ", somme / n
Écrire "Dépassements : ", alertes
Fin
Organigramme exécutableParcours Flowgorithm
Organigramme, tel que l'affiche Flowgorithm
Exécuter comme dans Flowgorithm, en continu ou forme par forme.
FalseTrueMainReal temperatureInput temperaturetemperature > 30Output "Ventilation normale"Output "Ventilation forcée"End

Exécuter, puis relancer avec une autre température pour passer par l'autre branche.

Entités et relationsParcours Bases de données
Modèle conceptuel de données
Employe
idEmploye
nom
service
0,N
TravailleSur
heures
1,N
Projet
idProjet
libelle

Rectangle : entité, identifiant souligné. Losange : relation. Les couples min,max portés sur les pattes se lisent depuis l'entité la plus proche.

Chronogramme d'une sortieParcours Arduino
250 µs par bit4 000 bauds24 bits, 6 ms en tout
valeur 64110000001100000011000000valeur 128111100001111000011110000valeur 19111111100111111001111110002 ms4 ms6 ms
Trois valeurs d'analogWrite. La fréquence ne change pas : seule la largeur des impulsions varie, de 25 % à 75 % du temps.

Une question sur le fonctionnement de la plateforme ? La page Aide répond aux plus fréquentes, de l'utilisation des exercices aux logiciels à installer.