download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

кажете за мойта програма

< 1 2 3 4 5 >

Автор
Съобщение
angelicstar
Вто, 30.01.07, 18:01
2 седмици уча как се правят програми. сега написах на-после една като за пред хора. знам че е съвсем никаква. само искам да ми кажете какво трябва да се направи да стане като истинска, плс! самоче я слагам като скиншот понеже немога да копя и да пастя от Command Prompt.
КАЖЕТЕ КАКВО МИСЛИТЕ ПЛС!
предварително 10х
това е програмата
това е програмата

дядо_поп
Сря, 31.01.07, 14:26
Боже, Боже! Какви е чада раждала, ражда и сега Българска майка юнашка!
Бравос, чадо, като за две седмици и без чужда помощ си е направо Божие Чудо!
Само да ти каже Дядо Поп: има еди благословен принцип в програмирането - не прави ти онуй що кашона може да го направи! Значи не ти трябва да пишеш цели 3 пъти 'Vavedete koeficient'. По лесно ще ти е да обявиш константа с тези слова. Също както си въвела оная променлива T за да не смяташ 2 пъти една и съща стойност. Изобщо помисли си как да стане да не пишеш 3 дълги реда за въвеждане щом като редовете са почти еднакви.
Има и други трески за дялкане, ала да оставим и на други да се изкажат.
Дерзай, чадо, на туй благочестиво поприще!
Благословени дерзаещите, защото тяхно е царството Божие!
angelicstar
Сря, 31.01.07, 17:58
ами мислих нещо за цикъл или деда знам. още не съм стигнала до как се прави цикъл. с цикъл щестане ли?
boy4o
Чет, 01.02.07, 12:03
Вярно, много още има да учиш, обаче това, което си постигнала за толкова време не е малко. Въпросът е да не спреш дотук. Понеже, право казано, това все още не е програма в общоупотребимия смисъл. В разговорен смисъл казваме програма за нещо, което употребяваме многократно и при различни случаи. Примерно - искам да реша не 1, а 20 уравнения; трябва ли да стартирам програмата 20 пъти? Значи, като стигнеш до там, е добре да предвидиш някакъв цикъл, който да се превърта 20 (или друг брой) пъти. (това го казвам като подкокоросване да караш напред ).

--------------------

Кака ти Роки ще ти издърпа ушите за този аватар!
Кака ти Роки ще ти издърпа ушите за този аватар!

Кака ти Роки ще ти издърпа ушите за този аватар!

редактиран от boy4o на 12.02.07 14:01
hiroko
Чет, 01.02.07, 14:15
Да. Ще ти ги издърпам ушите.
Обаче не много. Понеже виждам как хубаво си се научила. За много начинаеща си го направила съвсем добре. Още да ти кажа не трябва да правиш copy/paste от Command Prompt. Програмите ти се пазят в файлове PAS и те са прости текстови. Можеж да ги отваряш с Notepad и с други програми за текст. И може също направо да правиш програмите в някой специален редактор. Аз мисля Dev-Pascal ще бъде хубава програма за това.
Още видях в твойта програма една лоша грешка. Защото ако коефициента А е 0 ще стане авария.
И пак така добре да продължиш.
anonymous
Пет, 02.02.07, 16:33
Здравейте
както каза hiroko " има една лоша грешка" аз бих казал,че е много много лоша грешка.С други думи винаги прави проверка за 0 когато имаш делене.
С пожелания....
редактиран от anonymous на 02.02.07 16:34
angelicstar
Пет, 02.02.07, 18:25

RE: кажете за мойта програма

” ми да де аз тва казах 4е още мнооо има да чете
ми кажи кво точно да чета?
angelicstar
Пет, 02.02.07, 18:58
така по добре ли е?
PROGRAM KVADUR2 (INPUT, OUTPUT);
     VAR A, B, C , D, T, X1, X2 : REAL;
BEGIN
     WRITELN ('Tova e programa za reshavane na kvadratni uravnenia' );
     WRITELN;
     WRITE ('Vavedete koeficient A ' ); READLN ( A );
     WRITE ('Vavedete koeficient B ' ); READLN ( B );
     WRITE ('Vavedete koeficient C ' ); READLN ( C );
     IF A = 0 THEN BEGIN
        WRITELN ( 'Tova ne e kvadratno uravnenie!' );
        WRITELN ( 'Ima edinstveno reshenie X=' , -c/b : 5 : 4 );
     END
     ELSE BEGIN
          D := SQR( B ) - 4 * A * C;
          IF D < 0 THEN WRITELN ( 'Niama reshenie' )
          ELSE IF D = 0 THEN WRITELN ('Uravnenieto ima dvoen koren, plus/minus ' , SQRT( SQR( -b/2/A) ) :5:4 )
               ELSE BEGIN
                  D := SQRT ( D );
                  T := -B/2/A;
                  X1 := T + D; X2 := T - D;
                  WRITELN ( 'X1=', X1 :5:4, '  X2=', X2 :5:4 );
               END;
     END;
 
     WRITELN;
     WRITE ( 'Press ENTER to end!' ); READLN;
END.

въвеждането не съм го променяла зашото имам друго наум. сичките сообщения са ми на латиница шото не мога да направя кирилицата в ДОС.
апък Dev-Pascal не ми харесва защото неможе да компилира. трябва да му изтегла 25 мб отделно за компилатор. сложих си sUSHi той си бачка с Turbo Pascal=

anonymous
Пет, 02.02.07, 19:29
Това нещо не ми харесва
ELSE IF D = 0 THEN WRITELN ('Uravnenieto ima dvoen koren, plus/minus ' , SQRT( SQR( -b/2/A) ) :5:4) трябва да е
ELSE IF D = 0 THEN WRITELN ('Uravnenieto ima dvoen koren, ' , -b/(2*a) :5:4

а това
   D := SQRT ( D );
                  T := -B/2/A;
                  X1 := T + D; X2 := T - D;
                  WRITELN ( 'X1=', X1 :5:4, ' X2=', X2 :5:4 );
               END;
така
x1:=((-b+sqrt(d))/(2*a)); x1:=((-b-sqrt(d))/(2*a)); WRITELN ( 'X1=', X1 :5:4, ' X2=', X2 :5:4 );

angelicstar
Пет, 02.02.07, 20:07

RE: кажете за мойта програма

” Това нещо не ми харесва
ELSE IF D = 0 THEN WRITELN ('Uravnenieto ima dvoen koren, plus/minus ' , SQRT( SQR( -b/2/A) ) :5:4) трябва да е
ELSE IF D = 0 THEN WRITELN ('Uravnenieto ima dvoen koren, ' , -b/(2*a) :5:4
да ама като ми напише "plus/minus -5" ми иде мн тъпо. два минуса 1 връз дуг.

< 1 2 3 4 5 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.