15.05.2013, 20:11 | #1 (permalink) |
Новичок
Регистрация: 15.05.2013
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Решение задачи на Pascal
Исходные данные: два вектора на плоскости а(х,у) и b(t,z). меню действий 1. найти сумму векторов 2. найти разность векторов 3. найти скалярное произведение векторов 4. найти сумму длин векторов 5. выход результат выводить после каждого действия |
15.05.2013, 20:11 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Аналогичные топики, которые своим содержанием должны быть вам полезны Найти решение задачи Turbo Basic, решение задачи Pascal задачи Решение задачи на двухмерные массивы, Паскаль Решение задачи в паскале Необходимо найти принципиальное решение для следующей задачи... |
15.05.2013, 21:01 | #5 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
Var x,y,t,z:real; v:byte; Begin Writeln('First vector:'); Write('x= '); Readln(x); Write('y= '); Readln(y); Writeln('Second vector:'); Write('x= '); Readln(t); Write('y= '); Readln(z); Repeat Writeln('Choose the action:'); Writeln(' 1 - sum of vectors'); Writeln(' 2 - difference between vectors'); Writeln(' 3 - scalar product'); Writeln(' 4 - sum of lengths'); Writeln(' 5 - exit'); Readln(v); If (v=0) or (v>5) then v:=5; Case v of 1: begin writeln('x= ',(x+t):0:3); writeln('y= ',(y+z):0:3); end; 2: begin writeln('x= ',(x-t):0:3); writeln('y= ',(y-z):0:3); end; 3: writeln((x*t+y*z):0:3); 4: writeln((Sqrt(x*x+y*y)+Sqrt(t*t+z*z)):0:3); end; Until v=5; End. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
15.05.2013, 21:05 | #6 (permalink) |
Новичок
Регистрация: 15.05.2013
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Vladimir_S Большое вам спасибо! Все работает как положено.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|