مشاهدة النسخة كاملة : طلب اسئلة مسابقة تقني سامي اعلام آلي جامعة تبسة
solitaire7z
2009-12-26, 17:50
السلام عليك
ممكن أسئلة مسابقة تقني سامي في اعلام الآلي لأني لدي مسابقة في تبسة و اريد ان اعرف نماذج الأسئلة
شكرا
samirbox
2009-12-28, 01:19
اختبار الخورزمية وانظمة التشغيل
PI
--------------------
exo01
soit M matrice carree
1-ecrire alghorithm remplire martice par de valeur introdui par utilisateur
-puis fin de introdui tous les element ecrire alghorithme pour calcule le produit des element de la diagonale
exo2
denner valeur de x et y apre l'execution
alghorithme quoi
x,y :entier, z: reel;
debut
x:=5,y:=0
tantque x>y faire
z:=x+y
x:=x-1
y:=y+x-1
fait;
fin
-------------------
PII
---------
ex01
deux villes A,B sont relieer par une seule vioe de route. les vehiculer circulent dans le meme sens de A vers b
et b vers A
--1propose une solution alghorthmique permettant de gére la circulatio sur cette voie en utilisant des sémaphores?
-----------------------------------
اختبالر المبادي القاعدية و انظمة المعلومات البطاقية
تمرينات روتينية حول
diagramme des flux
entité /association
modele rationale
sql
بلتوفيق اعذروني على الاخطاء و تلخيص الموضوع حين توفر نسخة الكترونية سارضعها في المنتدي
توجد عند مجموعة اخرى سارفها لاحقا
بالتوفيق
:mh92:
fahd ayache
2009-12-28, 09:16
شكرا لك اخي samirbox
solitaire7z
2009-12-28, 10:58
شكرا اخي ان امكن المزيد
fahd ayache
2009-12-28, 12:51
alghorithm 1;
var
n, i, j: integer;
M: Tableau[1..100, 1..100] en entier;
Debut
Lire (n);
Pour i:=1 a n faire
Pour j:=1 a n faire
lire (M[i,j]);
Fin
alghorithm 2;
var
n, i, j,p: integer;
M: Tableau[1..100, 1..100] en entier;
Debut
Lire (n);
p:=1;
Pour i:=1 a n faire
Pour j:=1 a n faire
Debut
lire (M[i,j]);
Si i = j Alors
p := p*M[i,j];
fin
ecrire (p);
Fin
هذا محاولة حل تمرين الاول ارجوا من الاخوة المناقشة في المواضيع الاخرى
solitaire7z
2009-12-28, 13:00
يا اخي هي مصففات يعني ماتريس و ليس جدول
nbr_lign,nbr_clonn=entier
i,j=entier
pour i=1 à nbre_lign faire
pour j=1 à nbre_colonn faire
lire(matrice[i,j]);
finpour;
finpour;
/* affichage */
pour i=1 à nbre_ligne faire
pour j=1 à nbre_colonne faire
ecrire(matrice[i,j]);
finpour;
finpour;
اما الجزء الثاني راني انخمم فيه
الجواب
algorithme insertion
var i,j,n,x : entire
m: tableau 1.n , 1.n en entier
debuut
pour i=1 jusqua n faire
début
pour j=1 jusqua n faire
début
ecrire (" entrez un valeurs entier SVP") ..1
lire x
m i,j :=x
i:=i+1
fin
j:=j+1
fin
FIN
التاني يعتمد على أولا نقرأ المصفوفة تم الشرط si i=j كما قال الأخ fahd ayache ولكن نستعمل
s := s+ m i, j
الى الأخ solitaire تقرأ المصفوفة جدول ذو بعدين كما قال الأخ fahd ayache
ماعليكمش
solitaire7z
2009-12-28, 14:36
اخي هل تعرف كيفية انشاء ملف dbf في ديباز بطريقة البرمجة
fahd ayache
2009-12-28, 16:22
الجواب
algorithme insertion
var i,j,n,x : entire
m: tableau 1.n , 1.n en entier
debuut
pour i=1 jusqua n faire
début
pour j=1 jusqua n faire
début
ecrire (" entrez un valeurs entier SVP") ..1
lire x
m i,j :=x
i:=i+1
fin
j:=j+1
fin
FIN
مادام عندك pour علاه تزيد في الواحد j:=j+1 و i:=i+1
لماذا تضيف متغير x ماعندو حتى فائدة تقدر تجعل الخوارزمية تدخل المعطيات مباشرة في المصفوفة بكتابة [lire m[i,j
fahd ayache
2009-12-28, 16:29
التاني يعتمد على أولا نقرأ المصفوفة تم الشرط si i=j كما قال الأخ fahd ayache ولكن نستعمل
s := s+ m i, j
نص التمرين produit des element de la diagonale
يعني الضرب و ليس الجمع
fahd ayache
2009-12-28, 16:36
يا اخي هي مصففات يعني ماتريس و ليس جدول
nbr_lign,nbr_clonn=entier
i,j=entier
pour i=1 à nbre_lign faire
pour j=1 à nbre_colonn faire
lire(matrice[i,j]);
finpour;
finpour;
/* affichage */
pour i=1 à nbre_ligne faire
pour j=1 à nbre_colonne faire
ecrire(matrice[i,j]);
finpour;
finpour;
اما الجزء الثاني راني انخمم فيه
لا فرق بين مصفوفة و جدول في البرمجة...........
الجزء الاول راك صحيح لكن اين تحديد المتغيرات ما تحقرهمش
الجزء الثاني من الحل affichage غير مطلوب
fahd ayache
2009-12-28, 16:38
اخي هل تعرف كيفية انشاء ملف dbf في ديباز بطريقة البرمجة
وضح السؤال اكثر ................ماهو ملف DBF هل هو قاعدة بيانات
هل تقصد بلغة sql
solitaire7z
2009-12-28, 16:42
يعني في برنامج الا ملقاش ملف dbf يخدم واحد تلقائيا
fi .not. file(fact.dbf)
creat fact.dbf
لكن كيفاش نعرفلو champs
fahd ayache
i=i+1 incrémentation
la boucle for
for i =1 to n do
i= i+1
sinon
لا تتحقق la booucle
solitaire
أنا درست دراسات جامعية قسنطينة عمري ما سمعت بهذا dbf
إحتراماتنا
fahd ayache
المطلوب تملأ المصفوفة بأعداد طبيعية x متغير لا بد منه باش راح تملأ المصفوفة
produit هنا معناه قيمة يعني la somme ماشي ضرب
أنا يا أخي عطيتك الإجابة النموذجية
ثانيا أنا كرهت من الكتابة إذا عندك سؤال ها هو إيميلي
faf_ix @ hotmail.fr
التمرين التاني عند البداية z=z x=5 y=0
عند النهاية
x=4 y =4
خلاص
صحيتو
solitaire7z
2009-12-28, 17:16
un fichier dbf c'est un fichier de base de donnée utulisé par le ******** dbase ou bien clipper 5
et meme foxpro la question et coment le crée en mode programme
exemple
if .not.file (fact) then
.............................
..........................
le nomt fact g donné comme sa
merci et désolez car en arabe je ne peut pas bien expliqué
fahd ayache
2009-12-28, 17:17
يعني في برنامج الا ملقاش ملف dbf يخدم واحد تلقائيا
fi .not. file(fact.dbf)
creat fact.dbf
لكن كيفاش نعرفلو champs
ايلا راك تقصد في Les Fichier séquentiel
عندي تمرين محلول نبعثولك
solitaire7z
2009-12-28, 17:21
اخي فيصل incrémentation تكون في do whileو ليس في for
solitaire7z
2009-12-28, 17:22
ماذا بيا اخي واش تحب مسابقات رجعونا بكري ديباز و ماشابه ذلك
لأني الآن اعمل ببرنامج windev
fahd ayache
2009-12-28, 17:28
fahd ayache
i=i+1 incrémentation
la boucle for
for i =1 to n do
i= i+1
sinon
لا تتحقق la booucle
STRUCTURE POUR :
Elle permet de parcourir un intervalle en répétant un traitement pour chacune des valeurs de cet intervalle.
Exemples :
1) Pour I de 1 à 5 faire Ecrire (I*I)
2) Pour I de 1 à 11 par pas de 3 faire Ecrire (I*I)
Syntaxe :
Pour <id_variable> DE <val_inférieure> A <val_supérieure>
[ par pas de <val_pas>] <= facultatif
Faire <actions>
Les actions peuvent être simples ou composées.
Fonctionnement :
1 : Automatiquement, on a id_variable <= val_inférieure
Donc, on a pas besoin d’initialiser, la structure se charge de la faire
2 : id_variable > val_supérieure ?
Si oui, alors STOP, on quitte la structure
Sinon :
- on exécute le programme
- automatiquement, l’incrémentation se fait (+1 ou +pas si l’on a définit un pas particulier, par défaut, le pas est 1)
- on remonte au début du 2 tester la condition id_variable > val_supérieure ?
اخي فيصل incrémentation تكون في do whileو ليس في for
شوف ا سيدي
fahd ayache
2009-12-28, 17:32
هذا التمرين كان في احد مواضيع مسابقة توظيف
La direction d'un journal hebdomadaire régional, tirant à 200 000 exemplaires distribués sur 200 points de vente, souhaite obtenir des informations sur ses ventes.
Vous disposez d'un fichier nommé FicMagasin en organisation séquentielle contenant les informations suivantes :
- Numéro de point de vente (Chaine de 3 caractères)
- Type de magasin (1-Tabac/Journaux 2-Papeterie/Librairie 3-Grande surface)
- Nombre d'exemplaires expédié au magasin
- Nombre d'exemplaires invendus et retournés par le magasin
1**Ecrire l'algorithme permettant à partir du fichier FicMagasin d'afficher :
- Le nombre total d'exemplaires vendus
- Le nombre total d'exemplaires retournés
2**Ecrire l'algorithme permettant à partir du fichier FicMagasin de stocker dans un autre fichier :
- Le numéro de point de vente
- Le nom du gérant du magasin
pour lesquels on observe 70% de retours et plus.
Solution:
1**Description des objets
Type enrvente
- nopoint : Numéro de point de vente : Chaine (3)
- typemag : Type de magasin : Chaine (1)
- codezone : (1 à 6) : Chaine (1)
- nom : Nom du gérant du magasin : Chaine
- nbexp : Nombre d'exemplaires expédiés au magasin : Entier
- nbinv : Nombre d'exemplaires invendus et retournés par le magasin : Entier
var
FicMagasin : Fichier séquentiel de enrvente
unevente : enrvente
nbtotven : Nombre total d'exemplaires vendus : Entier
nbtotret : Nombre total d'exemplaires retournés : Entier
CODE
Début
(* Mise à zéro des cumuls *)
nbtotvent<-- 0
nbtotret<-- 0
(* Ouverture du fichier en lecture *)
Ouvrir (FicMagasin, lecture, séquentiel)
(* Lecture du 1er enregistrement *)
Lire (FicMagasin, uneVente)
Tant que Non FinFichier(FicMagasin)
nbtotven <-- nbtotven + (uneVente.nbexp - uneVente.nbinv)
nbtotret <-- nbtotret + (uneVente.nbinv
(* Lecture de l'enregistrement suivant *)
Lire (FicMagasin, uneVente)
Fin tant que
Afficher "Le nombre total d'exemplaires vendus : " ; nbtotven
Afficher "Le nombre total d'exemplaires retournés : " ; nbtotret
Fermer (FicMagasin)
Fin
2**Description des objets
Type enrvente
- nopoint : Numéro de point de vente : Chaine (3)
- typemag : Type de magasin : Chaine (1)
- codezone : (1 à 6) : Chaine (1)
- nom : Nom du gérant du magasin : Chaine
- nbexp : Nombre d'exemplaires expédiés au magasin : Entier
- nbinv : Nombre d'exemplaires invendus et retournés par le magasin : Entier
var
FicMagasin : Fichier séquentiel de enrvente
uneVente : enrvente
Type enr70
- nopoint : Numéro de point de vente : Chaine (3)
- nom : Nom du gérant du magasin : Chaine
Vente70 : Fichier séquentiel de enr70
uneVente70 : enr70
CODE
Début
(* Ouverture des fichiers *)
Ouvrir (Vente70, écriture, séquentiel)
Ouvrir (FicMagasin, lecture, séquentiel)
(* Lecture du 1er enregistrement de Vente *)
Lire (FicMagasin, uneVente)
Tant que Non FinFichier(FicMagasin)
Si (uneVente.nbinv / uneVente.nbexp) * 100 >= 70
Alors
uneVente70.nopoint <-- uneVente.nopoint
uneVente70.nom <-- uneVente.nom
(* Ecriture dans uneVente70 *)
Ecriture (Vente70, uneVente70)
FSI
(* Lecture suivantes dans Vente *)
Lire (FicMagasin, uneVente)
Fin Tant Que
Fermer (FicMagasin)
Fermer (Vente70)
Fin
fahd ayache
2009-12-28, 17:52
http://www.djelfa.info/vb/images/dj1.gif
solitaire7z
2009-12-28, 19:42
واو تمرين صعيب هذا انتاع تقني سامي
fahd ayache
2009-12-28, 20:04
هل عندك فكرة عن طريقة حل التمارين الموجوين في الصورة
halim1980
2009-12-28, 20:47
[quote=fahd ayache;2078128]هذا التمرين كان في احد مواضيع مسابقة توظيف
La direction d'un journal hebdomadaire régional, tirant à 200 000 exemplaires distribués sur 200 points de vente, souhaite obtenir des informations sur ses ventes.
Vous disposez d'un fichier nommé FicMagasin en organisation séquentielle contenant les informations suivantes :
- Numéro de point de vente (Chaine de 3 caractères)
- Type de magasin (1-Tabac/Journaux 2-Papeterie/Librairie 3-Grande surface)
- Nombre d'exemplaires expédié au magasin
- Nombre d'exemplaires invendus et retournés par le magasin
1**Ecrire l'algorithme permettant à partir du fichier FicMagasin d'afficher :
- Le nombre total d'exemplaires vendus
- Le nombre total d'exemplaires retournés
2**Ecrire l'algorithme permettant à partir du fichier FicMagasin de stocker dans un autre fichier :
- Le numéro de point de vente
- Le nom du gérant du magasin
pour lesquels on observe 70% de retours et plus.
Solution:
1**Description des objets
Type enrvente
- nopoint : Numéro de point de vente : Chaine (3)
- typemag : Type de magasin : Chaine (1)
- codezone : (1 à 6) : Chaine (1)
- nom : Nom du gérant du magasin : Chaine
- nbexp : Nombre d'exemplaires expédiés au magasin : Entier
- nbinv : Nombre d'exemplaires invendus et retournés par le magasin : Entier
var
FicMagasin : Fichier séquentiel de enrvente
unevente : enrvente
nbtotven : Nombre total d'exemplaires vendus : Entier
nbtotret : Nombre total d'exemplaires retournés : Entier
CODE
Début
(* Mise à zéro des cumuls *)
nbtotvent<-- 0
nbtotret<-- 0
(* Ouverture du fichier en lecture *)
Ouvrir (FicMagasin, lecture, séquentiel)
(* Lecture du 1er enregistrement *)
Lire (FicMagasin, uneVente)
Tant que Non FinFichier(FicMagasin)
nbtotven <-- nbtotven + (uneVente.nbexp - uneVente.nbinv)
nbtotret <-- nbtotret + (uneVente.nbinv
(* Lecture de l'enregistrement suivant *)
Lire (FicMagasin, uneVente)
Fin tant que
Afficher "Le nombre total d'exemplaires vendus : " ; nbtotven
Afficher "Le nombre total d'exemplaires retournés : " ; nbtotret
Fermer (FicMagasin)
Fin
2**Description des objets
Type enrvente
- nopoint : Numéro de point de vente : Chaine (3)
- typemag : Type de magasin : Chaine (1)
- codezone : (1 à 6) : Chaine (1)
- nom : Nom du gérant du magasin : Chaine
- nbexp : Nombre d'exemplaires expédiés au magasin : Entier
- nbinv : Nombre d'exemplaires invendus et retournés par le magasin : Entier
var
FicMagasin : Fichier séquentiel de enrvente
uneVente : enrvente
Type enr70
- nopoint : Numéro de point de vente : Chaine (3)
- nom : Nom du gérant du magasin : Chaine
Vente70 : Fichier séquentiel de enr70
uneVente70 : enr70
CODE
Début
(* Ouverture des fichiers *)
Ouvrir (Vente70, écriture, séquentiel)
Ouvrir (FicMagasin, lecture, séquentiel)
(* Lecture du 1er enregistrement de Vente *)
Lire (FicMagasin, uneVente)
Tant que Non FinFichier(FicMagasin)
Si (uneVente.nbinv / uneVente.nbexp) * 100 >= 70
Alors
uneVente70.nopoint <-- uneVente.nopoint
uneVente70.nom <-- uneVente.nom
(* Ecriture dans uneVente70 *)
Ecriture (Vente70, uneVente70)
FSI
(* Lecture suivantes dans Vente *)
Lire (FicMagasin, uneVente)
Fin Tant Que
Fermer (FicMagasin)
Fermer (Vente70)
Fin
هذا التمرين كان في امتحان مسابقة الخزينة الجهوية سطيف جرى بجامعة ممنتوري قسنطينة يوم 31/10/2008 شكــــــرا للأخ fahd ayache
halim1980
2009-12-28, 21:05
من عنده فكرة ولو بسيطة عن حل هذي التمارين ينورنا و اجره على الله
http://www.pic.ksb7.com/images/se49s3nl7zjddtbtmgve.jpg (http://www.pic.ksb7.com/)
هذا التمرين تاع ادارة السجون نفس المواضيع 2008 زادو عاودوها سنة 2009
fahd ayache
2009-12-29, 14:09
اعطينا فكرة على الحل
halim1980
2010-01-02, 00:04
الحل موجود عندي سأرسله لك
fahd ayache
2010-01-02, 09:21
انا في انتظارك
fahd ayache
2010-01-04, 11:35
ياحليم اين الحل
lek_fouad
2010-01-08, 11:59
السلام عليكم
إخواني أرجوكم من لديه نمادج للأسئلة و الحلول فليضعها هنا ليستفيد الجميع
بارك الله فيكم
شكرا
vBulletin® v3.8.10 Release Candidate 2, Copyright ©2000-2025, TranZ by Almuhajir