Serie 5 d'algorithme a résoudre - Marouane jabal

tp algorithme marouane jabal
Bonjour les Futures programmeur , aujourd'hui nous allons attaquer une Série d'exercices , apres la consultation de la série vidéos de Marouane jabal, voila la partie pratique , j'attends vos solutions, passer les sur commentaires ou bien par le biais de la messagerie électronique : Bonne lecture !

Si vous voulez consulter la première série poster par marouane jabal c'est par ici :








      Les  Différentes parties :



Série n° : 3 –Les structures itératives (boucle for)-


Exercice 3.1

Ecrire un programme qui affiche tous les entiers de 8 jusqu’à 23 (bornes incluses).

Exercice 3.2 : Sommes
1-      Ecrire un programme qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. Par exemple, si l’on entre 5, le programme doit calculer : 1 + 2 + 3 + 4 + 5 = 15
2-      Ecrire un programme qui demande à l’utilisateur de taper 10 entiers et qui affiche leur somme et leur moyenne.
3-      Ecrire un programme qui affiche la somme des entiers positifs compris entre les entiers relatifs a et b. Les valeurs de a et b sont saisies au clavier lors de l'exécution.
4-      Ecrire un programme qui affiche la somme des valeurs absolues des entiers compris entre les entiers relatifs a et b. Les valeurs de a et b sont saisies au clavier lors de l'exécution.
5-      Ecrire un programme qui affiche la somme des valeurs absolues des entiers pairs compris entre les entiers relatifs a et b. Les valeurs de a et b sont saisies au clavier lors de l'exécution.

Exercice 3. 3 : Table de multiplication

Ecrire un programme qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 7) :
Table de 8 :
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 10 = 80

Exercice 3.4 : Factorielle

Ecrire un programme qui demande un nombre de départ, et qui calcule sa factorielle. Par exemple, si l’utilisateur saisit la valeur 7, le programme doit calculer  1 x 2 x 3 x 4 x 5 x 6 x 7.

Exercice 3.5 : Minimum et Maximum
Ecrire un programme qui demande à l’utilisateur de taper 10 entiers et qui affiche le plus petit (noté min) et le plus grand (noté max) de ces entiers, ainsi que sa position.
 
Exercice 3.6 : Somme de puissances  
1-      Ecrire un programme qui lit un entier positif N et qui affiche la somme des N premières puissances de 2.
Exemple : donnée : 5
      résultat : 20 + 21 + 22 + 23 + 24 + 25 = 63
2-      Ecrire un programme qui calcule la somme des inverses des carrés des n premiers entiers (1/12 + 1/22 + … + 1/n2), n étant donné par l’utilisateur.
3-      Ecrire un programme qui demande à l'utilisateur de taper un entier N et qui calcule la somme des cubes de 5^3 à N^3.

Exercice 3.7: multiplication

Écrire un programme effectue la multiplication de deux entiers positifs (notés x et y) donnés par l’utilisateur en utilisant uniquement l’addition entière.

Exercice 3.8: Calcul de xn
Ecrire un programme qui lit un nombre x puis un entier n, puis calcule et affiche la puissance nième de x : xn, en utilisant uniquement la multiplication.

Exercice 3.9 : Nombres premiers

Écrire un programme qui à partir d’un entier strictement positif donné, retourne le résultat 0 ou 1 selon que le nombre est premier ou non.
Pour mémoire, voici la liste des nombres premiers inférieurs à 100 : 1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97.

Exercice 3.10 : Nombres parfaits
1.      Ecrire un programme qui à partir d’un entier strictement positif donné, retourne le résultat 0 ou 1 selon que le nombre est parfait ou non.
Un nombre est dit parfait s’il est égal à la somme de ses diviseurs stricts.
Exemple : 28 = 1 + 2 + 4 + 7 + 14
2.      Écrire un programme qui affiche la suite de tous les nombres parfaits inférieurs ou égaux à un nombre entier positif donné (noté n).
Voici la liste des nombres parfaits inférieurs à 10000 : 6, 28, 496, 8128.

Exercice 3.11 : triangle d'étoiles

1- Ecrire un programme qui affiche une ligne de n étoiles ("*") séparées par un éspace, n étant donné par l'utilisateur.
2- Ecrire un programme qui affiche un triangle composé d'étoiles comme le montre la figure:
*
* *
* * *
* * * *
* * * * *
Le nombre de lignes est demandé à l'utilisateur.


Serie 4 d'algorithme a résoudre - Marouane jabal

ALGORITHME TP 4 MAROUANE JABAL
Bonjour les Futures programmeur , aujourd'hui nous allons attaquer une Série d'exercices , apres la consultation de la série vidéos de Marouane jabal, voila la partie pratique , j'attends vos solutions, passer les sur commentaires ou bien par le biais de la messagerie électronique : Bonne lecture !

Si vous voulez consulter la première série poster par marouane jabal c'est par ici :







      Les  Différentes parties :



Série n° : 4 –Les Tableaux unidimensionnels-


Exercice 1

Ecrire un programme qui déclare et remplisse un tableau de 10 valeurs numériques en les mettant toutes à 5.

Exercice 2
Ecrire un programme qui permet la saisie d’un nombre quelconque de valeurs. Toutes les valeurs doivent être ensuite augmentées d’une valeur x donnée par l’utilisateur, et le nouveau tableau sera affiché à l’écran.

Exercice 3
Soit T un tableau de N entiers saisis par l’utilisateur. Ecrire le programme qui détermine le plus petit élément (noté min) et le plus grand élément (noté max) de ce tableau, ainsi que leurs positions.

Exercice 4
Soit T un tableau de N notes saisis par l’utilisateur. Ecrire le programme qui permet de :
·         Calculer la somme des éléments de ce tableau, ainsi que leur moyenne.
·         Afficher les notes qui sont supérieures à la moyenne.

Exercice 5
Soit T un tableau de N réels. Ecrire le programme qui permet de calculer le nombre des occurrences d’un nombre X (c'est-à-dire combien de fois ce nombre X figure dans le tableau T).

Exercice 6
Notes de l’élève numéro 1
12
12
-1
Notes de l’élève numéro 2
……
Notes de l’élève numéro 25
15
-1
Moyennes
Elève numéro 1 : 11
……
Elève numéro 25 : 15
Moyenne de la classe : 12.3

On dispose des notes de 25 élèves ; chaque élève peut avoir une ou plusieurs notes mais toujours au moins une. Ecrire un programme permettant d’obtenir la moyenne de chaque élève lorsqu’on lui fournit les notes. On veut que les données et les résultats se présentent ainsi :











Les parties italiques correspondent aux données tapées par l’utilisateur. La valeur -1 sert de critère de fin de notes pour chaque élève.

Exercice 7

Ecrire un programme qui permet la saisie d’un tableau croissant : si T[k]<T[k+1] on enregistre, si T[k]>T[k+1] on redemande la saisie d’un nombre plus grand.

Exercice 8

Ecrire un programme constituant un tableau, à partir de deux tableaux de même longueur préalablement saisis. Le nouveau tableau sera la somme des éléments des deux tableaux de départ.

4
8
7
9
1
5
4
6
Tableau 1 :
7
6
5
2
1
3
7
4

Tableau 2 :

Tableau à constituer :
11
14
12
11
2
8
11
10


Exercice 9
Ecrire un programme qui lit la dimension N d'un tableau T du type Int, remplit le tableau par des valeurs entrées au clavier et affiche le tableau.

Supprimer ensuite toutes les occurrences de la valeur x (x étant donné par l’utilisateur) dans le tableau T et compresser les éléments restants. Afficher le tableau résultant.

Exercice 10
Un tableau A de dimension N+1 contient N valeurs entières triées par ordre croissant. Insérer une valeur VAL donnée au clavier dans le tableau A de manière à obtenir un tableau de N+1 valeurs triées.

Exercice 11

On veut convertir un nombre décimal en binaire selon la méthode suivante:
·         Tant que le nombre décimal est différent de zéro, on le divise par deux et on met le reste de la division dans un tableau.
·         On inverse l’ordre des éléments du tableau.
Exemple: le nombre 13 vaut 1101 en binaire
             Reste         13/ 2
               1              6/ 2
               0              3/ 2
               1              1 /2
               1              0

Exercice 12
A partir de deux tableaux précédemment saisis, écrire un programme qui calcule le schtroumpf des deux tableaux. Pour calculer le schtroumpf, il faut multiplier chaque élément du tableau 1 par chaque élément du tableau 2, et additionner le tout. Par exemple si l'on a :
Tableau 1 :
4
8
7
12
3
6

Tableau 2 :

Le Schtroumpf sera :
3 * 4 + 3 * 8 + 3 * 7 + 3 * 12 + 6 * 4 + 6 * 8 + 6 * 7 + 6 * 12 = 279

Exercice 13
Ecrire un programme qui pour chaque élément d’un tableau T affiche cet élément  si son double (au sens mathématique 2x) est aussi présent dans le tableau. Les éléments sont rangés dans un ordre aléatoire à l’intérieur du tableau.
Exemple :
1
16
2
4
10
8

Eléments dont les doubles sont présents :
1, 2, 4, 8

Exercice 14
Une chaîne de caractère peut se présenter comme un tableau de caractères. Déterminer si une chaîne de caractère  est un palindrome
Exemples : Esope reste ici et se repose



Je vous souhaite bonne lecture et n'oublier pas de partager tout cela :) !!