Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 30.03.2013
Сообщений: 17

Определить принадлежат ли все три точки одной координатной четверти

30.03.2013, 01:45. Показов 2374. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно решение следующей задачи, помогите пожалуйста.
Дан текстовый файл, содержащий координаты точек А(х,у), В(х,у), С(х,у). Определить принадлежат ли все три точки одной координатной четверти. Если да, то сформировать новый текстовый файл, содержащий координаты этих точек и площадь треугольника АВС.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.03.2013, 01:45
Ответы с готовыми решениями:

Определить, что данные числа являются координатами точки лежащей в первой координатной четверти
Задание: Для каждой задачи составить программу, выводящую значение TRUE, если указанное высказывание является истинным, и FALSE, - в...

Определить, находятся ли точки в одной координатной четверти
Даны две точки А(х1, y1) и B(x2, y2). Составьте программу, которая определяет, находятся эти точки в одной координатной четверти или в...

Определить принадлежат ли точки одной площади
В трехмерном пространстве задается n точек (3<=n<=100). Определить принадлежат ли они одной площади? Решить используя попрограмму...

4
 Аватар для Jener
228 / 225 / 220
Регистрация: 03.07.2012
Сообщений: 466
30.03.2013, 10:19
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
program text1;
uses
  crt;
type
  point = (A,B,C);
  koord = record
  x, y : real
  end;
  pl = array[point] of koord;
var
  t, t1 : text;
  tochki : pl;
  j, j1 : byte;
  i : point;
  AB, BC, CA, p, Sabc : real;
  bol : boolean;
  s, s1 : string;
begin
  clrscr;
  for i := A to C do
  begin
  writeln('Введите координаты точки ',i,' : ');
  write('x = '); readln(tochki[i].x);
  write('y = '); readln(tochki[i].y);
  end;
  assign(t,'FileKoord.txt');
  rewrite(t);
  for i := A to C do
    write(t,i,'(',tochki[i].x:0:2,',',tochki[i].y:0:2,') ');
  reset(t);
  readln(t,s);
  i := A;
  for j := 1 to length(s) do
   begin
    if s[j]='(' then j1 := j;
    if s[j]=',' then begin
    val(copy(s,j1+1,j-j1-1),tochki[i].x);
    j1 := j;
    end;
    if s[j]=')' then begin
    val(copy(s,j1+1,j-j1-1),tochki[i].y);
    inc(i);
    end;
   end;
  for i := A to B do
   if (tochki[i].x*tochki[succ(i)].x>=0) and (tochki[i].y*tochki[succ(i)].y>=0) then
    bol := true
   else
    begin
     bol := false;
     break;
    end;
  if not bol then writeln('Разные четверти.')
  else
   begin
    writeln('Одна четверть.');
    AB := sqrt(sqr(tochki[A].x-tochki[B].x)+sqr(tochki[A].y-tochki[B].y));
    BC := sqrt(sqr(tochki[B].x-tochki[C].x)+sqr(tochki[B].y-tochki[C].y));
    CA := sqrt(sqr(tochki[C].x-tochki[A].x)+sqr(tochki[C].y-tochki[A].y));
    p := (AB+BC+CA)/2;
    Sabc := sqrt(p*(p-AB)*(p-BC)*(p-CA));
    assign(t1,'NewFile.txt');
    rewrite(t1);
    for i := A to C do
      write(t1,i,'(',tochki[i].x:0:3,',',tochki[i].y:0:3,') ');
    writeln(t1);
    writeln(t1,'Sabc = ',Sabc:0:3);
    close(t1);
   end;
  close(t);
  readln;
end.
1
0 / 0 / 1
Регистрация: 30.03.2013
Сообщений: 17
30.03.2013, 10:20  [ТС]
Эту задачку нужно решить в Делфи в консольном режиме. Очень надеюсь на вашу помощь.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.03.2013, 10:23
Цитата Сообщение от Эльянора Посмотреть сообщение
Эту задачку нужно решить в Делфи
Так нахрена сюда лезете? Есть же раздел Делфи для начинающих. Надоело уже перемещать темы, созданные одаренными дамами где попало.
0
 Аватар для Jener
228 / 225 / 220
Регистрация: 03.07.2012
Сообщений: 466
30.03.2013, 10:27
Pascal
1
2
3
{$APPTYPE CONSOLE}
uses
  SysUtils;
вторую и третью строку замените и всё вроде
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.03.2013, 10:27
Помогаю со студенческими работами здесь

Выяснить принадлежность точки координатной четверти
Program p1; var x,y: real; if x>0, y>0 then Writeln('Четверть II'); if x<0, y>0 then Writeln('Четверть I'); if x<0, y<0 then...

Если все заданные точки плоскости принадлежат первому квадранту, определить координаты точки, наиболее удаленной от начала координат
Если все заданные точки плоскости принадлежат первому квадранту, определить координаты точки, наиболее удаленной от начала координат,...

Указать, каким четвертям координатной плоскости принадлежат точки заданного отрезка
Даны вещественные числа x1, y1, x2, y2. Указать, каким четвертям координатной плоскости принадлежат точки отрезка с концами (x1,y1) и...

Определить, лежат ли три данные точки на одной прямой
Даны координаты трёх точек: (x1,y1),(x2,y2),(x3,y3) Гарантируется , что они различны (не совпадают). Определить: лежат ли они на одной...

Определить, что точка лежит во второй или четвёртой четверти координатной плоскости
Написать программу, которая запрашивает у пользователя координаты точки х и у, после чего выдаёт значение TRUE, если точка лежит во второй...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru