مجموعة من التمارين بخصوص لغة بسكال

الموضوع في 'أرشيف المنتدى التعليمي' بواسطة madounat, بتاريخ ‏2 فيفري 2009.

  1. madounat

    madounat عضو مميز

    إنضم إلينا في:
    ‏26 نوفمبر 2008
    المشاركات:
    1.037
    الإعجابات المتلقاة:
    3.870
      02-02-2009 23:28
    :besmellah1:

    SERIE D’EXERCICES

    Les Structures de contrôle conditionnelles


    Exercice n° 1 :

    Soit l’algorithme suivant : (N1, N2 et N3 sont des entiers).

    0-Debut Calcul

    1-Lire ( N1, N2, N3)

    2-S ß 3

    Si (N1 >= N2) ET ( N2 <> N3) Alors

    S ß S + 2 * N1

    S ß S + N1 MOD N2 – N3

    Sinon Si (N1 = N2) ou (N2 > N3) Alors
    S ß S + N1
    Sinon
    S ß S * N2 / N1 – N3
    FinSi
    3-Ecrire (S)
    4-Fin Calcul
    1)Traduire cet algorithme en langage Pascal.
    2)Donner la valeur de S pour chacun des cas suivant :
    ·N1= 3 ; N2= 3 ; N3 = 3
    ·N1= 7 ; N2= 4 ; N3 = 6
    ·N1= 9 ; N2= 11 ; N3 = 11
    Exercice n° 2 :
    24 est chiffre divisible par son chiffre des dizaines (2).
    Ecrire une spécification, algorithme et la traduction en pascal d’un programme intitulé « Dizaine » qui permet de lire un entier (N) et vérifier s’il est divisible par son chiffre des dizaines.
    Remarque : 10<=N<100
    Exercice n° 3 :
    Ecrire une spécification, algorithme et la traduction en pascal d’un programme qui permet de lire un entier (N) inverser N et afficher le plus grand entier des deux.
    N=24
    Inverse=42
    Le plus grand est 42.
    Exercice n° 4 :
    A partir d’un caractère saisi,
    ØAfficher un message indiquant la nature de ce caractère :alphabet majuscule, alphabet minuscule, chiffre ou caractère spéciale,
    ØConvertir ce caractère : le caractère majuscule en son équivalent minuscule et vice versa, pour les autres caractères ne faire aucune action
    Ecrire une spécification, algorithme et la traduction en pascal d’un programme intitulé « Caractère » permettant d’afficher le caractère, sa nature et sa conversion.
    Exercice n° 5 :
    Ecrire une spécification, algorithme et la traduction en pascal d’un programme intitulé « Jour » qui saisit le numéro du mois et affiche le nombre de jours de ce mois. Pour le cas de février, il comporte 29 jours si l’année est bissextile autrement 28 jours.
    Exercice n° 6 :
    Ecrire une spécification, algorithme et la traduction en pascal d’un programme intitulé « 2eme_degré »qui permet la résolution d’une équation du deuxième degré à une inconnue X, de forme AX2 + BX+C= 0.
    On suppose que a, b ,c et x sont des réels
     
  2. madounat

    madounat عضو مميز

    إنضم إلينا في:
    ‏26 نوفمبر 2008
    المشاركات:
    1.037
    الإعجابات المتلقاة:
    3.870
      02-02-2009 23:31
    Les sous programmes
    Exercices d’application



    Exercice N°1:
    Ecrire l’algorithme d’une procédure qui permet de remplir un tableau T de N entiers triés dans l’ordre croissant.
    ExerciceN°2:
    Ecrire l’algorithme d’une procédure qui permet de trouver le maximum Max des éléments d’un tableau T de N réels.
    Exercice N°3:
    Ecrire l’algorithme d’une fonction qui permet de vérifier si un nombre composé de trois chiffres est cubique.
    Exercice N°4:

    Ecrire les algorithmes des procédures et des fonctions réalisant les tâches suivantes :

    (T étant un tableau contenant N entiers tels que 0<N ≤ 50)

    1)Saisir la dimension N du tableau T.

    2)Saisir les éléments du tableau T.

    3)Calculer séparément la somme et le produit des éléments du Tableau T.

    4)Chercher séparément le maximum et le minimum des éléments

    5)Eclater le tableau T en deux tableaux TN et TP.

    (TN tableau des éléments négatifs et TP tableau des éléments positifs)

    6)Afficher la somme, le produit des éléments du tableau T ainsi que le Minimum et le Maximum des éléments du tableau T.

    Exercice N°5:

    On se propose de normaliser un tableau T de N réels (2≤ N≤ 10).

    Pour se faire, il faut remplacer les T par (T - min) / (max - min).

    Décomposer ce problème en modules.

    Analyser puis déduire les algorithmes du programme principal et des différents modules.

    Exercice N°6:
    Un CODEC est un logiciel compresseur-décompresseur de fichiers. En effet, les suites d’octets composants un fichier comportent des similitudes comme 10000111. Au lieu de stocker la totalité de cet octet, on gagne de l’espace en écrivant 14031. Cet octet retrouvera sa forme originale à la décompression.
    Le problème est alors de saisir une chaîne de huit chiffres formée uniquement de 0 et de 1 pour désigner un octet puis la compresser suivant le principe décrit et l’afficher.
    Décomposer ce problème en modules.
    Analyser et déduire l’algorithme de chaque module ainsi que du programme principal.
     
  3. madounat

    madounat عضو مميز

    إنضم إلينا في:
    ‏26 نوفمبر 2008
    المشاركات:
    1.037
    الإعجابات المتلقاة:
    3.870
      02-02-2009 23:33
    Structures de contrôle itératives
    Exercices d’application



    Exercice N°1:
    Soit la somme suivante : Sn = 1 + 1/22 + 1/32 +1/42 + … + 1/n2
    Ecrire un programme qui saisie un entier n (n>=100), calcule et affiche la somme Sn.
    ExerciceN°2:
    24 est un entier divisible par son chiffre de dizaine 2.
    Ecrire un programme qui permet de trouver et d’afficher tous les entiers à deux chiffres vérifiant cette propriété.
    Exercice N°3:
    Un entier naturel de trois chiffres est dit cubique s’il est égal à la somme des cubes de ses trois chiffres.

    Exemple : 153 est cubique puisque 153 = 13 + 53 + 33
    Ecrire un programme qui permet de trouver et d’afficher tous les entiers cubiques de trois chiffres.
    Exercice N°4:
    Ecrire un programme qui permet de remplir un tableau de N entiers non nuls, d’inverser les éléments dans le même tableau puis afficher le résultat.

    Exercice N°5:
    Ecrire un programme qui permet de saisir un tableau de N entiers positifs, chercher et afficher le minimum Min et le maximum Max. (N est compris entre 2 et 100).

    Exercice N°6:

    Soit deux tableaux T1 et T2 de N entiers triés dans l’ordre croissant chacun. Ecrire un programme qui ordonne les éléments des deux tableaux dans un troisième T3.

    Exercice N°7:

    Ecrire un programme qui permet de remplir un tableau T de N caractères et de chercher un élément donné dans ce tableau. S’il existe, afficher l’indice de sa première apparition et son occurrence sinon afficher un message.

    Exercice N°8:

    Ecrire un programme qui saisit une chaîne et l’affiche en majuscule.

    Exercice N°9:

    Ecrire un programme intitulé PALYNDROME qui permet de saisir une chaîne de caractère et d’afficher si elle est palyndrome ou pas (une chaîne est dite palyndrome si elle se lit de droite à gauche ou de gauche à droite de la même manière).
     
    1 person likes this.
  4. helper2

    helper2 عضو مميز

    إنضم إلينا في:
    ‏30 نوفمبر 2008
    المشاركات:
    1.284
    الإعجابات المتلقاة:
    4.441
      03-02-2009 00:28
    2 شخص معجب بهذا.
  5. Sniper-Hackers

    Sniper-Hackers عضو

    إنضم إلينا في:
    ‏17 ديسمبر 2008
    المشاركات:
    781
    الإعجابات المتلقاة:
    1.563
      03-02-2009 11:49
    2 شخص معجب بهذا.

مشاركة هذه الصفحة

جاري تحميل الصفحة...