العودة   منتديات طلاب الجامعة العربية المفتوحة > منتدى كليات الجامعة العربية المفتوحة > منتدى تقنية المعلومات والحاسوب > M359

موضوع مغلق
 
أدوات الموضوع انواع عرض الموضوع

قديم 04-05-2010, 08:52 PM   #1
هديل الروح هديل الروح غير متصل
طــالب

 











افتراضي مناقشة السؤال الرابع tma02


السلام عليكم يا الله يا شباب نحل السؤال الرابع من الواجب الثاني لهي المادة

أي جواب لنقدر الناقشة

التعديل الأخير تم بواسطة هديل الروح ; 04-05-2010 الساعة 08:58 PM
هديل الروح غير متصل  
قديم 05-05-2010, 12:03 AM   #2
rabee3 rabee3 غير متصل
طالب جديد

 










افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


hayda so2aaal kbeeer im solving question 5 when i finished ill put it to disscus,,,bs yala lazm n7el sawa ta ne2daar na3ml she,,,ma tenso cut of date b 8-5-10 no timeeeeeee
rabee3 غير متصل  
قديم 05-05-2010, 11:42 AM   #3
rabee3 rabee3 غير متصل
طالب جديد

 










افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


she b ya2es mn haaak discuss kl b yshoof disscussion w ma 7ad yred
rabee3 غير متصل  
قديم 12-05-2010, 04:00 AM   #4
أسامة أسامة غير متصل
طالب فعال
 
الصورة الرمزية أسامة
افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


الفقرة a

higher work load

يقصد اعلى علامات؟
أسامة غير متصل  
قديم 12-05-2010, 05:08 AM   #5
أسامة أسامة غير متصل
طالب فعال
 
الصورة الرمزية أسامة
افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


فقرة c

(iii)

كود PHP:

CREATE TRIGGER Q4_trigger 
 AFTER INSERT ON tutors
 REFERENCING 
NEW AS new_student
 
FOR EACH ROW
 WHEN 
(< (SELECT COUNT(student_id)
                
FROM tutors
                WHERE staff_number
=new_student.staff_number))

 
BEGIN ATOMIC
 

INSERT INTO Waiting_list
    VALUES 
(new_student.student_idnew_student.course_codenew_student.staff_number);
DELETE FROM tutors WHERE student_id=new_student.student_id

 END
END 
طبقها وما اضاف شي على tutors لكن اضافة في waiting_list
أسامة غير متصل  
قديم 12-05-2010, 11:30 AM   #6
Rasha slim Rasha slim غير متصل
طالب جديد

 









افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


please I want Question 4 & 5 for the TMA 2

Rasha slim غير متصل  
قديم 12-05-2010, 09:21 PM   #7
rabee3 rabee3 غير متصل
طالب جديد

 










افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


hayda el 7aal 7asab ma be3te2d

create function higher_Loaded (id1 varchar(20), id2 varchar(20))
returns VARCHAR(20)
begin
if id1 > id2
then return id1;
else return id2;
end if ;
end
rabee3 غير متصل  
قديم 13-05-2010, 12:19 PM   #8
هديل الروح هديل الروح غير متصل
طــالب

 











افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


وهذا حلي للفقرة (a) (i)

create function higher_loaded(id1 char(3), id2 char(3))
returns varchar(20)
begin
declare load1 int;
declare load2 int;
declare name1 varchar(20);
declare name2 varchar(20);
select sum(credit) into load1
from enrolment e natural join course
where e.student_id = id1;
select fum(credit)into load2
from enrolment e natural join course
where e.student_id = id2;
select name into name1
from student
where student_id = id1 ;
select name into name2
from student
where student_id = id2 ;
if load1>load2
then return name1;
else return name2;
end if
end


أن شاء الله صح وبسرعة خلنا اتساعد في الأجابات الصحيحة اي احد عند اجابة صحيحة أو حتى خاطئة يا لبت ينزلها للمناقشة
هديل الروح غير متصل  
قديم 13-05-2010, 12:24 PM   #9
الاورق الاورق غير متصل
طالب جديد

 











افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


هذا حلي للفقرة b - i

كود PHP:
begin 
create table course_marks

a_sid int
a_mta int
a_final int
primary key (a_sid)); 

create table moderated_marks
s_id int
mta_before int
mta_after int
final_before int
final_after int
total_before int
total_after int
primary key (s_id)); 

insert into course_marks values (1,22,32); 
insert into course_marks values (2,19,50); 
insert into course_marks values (3,2,50); 
insert into course_marks values (4,19,19); 
insert into course_marks values (5,2,20); 
insert into course_marks values (6,18,20); 
insert into course_marks values (7,20,20); 
insert into course_marks values (8,24,24); 
insert into course_marks values (9,18,30) ; 
insert into course_marks values (10,30,18); 
insert into course_marks values (11,50,19); 
insert into course_marks values (12,19,29); 
insert into course_marks values (13,29,19); 

end 
الاورق غير متصل  
قديم 13-05-2010, 08:20 PM   #10
rabee3 rabee3 غير متصل
طالب جديد

 










افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


gd work ana 7alayto b same way ta2reeban bs ma adr akaml aktar mn hayda el part
rabee3 غير متصل  
قديم 14-05-2010, 12:34 PM   #11
أسامة أسامة غير متصل
طالب فعال
 
الصورة الرمزية أسامة
افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


b iii

كود PHP:
CREATE PROCEDURE moderate(IN margin INTEGER)
 
BEGIN  
   
FOR Q4_loop AS margin_student CURSOR FOR 
                                   
SELECT a_sida_mtaa_final
                                   FROM course_marks
  
DO
   IF 
a_mta <20 AND a_mta >=(20-margin) AND a_final >= 20 AND (a_mta a_final) >=50
   THEN INSERT INTO moderated_marks VALUES 
(a_sida_mta20a_finala_final, (a_mta a_final), (20 a_final));
   ELSE
    IF 
a_mta >20 AND a_final 20 AND a_final >=(20-margin) AND (a_mta a_final) >=50
    THEN INSERT INTO moderated_marks VALUES 
(a_sida_mtaa_mtaa_final20, (a_mta a_final), ( a_mta 20));
    ELSE
     IF 
a_mta >= 20 AND a_final >= 20 AND (a_mta a_final) >= (50-margin) AND (a_mta a_final) <50
     THEN INSERT INTO moderated_marks VALUES 
(a_sida_mtaa_mta + (50-(a_final+a_mta)), a_finala_final, (a_mta a_final), a_final+ (a_mta + (50-(a_final+a_mta))) );
     ELSE
      IF 
a_mta <20 AND a_mta >=(20-margin)  AND a_final >= 20 AND (a_mta a_final) >= (50-margin) AND (a_mta a_final) <50
      THEN INSERT INTO moderated_marks VALUES 
(a_sida_mta20 + (50-(a_final+a_mta)), a_finala_final, (a_mta a_final), a_final + (20 + (50-(a_final+a_mta)))   );
      ELSE
       IF 
a_mta >=20   AND a_final 20 AND a_final >=(20-margin) AND (a_mta a_final) >= (50-margin) AND (a_mta a_final) <50
       THEN INSERT INTO moderated_marks VALUES 
(a_sida_mtaa_mtaa_final20 + (50-(a_final+a_mta)), (a_mta a_final), a_mta + (20 + (50-(a_final+a_mta)))   );
       
END IF;
      
END IF;
     
END IF;
    
END IF;
   
END IF;
 
END FOR;
END 
توضيح التعديل على الدرجات
حسب ما فهمت من الجدول treated_marginals

case 1
MTA<- 20
كود PHP:
mta_after20 
case 2
Final <- 20
كود PHP:
final_after=20 
case 3
MTA <- 50-Total
كود PHP:
mta_after a_mta +(50 - (a_mta +a_final)
total_after a_final + (a_mta +(50 - (a_mta +a_final))) 
case 4
MTA <- MTA + 50-Total
ملاحظة: في ملف الواجب مكتوب Total-50, وكان البرنامج ينقص درجات للطلاب بدال ما يزيدهم
بعد ما عكستها تنفذ البرنامج مثل ما هو مطلوب في السؤال


كود PHP:
mta_after=20
total_after 
a_final+ (20 +(50 - (a_mta +a_final))) 
case 5
Final <- Final + 50-Total
كود PHP:
final_after=20
total_after
a_mta+ (20 +(50 - (a_mta +a_final))) 
أسامة غير متصل  
قديم 14-05-2010, 10:13 PM   #12
rabee3 rabee3 غير متصل
طالب جديد

 










افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


question 4 d_i is in page 188_block 3
d-ii-is in page 191-192-block 3
gd luck all
rabee3 غير متصل  
قديم 14-05-2010, 10:15 PM   #13
rabee3 rabee3 غير متصل
طالب جديد

 










افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


hi guys plz i need help i still need question 4 part c--
and question 6 part b----

please help
rabee3 غير متصل  
قديم 14-05-2010, 10:17 PM   #14
rabee3 rabee3 غير متصل
طالب جديد

 










افتراضي رد: مناقشة السؤال الرابع الواجب الثاني


c1)
1)
create table Waiting_list (
student_id varchar(10),
course_code varchar(10),
staff_number integer(20),
)
rabee3 غير متصل  
موضوع مغلق

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 08:57 AM.


Powered by vBulletin® Version 3.8.1, Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع المواضيع والمشاركات تعبر عن وجهة نظر أصحابها
ولا تعبر باي شكل من الاشكال عن وجهة نظر منتديات AOUA
تصميم وتطوير : التكنولوجيا الماسية