Informatique et Algorithmique avec le langage Python
Il exécute les instructions de l'algorithme les unes à la suite des autres. Page 8. 6. I - Algorithmes instructions et langages informatiques. 2)
Algorithmique Structures de données
Les structures de données séquentielles (tableaux) ;. Les structures de données linéaires (liste chaînées) ;. Les arbres ;. Les graphes. Page 4. Structures
cours-python.pdf
22 mar. 2018 10.7 Conversion d'une liste de chaînes de caractères en une chaîne de ... L'apprentissage d'un langage informatique comme Python va ...
Algorithmique & programmation en langage C - vol.2 - Archive
14 juil. 2015 Faculté d'ingénierie et de technologie – Génie informatique. Algorithmique et programmation. Damien Berthet & Vincent Labatut. TP 06 chaînes ...
livre-algorithmes EXo7.pdf
Arithmétique – Algorithmes récursifs . PREMIERS PAS AVEC Python 2 ... entier une liste
Python au lycée - tome 1
L'informatique accompagne à merveille les mathématiques ! L'ordinateur devient indispensable Chaînes de caractères – Analyse d'un texte. 41. 7. Listes I.
SUJET + CORRIGE
Les indentations des fonctions écrites en Python Liste doublement chainée ... (b) (2 points) Écrire un algorithme existeInvOuOppConsecutifs(T) o`u T est ...
Algorithmique & programmation en langage C - vol.1 - Archive
1 fév. 2019 IMPLÉMENTATION PAR LISTE CHAÎNÉE. ... 14 Listes simplement chaînées ... En informatique on s'intéresse surtout à la base 2 (décomposition.
Algorithmes de tris
Dans la pratique ces algorithmes seront illustrés en Python par le tri d'une liste à valeurs numériques. Remarque. Il existe des algorithmes qui
Exercices corrigés
2010 – 2011. Informatique Scientifique version 2.2. Python 3. Exercices corrigés 2. Écrire une fonction cube qui retourne le cube de son argument.
Énoncés
Énoncés des exercices
Remarque
+Les exercices suivants sont fournis à titre d"exemples et de modèles.Ils sont soit simples, soit moins simples (notés◃dans la marge) soit difficiles (notés◃◃).
Les scripts du cours
Cours n
o1 : "Premiers pas en Python»Calculez et affichez la valeur de la vitesse.
Améliorez l"affichage en imposant un chiffre après le point décimal. Enfin, utilisez la "bonne pratique» : recommencez l"exercice entranstypantles saisiesCours n
o2 : "Contrôle du flux d"instructions» d"erreur.L"ordrelexicographiqueest celui du dictionnaire.
Saisir deux mots, comparez-les pour trouver le "plus petit» et affichez le résultat. Refaire l"exercice en utilisant l"instruction ternaire : On désire sécuriser une enceinte pressurisée. qui simule le comportement suivant : si le volumeetla pression sont supérieurs aux seuils : arrêt immédiat; si seule la pression est supérieure à la pression seuil : demander d"augmenter le vo- lume de l"enceinte; si seul le volume est supérieur au volume seuil : demander de diminuer le volume de l"enceinte; sinon déclarer que "tout va bien». Ce comportement sera implémenté par une alternative multiple.BC v2.1- 1 -2008 - 2009
Énoncés
Initialisez deux entiers :? ? ?et? ? ??.
Écrire une boucle affichant et incrémentant la valeur de?tant qu"elle reste inférieureà celle de?.
Écrire une autre boucle décrémentant la valeur de?et affichant sa valeur si elle est impaire. Boucler tant que b n"est pas nul. Écrire unesaisie filtréed"un entier dans l"intervalle 1 à 10, bornes comprises. Affichez la saisie. Affichez chaque caractère d"une chaîne en utilisant une boucle???. Affichez chaque élément d"une liste en utilisant une boucle???. Affichez les entiers de 0 à 15 non compris, de trois en trois, en utilisant une boucle??? Utilisez l"instruction?????pour interrompre une boucle???d"affichage des entiers de 1 à 10 compris, lorsque la variable de boucle vaut 5. tiers de 1 à 10 compris, sauf lorsque la variable de boucle vaut 5. 10. Utilisez uneexceptionpour calculer, dans une boucle évoluant de -3 à 3 compris, la valeur de sin(x)/x. 11. Initialisez une liste avec 5 entiers de votre choix puis saisissez un entier. Dans une boucle for, parcourez la liste. Si l"entier saisie appartient à la liste, sauvez-le et interrompez la boucle (puisque vous l"avez trouvé). Si la boucle s"est bien terminée, utilisez une clause????pour afficher un message l"annonçant. Entrez maintenant un autre entier, cette fois-ci positif. Écrivez une boucle?????pour déterminer si cet entier est premier. S"il ne l"est pas, la boucle devra afficher le premier diviseur trouvé et s"interrompre. S"il est premier, l"afficher dans une clause????.Cours n
o3 : "Les fonctions» Écrire une procédure?????avec quatre paramètres :????,?????,???et???. Cette procédure doit afficher la table des????, de?????à???, de???en???. Tester la procédure par un appel dans le programme principal. Écrire une fonction????qui retourne le cube de son argument.2008 - 2009- 2 -BC v2.1
Énoncés
en argument et qui utilise la fonction????. tous les?????. Elle doit respecterborneInfÇborneSup. Tester cette procédure par un appel dans le programme principal après avoir saisi les lipsoïde grâce à un tuple. Les paramètres sont les trois demi-axes et la masse volu- mique. On donnera à ces quatre paramètres des valeurs par défaut.On donne :vAE4
¼abc
Tester cette fonction par des appels avec différents nombres d"arguments. Écrire une fonction?????avec un argument "tuple de longueur variable» qui calcule la somme des nombres contenus dans le tuple. Tester cette fonction par des appels avec différents tuples d"entiers ou de flottants. Écrire une autre fonction?????avec trois arguments, et qui renvoie leur somme. Dans le programme principal, définir un tuple de trois nombres, puis utilisez la syn- taxe d"appel à la fonction quidécompressele tuple. Affichez le résultat. riable», et qui affiche son argument. Dans le programme principal, définir un dictionnaire, puis utilisez la syntaxe d"appel à la fonction quidécompressele dictionnaire. Affichez le résultat.Cours n
o4 : "Structures de données Python» définir la liste :????? ????? ??? ??? ??? ???, puis effectuez les actions suivantes : triez et affichez la liste; ajoutez l"élément 12 à la liste et affichez la liste; renversez et affichez la liste; affichez l"indice de l"élément 17; enlevez l"élément 38 et affichez la liste; affichez la sous-liste du 2 eau 3eélément; affichez la sous-liste du début au 2 eélément; affichez la sous-liste du 3 eélément à la fin de la liste; affichez la sous-liste complète de la liste;BC v2.1- 3 -2008 - 2009
Énoncés
affichez le dernier élément en utilisant un indiçage négatif. Bien remarquer que certaines méthodes de liste ne retournent rien.Affichez ces listes.
les entiers de 0 à 3; les entiers de 4 à 7; les entiers de 2 à 8 par pas de 2. Définir?????comme une liste des entiers de 0 à 5 et testez l"appartenance des élé- ments 3 et 6 à?????. Utilisez une liste en compréhension pour ajouter 3 à chaque élément d"une liste d"en- tiers de 0 à 5. Utilisez une liste en compréhension pour ajouter 3 à chaque élément d"une liste d"en- tiers de 0 à 5, mais seulement si l"élément est supérieur ou égal à 2. ????? ?????à partir des chaînes?????et????. Indication: utilisez deux boucles???imbriquées. Utilisez une liste en compréhension pour calculer la somme d"une liste d"entiers de 0à 9.
Définir deux ensembles (sets) :XAE{a,b,c,d} etYAE{s,b,d}, puis affichez les résultats suivants : les ensembles initiaux; le test d"appartenance de l"élément???àX; le test d"appartenance de l"élément???àY; les ensemblesX¡YetY¡X; l"ensembleX[Y(union); l"ensembleX\Y(intersection). renvoie undictionnairequi contient la fréquence de tous les mots de la chaîne entrée. Le type dictionnaire (ou tableau associatif) permet de représenter des tableaux struc- turés. En effet, à chaquecléun dictionnaire associe unevaleur, et cette valeur peut elle-même être une structure de donnée (liste, tuple ou un dictionnaire...).2008 - 2009- 4 -BC v2.1
Énoncés
Soit le tableau suivant représentant des informations physico-chimiques sur des élé- ments simples (température d"ébullition (Te) et de fusion (Tf), numéro (Z) et masse (M) atomique : e/Tf 29701063
Z/A
196.967
e/Tf 223729.8
Z/A 69.72
Affectez les données de ce tableau à un dictionnaire????python de façon à pouvoir
écrire par exemple :
10.Implémentez une pile LIFO avec une liste.
Pour cela, définir trois fonctions :
qui retourne une pile à partir d"une liste variable d"éléments passés en para- mètre; empile un élément en "haut» de la pile; dépile un élément du "haut» de la pile. 11. De la même manière, implémentez une queue FIFO avec une liste. Essayez d"ajouter▹ un menu de manipulation de la queue. Conseil :N"utilisez que des procédures sans argument et une liste en variable globale.Cours n
o5 : Interlude : nombres parfaits et nombres chanceuxDéfinitions :
On appellenombre premiertout entier naturel supérieur à 1 qui possède exactement deux diviseurs, lui-même et l"unité; On appellediviseur proprede?, un diviseur quelconque de?,?exclu; un entier naturel est ditparfaits"il est égal à la somme de tous ses diviseurs propres; les nombres?tels que : (aÅnÅn2) est premier pour tout?tel que 06nÇ(a¡1), sont appelésnombres chanceux.les trois autres fonctions vérifient la proprriété donnée par leur définition et retourne un
ment est premier, elle retourne????, sinon elle retourne?????.BC v2.1- 5 -2008 - 2009
Énoncés
La partie de test doit comporter quatre appels à la fonction?????permettant de tester ces listes;Cours n
o6 : "Modules et fichiers» Écrire un module de calcul des racines du trinôme réel :ax2ÅbxÅc. du trinôme (0, 1 ou 2), et les autres éléments sont les racines éventuelles. Testez votre fonction avec les trois jeux de valeurs suivantes : 1,¡3,2, 1,¡2,1 et 1,1,1. Écrire un programme principal utilisant le module précédent.Cours n
o7 : "Programmation Orientée Objet» données : deux attributs de classes :? ? ??et? ? ? ? ?. méthode : chages de?et de?. défaut d"un vecteur du plan (par exemple :? ? ?et? ? ?). avec ses deux paramètres, et affichez-les. et une méthode de surcharge d"addition de deux vecteurs du plan. somme.2008 - 2009- 6 -BC v2.1
Énoncés
Cours n
o8 : "Notions de COO et d"encapsulation» Définir une classe?????avec un constructeur fournissant les coordonnées par défaut d"un point du plan (par exemple :? ? ???et? ? ???). pour l"origine et deux pour l"extrémité. Ce constructeur définit deux attributs :????Ajouter une méthode d"affichage.
Enfin écrire un auto-test qui affiche une instance de Segment initialisée par les valeurs1, 2, 3 et 4.
Écriture d"une fonctionfabriquerenvoyant une instance de classe.▹tialisé par défaut à????. Si le paramètre est vérifié, le corps de la fonction renvoie une
Dans le programme principal, créez l"instance que vous désirez grâce à la fabrique,quotesdbs_dbs2.pdfusesText_4[PDF] Algorithme qui convertie les heures en jour et en heure 2nde Mathématiques
[PDF] algorithme qui rend la monnaie PDF Cours,Exercices ,Examens
[PDF] Algorithme qui résout un système 2nde Mathématiques
[PDF] algorithme racine carrée dichotomie PDF Cours,Exercices ,Examens
[PDF] algorithme recherche chaine caractere PDF Cours,Exercices ,Examens
[PDF] algorithme rendu de monnaie PDF Cours,Exercices ,Examens
[PDF] algorithme rendu de monnaie c# PDF Cours,Exercices ,Examens
[PDF] algorithme rendu de monnaie python PDF Cours,Exercices ,Examens
[PDF] algorithme résolution équation second degré complexe PDF Cours,Exercices ,Examens
[PDF] algorithme robot suiveur de ligne PDF Cours,Exercices ,Examens
[PDF] algorithme schéma de bernoulli PDF Cours,Exercices ,Examens
[PDF] algorithme scratch college PDF Cours,Exercices ,Examens
[PDF] Algorithme seconde 2nde Mathématiques
[PDF] algorithme seconde algobox PDF Cours,Exercices ,Examens