Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 15.05.2013, 20:11   #1 (permalink)
moravinger
Новичок
 
Регистрация: 15.05.2013
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Решение задачи на Pascal

Написать программу, которая запрашивает исходные данные и проводит над ними выбранное пользователем действие. Выбор действия осуществляется с помощью меню.

Исходные данные: два вектора на плоскости а(х,у) и b(t,z).
меню действий
1. найти сумму векторов
2. найти разность векторов
3. найти скалярное произведение векторов
4. найти сумму длин векторов
5. выход
результат выводить после каждого действия
moravinger вне форума   Ответить с цитированием

Старый 15.05.2013, 20:11
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Аналогичные топики, которые своим содержанием должны быть вам полезны

Найти решение задачи
Turbo Basic, решение задачи
Pascal задачи
Решение задачи на двухмерные массивы, Паскаль
Решение задачи в паскале
Необходимо найти принципиальное решение для следующей задачи...

Старый 15.05.2013, 20:29   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от moravinger Посмотреть сообщение
Исходные данные: два вектора на плоскости а(х,у) и b(t,z).
Это что - радиус-векторы или как?
Vladimir_S вне форума   Ответить с цитированием
Старый 15.05.2013, 20:50   #3 (permalink)
ИгорьМ
Member
 
Аватар для ИгорьМ
 
Регистрация: 10.12.2012
Сообщений: 2,654
Записей в дневнике: 5
Сказал(а) спасибо: 10
Поблагодарили 20 раз(а) в 7 сообщениях
Репутация: 13231
По умолчанию

Задача скинута , пояснений не будет. Завтра зайдет и проверит как выполнена работа )
ИгорьМ вне форума   Ответить с цитированием
Старый 15.05.2013, 20:59   #4 (permalink)
moravinger
Новичок
 
Регистрация: 15.05.2013
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Видимо да, радиус-векторы.
moravinger вне форума   Ответить с цитированием
Старый 15.05.2013, 21:01   #5 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Zubex Посмотреть сообщение
Задача скинута , пояснений не будет. Завтра зайдет и проверит как выполнена работа )
Ладно. В детстве не воспитали, так что уж теперь - что выросло, то выросло. Пусть проверяет:
Код:
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.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 15.05.2013, 21:05   #6 (permalink)
moravinger
Новичок
 
Регистрация: 15.05.2013
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Vladimir_S Большое вам спасибо! Все работает как положено.
moravinger вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 02:05.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.