עבור לתוכן

C|פתירת משוואה ריבועית

Featured Replies

פורסם

אפשר בבקשה הסבר על

. ax2 + bx + c = 0 כתוב תוכנית הפותרת משוואות ריבועיות מהצורה ש להתחשב בכל המקרים האפשריים )שני פתרונות, פתרון יחיד, פתרון קומפלקסי וכו'(.

אפשר הסבר מפורט איך זה מתבצע ?

תודה.

  • תגובות 37
  • צפיות 5.7k
  • נוצר
  • תגובה אחרונה
פורסם

א. האם אתה יודע את דרך הפתרון "על הנייר" ולא בתוכנית?

ב. בהנחה שענית ב"כן" לא' יהיה די קל להכניס את נוסחת הפתרון לביטוי ב-C שיהיה זהה לביטוי האלגברי של הפתרון

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

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

בהצלחה

פורסם
  • מחבר
א. האם אתה יודע את דרך הפתרון "על הנייר" ולא בתוכנית?

ב. בהנחה שענית ב"כן" לא' יהיה די קל להכניס את נוסחת הפתרון לביטוי ב-C שיהיה זהה לביטוי האלגברי של הפתרון

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

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

בהצלחה

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

והקטע ששאלתי לקוח מהספר של ניר אדר.עמוד 36

http://www.underwar.co.il/download.asp?ID=8

פורסם

אז כדאי שתלמד את הפרק הרלוונטי במתמטיקה קודם. :facepalm:

פורסם

יש בספר שאתה קורא הסבר מלא על הבעיה והפתרון, מפורט מעל ומעבר לכל פירוט שתקבל פה

פורסם
  • מחבר
אז כדאי שתלמד את הפרק הרלוונטי במתמטיקה קודם. :facepalm:

יש לך קישור למדריך איך פותרים את המשוואה ההזאת עברית.?

פורסם

http://he.wikibooks.org/wiki/%D7%9E%D7%AA%D7%9E%D7%98%D7%99%D7%A7%D7%94_%D7%AA%D7%99%D7%9B%D7%95%D7%A0%D7%99%D7%AA/%D7%90%D7%9C%D7%92%D7%91%D7%A8%D7%94_%D7%AA%D7%99%D7%9B%D7%95%D7%A0%D7%99%D7%AA/%D7%9E%D7%A9%D7%95%D7%95%D7%90%D7%95%D7%AA/%D7%9E%D7%A9%D7%95%D7%95%D7%90%D7%95%D7%AA_%D7%A8%D7%99%D7%91%D7%95%D7%A2%D7%99%D7%95%D7%AA

שים לב שכאשר אין פתרונות ממשיים, עדיין יש פתרונות מרוכבים (למשוואה ממעלה שנייה יש תמיד 2 פתרונות מעל שדה סגור אלגברי, השדה המרוכב הינו כזה).

אתה מכיר את השדה המרוכב? אתה מכיר את המונח שדה בתורת המספרים?

פורסם
  • מחבר

לא ברור לי העיניין הזה

אפשר הסבר בפירוט תודה

z2jnyjhevwtn.jpg

פורסם

אם תשים לב, על מנת לפתור את המשוואה צריך להוציא שורש מהביטוי b2-4ac (שמסומן באות היוונית "דלתא" ומכונה "דיסקרמיננטה"). אם ערכו של הביטוי הוא שלילי, אז לא ניתן להוציא שורש, כי למספר שלילי אין שורש ריבועי (לפחות לא כזה ממשי). לדוגמה, אין שום מספר ממשי x המקיים x2 = -1.

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

פורסם

כמה יחידות מתמטיקה עשית בתיכון, תגיד?

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

פורסם
  • מחבר

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

.    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Microsoft Word - C-new2.doc</title>
</head>
<body>
<div class="page" title="Page 38">


</div>
</body>
</html>

פורסם

אתה חושב שהבנת את דרך הפתרון על הנייר?

תסביר לי איך פותרים.

פורסם
  • מחבר
אתה חושב שהבנת את דרך הפתרון על הנייר?

תסביר לי איך פותרים.

פותרים על ידי נוסחת השורשים.

ואת דרך הפתרון בקוד אני לא מבין מה כל קוד אומר.

אפשר הסבר עם הערות בקוד הזה?.

תודה.

  #include <stdio.h>#include <math.h>
int main()
{
int a, b, c;
int delta;
double real, img;
printf("Please enter a, b, c: ");
scanf("%d%d%d", &a, &b, &c);
/* Check if there are solutions */
if (a == 0 && b == 0 && c != 0)
{
printf("No solution.\n");
return 0;
}
/* Infinite number of solutions */
else if (a == 0 && b == 0 && c == 0)
{
printf("Infinite number of solutions.\n");
return 0;
}
/* One-degree equation? */
else if (a == 0)
{
printf("X = %.2lf\n", (double)-c / b);
return 0;
}
/* Calculate delta */
delta = b*b - 4*a*c;
/* If delta is positive - there are 2 solutions */
if (delta > 0)
{
printf("X1 = %.2lf\n", (-b + sqrt(delta))/(2*a));
printf("X2 = %.2lf\n", (-b - sqrt(delta))/(2*a));
return 0;
}
/* If delta is zero - there is one solution */
else if (delta == 0)
{
printf("X = %.2lf\n", (double)-b/(2*a));
return 0;
}
/* If delta is negative - the solutions belongs to

פורסם

יש לך קוד, יש לך הערות על כל קטע קוד. איזה הסבר בדיוק חסר לך?

את ההסבר שלך "פותרים עם נוסחת השורשים" לא הבנתי בכלל. תסביר לי כמו שהיית מסביר למישהו שלא יודע.

פורסם
  • מחבר
יש לך קוד, יש לך הערות על כל קטע קוד. איזה הסבר בדיוק חסר לך?

את ההסבר שלך "פותרים עם נוסחת השורשים" לא הבנתי בכלל. תסביר לי כמו שהיית מסביר למישהו שלא יודע.

רשום בהערות.למה אני צריך להסביר.

ולמה שאני מריץ את הקוד שרשמתי.

ואני מריץ עם visual studio

המסך של הקונסול ריק ולא מופיע מה אני צריך לקלוט.

ארכיון

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

דיונים חדשים