PDA

View Full Version : Ужассс информатика



tediss
05-19-2013, 17:27
Как се решава и какво означава всяко

ROUND(ABS(-13 . 8))+ (емитикона трябва да е цяло и 8 ама тва илиза )
+ SORT( 144-SQR(16)+
+(173 MOD 13)* TRUNC(18.4)-
-(153MOD7)* ROUND (42.7)+
+SORT (225)* (29DIV5)=?

Chacho
05-20-2013, 08:55
Round - закръгляне
Mod - дава остатъкът от делението (деление по модул)
Div - дава целочислено деление (закръгля надолу)
Trunc - закръгля надолу (дава цялата част на числото)
SQR - повдигане на квадрат предполагам, но може и да е коренуване. По-скоро първото
SORT - нямам си на идея.

Тва паскал ли е, откъде го извади?

Fisherman
05-20-2013, 21:30
коренуване е SQRT,ма за ексел ли е тва?

Chacho
05-21-2013, 08:52
коренуване е SQRT,ма за ексел ли е тва?
Чак сега зацепих, че SORT е било SQRT.

tediss
05-21-2013, 10:53
Домашна ми е и трябва да го реша

Chacho
05-21-2013, 11:15
Домашна ми е и трябва да го реша

То е домашна, ма на къв програмен език пишете? Или е информационни технологии и правите Excelски истории?

Chacho
05-21-2013, 11:22
Домашна ми е и трябва да го реша

То е домашна, ма на къв програмен език пишете? Или е информационни технологии и правите Excelски истории?

ROUND(ABS(-13.8 )) = ROUND(13.8 ) = 14

На следващият израз си забравила да сложиш скоба накрая. Сложил съм я на първия SQRT след 144-ката.
SQRT(144)-SQR(16)+ (173 MOD 13)* TRUNC(18.4)- (153MOD7)* ROUND (42.7)+ SQRT (225)* (29DIV5) = 12-256+4*18-6*42+15*5 = 12-256+72-252+75 = -349

14-349 = -335

tediss
05-21-2013, 11:23
Паскал

Chacho
05-21-2013, 11:30
Ясно, познал съм. Еми това е отговора, стига да съм оцелил скобата след първият SQRT. Я провери за всеки случай.

Но ти препоръчвам да се научиш да ги ползваш на компютър. Би трябвало да имате някакъв учебник, там ги пише какво значат и как да се използват. И е достатъчно само да напишеш тази сметка с още 2-3 реда код и компютърът сам ще я сметне. Това е смисълът на информатиката.

Потърси в нета, ако нямаш учебник, за някоя книжка за паскал. Повечето са на английски, но и на БГ сигурно ще си намериш (на Магдалина Тодорова май го има в електронен вариант). Или пък:

http://videotutorials-bg.com/lessons.php?action=viewsub&id=47&t=315&PHPSESSID=29f1fdda029de37ed2a71f9c96f7ed54

И съответно можеш да разпитваш в темата за информатика, в раздел Училище и приятели.

Тва всичкото с цел да ти е по-леко занапред с предмета.

tediss
05-21-2013, 11:34
Имам учебник а от къде каза, че мога да намеря да ги решавам електронно

tediss
05-21-2013, 11:40
Допуснала съм много гадна грешка при преписа ето я пак задачата

ROUND(ABS(-13.8 )+
+ SORT( 144-SQR(16))+
+(173 MOD 13)* TRUNC(18.4)-
-(153MOD7)* ROUND (42.7)+
+SQRT (225)* (29DIV5)=?

Chacho
05-21-2013, 11:54
Имам учебник а от къде каза, че мога да намеря да ги решавам електронно

Казах за електронен учебник евентуално.

А Паскал е език за програмиране. Това, което са ти дали за домашно, е математическа сметка, написана на Паскал. В него "на квадрат" вместо да се записва с "число²" се записва с "SQR(число)". Изглежда грозно, но смисълът му не е да се научим да пишем по-грозно. Ако отвориш една програма за четене на Паскал (TurboPascal например) и напишеш на Паскалски сметката, можеш да кажеш на TurboPascal изпълни и той ще ти сметне нещата вместо теб.

Но трябва да видиш как се пишат програми на Паскал. Ако само сметнеш нещо, няма да го видиш например, компютърът ще го сметне тихо и нищо няма да ти каже. А можеш да му кажеш, след като направи сметката, да ти я покаже на мониторът. Така можеш да си видиш резултата. Можеш да му кажеш вместо на монитора, да ти принтира резултата чрез принтер на лист хартия. Тоест, макар да смята, програмният език може да прави и доста повече неща.

За да пробваш с конкретната задача, ще ти трябва следният код:



program Domasno;

var Izraz:real;

begin

Izraz := round(abs(-13.8)) + sqrt(144)-sqr(16)+(173 mod 13)* trunc(18.4)-(153 mod 7)*round(42.7)+sqrt(225)*(29 div 5);
write('Rezultat=');
writeln(Izraz:2:0);
readln();

end.


Можеш да го тестваш в този сайт: http://www.compileonline.com/compile_pascal_online.php

Отляво ще въведеш кода (заместваш написания, той е само примерен и няма общо със задачата). Отгоре има бутон Compile and execute, щракаш на него и отдясно ще ти изпише резултата.


И се оказа, че съм объркал сметката. На едно място, вместо 43 съм написал 42. Та отговорът е -341.


За напред ще ти дават да пишеш програми, вместо да решаваш такива сметки, затова е важно да научиш как се пишат програми. Уроците, които ти дадох в сайта, са средно по 10-15 минути. Има общо 9 урока, което в най-лошият случай означава 9*15 = 135минути или 2часа и 15 минути. А засяга 1-2 учебни години материал. Изгледай видеата някоя вечер и ще ти е по-леко после.

http://www.compileonline.com/compile_pascal_online.php

Chacho
05-21-2013, 11:55
Ахааа, сега видях поправката. Еми вече имаш и кода, само оправи скобата в него и си провери резултата.