Accéder au contenu principal

Articles

Featured Post

Apprendre le cours d'algorithme par des exercices corrigés

définition de l'algorithme et la relation avec programmation L'algorithme est une procédure étape par étape, qui définit un ensemble d'instructions à exécuter dans un certain ordre pour obtenir le résultat souhaité. les algorithmes sont généralement créés indépendamment des langues utilisées. un algorithme peut être exécuté dans plus d'un langage de programmation. algorithme définition Le mot "algorithme" signifie "un processus ou un ensemble des règles à suivre dans les calculs ou autres opérations de résolution de problèmes". Un algorithme désigne une liste d'instructions étape par étape pour résoudre une instance d'un problème. Les algorithmes sont des processus finis et sont des solutions en soi. On peut le comprendre en prenant un exemple de cuisson d'une nouvelle recette. Pour préparer une nouvelle recette, on lit les instructions et les étapes et on les exécute une par une, d
Articles récents

Exercices Algorithme les tableaux

Les tableaux a une dimension Exercice 1: Ecrire un algorithme qui déclare et remplisse un tableau de 7 valeurs numériques en les mettant toutes à zéro. Correction Tableau Truc(6) en Numérique Variable i en Numérique Debut Pour i ← 0 à 6 Truc(i) ← 0 FinPour Fin Exercice 2: Ecrire un algorithme qui déclare et remplisse un tableau contenant les six voyelles de l’alphabet latin. Correction Tableau Truc(5) en Caractère Debut Truc(0) ← "a" Truc(1) ← "e" Truc(2) ← "i" Truc(3) ← "o" Truc(4) ← "u" Truc(5) ← "y" Fin Exercice 3: Ecrire un algorithme qui déclare un tableau de 9 notes, dont on fait ensuite saisir les valeurs par l’utilisateur. Correction Tableau Notes(8) en Numérique Variable i en Numérique Debut Pour i ← 0 à 8 Ecrire "Entrez la note numéro ", i + 1 Lire Notes(i) FinPour Fin Exercice 4: Que produit l’algorith

Exercices Algorithme: les fonctions et les procedures N°2

Exercice 1: Ecrire une fonction ou procédure qui affiche tous les nombres pairs compris entre deux valeurs entières positives lue x et y correction Procedure calcul ; Declaration Variable x, y, z : entier ; Debut Lire (x, y); Si x > y Alors Debut z <-- x ; x <-- y ; y <-- z ; Fin FinSi ; Tantque x ≤ y Faire Si x mod 2 = 0 Alors Ecrire (x) FinSi ; x <-- x + 1 FinTantque Fin ; Exercice 2: Ecrire une fonction ou procédure qui permet d’entrer la date d’aujourd’hui puis demande le nom de la personne ; si ce nom = Ahmed il y a affichage de "Bienvenue Ahmed » puis lui demande sa date d’anniversaire et la compare à la date d’aujourd’hui si c’est

Exercice xml: valider par dtd et xsd N°1

Valider XML par utiliser dtd et XML schéma Exercice 1: Ecrire le schéma DTD et XSD correspandant au fichier XML. <?xml version="1.0" encoding="UTF-8"?> <teams> <team num="1" type="web"> <nom>DevOps</nom> <nombre>5</nombre> <competences> <S1>Javascripte</S1> <S2>PhP</S2> <S3>MySql</S3> </competences> </team> <team num="2" type="android"> <nom>DevOps</nom> <nombre>3</nombre> <competences> <S1>Java</S1> <S2>SqlLite</S2> </competences> </team> </teams> Correction Fichier DTD <!DOCTYPE1 teams [ <!ELEMENT teams (team+)> <!ELEMENT team (nom,nombre,competences)> <!ATTLIST team num CDATA #REQUIRED

Exercice langage C# winforms N°1

Exercice c#: gérer les donneurs de sang Exercice: Soit le formulaire suivant dont l'objectif consiste a gérer les donneurs de sang:    1. Ajouter dans le méthode de chargement du formulaire de code permettant de remplir la liste sanguin par ( A, B, O, AB ).   2. Ecrire le code du bouton << Nouveau >> qui permet d'initialiser tous les champs pour saisir un nouveau donneur.   3. Ecrire le code du bouton << Ajouter >> permettant d'ajouter un nouveau donneur a la liste des donneurs (la dataGridView).   4. Ecrire le code du bouton << Supprimer>> permettant de supprimer de la dataGridView un donneur dont le CIN est saisi.    Un message demandant la confirmation doit étre affiché.   5. Ecrire le code du bouton << Sauvgarder >> qui permet d'enregistrer les données de dataGridView dans un fichier qui porte le nom << Donneurs.dat>> . Correction using System; u

Exercice Langage C# Poo : encapsulation N°1

Exercice: Soit la class Stagiaire qui modélise un stagiaire, cette class comportera les attributs suivants : Matricule Int Nom, Prénom, filière String Note1, Note2, Note3 Double 1.   a) Ecrire la classe Stagiaire en interdisant l’accès aux propriétés.   b) Ajouter les accesseurs et les modificateurs de chaque propriété.   c) Ajouter un compteur qui permet de compter le nombre des objets créés de la class stagiaire. (propriété de classe) 2.   a) Ajouter un constructeur sans argument qui initialise le matricule ; le matricule doit avoir la valeur du compteur.   b) Ajouter un constructeur avec 3 arguments qui initialise le nom, le prénom, et la filière.   c) Ajouter un constructeur qui initialise tous les propriétés de la classe stagiaire. NB : à chaque instanciation d’un objet de stagiaire, le compteur s’incrémente et le matricule du stagiaire recevra la valeur du compteur. 3.   d) Ajouter une méthode RAZ qui initialise le comp

Exercice JQuery:table d'étudiant 'N°1

Enoncé Réaliser un formulaire d'ajoutaion des notes qui contient les champs (voir ci-dessus). nom (contient au moins 3 caractére) note (entre 0 et 20) button Ajouter entrer les données sur la table 1. ecrire le code Html et css qui produit le formulaire 2. En utilisant jquery    a. Ecrire le code du button Ajouter    b. Ecrire le code qui calculer moyenne Correction Code HTML <table> <tr> <td>Joueurs:</td> </tr> <tr> <td> <label for="">nom:</label><input type="text" id="nom" required="required"> </td> <td> <label for="">score:</label><input type="text" id="note" required> </td> <td> <input type="submit" id="Aj" value="ajouter"> </td>

Exercice javascript: les bases N°1

  Exercice 1 inversez la chaine fournie , Vous devrez peut-être transformer la chaîne en un tableau avant de pouvoir l'inverser. Exemple inverseChaine('Bonjour') return roujonB inverseChaine('comment ca va') return av ac comment Correction function inverseChaine(chaine) { var res =""; for(var i=chaine.length -1 ;i >=0 ;i--) { res+=chaine[i]; } return res; } inverseChaine('Bonjour'); Exercice 2 Renvoyez la longueur du mot le plus long dans la phrase donnée.Votre réponse doit être un numéro. Exemple TrouverLeMot('Bonjour tout le monde') return 7; TrouverLeMot('cette ville est magnifique') return 10; Correction function TrouverLeMot(chaine) { var arr = []; arr = chaine.split(' '); var res = arr[0].length; for(var i=1;i <= arr[i].length;i++) { if(res <= arr[i].length) { res = arr[i].lengt

Exercice langage C: palindrome N°1

  Exercice écrire un programme en c poor vérifie si une chaine a palindrom est une chaine qui se lit aussi bien à l'envers qu'à l'endroit. Exemple le mot madam est palindrome le mot woow est palindrome le mot bien pas un palindrome Correction #include <stdio.h> int main() { char text[100]; int commence, milieu, fin, length = 0; printf("Entrez une chaîne pour vérifier s'il s'agit d'un palindrome: "); gets(text); while (text[length] != '\0') { length++; } fin = length - 1; milieu = length/2; for (commence = 0; commence < milieu; commence++) { if (text[commence] != text[fin]) { printf("Not a palindrome.\n"); break; } fin--; } if (commence == milieu) { printf(" Palindrome.\n"); }

Exercices corrigé en Algorithme (les bases)

  Exercice 1 ecrire algorithme permettant d'effectuer des opérations arithmétiques de base d'addition, de soustraction, de multiplication et de division de deux nombres Exemple: l'utilisateur tapez deux nombres 10 et 5 res1 = 10 + 5 = 15 res2 = 10 - 5 = 5 res3 = 10 * 5 = 50 res4 = 10 / 5 = 2 Correction Algorithme arithmétiques variable a,b,res1,res2,res3,res4:entier Debut ecrire("tpaez deux nombres "); lire(a,b); //lire(a);lire(b) res1 <-- a + b; res2 <-- a - b; res3 <-- a * b; res4 <-- a / b; ecrire("somme =",res1); ecrire("soustraction =",res2); ecrire("multiplication =",res3); ecrire("division =",res4); Fin Exercice 2 Somme de n nombres . cet algorithme ajoute n chiffres qu'un utilisateur saisait. L'utilisateur saisit un nombre indiquant le nombre de chiffres à ajouter . Exemple l'utilisateur entrer n = 3 donc l'algorithme demandez de sa