ABA


"חברים..יש בגרות במחשבים מחרתיים בבקשה תעזרו:"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6206 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6206
TheTom

   18:26   08.06.03   
אל הפורום  
  חברים..יש בגרות במחשבים מחרתיים בבקשה תעזרו:  
 
   כנס בינלאומי של החברה להגנת הטבע יימשך חמשה ימים. בתכנית הכנס מתוכננות שש סדנאות מדי יום בו-זמנית.
לכנס מגיעות קבוצות ממדינות שונות. לצורך תכנון הסדנאות מארגני הכנס מעונינים באיסוף המידע מהקבוצות השונות.

קלט האלגוריתם הוא: שלשות מספרים המייצגים מספר סידורי של היום ( 5..1), מספר הסדנא (6..1) ומספר המשתתפים בסדנא. סדרת הקלט מסתיימת בזקיף של שלושה אפסים.

פלט האלגוריתם הוא:

א. המספר הסידורי של היום ומספר הסדנא, עבורה הביקוש הוא מקסימלי (הנח שיש רק סדנא אחת כזו)

ב. הודעה האם ישנה סדנא ביום השלישי, עבורה אין כל ביקוש.



1 בחר משתנים עיקריים, הגדר את טיפוסיהם ותאר את תפקידיהם.

2. בצע פירוק של הבעיה לתת-משימות, כך שכל תת-משימה תיפתר באמצעות פרוצדורה או פונקציה.

3. כתוב תוכנית בשפת פסקל לפתרון הבעיה על פי פתרונך בסעיפים א' ו- ב'. הקפד לציין בכל פונקציה ופרוצדורה טענות כניסה ויציאה מפורטות.


ניסיתי הכל..עם רשומה בלי רשומה..פשוט אני לא יודע איך עושים את זה..בבקשה מישהו כיוון!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  בבקשה: Dudenland 08.06.03 19:58 1
     תודה אחי אני אבדוק TheTom 08.06.03 20:01 2
     היתה רק טעות אחת!: TheTom 08.06.03 21:14 3
         חחח... Dudenland 08.06.03 22:17 4
             גם לי :)))) Vidi 08.06.03 22:28 5

       
Dudenland

   19:58   08.06.03   
אל הפורום  
  1. בבקשה:  
בתגובה להודעה מספר 0
 
   אבל תבדוק שזה עובד... כי עוד לא בדקתי...

program sadna;

const
SADNA_NUM = 6;
DAY_NUM = 5;
MAX_SIZE = SADNA_NUM * DAY_NUM;

type
sadna_var = 1..SADNA_NUM;
day_var = 1..DAY_NUM;
sadna = record
id : sadna_var;
day : day_var;
members : integer;
end;
ARRAY_SIZE = 1..MAX_SIZE;
arr = array [1..MAX_SIZE] of sadna;

var
m_arr : arr;
m_count : ARRAY_SIZE;

procedure details_in(var p_arr : arr; var arr_count : ARRAY_SIZE);
var
bol : boolean;
i : integer;
begin
bol := true;
i := 0;
while((bol = true) and (i < MAX_SIZE)) do
begin
inc(i);
write('הכנס מספר סדנה: ');
readln(p_arr[i].id);
write('הכנס יום: ');
readln(p_arr[i].day);
write('הכנס מספר משתתפים: ');
readln(p_arr[i].members);
if((p_arr[i].id = 0) and (p_arr[i].day = 0) and (p_arr[i].members = 0)) then
bol := false;
end;
if(not bol) then
arr_count := (i - 1)
else
arr_count := i;
end;

procedure chk_max(p_arr : arr; arr_count : ARRAY_SIZE);
var
i : ARRAY_SIZE;
temp : sadna;
begin
for i := 1 to arr_count do
if (temp.members < p_arr[i].members) then
begin
temp.id := p_arr[i].id;
temp.day := p_arr[i].day;
temp.members := p_arr[i].members;
end;
writeln('לסדנה מספר: ', temp.id, ' ביום: ', temp.day, ' יש הביקוש הכי גבוה');
end;

procedure chk_tuesday(p_arr : arr; arr_count : ARRAY_SIZE);
var
i : ARRAY_SIZE;
j : integer;
begin
j := 0;
for i := 1 to arr_count do
if ((p_arr[i].day = 3) and (p_arr[i].members = 0)) then
inc(j);
if(j > 0) then
writeln('ישנה סדנה ביום שלישי, בה אין כל ביקוש');
end;

begin
details_in(m_arr, m_count);
chk_max(m_arr, m_count);
chk_tuesday(m_arr, m_count);
end.

Dudenland


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   20:01   08.06.03   
אל הפורום  
  2. תודה אחי אני אבדוק  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   21:14   08.06.03   
אל הפורום  
  3. היתה רק טעות אחת!:  
בתגובה להודעה מספר 1
 
   אסור לרשום משתנה כשם התוכנית


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dudenland

   22:17   08.06.03   
אל הפורום  
  4. חחח...  
בתגובה להודעה מספר 3
 
   שיהיה בהצלחה... גם לי יש ביום שלישי...

Dudenland


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Vidi
חבר מתאריך 1.10.17
591 הודעות
   22:28   08.06.03   
אל הפורום  
  5. גם לי :))))  
בתגובה להודעה מספר 4
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net