ABA


"שאלה למבינים בפסקל..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8396 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8396
dudu15

דרג אמינות חבר זה
   22:04   25.11.02   
אל הפורום  
  שאלה למבינים בפסקל...  
 
   עבר עריכה לאחרונה בתאריך 25.11.02 בשעה 22:09
 
יש לי שאלה...
נגיד אני רוצה שהמשתמש יזין לי משפט ב read ואני רוצה שמה שהמשתמש יכתוב המשתמש עצמו לא יראה את זה אלא בכוכביות... כמו בהמון אתרים\תוכנות שבמקום שיראו לך מה שאתה כותב... זה מראה לך כוכביות.

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

תודה מראש לכל העוזרים !!!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אוח, חבל... Dudenland 25.11.02 22:11 1
     תרשום לי איך עושים את זה ב סי ואני יחפש לפי dudu15 25.11.02 22:13 3
  אני יודע בhtml.. וגם המורה שלנו TheTom 25.11.02 22:12 2
     אחים שלי... תנו מילים או הקשרים שאני יוכל dudu15 25.11.02 22:14 4
         אי אפשר סתם לעשות אבל אפשר להתחכם liranr 26.11.02 12:16 5
             אבל בשביל לקלוט משהו... הוא צריך לעשות אנטר.. dudu15 26.11.02 15:57 6
                 אז זהוא שלא, dryice 26.11.02 17:50 7
                 הנה דוגמה שכתבתי למה שliranr התכוון: Pure Hacker 26.11.02 18:00 8
                     אין דרך יותר פשוטה?... dudu15 26.11.02 18:51 9
                         קבל תוכנית יותר מתוקנת: Dudenland 26.11.02 20:27 10
                             תודה אחי !!! dudu15 26.11.02 20:43 11
                                 הסברתי את זה... Dudenland 26.11.02 22:06 12
                             משהו יחסית פשוט שהכנתי liranr 26.11.02 22:50 13
                                 נעזרתי בשלך !!! תודה רבה !!! dudu15 26.11.02 23:21 14
                                     liranr ... הבנתי פחות או יותר מה שאתה dudu15 29.11.02 21:30 15

       
Dudenland

דרג אמינות חבר זה
   22:11   25.11.02   
אל הפורום  
  1. אוח, חבל...  
בתגובה להודעה מספר 0
 
   אני יודע איך עושים את זה ב-C, אבל אין לי מושג איך עושים את זה בפסקל...


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

דרג אמינות חבר זה
   22:13   25.11.02   
אל הפורום  
  3. תרשום לי איך עושים את זה ב סי ואני יחפש לפי  
בתגובה להודעה מספר 1
 
   ההקשר שלו ב HELP של הקומפיר!


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

דרג אמינות חבר זה
   22:12   25.11.02   
אל הפורום  
  2. אני יודע בhtml.. וגם המורה שלנו  
בתגובה להודעה מספר 0
 
   אמר לנו שאפשר לעשות את זה בפסקל..ואני בטוח על מאה אחוז, הוא הזכיר את זה. אין לי מושג


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

דרג אמינות חבר זה
   22:14   25.11.02   
אל הפורום  
  4. אחים שלי... תנו מילים או הקשרים שאני יוכל  
בתגובה להודעה מספר 2
 
   לפיהם לעשות חיפוש בפסקל...


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

דרג אמינות חבר זה
   12:16   26.11.02   
אל הפורום  
  5. אי אפשר סתם לעשות אבל אפשר להתחכם  
בתגובה להודעה מספר 4
 
   עבר עריכה לאחרונה בתאריך 26.11.02 בשעה 12:18
 
אפשר להכין תוכנית שקוראת תו תו (נדמה לי שלפונקציה קוראים readkey),
מדפיסה * ומוסיפה את התו למשפט.
אם יהיה לי זמן אני יכתוב דוגמא


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

דרג אמינות חבר זה
   15:57   26.11.02   
אל הפורום  
  6. אבל בשביל לקלוט משהו... הוא צריך לעשות אנטר..  
בתגובה להודעה מספר 5
 
   ואני רוצה נגיד משפט... אני יודע שיש איך...


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

דרג אמינות חבר זה
   17:50   26.11.02   
אל הפורום  
  7. אז זהוא שלא,  
בתגובה להודעה מספר 6
 
   אתה לא קולט עם READ אתה קולט תו, תו בעזרת READKEY
למיטב זכרוני READKEY לא מבצע ECHO למסך(אם הוא כן יש פונקציה
שלא) ואז אתה קולט תו אחרי תו בלולאה. עד אשר נקלט ENTER
או תנאי עצירה אחר לבחירתך.

DRYICE


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

דרג אמינות חבר זה
   18:00   26.11.02   
אל הפורום  
  8. הנה דוגמה שכתבתי למה שliranr התכוון:  
בתגובה להודעה מספר 6
 
   המכתב עבר עריכה לאחרונה בתאריך 26.11.02 בשעה 18:09 על-ידי מנהל
 

uses crt;
var c,d:string;
label 1,2;
begin
clrscr;
writeln('write the password, press enter when you finish');
1:
if port [$60] = 28 then
begin
goto 2;
end;
D:= '';
D:= Readkey;
C:=C + D;
WRITE('*');
goto 1;
2:
writeln('');
write('password = ',C);
readln;
end.

(תיקונים אסטטים בקוד,סוגריים מרובעות, dryice)


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

דרג אמינות חבר זה
   18:51   26.11.02   
אל הפורום  
  9. אין דרך יותר פשוטה?...  
בתגובה להודעה מספר 8
 
   לא איכפת לי אם יותר יעילה או פחות... פשוט עם פקודות שאני פחות או יותר מכיר... נגיד אין לי מושג עכשיו מה זה ה 1: שבשום מקום

אז אם מישהו יודע אז שירשום לי בבקשה !!!

תודה מראש !


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

דרג אמינות חבר זה
   20:27   26.11.02   
אל הפורום  
  10. קבל תוכנית יותר מתוקנת:  
בתגובה להודעה מספר 9
 
  

Var
ch : char;
pass : string;

Begin
clrscr;
writeln('Write the password. Enter for ending:');
repeat
begin
ch:=readkey;
if (ord(ch) >= 48) and (ord(ch) <= 57) or (ord(ch) >= 65) and (ord(ch) <= 90) or (ord(ch) >= 97) and (ord(ch) <= 122) then
begin
pass:=pass+ch;
write('*');
end;
end;
until (ch=chr(13));
writeln;
write('Password = ', pass);
readln;
End.

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

בכל מקרה, הפקודות goto, מורות למחשב ללכת לקטע תוכנית מסויים...למשל, אם היה כתוב בחלק מסויים בתוכנית ":1"...אז הפקודה goto 1 תורה למחשב לחזור או לדלג לקטע התוכנית שמתחיל ב-":1"...

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


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

דרג אמינות חבר זה
   20:43   26.11.02   
אל הפורום  
  11. תודה אחי !!!  
בתגובה להודעה מספר 10
 
   אבל עוד משהו עכשיו...
מה זה השורה הזאת:

if (ord(ch) >= 48) and (ord(ch) <= 57) or (ord(ch) >= 65) and (ord(ch) <= 90) or (ord(ch) >= 97) and (ord(ch) <= 122) then

???
מה זה
ORD
ומה השורה הזו בודקת???


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

דרג אמינות חבר זה
   22:06   26.11.02   
אל הפורום  
  12. הסברתי את זה...  
בתגובה להודעה מספר 11
 
   ORD זו פונקצייה שמחזירה את ערך האסקי של תו מסויים.

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

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

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


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

דרג אמינות חבר זה
   22:50   26.11.02   
אל הפורום  
  13. משהו יחסית פשוט שהכנתי  
בתגובה להודעה מספר 10
 
   אני לא כל כך זוכר מחרוזות בפסקל אז אולי זה סתם לא יעיל אבל בגדול זה עובד.
הוספתי שיפור קטן כך שמקש הbackspace מוחק את התו האחרון:
http://rotter.net/User_files/nor/3de3de88493d74d9.txt


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

דרג אמינות חבר זה
   23:21   26.11.02   
אל הפורום  
  14. נעזרתי בשלך !!! תודה רבה !!!  
בתגובה להודעה מספר 13
 
   כי אני עשיתי אם ORD(CH)=13 אז הוא יפסיק את הלולאה...

עכישו אני יודע איך לעשות עם כוכביות והכל !!! תודה רבה !!!!


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

דרג אמינות חבר זה
   21:30   29.11.02   
אל הפורום  
  15. liranr ... הבנתי פחות או יותר מה שאתה  
בתגובה להודעה מספר 14
 
   עשית... אבל לא הבנתי דבר אחד... איך פועלת הפעולה של ה Backspeace !
אם מישהו יכול לתת לי תרגום של מה שהוא עשה ליד כל פעולה ופעולה שהוא
כתב שם אני יודה לו מ-א-ו-ד !!!


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

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

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



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