Please enable JavaScript to access this page. Recherche :: Exercices de Préparation - Corrigés :: - Techniques de Développement Informatique
Showing posts with label Exercices de Préparation - Corrigés. Show all posts
Showing posts with label Exercices de Préparation - Corrigés. Show all posts

Série 4 : Les tableaux 1 et 2 dimensions exercices et corrigés en algorithme et les langages C, C++, C#, Java, Vb.Net et Pascal

Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui :

1) Les tableaux 1 dimension :

Exercice 1 :
Permet de remplir un tableau avec les éléments 1, 2, 3,…, 10 et de l’afficher (déclaration + initialisation).

Exercice 2 :
refaire l'exercice précédent mais remplissage avec une boucle.

Exercice 3 :
Permet de remplir un tableau de n éléments et de l’afficher (avec les 3 boucles).

Exercice 4 :
Permet de calculer et afficher ensuite la somme des éléments d’un tableau de n éléments.

Voir Aussi » Série 3 : Exercices et corrigés sur les Boucles et les instructions de branchements inconditionnels


Exercice 5 :
Augmente de 1 tous les éléments d’un tableau, le nouveau tableau sera affiché à l’écran.
Exemple : tab[4]={1,23,6,9,-1} devient tab[4]={2,24,7,10,0}.

Exercice 6 :
Permet de vérifier que deux tableaux sont identiques (les éléments des deux tableaux seront saisis par l’utilisateur).

Exercice 7 :
Permet de faire la somme de deux tableaux de même longueur préalablement saisis:
- La somme sera effectuée dans l’un des deux tableaux (case par case).
- La somme sera effectuée dans un 3ème tableau (case par case).
- La somme des éléments des 2 tableaux sera effectuée dans la dernière case du plus petit des 2 tableaux.

Exercice 8 :
Permet de rechercher l’existence d’un nombre donné dans un tableau T de N éléments.

Exercice 9 :
Permet de lire 10 notes et de déterminer le nombre de celles qui sont supérieures à la moyenne. (avec un seule tableau).

Exercice 10 :
Lit la dimension N d'un tableau T du type int , ensuite remplit le tableau par des valeurs entrées par l'utilisateur puis affiche le tableau. Effacer ensuite toutes les occurrences de la valeur 0 dans le tableau T et tasser les éléments restants. Enfin afficher le tableau résultant.

Série 2 : Exercices et Corrigés en Algorithme et sa Traduction en Langages C, C++, C#, Java, Vb.Net et Pascal sur les Structures Alternatives


Exercice 11 :
Permet d’afficher le nombre des occurrences d’un nombre donné X dans un tableau T de N éléments (c'est-à-dire combien de fois ce nombre X figure dans le tableau T).

Exercice 12 :
Permet de rechercher le plus grand et le plus petit nombre parmi les éléments d'un tableau T ainsi que leurs positions. Si le tableau contient plusieurs maxima ou minima, le programme retiendra la position du premier maximum ou minimum rencontré.
Exemple :
Entrez le nombre numero 1 : 11
Entrez le nombre numero 2 : 14

Entrez le nombre numero 10 : 4
Le plus grand de ces nombres est : 14, sa position : 2
Le plus petit de ces nombres est : 4, sa position 10

Exercice 13 :
- Permet de remplir un tableau avec des nombres positifs et négatifs
- Remplir un deuxième tableau avec les valeurs absolues des nombres négatifs et l’afficher
- Remplir un 3eme tableau avec les carrés des nombres positifs et l’afficher.

Exercice 14 :
Lit la dimension N d'un tableau T du type int (dimension maximale: 20 éléments), remplit le tableau par des valeurs entrées au clavier et affiche le tableau. Copiez ensuite toutes les composantes strictement positives dans un deuxième tableau TPOS et toutes les valeurs strictement négatives dans un troisième tableau TNEG. Afficher les tableaux TPOS et TNEG.

Exercice 15 :
Permet de saisir N nombres dans un tableau T et de le trier en ordre croissant de ses éléments.

Exercice 16 : Tri comptage :
Permet de :
· Saisir la taille d'un tableau T.
· Saisir les éléments de T.
· Trier les éléments de T en utilisant la méthode de tri comptage.
· Afficher les éléments de T.

Exercice 17 :
Permet de remplire tableau T de taille N par des valeurs entrées au clavier et affiche le tableau. Ranger ensuite les éléments du T dans l'ordre inverse. Afficher le tableau résultant.

Exercice 18 : Refaire l'exercice précédent mais sans utilise un 2ème tableau.

Exercice 19 : Insertion 1 :
Insère un entier x saisi par l'utiisateur dans un tableau d'éléments classés par ordre croissant. le tabeau doit rester ordonné après l'insertion de x.

Exercice 20 : Insertion 2 :
Permettant de lire les valeurs entières d'un tableau, ensuite lire une valeur A et une autre valeur P, puis insérer à la position P du tabeau la vaeur A.

Exercice 21 :
Permet de supprimer un nombre donné d’un tableau

Exercice 22 :
Permet d’inverser l’ordre des éléments d’un tableau de N nombres (dans un 2ème tableau).

Exercice 23 :
Refaire l'exercice précédent mais dans un même tableau.

Exercice 24 :
Permet d’afficher une permutation circulaire des valeurs des éléments d’un tableau de N éléments (Méthode libre).

Exercice 25 :
Refaire l'exercice précédent mais dans le même tableau

Exercice 26 : Rotation des éléments d’un tableau :
Saisir un tableau int tab[10];
Saisir le nombre de rotation
On effectue la rotation des éléments du tableau du nombre entré en faisant une rotation.
Afficher le tableau de départ, la valeur du déplacement et le vecteur à l'arrivée.
Exemple :
     Départ      :   0 1 2 3 4 5 6 7 8 9
     Rotations =  4
     Arrivée     :   6 7 8 9 0 1 2 3 4 5

Exercice 27 :
On donne une valeur K et une suite de N valeurs rangées dans un tableau T. On demande de déplacer les éléments du tableau de manière à regrouper en tête de celui-ci toutes les valeurs inférieures à K et en queue, les valeurs supérieures à K.

Exercice 28 : Suupression 1:
Permettant de lire les valeurs d'un tableau et une valeur p et de supprimer l'élément à a position p du tableau.

Exercice 29 : Suupression 2:
Permet de lire les éléments d'un tableau T. Lit une valeur a, et supprime toutes les occurrences de a danse le tableau.

Serie 1 : Exercices et corrigés en Algorithme et les langages C, C++, C#, Java, Vb.Net et Pascal sur les Notions de Base


2) Les tableaux 2 dimensions : Les Matrices :


Exercice 30 :
Permet de remplir un tableau 5*4 par les nombres 0,1,2,3,.....,19 et l'afficher a l'ecran (déclaration + initialisation).

Exercice 31 :
Refaire l'exercice précédent mais remplissage avec une boucle.

Exercice 32 :
Permet de remplir un tableau 10*5 avec le produit des indices.

Exercice 33 :
Permet de remplir deux matrices M1(m,n) et M2(o,p) et d'afficher la matrice somme.

Exercice 34 :
Permet de remplir un tableau T à deux dimensions du type int de dimensions L et C (maximales: 10 lignes et 10 colonnes). Remplir le tableau par des valeurs entrées au clavier et afficher le tableau ainsi que la somme de tous ses éléments.

Exercice 35 :
Permet de charger une matrice et de l'afficher de la manière suivante:
1 2 3 4
2 4 6 8
3 6 9 12

Des Examens de Fin de Module sur les Langages de Programmation Structurée


Exercice 36 :
Permet d'afficher le minimum d'un tableau M*N.

Exercice 37 :
Permet de determiner et d'afficher le maximum, ainsi que sa position d'un tableau M(m,n).

Exercice 38 :
Permet de saisir une matrice carré (n*n) et d'afficher les éléments de sa diagonale principale.

Exercice 39 :
Met à zéro les éléments de la diagonale principale d'une matrice carrée A donnée.

Exercice 40 :
Permet de verifier si une matrice carrée ou non.

Exercice 41 :
Permet de transférer une matrice T(M*N) dans un tableau à une dimension.

Exercice 42 :
Permet d'effectuer le transposition d'une matrice A(m,n) en une matrice TA(n,m).

Exercice 43 :
Permet de vérifier si une matrice est unitaire ou non (initialisation).

Exercice 44 :
Permet de rechercher d'existence d'un nombre donné, dans une matrice M(m,n)

Exercice 45 :
Permet de determiner le nombre d'occurrence d'un nombre donné dans un tableau T(l,c).

Exercice 46 :
Permet de Calculer le produit de deux matrices.

Exercice 47 : Les points cols d'un tableau :
Les points cols d'un tableau à deux dimensions sont les éléments du tableau qui sont minimum sur leur ligne et maximum sur leur colonne.
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui recherche dans un tableau à deux dimensions les points cols.
Exemple : soit le tableau suivant T[2][2]
  1 2 3
 -7 8 9
 -6 -3 -4
Les points cols du tableau sont :
     T[0][0]=1
     T[2][1]=-3

Exercice 48 :
Lire une matrice de N lignes et M colonnes ligne par ligne. Les données sont dans l’ordre :
                     N M
                     A[1,1] … A[1,M]
                     …
                     A[N,1] … A[N,M]
Ecrire ensuite cette matrice ligne par ligne.
Les exercices suivants supposent que cette phase d’initialisation vient d’être faite.
2. Compter (et afficher) le nombre de zéros de chaque colonne.
3. Compter (et afficher) le nombre de colonnes contenant au moins un zéro.
4. Afficher le minimum de chaque colonne. 5.
Afficher le numéro de la colonne contenant le minimum de la matrice. (A égalité, donner le plus petit numéro de colonne).

Exercice 49 :
Effectue la multiplication de deux matrices A et B. Le résultat de la multiplication sera mémorisé dans une troisième matrice C qui sera ensuite affichée.

Exercice 50 : Un carré magique :
Un carré magique est un carré rempli de nombres qui, lorsque l’on en fait la somme sur chaque ligne, colonne ou diagonale, donne le même résultat. Pour simplifier le travail nous ne considérerions ici que des carrés d’ordre impair. Ecrire un programme qui teste si un carré est magique.
Exemple de carré d’ordre 3 :
                     8 1 6
                     3 5 7
                     4 9 2

Des EFM(s) sur les Techniques de programmation structurée


Exercice 51 : le triangle de Pascal :
Construit le triangle de PASCAL de degré N et le mémorise dans une matrice carrée P de dimension N+1.
Exemple: Triangle de Pascal de degré 6 :
                     1
                     1  1
                     1  2   1
                     1  3   3   1
                     1  4   6   4   1
                     1  5  10 10  5  1
                     1  6  15 20 15 6  1

Exercice 52 :
On se propose de définir programme qui à partir d’un nombre entier donné, affiche une pyramide composée de N lignes. Chaque ligne est calculée en fonction de la ligne qui la précède en insérant à son début et a sa fin un chiffre C égal a (la somme de ses chiffres + sa longueur) mod 10). Le Nième ligne correspond au premier nombre divisible par 7.
Exemple : Pour le premier caractère = '1' on aura :
                          1
                        212
                      82128
                    6821286
                         …
          06820682128602860
   {Ce nombre est divisible par 7.}

Pour télécharger les corrigés en algorithme et les langages C, C++, C#, Java, Vb.Net et Pascal sur Les tableaux 1 et 2 dimensions les Matrices - Cliquez sur le lien suivant :
Lire la suite

Série 3 : Exercices et corrigés en algorithme et les langages C, C++, C#, Java sur les structures répétitives ( les boucles ) et les instructions de branchements inconditionnels

Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui :

Exercice 1 :
permet de calculer le factoriel d’un nombre saisi au clavier. Trouvez la valeur maximale pouvant être calculée.

Exercice 2 :
donne à l'utilisateur de saisir une série des nombres jusqu'à N entiers et qui affiche leur somme, leur produit et leur moyenne. Le nombre N est à entrer au clavier.
a) avec la boucle while.
b) avec la boucle do - while.
c) avec la boucle for.
d) Laquelle des trois variantes est la plus naturelle pour ce problème?

Voir Aussi » Série des Exercices sur les Structures Alternatives en Algorithme et les Langages C, C++, C#, Java, Vb.Net et Pascal


Exercice 3 :
permet de calculer la somme, le produit et la moyenne d'une suite de chiffres non nuls entrés au clavier, sachant que la suite est terminée par zéro. Retenez seulement les chiffres (0, 1, 2 ... 9) lors de l'entrée des données et effectuez un signal sonore si les données sortent de ce domaine.

Exercice 4 :
permet de calculer les soustractions successives le quotient entier et le reste de la division entière de deux nombres entiers entrés par l'utilisateur.

Exercice 5 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de saisir un nombre entier positif et d’afficher la suite 1,2,3,4,…,n (avec while).

Exercice 6 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++, C# et Java, mais avec la boucle do…while.

Exercice 7 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++, C# et Java, mais avec la boucle for.

Exercice 8 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet desaisir un nombre entier positif et d’afficher la suite n, n-1, n-2,…4, 3, 2, 1, 0 (avec while).

Exercice 9 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++, C# et Java, mais avec la boucle do…while.

Serie 1 : Des Exercices en Algorithme et les langages C, C++, C#, Java, Vb.Net et Pascal sur les Notions de Base


Exercice 10 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++, C# et Java, mais avec la boucle for.

Exercice 11 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer le factoriel d’un nombre entier positif saisir par l'utilisateur. (avec while).

Exercice 12 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++,C# et Java, mais avec la boucle do…while.

Exercice 13 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++, C# et Java, mais avec la boucle for.

Exercice 14 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer la somme des N premiers termes de la série harmonique suivant : 1 + 1/2 + 1/3 + 1/4 + ... + 1/N.

Exercice 15 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d’afficher la table de multiplication d’un nombre saisir par l’utilisateur comme suit :
                     4 * 1 = 4
                     4 * 2 = 8
                     . . .
                     4 * 9 = 36
(avec while).

Exercice 16 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++, C# et Java, mais avec la boucle do…while.

Exercice 17 :
refaire l'exercice précédent en Algorithme et sa traduction en langages C, C++, C# et Java mais avec la boucle for.

Exercice 18 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d’afficher la table de multiplication d’un interval [I1 , I2] (vérifier la validité).

Exercice 19 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer le factoriel de N nombres entiers positifs mais cela à volonté de l’utilisateur.

Exercice 20 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer la valeur absolue de N nombres réels mais à volonté de l’utilisateur.

Exercice 21 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer le N-ième terme UN de la suite de FIBONACCI qui est donnée par la relation de récurrence:
               U1=1
               U2=1
               Un=Un-1 + Un-2 (pour N>2)
Déterminez le rang N et la valeur UN du terme maximal que l'on peut calculer si on utilise pour Un :
- le type int
- le type double.

Exercice 22 : Décomposition de nombres :
On se propose d'écrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de déterminer et d'afficher toutes les représentations sous forme de sommes d'entiers consécutifs d'un nombre entier n donné.
Exemple :
Donnez un nombre entier : 45
Les sommes consécutives sont :
           45 = 1+2+3+4+5+6+7+8+9
           45 = 5+6+7+8+9+10
           45 = 7+8+9+10+11
           45 = 14+15+16
           45 = 22+23

Des EFM(s) : Module Langage de Programmation Structurée


Exercice 23 : Nombre heureux :
Un nombre heureux est un entier qui, lorsqu'on ajoute les carrés de chacun de ses chiffres, puis les carres des chiffres de ce résultat et ainsi de suite jusqu'a l'obtention d'un nombre a un seul chiffre, donne 1 pour résultat.
Ainsi, 7 est heureux, puisque :
           72 = 49
           42 + 92 = 97
           92 + 72 =130
           12 + 32 + 02 =10
           12 + 02 = 1 (on est arrivée à un nombre d'un seul chiffre = 1, donc 7 est heureux)
Ecrire l'analyse algorithmique et sa traduction en langages C, C++, C#, Java qui permet de déterminer si le nombre entrer par l'utilisateur est un nombre heureux.

Exercice 24 : Un nombre abcd est divisible par 7 :
Un nombre abcd est divisible par 7 si |abc-2*d| est divisible son tour par 7.
Exemple :
Pour n = 7241
           |724 – 2*1| = 722 on doit tester si 722 est divisible par 7
           |72- 2*2| =68
           |6-2*8|= 10
           |1-2*0|= 1 d’où 7241 n’est pas divisible par 7
Pour n = 30086
           |3008 – 2*6| = 2996
           |299- 2*6| =287
           |28-2*7|= 14
           |1-2*4|= 7 d’où 30086 est divisible par 7
Pour n = 147
           |14-2*7|= 0 d’où 147 est divisible par 7
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de déterminer si le nombre entrer par l'utilisateur est divisible par 7.

Exercice 25 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer la somme des N premiers termes de la série harmonique : 1 + 1/2 + 1/3 + ... + 1/N

Exercice 26 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer le nombre lu à rebours d'un nombre positif entré au clavier en supposant que le fichier d'entrée standard contient le nombre à inverser.
Exemple:
        Entrée:      5689
        Affichage:  9865

Exercice 27 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de saisir 2 nombres entiers x et (n positif) et de déterminer x^n (sans calculer la puissance).

Exercice 28 :
refaire l'exercice précédent mais en utilisant cette fois la fonction prédéfinie pow( ).

Exercice 29 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer le moyenne de n notes (0 <= note <= 20) (2 chiffres après virgule).
a- Avec la boucle while.
b- Avec la boucle do…while.
c- Avec la boucle for.
d- utilisez les instructions de branchements inconditionnels break, continue, goto.

Exercice 30 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer la moyenne de notes terminées par une note négative puis d’afficher le nombre de notes traités.

Exercice 31 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de saisir un nombre entier positif et afficher tous les nombres pairs qui lui sont inferieurs (sauf 0)

Exercice 32 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d’afficher la somme des entiers entre [d , f] (d, f données à vérifier qu’elles sont dans le bon ordre).

Exercice 33 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calculer la racine carrée X d'un nombre réel positif A par approximations successives en utilisant la relation de récurrence suivante:
XJ+1 = (XJ + A/XJ) / 2 X1 = A
La précision du calcul J est à entrer par l'utilisateur.
b) Assurez-vous lors de l'introduction des données que la valeur pour A est un réel positif et que J est un entier naturel positif, plus petit que 50.
c) Affichez lors du calcul toutes les approximations calculées :
           La 1ère approximation de la racine carrée de ... est ...
           La 2e approximation de la racine carrée de ... est ...
           La 3e approximation de la racine carrée de ... est ...
           . . .

Exercice 34 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d'afficher le tableau suivant de N ligne (N est fourni au clavier) :
         1    1    1    1    0
         1    1    1    0  -1
         1    1    0   -1  -1
         1    0   -1  -1  -1
         0   -1  -1   -1  -1

Exercice 35 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d'afficher le triangle isocèle formé d'étoiles de N lignes (N est fourni au clavier):
Nombre de ligne : 8
                              *
                            *** 
                          ***** 
                        *******
                      *********
                    ***********
                  *************
                ***************


Exercice 36 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d'afficher le triangle isocèle formé d'étoiles de N lignes (N impaire) :
Nombre de ligne : 7
                              *
                            *** 
                          ***** 
                        *******
                          ***** 
                            *** 
                              * 
Exercice 37 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d'afficher le tableau sémitrique de N ligne (N est fourni au clavier):
                        0  1  2  3
                        1  0  3  4 
                        2  3  0  5 
                        3  4  5  0 

Exercice 38 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d’afficher :
                        2  3  4  5
                        3  4  5  6
                        4  5  6  7
                        5  6  7  8
                        6  7  8  9

Exercice 39 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet d'afficher la table des produits pour N variant de 1 à 10 :
  X*Y    I     0     1     2     3     4     5     6     7     8     9     10
      -------------------------------------------------------------
      0      I     0     0     0     0     0     0     0     0     0     0       0
      1      I     0     1     2     3     4     5     6     7     8     9     10
      2      I     0     2     4     6     8   10   12   14   16   18     20
      3      I     0     3     6     9   12   15   18   21   24   27     30
      4      I     0     4     8   12   16   20   24   28   32   36     40
      5      I     0     5   10   15   20   25   30   35   40   45     50
      6      I     0     6   12   18   24   30   36   42   48   54     60
      7      I     0     7   14   21   28   35   42   49   56   63     70
      8      I     0     8   16   24   32   40   48   56   64   72     80
      9      I     0     9   18   27   36   45   54   63   72   81     90
    10      I     0   10   20   30   40   50   60   70   80   90   100


Exercice 40 :
Ecrire un Algorithme et sa traduction en langages C, C++, C#, Java qui permet de calcule et l’affichage suivant :

                      
1 * 8 * 1 = 9
                     12 * 8 * 1 = 98
                   123 * 8 * 1 = 987
                 1234 * 8 * 1 = 9876
               12345 * 8 * 1 = 98765
             123456 * 8 * 1 = 987654
           1234567 * 8 * 1 = 9876543
         12345678 * 8 * 1 = 98765432
       123456789 * 8 * 1 = 987654321




Des EFM(s) Filière : Techniques de programmation structurée


Pour télécharger les corrigés en algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal sur les structures répétitives ( les boucles ) et les instructions de branchements inconditionnels - Cliquez sur le lien suivant :
Lire la suite

Série 2 : Exercices et corrigés en algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal sur les structures alternatives if{...}else{...} et switch

Exercice 1 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de lire un nombre et de

dire s’il est positif ou négatif.ou nul.
Exemple :
Entrée : a=-5
Sortie : -5 est négatif

Exercice 2 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir un nombre

réel et de déterminer sa valeur absolue.

Exercice 3 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de lire deux nombres

et d’afficher le plus grand.

Exercice 4 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui lit trois valeurs entières (A, B

et C) au clavier et qui affiche la plus grande des trois valeurs.

Exercice 5 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir un nombre

entier positif et de calculer son carré et son cube.

Exercice 6 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de calculer la surface

d’un rectangle.

Exercice 7 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui lit trois valeurs entières (A, B et C) au clavier. Triez les valeurs A, B et C par échanges successifs puis affichez les trois valeurs.

Exercice 8 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de lire 3 nombres et de

les afficher dans l’ordre décroissant.

Exercice 9 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de résoudre l'équation

ax+b=0 dans l'ensemble des réels : distinguer les différents cas.
Exemple :
Entrée : a=3, b=-3
Sortie  : x=1

Exercice 10 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de résoudre une

équation de second degré de la forme ax²+bx+c=0 endiscutant la formule : D = b² - 4ac.
Exemple :
Entrée : a= 4, b=3, c=-7
Sortie : x=1 ou x=-1.75

Exercice 11:
La direction d’un supermarché a décidé d’accorder des réductions à ses clients selon le montant d’achat.
La réduction est calculée selon les règles suivantes:
-20% pour un montant d’achat de plus de 5000 dhs
-15% pour un montant d’achat entre 3000 dhs<montant d’achat <= 5000 dhs
-10% pour un montant d’achat entre 1000 dhs <montant d’achat <= 3000 dhs
-Aucune réduction pour un montant d’achat inférieur à 1000 dhs.
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de calculer et d’

afficher la réduction et montant à payer

Exercice 12:
• La direction d’une entreprise désire automatiser le calcul de l’indemnité à verser aux cadres en cas de licenciement.
• Après d’ancienneté, dans l’entreprise, il sera alloué aux cadres licenciés une indemnité tenant compte de leur ancienneté

et s’établissant comme suit:
• La moitié du salaire d’un mois par année d’ancienneté : pour la tranche d’ancienneté entre 1 ans et 10 ans.
• Au-delà de 10 ans un mois de salaire par année d’ancienneté.
• Une indemnité supplémentaire serait allouée aux cadres âgés de plus de 45 ans de:
    - 2 mois de salaire si le cadre est âgé de 46 à 49 ans.
    - 5 mois si le cadre est âgé de plus de 50 ans.
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir l’âge, l’

ancienneté et le dernier salaire et d’afficher l’indemnité du cadre.

Exercice 13 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui de demander l’âge d’un

candidat et de répondre s’il a le droit de s’inscrire à l’I.S.G.I (l’âge € [18 - 23]) (avec If)

Exercice 14 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir 2 nombres

entiers et de déterminer le signe de leur produit (Sans effectuer le produit)

Exercice 15 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir un nombre

entier entre 1 et 7 et d’afficher le jour correspondant (Avec if et Si en agorithme)

Exercice 16 :
même exercice 15 en Algorithme et sa traduction en langages C, C++, C#, Java,  mais avec l’instruction Switch.

Exercice 17 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir un nombre

entier Nb et afficher sa valeur comme suit :
                         Nb € [1 - 3]    Nb entre 1 et 3        Nb = valeur
                         Nb < 0    Nb est négatif        Nb = valeur
                         Nb >= 4    Nb est supérieur à 4        Nb = valeur
                         Nb = 0    Nb est nul            Nb = valeur
Exercice 18 :
même exercice 17 en Algorithme et sa traduction en langages C, C++, C# et Java, mais avec Switch.

Exercice 19 :
Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir deux nombres

entiers (Nb1 et Nb2) et un opérateur (+,-,*, /, %) puis d’afficher le résultat de l’opération (Nb1 op Nb2) (Avec If et Si en

agorithme) 

Exercice 20 :
même exercice 19 en Algorithme et sa traduction en langages C, C++, C# et Java,  mais avec l’instruction Switch.

Pour télécharger les corrigés en algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal sur les structures alternatives - Cliquez sur le lien suivant :
t-d-info-Télécharger Exercices et corrigés en algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal sur les structures alternatives
Lire la suite

Serie 1 : Exercices et corrigés en Algorithme et les langages C, C++, C#, Java, Vb.Net et Pascal sur les notions de base ( Généralités, type de base, opérateurs et expressions )


Exercice 1 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet d’afficher le message « Bonjour TDI 1 » à l’écran..

Exercice 2 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de demander un nombre entier et de l’afficher à l’écran.  Modifier ensuite le programme afin de demander un nombre réels.

Exercice 3 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de saisir 3 valeurs (entière, réelle, caractère) et de les afficher en précisant leurs types.

Exercice 4 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui saisit deux nombres entiers et calcule leur : somme, produit, différence, division entière et modulo. Modifier ensuite le programme afin de saisir deux réels.

Exercice 5 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de calculer la moyenne de cinq nombres saisies par l'utilisateur.

Exercice 6 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de former puis d'afficher un entier N de quatre chiffres à partir de deux entiers A et B strictement positifs.
Exemple :
Entrée : A=14, B=58
Sortie  : 1458


Exercice 7 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet d’échanger les valeurs de deux entiers A et B (les valeurs de A et B, vont être saisies par l’utilisateur). Il est demandé dans ce programme :
- D’afficher les deux valeurs initiales de A et B.
- Effectuer la permutation de A et B.
- Afficher les deux valeurs de A et B permutées.

Exercice 8 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permute et affiche les valeurs de trois variables A, B, C de type entier qui sont entrées par l'utilisateur.

Exercice 9 :  
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui permet de lire 4 valeurs N1, N2, N3 et N4 et de les permuter comme suit :
                -----------------------
                | N1 | N2 | N3 | N4 |
                -----------------------
                | 10  | 20  | 30  | 40 |
                -----------------------
                | 30  | 40  | 10  | 20 |
                -----------------------

Exercice 10 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui affiche le quotient et le reste de la division entière de deux nombres entiers entrés au clavier ainsi que le quotient rationnel de ces nombres.

Exercice 11 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui lit deux réels a et b comme étant les deux cotés droits d'un triangle rectangle puis d'afficher la longueur de l'hypoténuse correspondante.
Exemple :
Entrée : a=3, b=4
Sortie  : 5.00

Exercice 12 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui calcule et affiche la distance DIST (type double) entre deux points A et B du plan dont les coordonnées (XA, YA) et (XB, YB) sont entrées au clavier comme entiers.

Exercice 13 :
Ecrire un Algorithme puis sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui demande à l'utilisateur d'entrer le prix d'un article, la quantité achetée et le taux des taxes en pourcentage. Le programme cacule ensuite le montant de la facture hors taxes, le montant des taxes et le montant total de la facture, Faire en sorte que des libellés apparaissent clairement.

Pour télécharger les corrigés en Algorithme et en langages C, C++, C#, Java, Vb.Net et Pascal - Cliquez sur le lien suivant :
t-d-info-Télécharger Exercices et corrigés en Algorithme et les langages C, C++, C#, Java, Vb.Net et Pascal sur les notions de base ( Généralités, type de base, opérateurs et expressions )
Lire la suite

Module 12 Programmation événementielle ( Langage Vb.Net ) - TDI

Ce module de compétence générale s’inscrit dans la première année du programme d’études et vise à initier les stagiaires à la programmation évènementielle.
Ce module nécessite comme pré requis l'enseignement du module "Techniques de programmation structurée, "Langage de programmation structurée" "Programmation orientée objet", et constitue un préalable pour l'enseignement des modules "Programmation Client/Serveur".
L’objectif de ce module vise à ce que le stagiaire utilise les concepts de la programmation événementielle en utilisant un langage de programmation événementielle. Les développements se font à l’aide de l’interface graphique du langage choisi, l’accès aux bases de données sera vu dans le module "Programmation Client/Serveur".

Programmation événementielle ( Java ) - TSDI


1. Connaître l'environnement de développement du langage utilisé.


    - Découvrir les fonctionnalités de l’Environnement de Développement Intégré (IDE)
    - Apprendre à utiliser à bon escient les différents outils de déboguage
    - Consulter l’aide de manière efficace
    - Générer un fichier exécutable.

Cours Programmation orientée objet (Vb.Net)


2. Définir les concepts de la programmation événementielle.


    - Définir les principes de la programmation événementielle
    - Définir la notion d’événement
    - Définir les procédures événementielles
    - Présenter les applications MDI et SDI

3. Présenter les composantes d’une application événementielle


    Architecture Dot Net
    - Présenter la solution, le projet
    - Présenter les formulaires, les modules standards et les modul0es de classes
    - Connaître les conventions de codage minimales.

Les Examens Fin Passage - Tous les années


4. Connaître les règles de réalisation d’une interface.


    - Règles sur l’ergonomie d’une interface utilisateur
    - Conséquences d’une interface ratée et avantages d’une interface réussie
    - Principes d’un environnement graphique multi-fenêtres et multi contextes
    - Assurer cohérence de l’IHM et facilité d’apprentissage
    - Les dialogues modale et non modale
    - Les principaux objets d’une interface graphique

    A- Décrire les éléments de base de la programmation événementielle.
        - Se familiariser avec les notions d’objet, de propriété, de méthode et d’événement
        - Apprendre à instancier et à personnaliser des contrôles
        - Écrire du code dans une procédure événementielle
        - Utiliser les boites de messages
        - Explorer les classes relatives aux objets d’interface (formulaires, contrôles, …)
        - Définir les dialogues Modale et non Modale

    B- Appliquer les concepts de base et les composants standard pour développer des applications événementielles simples
        - Définir la notion de conteneur
        - Présenter les principes de placement des contrôles
        - Échanger des informations entre fenêtres
        - Instanciation statique (design time) et dynamique (run time) des contrôles
        - Utiliser les contrôles simples (texte, bouton, cases à cocher,…)
        - Utiliser les contrôles de type liste (sélection, vue, images, …)
        - Utiliser les contrôles hiérarchiques (vue arborescente)
        - Utiliser les barres d’états et barre d’outils, les menus principaux et contextuels.

Des Examens fin module : Programmation événementielle


    C- Explorer les événements les plus courants
        - Présenter les notions d’objet source d’événements, le rôle des délégués d’évènements (ou écouteurs en java) et la récupération des données associées aux évènements
        - Mettre en oeuvre des actions sur les évènements les plus courants :
        - Sélection, Click, Événements de clavier, copier (couper) déposer

Pour télécharger le cours complet du module - Programmation événementielle ( Langage Vb.Net ) - TDI - Cliquez sur le lien suivant :
t-d-info-Télécharger Programmation événementielle ( Langage Vb.Net )-TDI
Lire la suite
Retrouvez-nous sur Facebook
×Facebook Mouad Ouisse