You are on page 1of 2

-‫املركــــــز اجلــــامـعـــي ســــي احلـــواس –بـريكــــــــة‬

University Center Si El Houès of Barika


‫قسم التكوين القاعدي (اجلذع املشرتك) للرايضيات والإعالم الآيل‬
Common Base of Mathematics and Informatics
Examen semestrielle N°: 01 (2019/2020)
Date : 23/01/2020 Module: A.S.D Durée : 01h30
Exercice N° 01 : (04 points)
On considère le programme suivant : :‫التال‬
‫البنامج ي‬
‫فليكن ر‬
1. Dérouler ce programme pour N = 12 puis
pour N = 531 .N ‫للمتغب‬
‫ر‬ 531 ‫ ثم‬12 ‫البنامج من أجل القيم‬
‫ نفذ ر‬-1
2. Quelle sera la valeur affichée sur l’écran .‫الت ستظهر عىل الشاشة يف كل حالة‬‫ماه القيمة ي‬
‫ي‬ -2
pour chacune des 2 valeurs de N.
‫البنامج؟‬
‫ ما هو دور هذا ر‬-3
3. Que fait ce programme ?
#include <stdio.h>
int main(){ N= 12 N= 531
int N, I, R, Q; I R Q I R Q
scanf("%d", &N);
I=N;
R=0;
while(I != 0) {
Q =(I % 10);
R = (R * 10) + Q;
I = I / 10;
}
printf("R = %d", R);
return 0; R= ……………….. R= ……………….
}

Exercice N° 02 : (04points)
Ecrire un algorithme ou un programme C qui ‫ يقوم بقراءة توقيت ر‬C ‫• أكتب خوارزمية أو برنامج‬
‫معي‬
permet de lire au clavier l’heure et les minutes. Le
‫ ر‬.)‫عب لوحة المفاتيح (الساعة والدقائق‬
‫البامج يتأكد أوال‬ ‫ر‬
programme vérifie que les données saisis sont
valides puis affiche l’heure qu’il sera une minute ‫أن المعلومات المدخلة صحيحة ثم يعرض عىل الشاشة‬
plus tard. .‫التوقيت الذي سيكون بعد دقيقة واحدة‬
Input : H=30 M=10 output : Horaire non valide
Exemples Input : H=09 M=100 output : Horaire non valide
d’exécution : Input : H=12 M=15 output : Apres une minute, il sera 12h:16
Input : H=20 M=59 output : Apres une minute, il sera 21h:00
Input : H=23 M=59 output : Apres une minute, il sera 00h:00

Exercice N° 03 : (05 points)


Écrire un algorithme/programme C permettant de: : ‫ يسمح بـ ـ ـ‬C ‫أكتب خوارزمية أو برنامج‬
- Lire la taille N d’une table T d’entiers. ‫ يحوي أعداد طبيعية‬T ‫ لجدول‬N ‫ قراءة الحجم‬-
- Lire les éléments de cette table à partir du .‫ قراءة عنارص الجدول من خالل لوحة المفاتيح‬-
clavier. ‫ الذي‬POS ‫ حذف عنرص من الجدول يقع يف الموضع‬-
- Supprimer un élément de cette table à une .‫يحدده المستخدم‬
position POS spécifiée par l’utilisateur. .‫ بعد حذف العنرص‬T ‫ عرض الجدول‬-
- Afficher la table après suppression de l’élément. )‫ (اقلب الصفحة‬:‫مثال‬
N=5 , POS=2

Exercice N° 04 : (07 points)


Soit une matrice R de 7 lignes et 3 colonnes qui ‫والت تمثل النتائج‬
‫ أعمدة ي‬3 ‫ أسطر و‬7 ‫ من‬R ‫نعتب مصفوفة‬ ‫ر‬
représente les résultats d’un étudient en 1ère année .‫آل‬‫الدراسية لطالب سنة أول رياضيات وإعالم ي‬
Mathématiques et Informatique. ‫ ومن أجل كل‬،‫كل سطر من المصفوفة يمثل نتائج مقياس ما‬
Chaque ligne représente un module, et pour :‫سطر‬
chaque ligne : .‫ الخانة األول تمثل نقطة االمتحان‬-
- La 1ère case représente la note de l’examen. .‫ الخانة الثانية تمثل نقطة األعمال الموجهة‬-
- La 2ème case représente la note TD. .‫ الخانة الثالثة تمثل معامل المقياس‬-
- La 3ème case représente le coefficient du module. :‫األسئلة‬
Questions : ‫ ألجل‬،‫الهدف هو مساعدة الطلبة عىل حساب معدالتهم‬
L’objectif est d’aider les étudiants pour calculer : ‫ يسمح للطالب ب ـ ـ ـ ـ‬C ‫ المطلوب هو كتابة برنامج‬،‫ذلك‬
leurs moyennes, pour cela, il est demandé d’écrire .‫ إدخال نتائج كل مقياس باإلضافة إل معامله‬.1
un programme C permettant à un étudiant de : .M ‫ حساب معدل كل مقياس ووضع النتائج يف جدول‬.2
1. Saisir les résultats de chaque module ainsi que .‫ عرض معدل كل مقياس عىل الشاشة‬.3
son coefficient. .‫ حساب وعرض المعدل العام للطالب‬.4
2. Calculer la moyenne de chaque module et ‫السداس‬ ‫ عرض ما إذا كان الطالب قد تحصل عىل‬.5
mettre le résultat dans un tableau M. ‫ي‬
.‫أو ال‬
3. Afficher la moyenne de chaque module. :‫مالحظات‬
4. Calculer et afficher la moyenne générale de )‫) المقابلة‬1( ‫ (الصيغة‬: ‫ طريقة حساب معدل مقياس‬-
l’étudiant. )‫) المقابلة‬2( ‫ (الصيغة‬: ‫ طريقة حساب المعدل العام‬-
5. Afficher si l’étudiant a eu son semestre ou non. 10 ≥ ‫ يتحصل طالب على السداسي إذا تحصل على معدل عام‬-
Remarques Exam TD Coef ‫مثال‬
- La moyenne d’un module est calculée en
Input Module 1
utilisant la formule :
Note_Exam x 0.6 + Note_TD x 0.4………(1)
10 14.50 4 Module 2
08.50 12.50 3
- La moyenne générale est calculée en utilisant 06 10.50 4
..............

la formule : 16 17 3
(Moyenne_Module1 x Coef1 + 12.50 17.50 1
.

Moyenne_Module2 x Coef2 + …. ) / 13 15.25 1


Somme_Coefficients ……………………..…(2) 11 15 2 Module 7

- L’étudiant peut avoir le semestre s’il a une M[0] = 10 x 0.6 + 14.5 x 0.4
moyenne générale supérieure ou égale à 10. Output
M[0]=11.80, M[1]= 10.10, M[2]= 07.80,
M[3]=16.40, M[4]= 14.50, M[5]= 13.90,
M[6]=12.60
- La Moyenne Générale = 11.75
- Félicitation, tu as eu ton semestre.

You might also like