0% ont trouvé ce document utile (0 vote)
26 vues8 pages

Devoir de Programmation GPT

Le document présente une série d'exercices de programmation en Pascal, répartis sur trois devoirs, chacun contenant plusieurs exercices. Les exercices incluent la gestion des stocks, la vérification des nombres parfaits, le tri de tableaux, la conversion de devises, et d'autres algorithmes. Chaque exercice demande de créer un algorithme et de le coder en Pascal, ainsi que des questions théoriques sur la programmation.

Transféré par

Chrismi KAFANDO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues8 pages

Devoir de Programmation GPT

Le document présente une série d'exercices de programmation en Pascal, répartis sur trois devoirs, chacun contenant plusieurs exercices. Les exercices incluent la gestion des stocks, la vérification des nombres parfaits, le tri de tableaux, la conversion de devises, et d'autres algorithmes. Chaque exercice demande de créer un algorithme et de le coder en Pascal, ainsi que des questions théoriques sur la programmation.

Transféré par

Chrismi KAFANDO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1

Devoir 1 (20 points)

Exercice 1 : Gestion des stocks d’un magasin (5 points)

Un magasin veut gérer ses stocks. Le programme doit permettre d’ajouter des
articles, d’afficher la liste des articles disponibles et de rechercher un article par son
nom.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Exercice 2 : Vérification d’un nombre parfait (5,5 points)

Un nombre est dit parfait si la somme de ses diviseurs propres (diviseurs autres que
lui-même) est égale à ce nombre. Exemple : 6 est un nombre parfait car 1 + 2 + 3 =
6.
Le programme doit permettre à l’utilisateur de saisir un nombre et vérifier s’il est
parfait.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.


2

---

Exercice 3 : Tri et affichage d’un tableau de nombres (4 points)

Le programme doit demander à l’utilisateur de saisir 10 nombres entiers, les stocker


dans un tableau, puis les afficher en ordre croissant.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Exercice 4 : Génération et affichage des nombres premiers (2,5 points)

Le programme doit permettre de générer et afficher tous les nombres premiers entre
1 et un nombre donné par l’utilisateur.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.


3

---

Questions de cours (3 points)

1. Expliquez la différence entre un tableau et un enregistrement en Pascal. (1 pt)

2. Quelle est l’utilité d’une boucle Pour ? (1 pt)

3. Comment identifier un nombre premier ? (1 pt)

---

Devoir 2 (20 points)

Exercice 1 : Conversion de devises (5 points)

Un programme doit permettre de convertir une somme en euros vers une autre
devise (dollars, livres, francs CFA, etc.). L’utilisateur entre la somme en euros et
choisit la devise. Le taux de conversion est fixé dans le programme.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---
4

Exercice 2 : Détermination du jour suivant (5,5 points)

L’utilisateur entre une date (jour, mois, année), et le programme doit afficher la date
du jour suivant en prenant en compte les mois de 30/31 jours et les années
bissextiles.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Exercice 3 : Vérification d’un palindrome (4 points)

Un mot ou un nombre est un palindrome s’il se lit de la même manière de gauche à


droite et de droite à gauche (ex : "RADAR", "12321"). Le programme doit permettre
de vérifier si un mot ou un nombre donné est un palindrome.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---
5

Exercice 4 : Calcul du plus grand commun diviseur (PGCD) (2,5 points)

Le programme doit demander deux nombres à l’utilisateur et afficher leur PGCD en


utilisant l’algorithme d’Euclide.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Questions de cours (3 points)

1. Quelle est la différence entre une boucle Tant que et une boucle Répéter...
Jusqu’à ? (1 pt)

2. Comment vérifier si une année est bissextile ? (1 pt)

3. Expliquez le fonctionnement de l’algorithme d’Euclide. (1 pt)

---

Devoir 3 (20 points)


6

Exercice 1 : Génération d’une table de multiplication (5 points)

Le programme doit afficher la table de multiplication d’un nombre donné par


l’utilisateur, jusqu’à 10.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Exercice 2 : Simulation d’une calculatrice (5,5 points)

Le programme doit permettre à l’utilisateur d’entrer deux nombres et une opération


(+, -, *, /) et afficher le résultat.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Exercice 3 : Somme des chiffres d’un nombre (4 points)


7

L’utilisateur saisit un nombre entier, et le programme calcule la somme de ses


chiffres. Exemple : pour 123, la somme est 1 + 2 + 3 = 6.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Exercice 4 : Tri de trois nombres (2,5 points)

L’utilisateur entre trois nombres, et le programme doit les afficher en ordre croissant.

Travail demandé :

1. Faites l’algorithme permettant de réaliser ce programme.

2. Faites le programme en Pascal.

---

Questions de cours (3 points)

1. Pourquoi utilise-t-on les structures conditionnelles ? (1 pt)


8

2. Comment fonctionne une boucle Pour ? (1 pt)

3. Quelle est la différence entre une variable et une constante en programmation ? (1


pt)

Vous aimerez peut-être aussi