Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

4 интересных задачи помогите если сможете.
RUSI@Дата: Понедельник, 29.06.2009, 00:05 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
С помощью подпрограммы вычисления расстояния между двумя точками найти расстояния между тремя точками на плоскости.

Вывести на экран геометрическую прогрессию от 1 до 10 с q = 1.3.

На основе файлов исходных данных создать файл значений функции XOR и вывести данные из файлов в виде таблицы истинности

Отсортировать по убыванию вектор из 10 символов в ДРП.

необязательно все, хоть какие-нибудь

Сообщение отредактировал RUSI@ - Понедельник, 29.06.2009, 00:59
 
SeqularДата: Вторник, 11.08.2009, 23:19 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Quote
С помощью подпрограммы вычисления расстояния между двумя точками найти расстояния между тремя точками на плоскости.

Сначала напишем функцию, принимающую параметры двух точек и находящую расстояние между ними. Там формула простая, еще с геометрии. Разность соответствующих координат фигурирует. Вот, функция нам будет возвращать длину. Потом в эту функцию передаем точки 1 и 2, 2 и 3, 1 и 3 соответственно. Вот и будут расстояния между тремя точками.

Quote
Вывести на экран геометрическую прогрессию от 1 до 10 с q = 1.3.

Ну тут совсем просто. Организуем цикл от 1 до 10, выводим переменную, и при каждой итерации ее умножаем на 1.3

Quote
На основе файлов исходных данных создать файл значений функции XOR и вывести данные из файлов в виде таблицы истинности

Все просто! Есть два файла с данными, пусть типизированные file of byte, которые содержат 1 и 0. Реализуем функцию XOR как принимающую 2 параметра (a, b) и возвращающую 1 в случае, если a <> b, и 0 в противоположном случае

Quote
Отсортировать по убыванию вектор из 10 символов в ДРП.

Насколько я понимаю, ДРП - Динамическое распределение памяти? Ну тогда все делается просто. Создается структура, пусть даже тот же стек, вида:
Code
struct = record
inf: Integer;
link: ^struct;
end;

Т.е. первый элемент указывает на nil, второй - на первый и т.д. В информационном поле хранится число, поле link является ссылкой на следующий. Этакий однонаправленный список.. Тот же массив. Ну а как сортировать массив - это уже совершенно другой вопрос.

Quote
необязательно все, хоть какие-нибудь


Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;