|
في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
ملتقى طلاب الاعلام الالي لحل تمارين Algorithmes et programmation en Pascal
|
أدوات الموضوع | انواع عرض الموضوع |
|
2013-05-17, 18:07 | رقم المشاركة : 1 | ||||
|
ضع الترمين ونحن نساعدك ان شاء الله الترمين غير واضح !
|
||||
2013-05-19, 21:29 | رقم المشاركة : 2 | |||
|
السلام عليكم |
|||
2013-05-19, 23:26 | رقم المشاركة : 3 | |||
|
السلام عليكم |
|||
2013-05-21, 18:48 | رقم المشاركة : 4 | |||
|
بخصوص تمارين الباسكال |
|||
2013-05-21, 20:20 | رقم المشاركة : 5 | ||||
|
اقتباس:
شكرا اخي على ردك رجاءا اريد رابط الصفحة اين اجد البرنامج الذي اشرت اليه اخي الكريم |
||||
2013-05-21, 20:45 | رقم المشاركة : 6 | ||||
|
اقتباس:
les tabnleau موجود في الرابطين السابقين مع ردود هدا الموضوع في الصفحات من 10 الى 20 تقريبا الرابطين السابقين فيهما خوارزميات تنفعك يكفي فقط ترجمتها |
||||
2013-05-21, 21:17 | رقم المشاركة : 7 | ||||
|
اقتباس:
شكرا مجددا |
||||
2013-05-25, 17:52 | رقم المشاركة : 8 | |||
|
البسملة1
Devoirs Bac TP pour Sciences d’informatique Premier devoir Le deuxième Le troisième |
|||
2013-05-21, 19:10 | رقم المشاركة : 9 | |||
|
بخصوص كود:
program liste(input,output); TYPE tpoint=^tval; tval=record valeur:integer; suivant:tpoint end; VAR prem:tpoint; {variable globale} n:integer; c:char; procedure lire; var precedent,point:tpoint; i:integer; { modifie N et PREM } begin write('combien d''éléments?'); readln(n); new(prem); write('1ère valeur ? '); readln(prem^.valeur); precedent:=prem; for i:=2 to n do begin new(point); write(i,'ième valeur ? '); readln(point^.valeur); precedent^.suivant:=point; precedent:=point end; precedent^.suivant:=NIL (* le dernier ne pointe sur rien *) end; procedure afficher; var point:tpoint; i:integer; begin point:=prem; for i:=1 to n do begin writeln(point^.valeur); point:=point^.suivant end end; procedure supprimer; var point,prec:tpoint; rep:char; begin point:=prem; repeat write(point^.valeur,' à ôter ?'); readln(rep); if rep='O' then begin n:=n-1; if point<>prem then begin prec^.suivant:=point^.suivant; dispose(point); point:=prec^.suivant (* se préparer pour la suite *) end else begin prem:=prem^.suivant; dispose(point); (* ancien premier *) point:=prem end end else begin (* pointer sur le suivant *) prec:=point; point:=point^.suivant end until point=nil end; procedure rajouter; var p1,p2,prec:tpoint; rep:char; begin p1:=prem; repeat write(p1^.valeur,' rajouter un élément avant (O/N) ? '); readln(rep); if rep='O' then begin n:=n+1; if p1<>prem then begin new(p2); write('valeur ? '); readln(p2^.valeur); prec^.suivant:=p2; p2^.suivant:=p1; prec:=p2; end else begin new(p1); write('valeur ? '); readln(p1^.valeur); p1^.suivant:=prem; prem:=p1 end end else begin (* pointer sur le suivant *) prec:=p1; p1:=p1^.suivant end until p1=nil; p1:=prec; repeat write('ajouter un élément en fin de liste (O/N) ? '); readln(rep); if rep='O' then begin n:=n+1; new(p2); write('valeur ? '); readln(p2^.valeur); p1^.suivant:=p2; p2^.suivant:=nil; p1:=p2 end until rep<>'O' end; BEGIN {prog principal} lire; repeat writeln('A:afficher, S:supprimer R:rajouter, F:fin'); write('votre choix ? '); readln(c); case c of 'A':afficher; 'S':supprimer; 'R':rajouter end until c='F' end. |
|||
2013-05-25, 18:22 | رقم المشاركة : 10 | |||
|
ecrire un algo que lit la diùonsion n d'un tableaux t de type |
|||
2013-05-25, 19:28 | رقم المشاركة : 11 | ||||
|
اقتباس:
ابحث في المضوع قد تجد الردود او راجع الرابطين السابقين في هخه الصفحة ففيهما تمارين من هدا النوع شكرا |
||||
2013-05-26, 13:08 | رقم المشاركة : 12 | |||
|
السلام عليكم |
|||
2013-05-29, 21:09 | رقم المشاركة : 13 | ||||
|
اقتباس:
invers program string_inverse_mot; uses crt; const n=13; var mot1,mot2:string[n]; l,i :integer; begin clrscr; write('taper un mot de ',n,' caracteres : '); read (mot1); l:=length(mot1); mot2 := mot1[n]; for i:= (l-1) downto 1 do mot2:=mot2+mot1[i]; writeln(' l"inverse du mot est : ',mot2); readln; readln; end. suuprission procedure choix_menu2 (var f:fich; var tableau:tab;var tableau2:tab; var rep3:char); var pos_emp,i,j : byte; begin Clrscr; writeln('MENU SUPPRESSION EMPLOYE'); writeln; writeln; writeln('Choisir la position de l''employé à supprimer : '); readln(pos_emp); reset(f); for i:=1 to filesize(f) do begin read(f, tableau[i]); tableau2[i].nom :=tableau[i].nom; tableau2[i].salaire :=tableau[i].salaire; tableau2[i].tache :=tableau[i].tache; tableau2[i].journee :=tableau[i].journee ; end; for i:= 1 to pos_emp-1 do begin rewrite(f); write(f,tableau2[i]); end; seek(f,pos_emp+1); for i:=pos_emp+1 to filesize(f) do begin write(f,tableau2[i]); end; close(f); repeat write('Opération réussite, voulez-vous revenir au menu principale ? (O/N) : '); readln(rep3); until rep3 in ['o','O','N','n']; clrscr; end; او برنامج اخر suppression كالتالي avec la recherche de ça position PROCEDURE suppression(var f: fic); var pos, i: integer; r: enr; temp: fic; begin pos:=saisiepos(f); assign(temp, 'temp.fic'); rewrite(temp); reset(f); {Copie du fichier f dans le fichier temp jusqu'a la position pos-1} for i:=0 to pos-1 do begin seek(f,i); read(f,r); write(temp,r); end; {Copie du fichier f dans le fichier temp de la position pos+1 a la fin} for i:=pos+1 to filesize(f)-1 do begin seek(f,i); read(f,r); write(temp,r); end; close(f); close(temp); {Suppression de l'ancien fichier f et remplacement par temp} erase(f); rename(temp, 'rep.fic'); assign(f, 'rep.fic'); writeln;writeln('Ok.'); pause; end; |
||||
2013-05-30, 19:09 | رقم المشاركة : 14 | |||
|
السلام عليكم
شكرا أخي علىاستجابتك لطلبي ولكني وجدت الدوال من قبل وقد قمت بتقديم البرنامج اليوم والحمد لله كان كامل وبما انك جديد في تعلم البرمجة فأرجو ان نتعاون كلينا لإنجاز بعض البرامج |
|||
2013-05-29, 19:51 | رقم المشاركة : 15 | |||
|
d,i,z,j:integer; |
|||
الكلمات الدلالية (Tags) |
ملتقى, الالي, الاعلام, طلاب |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc