|
في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
ملتقى طلاب الاعلام الالي لحل تمارين Algorithmes et programmation en Pascal
|
أدوات الموضوع | انواع عرض الموضوع |
2013-03-01, 19:47 | رقم المشاركة : 301 | ||||
|
بخصوص المصفوفات كود:
program produit; uses wincrt; type tab=array[1..25,1..25] of integer; var i,k,j,l1,c1,l2,c2:integer; m1,m2,mat:tab; begin writeln('donner le nombre de ligne de m1'); readln(l1); writeln('donner le nombre de colonnes de m1'); readln(c1); if l1=c1 then begin writeln('donner les ',l1*c1,' elements de m1'); for i:=1 to l1 do for j:=1 to c1 do read(m1[i,j]); writeln('La matrice est'); for i:=1 to l1 do begin for j:=1 to c1 do write(m1[i,j]:4); writeln; end; for i:=1 to l1 do for j:=1 to c1 do m2[i,j] := m1[j,i]; writeln(' la transposée de votre matrice est'); for i:=1 to l1 do begin for j:=1 to c1 do write(m2[i,j]:4); writeln; end; for i:=1 to l1 do for j:=1 to c2 do begin mat[i,j]:=0; end; for i:=1 to l1 do for j:=1 to c1 do for k:=1 to c1 do mat[i,j]:=mat[i,j]+m1[i,k]*m2[k,j]; writeln('Le produit est'); for i:=1 to l1 do begin for j:=1 to c1 do write(mat[i,j]:4); writeln; end; end; if l1<>c1 then writeln('La matrice n''est pas carré'); end. site pour verifier https://bts-ig.numeriques.net/cours-e.../index.php#fin Si est une matrice de type et est une matrice de type , alors leur produit, noté est une matrice de type donnée par :
|
||||
2013-03-01, 20:06 | رقم المشاركة : 302 | ||||
|
اقتباس:
|
||||
2013-03-01, 21:38 | رقم المشاركة : 303 | |||
|
شكرا اخي علي المساعدة جزاك الله خيرا و جعله في ميزان حسناتك
|
|||
2013-03-01, 21:39 | رقم المشاركة : 304 | |||
|
شكرا لك اخي على المساعدة |
|||
2013-03-01, 21:47 | رقم المشاركة : 305 | ||||
|
اقتباس:
tpw في باقي النسخ لست ادري ما ادت كانت شغالة ام لا |
||||
2013-03-01, 21:57 | رقم المشاركة : 306 | |||
|
شكرا لك اخي انا في البسكال لم تنجح |
|||
2013-03-01, 22:26 | رقم المشاركة : 307 | ||||
|
اقتباس:
بحسب نسخة الباسكال التي تستخدمها الطريقة شغالة على نسخة tpw |
||||
2013-03-07, 21:55 | رقم المشاركة : 308 | |||
|
السلام عليكم كود:
procedure tri****l (var t:tab; n:integer ) ; var p,i,j,v: integer; begin p:=0; while p<= n do p:= 3*p+1; while p <> 0 do begin p:=p div 3; for i:= p to n do begin v:=t[i]; j:=i; while (j > p-1) and (t[j-p] > v ) do begin t[j]:=t[j-p]; j:=j-p; end; t[j]:=v; end; end; end; |
|||
2013-03-08, 09:41 | رقم المشاركة : 309 | |||
|
نتيجة الطريقة هي ترتيب جدول تصاعديا كود:
program ex; uses wincrt; type tableau=array[1..100]of integer; var tab:tableau; j,m:integer; procedure tri (var t:tableau; n:integer ) ; var p,i,j,v: integer; begin p:=0; while p<= n do p:= 3*p+1; while p <> 0 do begin p:=p div 3; for i:= p to n do begin v:=t[i]; j:=i; while (j > p-1) and (t[j-p] > v ) do begin t[j]:=t[j-p]; j:=j-p; end; t[j]:=v; end; end; end; begin writeln('Entrez m'); readln(m); for j:=1 to m do begin writeln ('Entrez tab[',j,']'); readln(tab[j]); end; tri(tab,m); writeln('-----------------------'); for j:=1 to m do writeln(tab[j]); end. |
|||
2013-03-08, 10:03 | رقم المشاركة : 310 | |||
|
https://www.youtube.com/watch?v=wdrwwl5Ib9g كود:
while p<= n do p:= 3*p+1; while p <> 0 do begin p:=p div 3; |
|||
2013-03-08, 10:56 | رقم المشاركة : 311 | ||||
|
اقتباس:
tri par insertion ولكن اسرع من tri par insertion موقع رائع لشرع انواع الترتيبات الممكنة https://people.cs.pitt.edu/~kirk/cs15...ons/Sort1.html يمكن اختيار نوع الترتيب ال>ي نريده من في الخانة الاولى ثم ندخل عناصر الجدول ونفصل بينهم ب space لفهم الاختلاف بين انواع الترتيبا ننصح باختيار عناصر جدول واحد مثلا 1 5 8 9 7 3 2 9 6 3 1 2 وكل مرة نغير طريقة ترتيب العناصر ارجوا من الادارة عدم حدف الموقع لانه ليس اشهاري |
||||
2013-03-08, 11:41 | رقم المشاركة : 312 | |||
|
لكن الذي لم افهمه |
|||
2013-03-08, 12:39 | رقم المشاركة : 313 | |||
|
في |
|||
2013-03-08, 13:13 | رقم المشاركة : 314 | |||
|
كود:
procedure ****l (n: integer ; var t:tab ) ;var p,i,j,valeur: integer; begin p:=0; while p < n do p:= 3*p+1; while p > 0 do begin p:=p div 3; for i:= p to n do begin valeur:=t[i]; j:=i; while (j > p-1) and (t[j-p] > valeur ) do begin t[j]:=t[j-p]; j:=j-p; end; t[j]:=valeur; end; end; end; والله لم افهم شي اخي الكريم ياريت لو تكرمت وكتبت لي تعليق بسيط امام كل instruction |
|||
2013-03-08, 13:20 | رقم المشاركة : 315 | ||||
|
اقتباس:
يعني اين الفائدة لما اضرب في 3 ثم اقسم على 3 |
||||
الكلمات الدلالية (Tags) |
ملتقى, الالي, الاعلام, طلاب |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc