תכנות
פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.
10,067 דיונים בפורום זה
-
-
יש לי תכנית המדמה שעון דיגיטלי. <יש שעון פנימי שאחרי SLEEP של שניה מעדכן את הזמן (שניה מייצגת דקה, דקה מייצגת שעה- כל שישים שניות מתחלפת דקה)> המשתמש יכול לכוון את השעון- אם הוא מכניס קלט 0 אז הוא מגיע למצב של כיוון הדקות אם הוא יכניס קלט 1 הוא יכול לקדם את הדקה (כדי להגיע לזמן הרצוי לו). אם יכניס שוב קלט 0 הוא יגיע למצב של כיוון השעה ואז על ידי הכנסת קלט 1 הוא יוכל לקדם את השעות עד השעה הרצויה לו. אם יכניס שוב קלט 0 הוא יגיע למצב התתחלתי. <אם במצב הזה מכניס קלט 1- לא קורה כלום.> אני צריכה ליצור לשעון הזה ממשק גרפי . יש לי FRMAE עם PANEL שמתקדם לפי הזמן- כמו שצריך. כדי להסתדר עם הקלט שהמשתמש יכניס הוספתי שני כפתורים MODE עבור מה שצריך להיות קלט 0 ו SELECT עבו…
-
- 54 תגובות
- 7.2k צפיות
-
-
-
אני אמור לרשום את 30 המספרים הראשוניים הראשונים, ידוע שמספר ראשוני אם הוא לא מתחלק במסברים הראשוניים הקטנים ממנו, עכשיו נתון לי ש-2 הוא ראשוני לכן אני אמור לבדוק אם 3 מתחלק ב-2 או לא ואז אם 4 מתחלק בארשוניים שמתחתיו (3 ו-2) ניסיתי ליצור מערך אבל לא הלך לי עם הלולאה בפנים, בהתחלה הדפסתי את 2 (כי נתון שהוא ראשוני) והכנסתי אותו למערך שיצרתי (עם 30 מקומות), אח"כ בדקתי אם 3 מתחלק בו וגם אותו הדפסתי והכנסתי למערך אבל כשהגעתי למספר 4 לא הצלחתי ליצור אלוגריתם שמחלק ובודק אם המספר שלי מתחלק או לא במספרים הראשוניים שכבר במערך (בדוגמא שלי עכשיו המספרים 2 ו-3), ניסיתי וניסיתי ולא הלך, מחקתי הכל ואין לי אפילו רעיון חוץ מלהתחיל את מה שרשמתי פה אשמח להכוונה.
-
- 51 תגובות
- 8.6k צפיות
-
-
שלום. אני צריך עזרה בשתי התוכניות הנ"ל: int main() { int num,i,count; do { scanf("%d",&num); }while(num<0); while(num!=1) { if((num%2)==0) { num=num/2; count++; printf("Next value is: %d\n",num); } else { num=(num*3)+1; count++; printf("Next value is: %d\n",num); } } printf("Final value %d, number of steps %d\n",num,count); return 0; } למעשה בתרגיל הנ"ל - אני רוצה לקלוט מספר בלולאה , אם הוא זוגי לעשות על פעולה חשבונית ואם הוא אי זוגי לעשות עליו פעולה חשבונית, ולעצור תלולאה שהמספר מגיע ל1. בסוף אני צריך לכתוב כמה צעדים ואת המספר הסופי שהוא 1. בתרגיל אני צריך לעשות לולאה שאם הקלט הוא לא מספר שלם וחיובי א…
-
- 51 תגובות
- 5.4k צפיות
-
-
כיוויכול מערך CHARים אמור לייצג STRING וגודל המערך שלו אומר כמה תווים הSTRING יכיל, עד פה פסדר? קיצר לקוד הבא: char c[2]; scanf("%s", &c); prinf("%s", c); מה שהוא אומר שהגדרתי מערך בעל 2 תווים ואני קולט מחרוזת לאחר מכן ומדפיס אותה. מה שהייתי מצפה שאם הייתי מכניס את הערך "ABC", אז הוא ידפיס לי רק את AB - מחוסר מקום במערך הערך C לא יכנס. אבל הוא מדפיס ABC, או יותר ארוך לצורך הדיון. מה שמוביל אותי לשאלה שלי - איך הSTRING הולך בC? (זה אותו דבר גם בC++ אני מניח).
-
- 50 תגובות
- 5.3k צפיות
-
-
אוקיי חברה אז היום היה השעור הראשון שלי בבית ספר במדעי המחשב (פסקל בשפתנו) הורדתי תתוכנה יום לפני ודוד שלי נתן לי איזה קוד שכתבתי אותו ושמרתי בתוכנה בשמור בשם program kohav_giler; var a:integer; begin writeln('this is my first program') אוקיי עכשיו הקובץ שמור אבל השאלה שלי אייך אני פותח אותו שיעבוד בתור תוכנית כי ברגע שאני פותח אותו בעזרת התוכנה הוא רק נפתח לי מחדש לחלון שבו רשמתי כבר והייתי המורה שלי אמרה שאני צריך משהו לפתוח במצב דוס צריך להיות במצב ולפתוח? או שלהגיד לו שיפתח בדוס ? אגב התרגיל הראשון שנתנו לנו היה write wirteln שורות ולכתוב כמה מילים. אם מישהו יכול להביא לי אתרים מדריכים סקריפטים נחמדים לא קשים זה רק שעור ראשון שני שלי בקשר לשפה מוזמן ב…
-
- 50 תגובות
- 7.6k צפיות
-
-
יש מטלה שעלי להכין ואני צריך את עזרתם בנושא, זו המטלה: הגדר מחלקה שתייצג רכב. לכל אובייקט רכב רוצים לשמור מהירות נוכחית בלבד. רכב זה יידע להאיץ ,להאט , לעצור ולהציג את מהירותו. כמובן בעת יצירת הרכב מהירותו שווה 0. האצת הרכב משמעותה הגברת המהירות ב- 1 קמ"ש , והאטה משמעותה הנמכת המהירות ב- 1 קמ"ש. אני צריך הנחיות כלליות כיצד לכתוב את זה כי הרבה זמן שאני מנסה ולא מצליח, תודה.
-
- 48 תגובות
- 5.1k צפיות
-
-
שלום, אני בן 15 ואני מעוניין להיכנס לעולם התכנות. באתי לפורום כי ידעתי שרק פה אוכל לקבל ייעוץ מקצועי. איזו שפת תכנות אתם חושבים שמתאימה לגילי? קודם כל נתחיל בזה שתגידו לי מאיפה אתם ממליצים לי להתחיל? ללמוד שפת צד-שרת כלשהי? או שכדאי להתחיל עם שפה עילית? ולמקרה שתשאלו "באיזה תחום אתה מעוניין לעסוק?", אז אני לא ממש יודע... ז''א אני לא יודע מה יהיה לי יותר קל? מה יהיה לי יותר קשה? והדבר שאני הכי מפחד ממנו הוא, שבאמצע יהיה לי קשה ואזניח את הלימודים.
-
- 47 תגובות
- 16k צפיות
-
-
שלום, אני לא מצליח להבין בדיוק מה הבעיה, אשמח אם תעזרו לי #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> int numberToLetter(int *numbers[40], char *letters[40][20]); int main(int argc, char *argv[]) { FILE *inputf; FILE *outputf; int i=0; char letters[40][20]={0}; int numbers[40]={0}; if(argc > 2) /* more then 2 names */ { printf("Eror! You cant enter more then 2 names./n Goodbye!/n"); exit(0); } if(argc==0) /* no names */ { if(!(inputf=fopen("standardInput.txt","r"))) { printf("Cannot open standardInput file\n"); return 0; } if(!(outputf=fopen("standardOutput.txt","w"))) …
-
- 47 תגובות
- 4.5k צפיות
-
-
בעקבות הדיון הזה אני רוצה לנסות לבנות את קובץ ההתקנה לבד, במקום להשתמש באפשרות הpublish של הvs אני רוצה לקחת את הקבצים שנוצרו מהקימפול וליצור להם קובץ התקנה (כמו שעושות התוכנות installShiled, inno setup, וכו'). יש לי כמה שאלות על הנושא: בתיקיית הפרוייקט בנתיב bin -> debug (מצורפת תמונה) יש כמה קבצים (עם סיומות: config. , .application , .manifest , .pdb, .exe , .vshost) ועוד תיקיה בשם app.publish שמכילה רק קובץ exe באיזה קבצים אני צריך להשתמש? יש משמעות לאיפה הקבצים מחולצים? זאת אומרת אני יכול פשוט לחלץ אותם לאיפה שאני רוצה או שיש תיקייה מסויימת (לדוגמא program Files) שאליה נהוג לחלץ אותם? איך יוצרים את הקובץ הסרה ככה שהוא יופיע בהסרת תוכניות של הwindows?
-
- 46 תגובות
- 14.8k צפיות
-
-
שלום לכולם.. אני רוצה ללמוד לבנות אתרים אבל ממש ממש הספקתי להתבלבל מכל השפות הקיימות, html למדתי והתנסתי בזה מעט בבניית אתר ניסיון אחד,וcss למדתי מעט כדי לבנות אתר פשוט יחסית, לצורך העניין נגיד אתר עם כמה כפתורים שנגיד אני מצביע עליהם ואז הם משתנים נגיד ברק כזה שעובר עליהם, האתר עצמו יהיה מעוצב מ psd שעיצבתי, ושאני יכנס לקטגורית תמונות אז יהיה לי תמונה אחת גדולה ו2 חיצים שאני ילחץ עליהם זה יעביר לי תמונות או משהו בסגנון הזה רק רצת יותר טוב.. מה אני צריך ללמוד?
-
- 46 תגובות
- 10.9k צפיות
-
-
-
היי, קיבלתי מטלה בנושא פולימורפיזם בשיעורי הבית ואני מתלבט ביישום של אחת הפונקציות הנדרשות. בקצרה, הסיפור הוא כזה: יש מפעל שמייצר כלי מטבח (כוסות, צלחות, מזלגות וכו') ומכונה שממיינת את כל המוצרים. בתחילת כל יום מזינים למכונה את המוצרים שהמפעל מתכוון לייצר באותו יום (האובייקטים האלו מאוחסנים בוקטור) ולאחר מכן המכונה צריכה לבדוק כל מוצר שמגיע אליה ולהחליט האם הוא תקין - היא עושה זאת על ידי השוואתו לאובייקטים שנמצאים בוקטור שהזכרתי מקודם. יצויין גם כי כל הכלים במפעל יורשים מאובייקט משותף בשם Dish. הפרמטר הראשון והחשוב ביותר בהשוואה הוא לבדוק האם הם בכלל מאותו טיפוס (כלומר אם הגיע למכונה מזלג, והמפעל אמור לייצר היום רק צלחות, המוצר הזה אמור לעוף ישר לקופסא של מוצרים פגומים, ש…
-
- 45 תגובות
- 6.2k צפיות
-
-
יש לי שאלה, השאלה היא כללית אבל אני רוצה לפתור את זה בג'אווה: נניח שאני מקבל מערך של מספרים לא שליליים ואני רוצה למיין את המערך ככה שבתחילתו יופיעו רק המספרים שמתחלקים ב-3 ללא שארית, אחריהם אלו המתחלקים ב-3 עם שארית 1 ואח"כ כל השאר, איך אני יכול לחשב את זה בסיבוכיות קטנה ככל הניתן וביעילות גבוהה ככל הניתן ? אני עדיין צריך הרי לרוץ על כל המערך אז מה הכוונה פה כמה שיותר יעיל ומסובך פחות ? פחות חישובים ?
-
- 45 תגובות
- 10.5k צפיות
-
-
שלום, למדתי השנה בבית ספר Java ברמה די בסיסית. למדנו בעיקר את הרעיונות המרכזיים של תכנות מונחה עצמים. רציתי כעת להמשיך ללמוד JAVA או C# אבל אני לא יודע מה כדאי לי יותר. מה היתרונות של כל שפה והאם כדאי לי בכלל ללמוד אחת מהן או שפה אחרת אולי? אני רוצה בסופו של דבר להיות יכול לבנות משחק עם מנוע גרפי ומנוע פיזיקלי(שיבנה על-ידי). תודה! עריכה: הבנתי שבשביל משחקים הכי מומלץ ללמוד C++ זה נכון?
-
- 45 תגובות
- 4.8k צפיות
-
-
יש בעיה מפורסמת במדעי המחשב , והיא מיון מערך בסיבוכיות של n נתון מערך של תווים שהם או כחול או אדום או לבן ויש למיין אותן לפי דגל הולנד התווים הכחולים יש להצמיד לסוף המערך , התווים האדומים יש להצמיד לתחילת המערך , והתווים הלבנים באמצע כתבתי קוד כזה : public class Test { public static void main(String[] args) { char[] array= {'r','w','b','r','w','b','r','w','b','r','w','b','r','w','r','w','b'}; int BlueP=array.length-1 , RedP=0; char temp ; for (int i=0; i<array.length;i++) { if ( array[i]=='b' ) { temp=array[i]; array[i]=array[BlueP]; array[BlueP]=temp; BlueP--; } else …
-
- 44 תגובות
- 7k צפיות
-
-
-
שלום. הכנתי תוכנית לניהול נתונים של מוצרים בחנות (דוק,תיאור,ומחיר) בעזרת מערך של מצביעים (כשכל מצביע מאותחל במבנה מוצר) . בניתי כבר את התוכנית והכל בסדר. אבל עכשיו הוספתי גם אפשרות של שמירה לקובץ בינארי. בשמירה- אני כאילו קודם רושם לקובץ את מספר המוצרים שיש (כדי שמתי שירצו לטעון נתונים מהקובץ התוכנית תדע כמה נתונים לטעון). ואחרי מספר המוצרים אני רושם לקובץ את כל המבנים אחד אחרי השני בלולאת FOR . הפונקציה שטוענת את הנתונים מהמוצר קוראת קודם את מספר הנתונים שהיא צריכה לטעון, מקצה זכרון עבור מערך בגודל כזה, וטוענת את הנתונים לכל המבנים בלולאה. זה עובד די בסדר, רק שהתיאור (שהוא בתווים) לא יוצא טוב, מודפסים לי הרבה חרבושים. הנה הקוד- רק הורדתי את כל הפונקציות הלא חשובות: …
-
- 44 תגובות
- 5.4k צפיות
-
-
שלום, אני התחלתי ללמוד תכנות רק לא מזמן... בויזואל בייסיק . יש לי בעיה שאני לא מצליח לפתור כבר מספר ימים. הבעיה הולכת כך : יש טבלה עם מספרים וצריך למיין אותה לפי האלגוריתם הזה : חפש את פעולה עם הערך הכי מינימלי, אם הערך שייך למכונה A אז שבץ את הפעולה בהתחלה. אם הערך שייך למכונה B אז שבץ את הפעולה בסוף. חזר על הפעולה עד לסיום כל הפעולות הנתונות. הבעיה שלי היא שאין בויזואל בייסיק פונקציית מינימום ליותר משני ערכים.. השיטה הזו MATH.MIN לא מקבלת יותר משתי ערכים ובנוסף צריך לשמור על הסדר והערכים של הפעולות כלומר אסור לבלבל בין המספרים איך שרוצים כמו במיון בועות רגיל... אני צריך לעשות זאת עבור 10 פעולות וזה די הרבה... מצורפת דוגמא. תודה לכל העוזרים http://www.*צונזר*/my/mnmjdyd…
-
- 43 תגובות
- 4.2k צפיות
-
-
לאור העובדה שאני לא הכי שולט בכתיבה של רשימות מקושרות החלטתי להתאמן בנושא ולסגור את הפינה הזאת של רשימות מקושרות וככה עלה לי בראש לעשות רשימה מקושרת אבל שהיא תהיה generic , יצרתי אותה זה הקוד: namespace GenericLinkedList { class Node<T> { public T Data; public Node<T> next; public Node() { } } } הוספה של איבר לרשימה זה הקוד: namespace GenericLinkedList { public class CustomLinkedList<T> { Node<T> head = new Node<T>(); public CustomLinkedList() { } public void AddNode(T obj) { Node<T>…
-
- 43 תגובות
- 8.1k צפיות
-
-
הקוד הבא אמור לקחת את המחרוזת str שנשלחה ע"י טופס ב-HTML ולחפש אותה במסד נתונים: <? define("link","\n\n<a href='search.html'>Click here to return to search page.</a>"); $str = trim($str); if(!$str){ echo "There isn't a match result.".link; exit; } $db = mysql_connect("localhost"); mysql_select_db(temp, $db); $query = "SELECT * FROM phonebook WHERE str LIKE '%str' OR 'str%'"; $result = mysql_query($query, $db); while($print = mysql_fetch_row($result)) for($i=0;$i<count($print);$i++) echo "$print[$i]\n"; ?> משום מה השרת מחזיר את השגיאה: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource on line 26 מישהו י…
-
- 42 תגובות
- 3.2k צפיות
-
-
-
אהלן חברים מקווה ששייך לפורום אם לא מוזמנים להעביר התחלתי פרוייקט קטן תוך כדי למידת התוכנה הגעתי לתוצאה מסוימת שאני מעוניין לשמור כקובץ מסודר וסופי. ראיתי שהרבה פעמים כשאני מפעיל קובץ אקסס איני רואה את כל הטבלאות הטפסים והשאילתות אלא דף אחד "ראשי" שממנו אני מנווט ע"י פקדים וכו'. קראתי לגבי עניין הפקאג' שלהם אך לא הצלחתי להגיע לתוצאה שאיני רואה או יכול לערוך את הפרוייקט. אשמח להסבר או לתנאים הדרושים על מנת שאוכל לבצע זאת, מדריכים, מאמרים או כל חומר בנושא. תודה רבה
-
- 42 תגובות
- 7.3k צפיות
- 1 follower
-
-
היי חבר'ה יש לי שאלה בפונקציות שאני צריך לקלוט מערך בין N תאים (N=6ׂ) ולבדוק אם יש ערך במערך שהוא מחלק את כל התאים משמאל שלו וכל התאים מימנו מתחלקים בו אם יש תא כזה הפלט צריך להיות מספר התא הראשון (כאשר יש כמה תאים אז התא הראשון) אם אין אז הפלט יהיה -1. זה הקוד שכתבתי ומשום מה הפלט ריק..אשמח לעזרה מה הבעיה בקוד הזה //------include section------- #include <iostream> #include <cstdlib> //------std section------- using std:: cin; using std:: cout; using std:: endl; //------const section const int N = 6; // The size you want to set //---prtotypes section---- void read_data (int arr[]); int divide_left(int arr[]); int divide_righ…
-
- 42 תגובות
- 4.6k צפיות
- 1 follower
-