motofan logo
       
> 

Помогите с задачами в Паскале

T@urn4ik
сообщение 5.12.2010, 9:34


Ветеран
*****

Группа: Пользователи
Сообщений: 451
Регистрация: 4.4.2009
Из: г. Чебоксары
Пользователь №: 197 139
Модель телефона: ROKR Em30
Прошивка: Imperfectov10.3 Lite

Рейтинг: 29



Всем привет! Помогите плз с задачами в паскале! Никак решить не могу cry.gif
№1 Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.

Входные данные: ввести 3 вещественных числа А,В,C (-1000<= А,В,C <=1000).
Выходные данные: вывести новые значения переменных A, B, C с точностью до 5 цифр в дробной части.

№2
На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.

Входные данные: ввести 3 целых чисел x1,x2,x3 координаты точек А,В,С (-10<= x1,x2,x3<=10).
Выходные данные: вывести координаты этой точки и ее расстояние от точки A.

Сообщение отредактировал T@urn4ik - 5.12.2010, 9:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 5.12.2010, 9:56


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(T@urn4ik @ Сегодня, 12:29)

Никак решить не могу
*


Не знаешь алгоритм, или знаешь и не можешь написать на паскале?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
T@urn4ik
сообщение 5.12.2010, 10:15


Ветеран
*****

Группа: Пользователи
Сообщений: 451
Регистрация: 4.4.2009
Из: г. Чебоксары
Пользователь №: 197 139
Модель телефона: ROKR Em30
Прошивка: Imperfectov10.3 Lite

Рейтинг: 29



Алгоритм не знаю. Есть тексты попыток. Могу скинуть
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 5.12.2010, 10:53


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(T@urn4ik @ Сегодня, 12:29)

№1 Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.
*


Код

if (A < B) and (B < C) then begin
                                         A:=A*2;
                                         B:=B*2;
                                         C:=C*2;
                                      end;
else begin
        A:=-A;
        B:=-B;
        C:=-C;
     end;

Как то так, на паскале сто лет не писал smile.gif
Цитата(T@urn4ik @ Сегодня, 12:29)

№2
На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.
*


Еще бы помнить формулу расстояния между точками laugh.gif

Сообщение отредактировал Fenja - 5.12.2010, 10:55
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
T@urn4ik
сообщение 5.12.2010, 11:03


Ветеран
*****

Группа: Пользователи
Сообщений: 451
Регистрация: 4.4.2009
Из: г. Чебоксары
Пользователь №: 197 139
Модель телефона: ROKR Em30
Прошивка: Imperfectov10.3 Lite

Рейтинг: 29



Не принял задачу cry.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
A.Vas
сообщение 5.12.2010, 12:21


Гуру
******

Группа: Пользователи
Сообщений: 1 016
Регистрация: 2.12.2005
Из: г. Томск
Пользователь №: 60 511
Модель телефона: HTC One X
Прошивка: CyanogenMod 11

Рейтинг: 435



Цитата(T@urn4ik @ Сегодня, 15:29)

№1 Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.
*


Тут всё понятно, и алгоритм разжёван сразу в тексте задачи. Жаль, я напрочь забыл паскаль, так бы помог.

Цитата(T@urn4ik @ Сегодня, 15:29)

На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A
*


Алгоритм решения:
1. Найти расстояния. Хинт: чтобы найти расстояние от точки 1 до точки 2, используется формула sqrt((x1 - x2)^2 + (y1 - y2)^2).
2. Сравнить полученные значения, вывести результат.

Сообщение отредактировал A.Vas - 5.12.2010, 12:21
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
IlluminatI
сообщение 5.12.2010, 17:48


Ветеран
*****

Группа: Пользователи
Сообщений: 670
Регистрация: 15.8.2009
Из: Украина, г.Харьков
Пользователь №: 204 570
Модель телефона: [DROID MAXX][RAZR M]


Настроение:
139



Рейтинг: 520



T@urn4ik,
зайди на cyberforum.ru в раздел паскаля, там помогут smile.gif
не сочтите за рекламу smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Помогите с задачами в Паскале · Компьютеры, операционные системы, софт и железо · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.7.2025, 18:04

Форум живёт: