עבור לתוכן

תכנות

פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.

  1. Started by CodeNinja,

    1. כתוב פונקציה רקורסיבית שתקבל מערך ואת גודלו ותחזיר את המספר הגדול ביותר במערך.... אין לי מושג איך להתחיל עם זה אפילו. 2. כתוב פונקציה רקורסיבית שתקבל מחרוזת ותו ותחזיר את מספר הפעמים שהתו מופיע במחרוזת. ניסיתי לעשות משהו כזה וזה לא הולך, איפה טעיתי?: \ #include <stdio.h> int count_char(char str[],char ch) //פונקציה ריקורסיבית המקבלת מחרוזת ותו ומחזירה { //כמה פעמים התו מופיע בה if(str[0] == ch) //תנאי עצירה return 1 + count_char(str+1,ch); //החזרת נתוני הריקורסיה return 0; //החזרת אפס ליציאה מהריקורסיה } void main() { char str[]= "halloa"; //הגדרת מחרוזת לצורך בדיקה printf("%d times the char was founded. \n",count_char(str,'l')); //הדפסת התוצאה }

    • 5 תגובות
    • 1.4k צפיות
  2. שלום - אני מתחילה , נתקלתי בבעיה בתרגיל שאני לא מצליחה, ניסיתי להעזר באינטרנט בחומר ובפורומים שונים אבל לא הבנתי מה הטעות. לחלן התוכנית: #include <stdio.h> #include <math.h> #define PI 3.14159265358979323846 double factorial(int number); int main() { double x,cosinus1,cosinus2; printf("\nplease enter a value to calculate:\n"); scanf("%lf",&x); cosinus2=cos(PI-fmod(x,2*PI)); cosinus1=my_cos(x); printf("\ncosinus as calculated by program is - %lf\ncosinus as calculated by computer is - %lf\n",cosinus1,cosinus2); } double factorial(int number) { double num; num=number; return num==0.0?1.0:(num*factorial(num-1)); } do…

    • 11 תגובות
    • 2.3k צפיות
  3. שלום לכולם אני חדש באתר , ואני מאוד רוצה ללמוד שפת תיכנות באופן עצמאי, איזה שפה כדאי לי להתחיל ללמוד , ושיהיה לי קל איתה לתכנת ולעבור איתה לשפות תכנות תוספות ? ממה הכי טוב להתחיל ?. תודה מבין-גדול

    • 8 תגובות
    • 2.3k צפיות
  4. Started by robicon,

    אני צריך לבנות עץ מכוון בעל N צמתים שיהיה מיוצג על ידי מטריצת שכנויות בגודל N*N הבעיה של היא שאני צריך לקבל מהמשתמש שני צמתים ולהחזיר TRUE אם קיימת קשת מכוונת בניהם וFALSE אם לא קיימת(ממש כמו עץ בינארי רק שמיוצג על ידי מטריצת שכנויות) ואני לא מוצא דרך לעשות חיפוש כזה באופן יעיל. יש רעיונות? תודה

    • 12 תגובות
    • 4k צפיות
  5. Started by Gil28,

    אני מחפש מבנה נתונים ב-++C שיאפשר לי לאכסן אובייקטים המכילים ID ייחודי ועדיפות (priority). אני צריך לבצע חיפוש של אובייקט בסיבוכיות שלא תלויה בכמות האובייקטים וגם שאובייקטים בעלי אותו עדיפות יהיו מסודרים לפי סדר הכנסה...

    • 17 תגובות
    • 2.7k צפיות
  6. Started by gal_il50,

    יש לי את הטבלה הבאה: List<string>; Total HTTP Packets 727 0.004459 HTTP Request Packets 372 0.002281 51.17% GET 372 0.002281 100.00% HTTP Response Packets 353 0.002165 48.56% ???: broken 0 0.000000 0.00% 1xx: Informational 0 0.000000 0.00% 2xx: Success 337 0.002067 95.47% 200 OK 331 0.002030 98.22 204 No Content 5 0.000031 1.48 206 Partial Content 1 0.000006 0.30 3xx: Redirection 10 0.000061 2.83% 302 Found 3 0.000018 30.00 304 Not Modified 7 …

    • 15 תגובות
    • 2.1k צפיות
  7. Started by levelone,

    שלום לכולם. מאז שלמדתי מדעי המחשב בתיכון בשפת C#, אני חושב על לפתח את זה, או יותר נכון - להתחיל מאפס לכיוון הדברים שבאמת מעניינים אותי. מכיוון שפשוט אין לי מושג מאיפה להתחיל, או מה לעשות, חשבתי להתייעץ עם החבר'ה המקומיים. בגדול, מה שבאמת מעניין אותי זה פיתוח מערכות הפעלה ותכנות ברמת החומרה (עד כמה שאני מבין זה תכנות הפעולות של החומרה עצמה?!). מאיפה אני יכול להתחיל, באיזה שפה כדי להתעסק, עם איזה תוכנות כדי לעבוד ובאיזה ספרים/אתרים/פורומים אני יכול להיעזר? תודה לכולם, levelone.

    • 1 תגובה
    • 1.2k צפיות
  8. Started by gshhar,

    יש לי Class Section: public class Section { private Point _poCenterPoint; private double _length; } ל-Class Point שגם בו אני משתמש יש מתודות של getX(), getY(), ו-setX, setY Class Section זה מעין קטע שלו יש נק' אמצע (_poCenterPoint) ואורך (_length), הוא מקביל לציר ה-X ומקבל בבנאי שלו או 2 נק' או נק' אמצע ואורך. אחת מהמתודות שאני אמור לרשום היא public boolean equals(Section other) ז"א אני מקבל מקטע אחר ומחזיר true אם הם זהים. זו המתודה שלי: public boolean equals(Section other) { if (this._poCenterPoint == other._poCenterPoint && this._length == other._length) { return true; } else { return false; } } וה-main: Point p1 …

    • 10 תגובות
    • 1.6k צפיות
  9. Started by guy81,

    אחרי אינספור ניסיונות ושעות נסיון-אשמח אם תעזרו לי במשהו פשוט(קראתי הרבה באינטרנט ומדריכים ועדיין לא הצלחתי לעשות) אז ככה: ecx= מחרוזת המתקבלת מהמשתמש המייצגת מספר בהקסדצימלי. סתם כרגע נניח כי היא בת 2 תווים. lc1-מחרזות הפלט. כל 2 ספרות ב- ecx אמורות להתפרש כתו באסמבלי.בסופו של דבר אני רוצה שב lc1 יהיו כל 2 ספרות מ ecx מתורגמות לתו באסמבלי. section .bss LC1: RESB 256 section .text align 16 global my_func extern printf my_func: push ebp mov ebp, esp ; Entry code - set up ebp and esp pusha ; Save registers mov ecx, dword [ebp+8] ; Get argument (pointer to string) mov ebx,LC1 mov dl, [ecx] /// שמירת הספרה הראשונה מהקלט inc ecx mov dh, [ecx]/// שמירת הספרה ה…

    • 1 תגובה
    • 1.1k צפיות
  10. Started by roei133,

    יש לסכום את הספרה הימנית ביותר ואת השמאלית ביותר הסכום יהיה הספרה השמאלית ביותר בתוצאה. וכך להמשיך ולבנות את המספר משמאל לימין(קודם 9 אח"כ 8 אח"כ 7). הנחה: מספר הספרות הוא זוגי . סכום כל שתי ספרות יהיה קטן מ 10.

    • 2 תגובות
    • 709 צפיות
  11. Started by roei133,

    יש להגדיר את המשתנים הבאים: #define check2 בתרגיל זה הינכם מקבלים משתנה check2 שהינו מספר שלם יש להתחיל לסרוק את המספר משמאל לימין(לדוגמא 1234 יש להתחיל מבדיקת 1 עד שמגיעים לספרה 4). במידה ופגשתם את הספרה 1 יש להחסיר מספרה זו 1 ומכל הספרות שמימין לה גם 1 (אין לחסר מהספרה 0). יש לעבוד עם הערך שנמצא ב check2 (ישנה אפשרות להעתיק אותו למשתנה אחר שאינו מערך). הפיתרון צריך להתאים עבור כל סוגי הקלטים (ולא רק עבור דוגמא ספציפית).

    • 1 תגובה
    • 866 צפיות
  12. שלום לכולם, התחלתי ללמוד במכללה שפת JAVA ויש לי שיעורי בית שאלה מסוימת. אם תוכלו מישהו שיעזור לי תודה מראש. השאלה היא לא להרצה. בהנחה שמוגדרים שני משתנים מטיפוס int, והם i ו- j . א. מה מבצע קטע הקוד הבא? i = i+j; j = i-j; i = i-j; ב. כתבו קטע קוד אחר שמבצע אותו דבר (כמובן, לא רק להחליף שמות משתנים...)

    • 9 תגובות
    • 851 צפיות
  13. עשיתי תוכנית לקוח ושרת המתחברת למחשב באמצעות המחלקה ServerSocket.. תוכנית הלקוח מתחברת באמצעות פורט והאייפי של המחשב השרת. נוצר חיבור כאשר הלקוח והשרת נמצא באותה רשת הביתית שלי. ניסיתי את הלקוח במחשב שנמצא מחוץ לרשת אך הפעם לא עבד החיבור.. אולי אתם תוכלו לנסות לעזור לי עם זה הקוד של השרת: [size=0.7em]public static void main(String[] args) throws IOException {[/size] [size=0.7em] final int port = 2000;[/size] [size=0.7em] ServerSocket serverSocket = null;[/size] [size=0.7em] try {[/size] [size=0.7em] serverSocket = new ServerSocket(port);[/size] [size=0.7em] System.out.println("Listening on port " + port);[/size] [size=0.7em] } catch (IOException e) {[/siz…

    • 6 תגובות
    • 949 צפיות
  14. יש לי 2 מקטעים, כל מקטע מורכב מ-2 נק' (אחת שמאלית ואחת ימנית) ולכל נק' יש כמובן קורדינטת X וקורדינטת Y, שניים מהמתודות שעלי לכתוב הם: boolean isAbove (Segment1 other) 1 - שיטה שמקבלת מקטע כפרמטר ומחזירה האם המקטע שעליו הופעלה השיטה נמצא מעל למקטע שהתקבל כפרמטר. boolean isUnder (Segment1 other) 2 - שיטה שמקבלת מקטע כפרמטר ומחזירה האם המקטע שעליו הופעלה השיטה נמצא מתחת למקטע שהתקבל כפרמטר. השיטה הזו משתמשת אך ורק בשיטה isAbove שהוגדרה לעיל. ה-Class שלי מורכב מ: public class Segment1 { private Point _poLeft; private Point _poRight; } לפני זה הייתי אמור לכתוב Class Point שגם שם הייתי צריך לממש מתודת isAbove ומתודת isUnder (המתודות האלו מקבלות נק' כפרמטר) וזה מה שכתבתי: …

    • 10 תגובות
    • 1.3k צפיות
  15. Started by idofr,

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

    • 5 תגובות
    • 1k צפיות
  16. Started by gkman,

    שלום שרת הMYQSL שלי לא מציג עברית (אלא גיבריש במקום) וכך גם PHPMYADMIN האתר שלי לעומת זאת כן מציג את העברית שהוא לקח מתוך המסד נתונים! אני משתמש בקידוד utf8_unicode_ciעל הטבלאות וגם על העמודות זה מאוד מקשה על העבודה שזה ככה- איך מתקנים?

    • 9 תגובות
    • 1.4k צפיות
  17. Started by guy81,

    סתם קטע קטן מתוכנית: mov dx, 10 mov ax,5 mul ax, dx ניסיתי לכתוב את הפקודה בכמה קומבינציות נוספות כמו למשל: mul ax, 5 ותמיד מופיעה לי השגיאה: error: invalid combination of opcode and operands מה הבעיה בקוד שרשמתי?

    • 1 תגובה
    • 908 צפיות
  18. Started by johnynardi,

    אהלן שוב האם יש למישהוא מושג איך אני עושה רקורסיה שרצה על כל איברים במערך דו מימדי?

    • 8 תגובות
    • 1.2k צפיות
  19. Started by johnynardi,

    שלום לכולם! אני מנסה לעביר מטריצה לתוך רשימה מקושרת הנה הקוד: typedef struct mode { char brd[3][3]; int scor; struct Modes *next; }Modes; Modes *add(Modes *head,char bord[3][3],int point) { Modes *new_mode; new_mode = (Modes*) malloc(sizeof(Modes)); new_mode->brd = bord; new_mode->scor = point; new_mode->next = head; return new_mode; } וכשאני מנסה להריץ את התוכנית אני מקבל הודעת שגיאה : error C2106: '=' : left operand must be l-value יש למישהוא מושג ? תודה רבה מראש :-)

    • 4 תגובות
    • 974 צפיות
  20. Started by guy81,

    קצת חדש לי כל השפה הזאת. אשמח אם רק תתנו לי כיוון באיך להתחיל. מצורף הקובץ שצירפו לנו. המשימה: התוכנית באסמבלי מקבלת כפרמטר מחרוזת("null terminated string" -מזה אומר?) באורך זוגי ומכילה רק תווים בהקסדצמילי. הפונקציה צריכה לקרוא כל פעם 2 תווים ולהכניס לתוך מחרוזת הפלט תו בהתאם לערך האסקי בייצוג הקסדצימלי. מחרוזת הפלט צריכה להיות גם היא "null terminated string" . ודוגמא למשל: > 4c656d6f6e Lemon section .rodata LC0: DB "The result is: %s", 10, 0 ; Format string section .bss LC1: RESB 256 section .text align 16 global my_func extern printf my_func: push ebp mov ebp, esp ; Entry code - set up ebp and esp pusha ; Save registers mov ecx, dword [ebp+8] ; Ge…

    • 0 תגובות
    • 881 צפיות
  21. Started by guy81,

    טוב, אני חדש בתחום של האסמבלי. כתבתי תוכנית במחשב אחד(בלימודים), התקמפל ורץ. העברתי את הקבצים למחשב בבית, התוכנית רצה אבל כשאני מקמפל שוב מופיעה לי השגיאה: make: nasm: Command not found קובץ הmakefile המלאתתעלמו מההערות)- זוי תוכנית c שקוראת לתוכנית באסמבלי #format is target-name: target dependencies #{-tab-}actions # All Targets all: hello # Tool invocations # Executable "hello" depends on the files hello.o and run.o. hello: main.o ass0.o gcc -m32 -g -Wall -o hello main.o ass0.o # Depends on the source and header files main.o: main.c gcc -g -Wall -m32 -c -o main.o main.c ass0.o: ass0.s nasm -g -f elf -w+all -o ass0.o ass0.s #tell make that "clean" is…

    • 2 תגובות
    • 1.2k צפיות
  22. Started by guy81,

    בתוכנית השתמשתי בפונקציית השוואה בין מחרוזות strcmp וגם ב- strcpy יבאתי קודם את הספריות הבאות: #include <stdio.h> #include <string.h> #include <stdlib.h> כשאני מפעיל valgrind מופיע לי: ==10166== Invalid write of size 1 ==10166== at 0x40290C0: strcpy (mc_replace_strmem.c:311) ==10166== by 0x80486B1: register_entry (task.c:99) ==10166== by 0x80484C0: main (task.c:28) ==10166== Address 0x41bf072 is 6 bytes after a block of size 4 alloc'd ==10166== at 0x4028876: malloc (vg_replace_malloc.c:236) ==10166== by 0x8048680: register_entry (task.c:94) ==10166== by 0x80484C0: main (task.c:28) ==10166== Invalid read of size 1 ==10166== at 0x40299DF…

    • 6 תגובות
    • 2.8k צפיות
  23. Started by gkman,

    יש לי את הקוד הזה: <form id="edit_pod" action="action.php" method="get"> <input type="hidden" id="txt_pod_id" value="<?php echo $pod_id; ?>" /> <table class="edttable"> <tr> <td> Date: <br /> <small><i>(Hebrew date will be calculated and displayed in the site)</i></small> </td> <td> <select id="sel_d"></select> <select id="sel_m"></select> <select id="sel_y"></select> </td> </tr> <tr> <td> Category: </td> <td> <select…

    • 4 תגובות
    • 754 צפיות
  24. טענה: לכל עפ"מ קיים סדר על הקשתות והקודקודים כך שריצה של אלגוריתם Prim ייצר אותו. ההוכחה: זוהי הוכחה שראיתי באינטרנט: ------------------------ " קודם כל, הסידור של הקשתות צריך להיות כך שאם prim באיזה שהוא שלב מתלבט בין שתי קשתות שוות משקל, כך שאחת מהן על העפ"מ T שנתון לך, הוא יבחר בקשת של העץ (אפשר להראות שיש סידור כזה, אבל זאת לא הפואנטה בשאלה). עכשיו צריך להראות שבכל שלב, אם Prim מסמן קשת ככחולה אז היא בהכרח על העץ. נניח ש s זה הצומת שהתחלנו ממנו וש S זאת קבוצת הצמתים כך שבכל שלב באלגוריתם יש מסלול כחול מ s אליהם (בקיצור, כל הצמתים שהגענו אליהם עד עכשיו). נניח בשלילה שבשלב מסויים של האלגוריתם, Prim בוחר בקשת x-y שאינה על העץ, ונניח ש x ב S. אז y לא ב S, כי סימנ…

  25. Started by gkman,

    שלום יש לי קוד בJS: לאכלוס אפשרויות לשדות של יום חודש ושנה (תאריך): function populate_date(){ var today = new Date(); var d = today.getDate(); var m = today.getMonth()+1; var y = today.getFullYear(); for (i=1;i<=31;i++){ if (i==d){ document.getElementById("sel_d").options[i-0] = new Option(i, i, true, false); }else{ document.getElementById("sel_d").options[i-0] = new Option(i, i, false, false); } } for (i=1;i<=12;i++){ if (i==m){ document.getElementById("sel_m").options[i-0] = new Option(i, i, true, false); }else{ document.getElementById("sel_m").options[i-0] = new Option(i, i, false, false); } } for (i=200…

    • 2 תגובות
    • 709 צפיות

דיונים חדשים בפורומים