Vous êtes sur la page 1sur 10

Prof : FRIKHA Mohamed Heni

Les chaines
et
Med Heni FRIKHA

les boucles
Niveau : 4èmes Scientifiques

Les chaines …
Med Heni FRIKHA

Activité 1 Manipuler une chaine de caractères

Soit la séquence algorithmique suivante :

Ch  "baccalauréat"
Ch1  sous_chaine(ch,1, 2)
Ch2  sous_chaine(ch,3, long(ch))
Ch3  sous_chaine(ch,4,6)
Ch4  sous_chaine(ch,0, 4)
Med Heni FRIKHA

Ch  "baccalauréat"
Ch5  Effacer(ch,3, 7)

Donner la valeur finale de chaque variable utilisée dans cette séquence.

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


1 Prof : Frikha Med Heni
Activité 2 Manipuler une chaine de caractères

Soit la séquence d’instructions suivante :

Med Heni FRIKHA

Donner la valeur finale de chaque variable utilisée dans ce bloc.

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


2 Prof : Frikha Med Heni
Med Heni FRIKHA
Donner la valeur finale de chaque variable utilisée dans ce bloc.

1 Manipuler une chaine de caractères

Ecrire l’algorithme d’un programme intitulé


Informations qui permet de saisir une adresse mail sous la
forme « Prénom.Nom@Serveur.Domaine » et d’afficher
toutes les informations de l’adresse.
Exemple : Foulen.BenFoulen@Gmail.com
Le programme affiche :
Prénom : Foulen
Nom : BenFoulen
Serveur : Gmail
Domaine : Com
N.B. : On suppose que les données saisies sont correctes.

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


3 Prof : Frikha Med Heni
2 Somme de deux entiers

On se propose d’établir un programme qui


permet de :
 Saisir une chaîne de caractères ch représentant une
opération d’addition de deux nombres sachant que
ch est de la forme " nombre1+nombre2="
 Calculer le résultat de l’opération puis l’ajouter à la
fin de la chaîne ch.
 Afficher la chaine ch.
Exemple :
ch= " 125+35= "
Le programme affichera " 125+35= 160"

N.B. : On suppose que les données saisies sont correctes.

3 Manipuler une chaine de caractères

Ecrire les instructions permettant de saisir une


chaine ch formée par trois mots. Puis, permuter le
premier mot et le dernier mot de ch et afficher la
chaine résultat.
Exemple : pour ch = "On Marche Vite" Le résultat
affiché : " Vite Marche On "
N.B. : On suppose que les données saisies sont correctes.

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


4 Prof : Frikha Med Heni
Les boucles …
Med Heni FRIKHA

Donner le résultat affiché pour chaque boucle :

Pour i de 0 à 4 Faire
Ecrire (i)
Fin Pour

Med Heni FRIKHA

Pour i de 3 à 8 Faire
Ecrire (i)
Fin Pour

Med Heni FRIKHA

n10
Pour i de 3 à n-1 Faire
Ecrire (i)
Fin Pour

Med Heni FRIKHA

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


5 Prof : Frikha Med Heni
n16
Pour i de 1 à n-1 [Pas = 3] Faire
Ecrire (i)
Fin Pour

Med Heni FRIKHA

n5
s0
Pour i de 0 à n-1 Faire
ss + i
Fin Pour
Ecrire(s)
Med Heni FRIKHA

n5
k1
Pour i de 1 à n Faire
kk * i
Fin Pour
Ecrire(k)

Med Heni FRIKHA

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


6 Prof : Frikha Med Heni
Med Heni FRIKHA

ch"Math et Sciences"
nb1
Pour i de 0 à long(ch)-1 Faire
Si ch[i]=" " Alors
nbnb +1
Fin si
Fin Pour
Ecrire(nb)
Med Heni FRIKHA

ch  "MATH ET Sciences"
a0
Pour i de 0 à long(ch)-1 Faire
Si ch[i]∈[ "A","E","Y","U","I","O"] Alors
aa +1
Fin si
Fin Pour
Ecrire(a)

Med Heni FRIKHA

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


7 Prof : Frikha Med Heni
ch"MATH ET Sciences"
a0
Pour i de 0 à long(ch)-1 Faire
Si Majus(ch[i]) ∈[ "A","E","Y","U","I","O"] Alors
aa +1
Fin si
Fin Pour
Ecrire(a)

Med Heni FRIKHA

Med Heni FRIKHA

Med Heni FRIKHA

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


8 Prof : Frikha Med Heni
Med Heni FRIKHA

Med Heni FRIKHA

Med Heni FRIKHA

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


9 Prof : Frikha Med Heni
Med Heni FRIKHA

Med Heni FRIKHA

Med Heni FRIKHA

Préparer BAC 2023 : « Niveau 1 » | Les chaines et les boucles


10 Prof : Frikha Med Heni

Vous aimerez peut-être aussi