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


Ответ
 
Опции темы Опции просмотра
Старый 13.12.2010, 17:45   #1 (permalink)
Djoker91
Новичок
 
Регистрация: 13.12.2010
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите, пожалуйста, в решении задачи

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

Исходные данные: две точки на плоскости Х(a, b) Y(c, d) – концы отрезка.
меню действий:
1. отразить относительно оси ОХ
2. отразить относительно оси ОУ
3. отразить относительно точки (0,0)
4. найти длины проекций отрезка на оси ОХ и ОУ
5. выход
результат выводить после каждого действия.
Djoker91 вне форума   Ответить с цитированием

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

Даю вам ссылки, пройдя по которым вы можете набраться много информации по вашему запросу

Нужна помощь в решении задачи
Помогите, пожалуйста, решить три задачи по Pascal
Помогите, пожалуйста, с решением задачи
Помогите пожалуйста решить задачи
Помогите мне пожалуйста, я не знаю как решать эти задачи

Старый 13.12.2010, 17:48   #2 (permalink)
Stubbs
Member
 
Регистрация: 14.06.2010
Сообщений: 911
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 353
По умолчанию

Язык какой?
Stubbs вне форума   Ответить с цитированием
Старый 13.12.2010, 17:49   #3 (permalink)
Djoker91
Новичок
 
Регистрация: 13.12.2010
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

pascal
Djoker91 вне форума   Ответить с цитированием
Старый 13.12.2010, 18:24   #4 (permalink)
Stubbs
Member
 
Регистрация: 14.06.2010
Сообщений: 911
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 353
По умолчанию

uses crt;
var a,b,c,d,a1,b1,c1,d1,px,py:real;
w:byte;
begin
clrscr;
writeln('Введите координаты первой точки:');
readln(a,b);
writeln('Введите координаты второй точки:');
readln(c,d);
repeat
clrscr;
writeln('Выберите действие:');
writeln('1-отразить относительно оси ОХ');
writeln('2-отразить относительно оси ОY');
writeln('3-отразить относительно точки 0,0');
writeln('4-найти длины проекций на оси ОХ ОY');
writeln('5-выход');
repeat
readln(w);
until w in [1..5];
clrscr;
writeln('Исходные координаты точки Х: x=',a:0:2,' y=',b:0:2);
writeln('Исходные координаты точки Y: x=',c:0:2,' y=',d:0:2);
case w of
1:begin
a1:=a;
b1:=-b;
c1:=c;
d1:=-d;
writeln('Отраженные по оси ОХ координаты точки Х: x=',a1:0:2,' y=',b1:0:2);
writeln('Отраженные по оси ОХ координаты точки Y: x=',c1:0:2,' y=',d1:0:2);
readln;
end;
2:begin
a1:=-a;
b1:=b;
c1:=-c;
d1:=d;
writeln('Отраженные по оси ОY координаты точки Х: x=',a1:0:2,' y=',b1:0:2);
writeln('Отраженные по оси ОY координаты точки Y: x=',c1:0:2,' y=',d1:0:2);
readln;
end;
3:begin
a1:=-a;
b1:=-b;
c1:=-c;
d1:=-d;
writeln('Отраженные относительно точки 0,0 координаты точки Х: x=',a1:0:2,' y=',b1:0:2);
writeln('Отраженные относительно точки 0,0 координаты точки Y: x=',c1:0:2,' y=',d1:0:2);
readln;
end;
4:begin
px:=abs(a-c);
py:=abs(b-d);
writeln('Проекция на ось Х=',px:0:2);
writeln('Проекция на ось Y=',py:0:2);
readln;
end;
5:exit;
end;
until w=5;
end.
Stubbs вне форума   Ответить с цитированием
Старый 13.12.2010, 18:41   #5 (permalink)
Djoker91
Новичок
 
Регистрация: 13.12.2010
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

большое спасибо
Djoker91 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 13.12.2010, 18:46   #6 (permalink)
Stubbs
Member
 
Регистрация: 14.06.2010
Сообщений: 911
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 353
По умолчанию

Обращайтесь.
Stubbs вне форума   Ответить с цитированием
Ads

Яндекс

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


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

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




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

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