Série 1 : Structures itératives
Exercice 1 ★
Ecrire un programme qui calcule et affiche la moyenne de n entiers (2 ≤ n ≤ 10) saisis au clavier (sans utiliser de tableau).
Exemple :
Modifier les valeurs des champs suivants :
n
Générer des valeurs aléatoires
Exercice 2 ★
Ecrire un programme qui affiche le nombre d'occurence d'une lettre c dans une chaine de caractères ch La lettre et la chaine sont saisis par l'utilisateur.
Exemple : Pour ch = "Je vais réussir au bac" et c = "a", le programme affiche : "a est trouvée 3 fois"
Exemple :
Modifier les valeurs des champs suivants :
Pour : ch ⟵ "" et c ⟵ ""
Exercice 3 ★
Ecrire un programme qui saisit les notes des n élèves d'une classe (3 ≤ n ≤ 30) dans un tableau t, puis calcule et affiche la note maximale de la classe.
Exemple :
Modifier les valeurs des champs suivants :
n
Générer des valeurs aléatoires
Exercice 4 ★★
Ecrire un programme qui calcule et affiche la valeur de ab, a étant un réel non nul et b un entier.
On rappelle que :
Exemple :
Modifier les valeurs des champs suivants :
=
Générer des valeurs aléatoires
Exercice 5 ★★
Ecrire un programme qui lit un entier n (n ≥ 2), puis affiche s'il est premier ou non.
Un nombre premier n'est divisible que par lui même et par 1.
Exemple :
Modifier la valeur du champ suivant :
Pour : n ⟵
Générer une valeur aléatoire
Exercice 6 ★★
Ecrire un programme qui supprime les espaces inutiles depuis une chaine ch saisie par l'utilisateur.
Remarque: il est possible, par exemple, d'utiliser la fonction pos et Efface
Exemple : pour ch = "Je.....suis......optimiste,.......j'accepte.......le......défi"
le programme affiche : "Je.suis.optimiste,.j'accepte.le.défi"
Exemple :
Modifier les valeurs des champs suivants :
Pour : ch ⟵ ""
Exercice 7 ★★
Ecrire un programme qui caclule le PGCD de deux entiers a et b strictement positifs.
Utiliser la méthode d'euclide
(1) PGCD(a, b) = PGCD(b, a mod b)
(2) PGCD(a, 0) = a
Exemple : pour a = 30, b = 14
D'après (1) : PGCD(30, 14) = PGCD(14, 30 mod 14) = PGCD(14, 2)
PGCD(14, 2) = PGCD(2, 14 mod 2) = PGCD(2, 0)
D'après (2) : PGCD(2, 0) = 2
Exemple :
Modifier les valeurs des champs suivants :
Pour : a ⟵ et b ⟵
Générer des valeurs aléatoires