EXERCICE V

Expressions et structures de contrôle de base (projet 1)

 

1.    Calculer tous les nombres premiers qui sont inférieurs¸ à un nombre donné N et dont la présentation binaire est une séquence symétrique de zéros et uns (commençant par 1).

2.    Afficher toutes les présentations d’un nombre N comme une somme de trois termes entiers. On ne tient pas compte aux permutations des mêmes termes.

3.    Entrer N nombres entiers. Afficher ce nombre qui a un nombre maximal de uns (1) dans sa présentation binaire.

4.    Calculer les valeurs de la fonction F(x) = 2 sin(x) - cos(x) pour tous les x dans l’intervalle [0.,1.] et Dx = 0.1
Ranger les résultats dans un tableau.

5.    Entrer N nombres entiers et n’afficher que ceux dont les numéros de positions des zéros dans la présentation binaire forment une progression arithmétique.

6.    Afficher le nombre entier qui parmi tous les nombres premiers dans un intervalle donné a un nombre maximal d’uns (1) dans sa représentation binaire.

7.    Ecrire un programme qui calcule la racine cubique, en utilisant la formule : , ou α et β sont deux approximations consécutives vers  (β est meilleure approximation).

8.    Ecrire un programme qui calcule la somme de la série :  dans les deux directions.(n et x sont donnés). Comparer les résultats.

9.    Ecrire un programme qui calcule la somme de la série :  dans les deux directions.(n et x sont donnés). Comparer les résultats.

10.              Ecrire un programme qui calcule la somme de la série :  dans les deux directions.(n et x sont donnés). Comparer les résultats.

11.              Afficher tous les nombres entiers inférieurs à N, qui se divisent à tous ses chiffres.

12.              Afficher tous les nombres premiers pairs (inférieurs à N) dont les présentations ternaires sont obtenues une de l’autre par inversion.

13.              Trouver tous les nombres entiers (inférieurs à N) dont la représentation décimale est une suite croissante ou décroissante de chiffres.

14.              Entrer une somme initiale, l’intérêt mensuel, le nombre de mois, et calculer l’intérêt total et la somme dans la fin de chaque mois pour une compte bancaire.

15.              Ecrire un programme qui calcule la somme de la série :  avec une exactitude ε donné pour tous les x dans l’intervalle [xd,xf.] avec un incrément Δx.

16.              Ecrire un programme qui calcule la somme de la série :  avec une exactitude ε donné pour tous les x dans l’intervalle [xd,xf.] avec un incrément Δx.

17.              Ecrire un programme qui additionne deux nombres rationnels présentés comme  binôme de nombres entiers.

18.              Afficher le nombre entier qui parmi tous les nombres impairs dans un intervalle donné a un nombre maximal de trois dans sa représentation octale.

19.              Afficher le nombre entier qui parmi tous les nombres pairs dans un intervalle donné a une somme maximale des chiffres dans sa représentation octale.

20.              Ecrire un programme qui lit des nombres entiers jusqu’à 0 soit lu et affiche la somme de leurs chiffres dans la représentation décimale.

21.              Ecrire un programme qui lit des nombres réels jusqu’à 0 soit lu et affiche les moyennes des nombres positifs et négatifs respectivement.

22.              Ecrire un programme qui lit des nombres entiers jusqu’à 0 soit lu et affiche ce nombre qui parmi tous les nombres pairs a une somme maximale des chiffres dans sa représentation ternaire.

23.              Afficher le nombre entier qui parmi tous les nombres pairs dans un intervalle donné a un nombre maximal de deux dans sa représentation octale.

24.              Ecrire un programme qui lit des nombres réels jusqu’à la fin du fichier soit atteint et affiche les sommes des nombres positifs et négatifs respectivement.

25.              Ecrire un programme qui lit des nombres entiers jusqu’à la fin du fichier soit atteint et affiche la somme de tous les nombres divisibles à trois.

26.              . Ecrire un programme qui lit des nombres entiers jusqu’à la fin du fichier soit atteint et affiche les somme de chiffres de tous les nombres divisibles à cinq.

27.         Affichez un triangle isocèle formé d'étoiles de N lignes (N est fourni au clavier):
  
Nombre de lignes : 8

          *
         ***
        *****
       *******
      *********
     ***********
    *************
   ***************

28.                     Affichez un triangle formé d'étoiles de N lignes (N est fourni au clavier):
     *
        **
        ***
        ****
        *****
        ******
        *******
        ********
        *********
        **********

29.    Calculez pour une valeur X donnée du type float la valeur numérique d'un polynôme de degré n:
P(X) = AnXn + An-1Xn-1 + ... + A1X + A0
Les valeurs de n, des coefficients An, ... , A0 et de X seront entrées au clavier.
Utilisez le schéma de Horner qui évite les opérations d'exponentiation lors du calcul:

30.    Calculez par multiplications successives XN de deux entiers naturels X et N entrés au clavier.

31.    Lire des nombres jusqu'à ce que la somme des nombres lus soit égale à un nombre demandé au préalable à l'utilisateur. Signaler combien, parmi les nombres lus, étaient strictement positifs, strictement négatifs et égaux à 0.

32.    Lire des nombres jusqu'à trouver un nombre demandé au préalable à l'utilisateur à condition que ce nombre soit égal à la somme des deux derniers nombres lus juste avant lui.

33.    Lire des nombres jusqu'à trouver trois multiples de 5. En fin de programme, afficher les 3 multiples rencontrés dans l'ordre de leur lecture.

34.    Lire des nombres jusqu'à trouver 5 multiples d'un nombre demandé au préalable à l'utilisateur. Signaler, parmi ces 5 multiples, combien étaient également des nombres pairs. Afficher le nombre de 0 rencontrés.

35.    Lire des nombres en demandant au préalable à l'utilisateur combien de nombres seront à lire. En fin de lecture, afficher le plus petit et le plus grand nombre de la liste.

 

 

 

Page precedente                  Page suivante                       Sommaire