עבור לתוכן

פונקציות שהכנתי לפסקל כנסו ותורידו!

Featured Replies

פורסם

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

http://bwp.wserv.co.il

למי שלא יודע מה זה שיכנס ויקרא בעמוד הראשי את התיאור.

ולהודעה השניה:

לכל אלו שמתכנתים בפסקל. הכנתי ספרייה בעלת שלוש פונקציות נכון להרגע. הפונקציות הם:

1. חזקות - למי שלא יודע פסקל מאפשרת לעשות רק חזקה ממעלה שניה, הפונקציה שהוספתי מאפשרת לבצע איזו חזקה שתרצו.

שימוש בפונקציה נעשה כך:


Pow(Base,Exp);

Base= בסיס החזקה

Exp= מעריך החזקה.

נגיד אני רוצה להכניס למשתנה a את הערך של 4 חזקת 3 אני ארשום:


a := Pow(4,3);

הפונקציה מחזירה ערך מסוג real.

2. מספר אקראי - לעשות מספר אקראי בפסקל זה לא משהו מסובך אבל בכל זאת עשיתי פונקציה שתקל על כך. הפונקציה מקבלת טווח מספרים ונותנת מספר אקראי מסוג integer.

שימוש בפונקציה נעשה כך:


Rnd(min,max);

min= מספר התחלתי.

max= מספר סופי.

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

נגיד אני רוצה מספר אקראי בין -5 ל-20 אני ארשום:


Rnd(-5,20);

3. בדיקת מספר - הפונקציה הזו משמשת לבדיקה אם מספר הוא שלילי\חיובי\אפס. הפונקציה מחזירה ערך לפי הסוג.

מספר שלילי: -1 (מינוס אחד)

מספר חיובי: 1 (אחד)

אפס: 0 (אפס)

שימוש בפונקציה נעשה כך:


Sign(num);

num= מספר או משתנה שאתם מעוניינים לבדוק. הערך שמוחזר מסוג integer.

התקנת הספריה(unit)

תעתיקו את הקובץ MATH.PAS לתיקיית C:\TP\Units.

שימוש בספריה

כדי להשתמש בפונקציות שבספריה אתם צריכים לכתוב בתחילת התוכנית:


Uses Math;

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

אם יש למישהו רעיונות לפונקציות נוספות שיגיד לי.

כתובת להורדה:

http://Rar.Co.iL/files/Rar-1126452448.rar

סיסמא:

abcdez

פורסם

נחמד מצדך לרצות לעזור, אבל מי שלא יכול לכתוב אותן בעצמו - עדיף שלא יתכנת בכלל.

פורסם

באמת נחמד מצדך...אבל שאני התחלתי ללמוד פונקציות אלו הדברים הראשנים שעשיתי, אולי למי שלא יודע עדיין זה יעזור.

פורסם

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

http://bwp.wserv.co.il

למי שלא יודע מה זה שיכנס ויקרא בעמוד הראשי את התיאור.

אלוהים ישמור זה אחד הרעיונות הכי מטומטמים ששמעתי

זה ניראה כמו בדיחה גרועה

פורסם
  • מחבר

אלוהים ישמור זה אחד הרעיונות הכי מטומטמים ששמעתי

זה ניראה כמו בדיחה גרועה

אני בטוח שאתה נראה יותר גרוע...

תראה, ישבתי על האתר הזה ועבדתי עליו שבועות, אם קשה לך להעריך עבודה של מישהו אני מבקש ממך לשמור את הדעה שלך לעצמך.

בקשר לאחרים, אני יודע שזה מאוד בסיסי פשוט לא היה לי רעיון לפונקציה יותר מסובכת.. אם יש לכם רעיונות לפונקציות שימושיות תגידו לי..

פורסם

אתה בנית את האתר?

קודם כל כל הכבוד על היוזמה והפיתוח.

כמו כן יש קצת בעיה עם שמירת הקובץ כHTML.

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

אם בן אדם ירצה ללמוד בניית אתרים, הוא לא יכול כל החיים לכתוב בעברית, חוץ מזה שאנגלית חשוב לדעת,

במיוחד במדעי המחשב (בתכנות).

זה כמו להרגיל תינוק לאכול סוכריות, יהיה לו טעים אבל הוא לא יוכל כל החיים לאכול רק את זה.

ובכלל אם הבן אדם רוצה להמשיך לתכנת, ולא רק אתרים, צריך לדעת אנגלית ואי אפשר לעקוף את הפרמטר הזה.

בכל מקרה, כל הכבוד על היוזמה. ;)

בקשר לפונקציות - הן ממש פשוטות, אבל זה טוב שאתה ממשיך לתרגל.

אם יהיה לי הצעות של פונקציות להציע - אגיד לך! ;)

פורסם

אני בטוח שאתה נראה יותר גרוע...

תראה, ישבתי על האתר הזה ועבדתי עליו שבועות, אם קשה לך להעריך עבודה של מישהו אני מבקש ממך לשמור את הדעה שלך לעצמך.

תתחיל להרגיע ומהר

א. לא ידעתי שהאתר הזה שלך ולא הייתה כוונה להעליב

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

מי שלא מסוגל לכתוב תגיות באנגלית, אין לו סיכוי להיות מתכנת טוב

פורסם
. מספר אקראי - לעשות מספר אקראי בפסקל זה לא משהו מסובך אבל בכל זאת עשיתי פונקציה שתקל על כך. הפונקציה מקבלת טווח מספרים ונותנת מספר אקראי מסוג integer.

שימוש בפונקציה נעשה כך:

Code:

Rnd(min,max);

min= מספר התחלתי.

max= מספר סופי.

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

חשבתי שיישמת פונקציית RANDOM בעצמך , זה שזה "נוח" יותר בקריאה לא עוזר הרבה.

פורסם

ה"התכנות כחול לבן" רעיון חביב מאוד, נחמד מאוד בעיקר כפרוייקט שנחמד לעבוד עליו.

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

אתה כתבת את הקוד שממיר מה"תכל" html?

פורסם
  • מחבר

ה"התכנות כחול לבן" רעיון חביב מאוד, נחמד מאוד בעיקר כפרוייקט שנחמד לעבוד עליו.

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

אתה כתבת את הקוד שממיר מה"תכל" html?

כן הכל שם שלי כולל עיצוב ותכנות..

אני אסביר לך את מטרתו של האתר.

יש הרבה ילדים שמעוניינים ללמוד לבנות אתרים אבל אין להם מספיק ידע באנגלית כדי ללמוד או שקשה להם עם האנגלית. תכ"ל באה כדי להקל עליהם ולעזור להם ללמוד את העיקרון והאופן בו בונים את האתר. תכ"ל לא באה להחליף את HTML בשום פנים ואופן גם כי לא תוכל.

וזהו בעצם היעד של שפת תכ"ל.

בקשר לפונקציות, אני אנסה לעשות פונקציה של מספרים ראנדומלים בעצמי. כמו שאמרתי הפונקציות ששמתי הן ממש ממש פשוטות פשוט לא היה לי רעיון למשהו אחר וזה בשביל תרגול, בסך הכל אני מתקדם בהרבה ממה שלומדים בבית הספר. הם עוד לא הגיעו למשתנים ככה שהם ממש בהתחלה והיו כבר איזה 15 שעות של שיעורים ככה שאני חושב שביחס לחומר אני בסדר.. בכל זאת אני אשמח לקבל רעיונות נוספים.

ולזה שאמר שיש בעיה עם שמירה כ-HTML, מהי בדיוק הבעיה? ותודה על הדיווח! :xyxthumbs:

פורסם

אתה כתבת את הקוד שממיר מה"תכל" html?

כולה לחפש מחרוזות ולהחליף אותן באחרות

זאת לא תוכנית כזאת מסובכת

בכל מקרה האינטרנט כולו עובד באנגלית וגם אם אתה התגיות הפכת לעברית לא אומר שזהו, לא צריך יותר אנגלית.

התגיות הן רק חלק קטן

פורסם

אני יודע שזה לא מסובך... זה דווקא די פשוט (ולכן נחמד למתכנת מתחיל)

גם אני מקבל שגיאה בשמירה של html :


Microsoft VBScript runtime error '800a0046'

Permission denied

/pages/editor.asp, line 335

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים