الصحيح و الخطأ
#3
السلام عليكم

الياس انت لم تحترم شروط التمرين المطلوب كتابة دالة + باقل كود ممكن على كل حال عدلت قليلا على الكود
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
  
if InputValidation2(Edit1.Text[1], StrToInt(Edit2.Text)) then
  ShowMessage
('True')
    else
  
ShowMessage('False');
end; 
حلك الاول
PHP كود :
function TForm1.InputValidation1(s: string; i: integer): Boolean;
begin
  
if s = 'a' then
  begin
    
if i > 2 then
      Result 
:= True
    
else
      
Result := False;
  
end
  
else if s = 'b' then
  begin
    
if i > 7 then
      Result 
:= True
    
else
      
Result := False;
  
end
  
else if s = 'c' then
  begin
    
if i > 20 then
      Result 
:= True
    
else
      
Result := False;
  
end
  
else
    
Result := False; ;
end; 

حلك الثاني حسب رأي هذا افضل
PHP كود :
function TForm1.InputValidation2(s: string; i: integer): Boolean;
begin
  
if (s = 'a') or (s = 'b') or (s = 'c') then
  begin
    
if i > 20 then
      Result 
:= True
    
else if (s = 'c') then
      Result 
:= False
    
else if i > 7 then
      Result 
:= True
    
else if (s = 'b') then
      Result 
:= False
    
else if i > 2 then
      Result 
:= True
    
else
      
Result := False;
  
end
  
else
    
Result := False;
end; 

الحلان من ناحية النتائج نتائج صحيحة لكن طبعا خاطئان يمكن كتابة حل اصغر بكثير ...



محاولات اخرى...
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


الردود في هذا الموضوع
الصحيح و الخطأ - بواسطة S.FATEH - 26-12-2013, 05:09 PM
الصحيح و الخطأ - بواسطة الياس الدويرة - 26-12-2013, 06:38 PM
الصحيح و الخطأ - بواسطة S.FATEH - 27-12-2013, 10:55 AM
الصحيح و الخطأ - بواسطة ferrero - 28-12-2013, 11:46 AM
الصحيح و الخطأ - بواسطة S.FATEH - 28-12-2013, 01:28 PM
الصحيح و الخطأ - بواسطة ferrero - 28-12-2013, 01:40 PM
الصحيح و الخطأ - بواسطة S.FATEH - 28-12-2013, 02:33 PM
الصحيح و الخطأ - بواسطة محمد عبد العزيز - 28-12-2013, 03:18 PM
الصحيح و الخطأ - بواسطة S.FATEH - 28-12-2013, 03:29 PM
الصحيح و الخطأ - بواسطة الياس الدويرة - 28-12-2013, 06:18 PM
الصحيح و الخطأ - بواسطة bassem_43 - 28-12-2013, 08:27 PM
الصحيح و الخطأ - بواسطة ferrero - 28-12-2013, 02:56 PM

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم