0% ont trouvé ce document utile (0 vote)
4 vues4 pages

TP Python : Manipulation chaînes et tableaux

Ce document présente un travail pratique sur l'algorithmique et la programmation en Python pour les étudiants de première année. Il aborde la manipulation des chaînes de caractères et des tableaux, en incluant des exercices pratiques pour renforcer les compétences des étudiants. Les exercices couvrent des sujets tels que la recherche de caractères dans des chaînes, la manipulation de tableaux NumPy, et la réalisation d'opérations arithmétiques sur des tableaux.

Transféré par

youssefkaraoud11
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues4 pages

TP Python : Manipulation chaînes et tableaux

Ce document présente un travail pratique sur l'algorithmique et la programmation en Python pour les étudiants de première année. Il aborde la manipulation des chaînes de caractères et des tableaux, en incluant des exercices pratiques pour renforcer les compétences des étudiants. Les exercices couvrent des sujets tels que la recherche de caractères dans des chaînes, la manipulation de tableaux NumPy, et la réalisation d'opérations arithmétiques sur des tableaux.

Transféré par

youssefkaraoud11
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travaux pratiques : Algorithmique et

programmation (python)

Première année
Cycle préparatoire intégré

Mr : Warith Eddine jeddi

Septembre 2024

TP Algorithmique et programmation Warith Eddine Jeddi Emna Ben Baoues


1 INTeK
TP N° 2 : Manipulation des chaînes de caractères et les

tableaux
Objectif de ce TP :
Ce TP va vous permettre de :
I. Manipulation des chaînes de caractères
• Assembler des variables de type chaine
• Assurer des opérations sur les chaines de caractère Ce TP, vous explique comment
exécuter des commandes ou un programme Python soit en ligne de commande soit
depuis un éditeur Python et parcourir de variables de type chaine de caractères.
II. Manipulation des tableaux
• Création des tableaux NumPy à l'aide de la fonction array ()
•Attributs des tableaux
•Création de tableaux NumPy avec un contenu d'espace réservé initial
•Indexation d'entiers, indexation de tableau, tableau booléen Indexation, découpage et
itération dans les tableaux
•Les opérations arithmétiques de base sur les tableaux NumPy
•Les Fonctions mathématiques sur les tableaux dans NumPy
•Modification de la forme d'un tableau
III. Exercices

Exercice 1 :
Écrire un programme en Python qui demande à l’utilisateur de saisir une chaîne de
caractère chaine et une lettre et de lui renvoyer un message indiquant si la chaîne
contient la lettre donnée tout en indiquant sa position dans la chaîne.
Exemple si l’utilisateur tape la chaîne chaine = "google" &la lettre = "g" le
programme lui renvoie :
o Le caractère ‘g’ se trouve à la position : 1 dans la chaîne
o Le caractère ‘g’ se trouve à la position : 4 dans la chaîne ch

Exercice 2 :
Ecrire un programme en langage Python qui permet de parcourir et afficher les
caractères d’une variable du type chaine de caractères. Exemple pour s = «
Python ».

TP Algorithmique et programmation Warith Eddine Jeddi Emna Ben Baoues


2 INTeK
Le programme affiche les caractères :
P
y
t
h
o
n
Exercice 3 :
Ecrire un programme en Python qui demande à l’utilisateur de saisir une chaine de
caractère s et de lui renvoyer un message indiquant si la chaine contient la lettre ‘a’ tout en
indiquant sa position sur la chaine. Exemple si l’utilisateur tape la chaine s = ‘langage’ le
programme lui renvoie : La lettre ‘a’ se trouve à la position : 1 La lettre ‘a’ se trouve à la
position : 4.
Exercice 4 :
Soit la chaine de caractere suivante:
Adn="agtcgtaggbctatttcgacgcaa"
• Afficher la chaine adn.
• Afficher la longueur de chaine adn.
• Afficher la première base de la chaine adn.
• Comment ajouter le fragment "tga" au début de la chaine adn.
• Comment ajouter le fragment "ccc" a la fin de la chaine adn.
• Afficher la longueur de la nouveau chaine adn.
Exercice 5 :
Écrire un programme qui permet de saisir n nombre au clavier, et les stocker dans un
tableau, calculez leur somme.
Exercice 6 :
Écrire un programme qui permet de chercher toutes les occurrences d’un élément dans
un tableau.
Exercice 7 :
Écrire un programme qui permet d’insérer un élément dans un tableau.
Exercice 8 :
Écrire un programme qui permet de trier par ordre croissant les éléments d’un tableau.
TP Algorithmique et programmation Warith Eddine Jeddi Emna Ben Baoues
3 INTeK
Exercice 9 :
Écrire un programme pour déclarer un tableau, puis saisir ses éléments à partir de
l'utilisateur et rechercher les éléments maximum et minimum dans le tableau.
Exercice 10 :
Écrire un programme qui permet de saisir les données de 2 matrices A, B de taille (N,
M), de faire leur somme, l’afficher à l’écran.

TP Algorithmique et programmation Warith Eddine Jeddi Emna Ben Baoues


4 INTeK

Vous aimerez peut-être aussi