Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 31

Определить координаты четвертой вершины прямоугольника

09.02.2014, 21:23. Показов 2179. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано координаты трех вершин прямоугольника, стороны которого паралельны координатным осям. Пожалуйста опредилите координаты четвертой вершины. Есть pascal-код
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var x1, y1, x2, y2, x3, y3, x4, y4 :integer;
begin
ClrScr;
Write('Координаты первой вершины: ');
Readln(x1, y1);
Write('Координаты второй вершины: ');
Readln(x2, y2);
Write('Координаты третьей вершины: ');
Readln(x3, y3);
if x1 = x2 then x4 := x3
           else if x1 = x3 then x4 := x2
                           else x4 := x1;
if y1 = y2 then y4 := y3
           else if y1 = y3 then y4 := y2
                           else y4 := y1;
Writeln('Координаты четвертой вершины: ', x4, ' ', y4);
Readln;
end.

в бейсике часть програмы с then else не проходит.Заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.02.2014, 21:23
Ответы с готовыми решениями:

Заданы координаты трех вершин прямоугольника, необходимо определить координаты четвертой вершины
Заданы координаты трех вершин прямоугольника. Необходимо определить координаты четвертой вершины. Можете найти? Добавлено через 1...

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

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

24
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
10.02.2014, 00:28
Студворк — интернет-сервис помощи студентам
молодец gaw вы своевременно, и правильно дополнили эту тему
своим постом, теперь пользователи паскаля валом будут переходить на VB6
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
10.02.2014, 00:47
Ув.FelixMacintosh.
я искренне ценю Ваши знания и стремление к ним, но не думаю,
что их объем достаточен для рецензирования

а по поводу
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
теперь пользователи паскаля валом будут переходить на VB6
так аппаратные средства не выноваты в ...
1
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
10.02.2014, 00:54
Gaw, вы меня подкололи ..
это я не знал что можно ставить, не поленился включил Ср. Разработки да проверил

Visual Basic
1
2
3
4
5
Private Sub Command1_Click()
    Dim x1
    If 1 Then
    ElseIf 2 Then x1 = x1 + 1
    End If
да, можно ...

Добавлено через 5 минут

Не по теме:

А примеры писал буквально на коленке
и был уверен что синтакс не позволяет это сделать,
ну это мелочи, думаю нет повода чтоб прикапываться к этому

1
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
10.02.2014, 00:57
абсолютно согласен !!!
0
 Аватар для Апострофф
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,913
10.02.2014, 10:28
Лучший ответ Сообщение было отмечено Alex77755 как решение

Решение

Цитата Сообщение от Сергей Иванов Посмотреть сообщение
опредилите координаты четвертой вершины
Для произвольно ориентированного параллелограмма (в том числе для ромба, прямоугольника(даже стороны которого паралельны координатным осям), квадрата)...
И никаких if ... then ... else ... не надо
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Option Explicit
Dim x1 As Double 'Integer
Dim y1 As Double ' Integer
Dim x2 As Double ' Integer
Dim y2 As Double ' Integer
Dim x3 As Double ' Integer
Dim y3 As Double ' Integer
Dim x4 As Double ' Integer
Dim y4 As Double ' Integer
 
Private Sub Command1_Click()
x1 = Val(InputBox("x1", , 1))
y1 = Val(InputBox("y1", , 1))
x2 = Val(InputBox("x2", , 1))
y2 = Val(InputBox("y2", , 10))
x3 = Val(InputBox("x3", , 10))
y3 = Val(InputBox("y3", , 10))
x4 = x1 + x3 - x2
y4 = y1 + y3 - y2
'Print "Êîîðäèíàòû ÷åòâåðòîé âåðøèíû: x= "; x4; " y="; y4
'èëè
MsgBox "Êîîðäèíàòû ÷åòâåðòîé âåðøèíû: x= " & x4 & " y=" & y4
End Sub
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2014, 10:28

Определить координаты четвёртой вершины прямоугольника
Помогите решить задачу,уже который день не могу написать код для решения этой задачи. Задача: Даны действительные числа...

Определить координаты четвертой вершины прямоугольника
даны координаты трех вершин прямоугольника

Определить координаты четвертой вершины прямоугольника
Пусть даны координаты трех вершин прямоугольника. Определите координаты четвертой вершины.#include<stdio.h> #include<conio.h>...

Пусть даны координаты трех вершин прямоугольника. Определите координаты четвертой вершины
Пусть даны координаты трех вершин прямоугольника. Определите координаты четвертой вершины. Сделайте рисунок. Помогите пожайлуста написать...

Найти координаты четвертой вершины прямоугольника
У меня задание такое: Даны целочисленные координаты трех вершин прямоугольника, стороны которого параллельны координатным осям. Найти...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru