בלשן קיבל טקסט, הכתוב בשפה האנגלית ומכיל מספרים, סימני פיסוק ורווחים. הבלשן מעוניין במידע הבא:
איזה אות מבין אותיות הא"ב באנגלי(26 במספר) מופיעה בטקסט יותר מכל אות אחרת וכמה פעמים היא מופיעה(אם יש מספר אותיות כאלה יסתפק הבלשן באחת מהן).
מהו ממוצע מספר הפעמים של אות בטקסט. הבלשן החליט להיעזר בתוכנית מחשב כדי לברר את המידע הדרוש לו, והוא מוכן לשם כך אף להקיש את כל הטקסט. את סיום הטקסט החליט הבלשן לציין בתו @, אשר אינו מופיע בשום מקום בטקסט. א. נסח את הבעיה העומדת בפני הבלשן כבעיה אלגוריתמית, כלומר, תאר באופן מדויק את הקלט לאלגוריתם ואת הפלט שלו.
ב. בסעיף זה עליך לחשוב על אלגוריתם לפיתרון הבעיה שניסחת בסעיף א' ולענות רק על שתי השאלות הבאות:
מהם המשתנים ו\או המערכים העיקריים שבהם תשתמש בכתיבת האלגוריתם? לכל משתנה או מערך ציין את שמו ואת טיפוסו, והגדר במשפט אחד את תפקידו.
מהם שלבי האלגוריתם? הגדר במדויק כל שלב בשני משפטים לכל היותר. העזר במשתנים או במערכים שהגדרת.
ג. כתוב תכנית בשפת פסקל המממשת את האלגוריתם שפיתחת בסעיף ב'.
עליך להשתמש בפרוצדורות למימוש כל שלב באלגוריתם שהגדרת בסעיף ב'.
התרכז בכתיבת הפרוצדורות ומשפטי זימון הפרוצדורות.
פתרתי את השאלה אבל זו בדרך "מכוערת".
תודה לעוזרים!!!