ME
Auteur

ESSADDOUKI Mostafa

@BeyondTechnologies

The education of the 21st century opens up opportunities to not merely teach, but to coach, mentor, nurture and inspire.

Langage c++ Langage Python MP, PSI et la TSI Diviser pour régner Programmation dynamique Exercices python programmation dynamique Diviser pour régner

La collection de pièces dans un labyrinthe - Programmation compétitive

Lors du camping annuel organisé par le ministère de l’Éducation, de nombreux jeux sont proposés pour divertir les élèves et rendre leur séjour à la fois instructif et amusant ; l’un des jeux favoris est la collecte de pièces dans un labyrinthe, avec plusieurs points de départ et des boîtes contenant des pièces réparties aléatoirement.

Langage c++ Langage Python MP, PSI et la TSI Diviser pour régner Programmation dynamique Exercices langage c Exercices python récursivité Tableaux Complexité

Nombre de façons de regrouper les étudiants - Programmation compétitive

Lors de la préparation de la première épreuve éliminatoire des Olympiades Marocaines d’Informatique, le comité offre aux étudiants le choix de travailler seuls ou en binôme, le problème consistant à déterminer de combien de manières les étudiants peuvent se répartir en solo ou en binôme.

Langage c++

Déclarer un paramètre const en C++

En ajoutant le qualificatif const, vous demandez au compilateur de vérifier que les éléments du tableau ne sont pas modifiés dans la fonction, tout en permettant à celle-ci d’être appelée avec un argument pointant vers une valeur constante.

Langage c++

Passage de paramètres en C++

Il est important de comprendre comment les arguments sont transmis à une fonction, car cela influence la manière d’écrire les fonctions et leur fonctionnement, tout en évitant certains pièges ; en général, les arguments doivent correspondre au type et à l’ordre des paramètres définis dans la fonction.

Langage c++

Introduction aux fonctions en C++

Une fonction est un bloc de code autonome ayant un objectif précis ; sa définition possède généralement la même structure de base que main() et se compose d’un en-tête de fonction suivi d’un bloc contenant le code de la fonction.

Langage c++

Inférence de type avec le mot-clé auto en C++

L’inférence de type désigne la capacité du compilateur à déduire automatiquement le type de données d’une expression ; alors qu’avant C++11 chaque type devait être explicitement déclaré, les nouvelles fonctionnalités du langage permettent désormais au programmeur de laisser cette déduction au compilateur.

Langage c++

Introduction aux pointeurs en C++ - Déclaration et interêts

Chaque variable d’un programme occupe une position en mémoire possédant une adresse unique, qui peut varier d’une exécution à l’autre, et un pointeur est une variable capable de stocker l’adresse d’une autre variable ou d’une donnée située ailleurs en mémoire.

Langage c++

Les boucles en C++ (C++17 et C++20)

Une boucle est un mécanisme permettant d’exécuter de façon répétée une instruction ou un bloc d’instructions tant qu’une condition donnée est satisfaite ; elle se compose du corps de la boucle (les instructions répétées) et d’une condition qui détermine quand l’exécution doit s’arrêter.

Appliquer un prédicat ou une fonction aux éléments d'une séquence en C++ - Bibliothèque STL

Les séquences permettent de stocker des éléments, mais il est parfois nécessaire de vérifier si tous ou certains éléments satisfont un prédicat ou d’appliquer une fonction à chacun d’eux ; ce cours présente plusieurs fonctions déjà définies dans la bibliothèque STL pour accomplir ces tâches.