Voilà un exemple d’examen d’algorithmique et de python (contrôle 2) : partie tableaux et matrices en algorithmique et listes et listes imbriquées en python. Aussi, on vous encourage de ne pas voir la solution qu’après des essais . Bonne chance!
examen d'algorithmique et python :
Contrôle 2 (1h30min)
Exercice 1 : (5 points)
- On donne en entrée un tableau de N éléments de type entier. Donner le programme qui affiche les éléments du tableau qui possèdent leurs carrés (t(i)*t(i)) dans le même tableau. Les éléments son rangés dans un ordre aléatoire à l’intérieur du tableau. Exemple : 2 4 7 11 5 9 16 25 . Les éléments dont les carrés sont présents : 1, 2, 4, 5
Notation :
- Remplissage du tableau : 1pt
- Recherche des éléments : 3 pts
- Affichage des éléments : 1 pt
Exercice 2 : (5 points)
Écrire un algorithme qui permet de remplir un tableau T(20).Puis on remplit deux tableaux T1(20) et T2(20) comme suit :
- T1 contient les nombres positifs du tableau T
- T2 contient les nombres négatifs ou nuls du tableau T.
On affiche les Trois tableaux
Notation :
- Remplissage du tableau T : 1pt , tableau T1 : 1,5pts et tableau T2 : 1pt
- Affichage des 3 tableaux : 1,5 pts
Exercice 3 : (4 points)
soit le tableau T : 1 0 2 4 5 3 . Trier (Donner le résultat de chaque itération) le tableau en :
- Utilisant le principe de tri par bulle (1,5)
- avec le tri par selection (1,5)
- pratiquant le tri par insertion (1)
Exercice 4: (6pts)
Ecrire un algorithme qui permet de transférer une matrice M[L,C] en un tableau V à une seule dimension.
Afficher M et V
Nous proposons une solution de ce contrôle qui concerne l’ algorithme et python (contrôle 2). Mais, on vous encourage de ne pas voir la solution qu’après des essais . Bonne chance!
Algorithmes : Contrôle 2 (solution)
Pas de solution pour le moment. Vous pouvez proposer des solutions dans la partie commentaires.
Vous pouvez suivre notre playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Les exercices en python.
Aussi, notre cours de l’algorithmique vous aide pour approfondir vos compétences et surmonter tous les problèmes d’analyse et de résolution de problème.
De plus, vous avez une playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Les algorithmes