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 : Définition de a puissance b

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