Maîtrise des fondamentaux de la programmation Python
Configuration de l'encodage
Bien que Python 3 utilise par défaut l'encodage UTF-8, il est parfois nécessaire de spécifier explicitement l'encodage des fichiers sources pour garantir la compatibilité, notamment lors de l'utilisation de caractères spéciaux. On insère alors cette ligne en tout début de script :
# -*- coding: utf-8 -*-
Structures ...
Publié le 26 juin à 21h22
Récursivité en C : Implémentations pratiques
Calcul de la factorielle avec récursion
Exemple de programme qui calcule la factorielle d'un nombre entier via une fonction récursive.
#include <stdio.h>
int calculer_factorielle(int valeur);
int main() {
int entree;
printf("Entrez un entier positif : ");
scanf("%d", &entree);
if (entree < 0) { ...
Publié le 22 juin à 20h50
Exercices de programmation Python avec solutions
Ce document présente une série d'exercices de programmation Python avec leurs solutions. Les problèmes couvrent des concepts courants tels que l'utilisation de boucles, la manipulation de chaînes de caractères et la vérification de conditions mathématiques. Chaque exercice inclut une description, des exemples d'entrée et de sortie, ainsi qu'une ...
Publié le 17 juin à 22h35
Configuration d'API personnalisée dans Cursor : Guide pratique complet avec 3 solutions testées
La semaine dernière, dès le lancement de Claude 4.6, j'ai voulu l'utiliser immédiatement dans Cursor, mais j'ai constaté que la liste intégrée des modèles de Cursor mettait toujours du temps à se mettre à jour. Après une journée d'essais, j'ai finalement réussi à configurer l'API personnalisée. La méthode principale consiste à : ajouter un nom ...
Publié le 17 juin à 03h04
Laboratoire 1 - Programmation C : Entrée/Sortie et Applications Simples
Tâche 1
Code source
#include <stdio.h>
int main()
{
printf(" O \n");
printf("<H>\n");
printf("I I\n");
return 0;
}
#include <stdio.h>
int main()
{
printf(" O O \n");
printf("<H> <H>\n");
printf("I I I I\n") ...
Publié le 14 juin à 18h09
Problème du Mur Hamiltonien
Problème du Mur Hamiltonien
Énoncé du problème
On vous donne une matrice $2\times m$ qui ne contient que les caractères B et W. Chaque colonne contient au moins un caractère B. La question est de savoir s'il existe un chemin qui satisfait les conditions suivantes :
Les cellules adjacentes dans le chemin partagent un côté commun (pas seulement ...
Publié le 9 juin à 06h36
Approfondissement des arbres binaires
1.1 Définition d'un arbre
Un arbre est une structure de données non linéaire composée d'un ensemble fini de nœuds organisés de manière hiérarchique. Chaque arbre possède un nœud racine à partir duquel se ramifient les autres éléments.
1.2 Terminologie essentielle
Degré d'un nœud : nombre de sous-arbres attachés à ce nœud.
Nœud feuille : nœud do ...
Publié le 8 juin à 09h12
Algorithmes - Énumération
Énumération
Table des matières :
I. Concept des algorithmes d'énumération
II. Problème des cubes parfaits
III. Cycles physiologqiues
IV. Problème de la fausse monnaie
I. Concept des algorithmes d'énumération
Énumération : Explorer systématiquement toutes les solutions possibles.
La mise en œuvre d'algorithmes d'énumération se fait souvent simpl ...
Publié le 7 juin à 22h13
Introduction à QML et à ses Composants de Base
Ancrages (Anchors)
left : Bord gauche
right : Bord droit
top : Bord supérieur
bottom : Bord inférieur
centerIn : Centré dans le parent
fill : Remplir complètement le parent
verticalCenter : Centré verticalement
horizontalCenter : Centré horizontalement
Exemple d'ancrage :
parent.anchors.left: parent // Positionne l'élément sur le bord gauche ...
Publié le 7 juin à 04h40
Programmes Quine : L'auto-réplication du code source en C
Un programme Quine est un programme qui produit une copie exacte de son propre code source lors de son exécution, sans utiliser d'opérations d'entrée/sortie pour lire le fichier source.
Voici un exemple fondamental en langage C :
#include <stdio.h>
char selfCode[]="#include <stdio.h>%cchar selfCode[]=%c%s%c;%cint main(){printf( ...
Publié le 6 juin à 01h37