Fiche de TD - Correction Système d'Information des Ressources Humaines I Et Alg
Fiche de TD - Correction Système d'Information des Ressources Humaines I Et Algorithme. Année Académique : 2020 / 2022. Filière : Gestion des Ressources Humaines. BTS 2ième Année. Exercice 1 : Écrire un algorithme qui affiche à l’écran « Bonjour » ; Algorithme : Salutation Début Ecrire (‘Bonjour’) Fin Exercice 2 : Écrire un algorithme qui calcule et affiche votre âge en 2100 sachant que les données d’entrées sont Votre âge actuel et L’année actuelle. Indication : Définir d’abord les données d’entrées et de sorties du problème, leur type et par la suite le traitement à faire. Algorithm : AgeActuel Var Age, AgeAc, Ann : Entier Début Ecrire (‘Entrez Les Valeurs’) Lire (AgeAc, Ann) Age Reçoit (AgeAc + (2100 - Ann)) Ecrire (Age) Fin Exercice 3 : Écrire un algorithme qui calcule et affiche la somme de deux chiffres a et b. Indication : Définir d’abord les données d’entrées et de sorties du problème, leur type et par la suite le traitement à faire. Algorithme : Somme_Chiffre Var Nbre1, Nbre2, S : Réel Début Ecrire (‘Entrez Les Nombres’) Lire (Nbre1, Nbre2) S Reçoit (Nbre1 + Nbre1) Ecrire (‘La Somme Est :’, S) Fin Exercice 4 : Ecrire un algorithme qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants. Par exemple, si l'utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27. Algorihme : NombreSuivant Var Nbre, i, Calcul : Entier Début Ecrire (‘Entrez Un Nombre’) Lire (Nbre) Pour i Allant de 1 à 10 Faire Calcul Reçoit (Nbre + i) Ecrire (Calcul) Fin Exercice 5 : Ecrire un algorithme 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. NB : on souhaite afficher uniquement le résultat, pas la décomposition du calcul. Algotihme : SommeCarre Var Nbre, i, Somme : Entier Début Ecrire (‘Entrez Le Nombre de Depart’) Lire (Nbre) Pour i Allant de 1 à Nbre Faire Somme Reçoit (Somme + (i * i)) Fin Pour Ecrire (Somme) Fin Exercice 6 : Ecrire un algorithme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA, et qui fournit le prix total TTC correspondant. Faire en sorte que des libellés apparaissent clairement. Algorithme : Calcul_FactureTTC Const Tva = 0.1925 Var PrixHT, NbreA, ValeurTVA, PrixTTC : Entier Début Ecrire (‘Entrez Le Prix HT de Article) Lire (PrixHT) Ecrire (‘Entrez Le Nombre Article) Lire (NbreA) PrixHT Reçoit (PrixHT * NbreA) ValeurTVA Reçoit (Tva * PrixHT) PrixTTC Reçoit (PrixHT + ValeurTVA) Ecrire (‘La Valeur du Prix Total TTC Est :’, PrixTTC) Fin Exercice 7 : Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est positif ou négatif (on laisse de côté le cas où le nombre vaut zéro). Algorithme : Signe_Nombre Var Nbre : Réel Début Ecrire (‘Entrez Le Nombre’) Lire (Nbre) Si (Nbre > 0) Alors Ecrire (‘Ce Nombre Est Positif’) Sinon Ecrire (‘Ce Nombre Est Négatif’) FinSi Fin Exercice 8 : Dans un établissement scolaire, les informations sur un étudiant sont données par son matricule, son nom, son année de naissance. TAF : Définir la structure de données permettant de représenter un étudiant dans cet établissement ; Ecrire un algorithme qui lit 20 étudiants puis calcule et affiche le nombre d’étudiants âgé de plus 20ans ; R1 : Structure de Données : Type Etudiant = Enregistrement Matricule : Chaine Nom : Chaine AnneNaiss : Entier Fin Enregistrement R2 : Algorithme : Lecture Var i, Nbre : Entier Début Nbre Reçoit 0 Pour i Allant de 1 à 20 Faire Lire (Etudiant.Matricule) Lire (Etudiant.Nom) Lire (Etudiant. AnneNaiss) Si ((2021 - Etudiant. AnneNaiss) > = 20) Alors Nbre Reçoit (Nbre + 1) Fin Si Fin Pour Ecrire (Nbre) Fin. Exercice 9 : Écrire un algorithme qui lit 10 entiers et affiche les valeurs du tableau. Algorithme : Lecture Var Tab : Tableau [1..10] Entier i : Entier Début Ecrire (‘Entrez La Valeur du Tableau’) Pour i Allant de 1 à 10 Faire Ecrire (‘Entrez La Valeur Position :’,i) Lire (Tab[i]) Fin Pour Ecrire (‘Affichage des Eléments du Tableau’) Pour i Allant de 1 à 10 Faire Ecrire (Tab[i]) Fin Pour Fin. Exercice 10 : Ecrire un algorithme qui lit un tableau de 10 réels et affiche le nombre d’éléments positifs et le nombre d’éléments négatifs contenus dans ce tableau. Algorithme : Calcul Var Tab : Tableau [1..10] Réels i, NbreP, NbreN : Entier Début NbreP reçoit 0 NbreN reçoit 0 Ecrire (‘Entrez La Valeur du Tableau’) Pour i Allant de 1 à 10 Faire Ecrire (‘Entrez La Valeur Position :’,i) Lire (Tab[i]) Si (Tab[i] > 0) Alors NbreP reçoit (NbreP + 1) Fin Si Si (Tab[i] < 0) Alors NbreN reçoit (NbreN + 1) Fin Si Fin Pour Ecrire (‘Le Nombre Eléments Positif Est :’,NbreP’) Ecrire (‘Le Nombre Eléments Négatif Est :’,NbreN’) Fin. Exercice 11 : Ecrire un algorithme permettant de saisir et stocker 5 réels au clavier. Puis calcule et affiche leur somme. Algorithme : Lecture Var Tab : Tableau [1..10] Réel i : Entier Som : Réel Début Som Reçoit 0 Ecrire (‘Entrez La Valeur du Tableau’) Pour i Allant de 1 à 5 Faire Ecrire (‘Entrez La Valeur Position :’,i) Lire (Tab[i]) Som Reçoit (Somme + Tab[i]) Fin Pour Ecrire (‘La Somme des Eléments Est :’, Som) Fin. Exercice 11 : Considérons le problème suivant. On souhaite automatiser la gestion des produits dans un super marché où un produit est caractérisé par sa référence, sa désignation, sa quantité en stock, son seuil de sécurité et la date du dernier approvisionnement. Les informations sur l’ensemble des produits sont enregistrées sur un tableau de taille 10000. TAF : Définir la structure de données permettant d’enregistrer les informations sur l’ensemble des produits ; On suppose qu’il y a un certain nombre de produit N déjà enregistrés dans le tableau. Ecrire un algorithme qui permet de lire les informations sur un nouveau produit ; On suppose qu’il y a un certain nombre de produit N déjà enregistrés dans le tableau. Ecrire un algorithme qui permet d’afficher la liste des produits ; R1 : R2 : R3 : Exercice 11 : On désire écrire un programme pour gérer la location des véhicules. Une location est caractérisée par le numéro de la location, les noms, prénoms et téléphone du client, l’immatriculation, la marque et le type du véhicule, le jour de location et la durée de la location. Les locations sont rangées dans une vecteur pouvant contenir au plus 100 locations. Travail A Faire : Définir une structure de données pour représenter une location ; Ecrire une procédure pour lire et enregistrer les informations dans le vecteur. La procédure prend en paramètre TabLoc le vecteur des locations et NBLoc le nombre de locations déjà créées ; Ecrire une procédure qui affiche la liste des locations enregistrées le Lundi. R1 : R2 : R3 : Exercice 14 : Ecrire un programme PASCAL qui calcule et affiche le double d’un nombre entier ; Exercice 15 : Ecrire un programme PASCAL qui réalise la facturation des articles d’un client. On fournira comme données le nombre d’article, le prix unitaire de l’article. uploads/s3/ doc3-td-corrige.pdf
Documents similaires










-
41
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 12, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.1079MB