У проекті Сонячна система шестикласники створили модель руху планет навколо Сонця. У їхньому проекті після натиснення клавіші з цифрою на клавіатурі, яка відповідає номеру планети, що позначає її положення відносно Сонця, планета починає рухатися по своїй орбіті. В основи програмі проекту учні передбачили виклик дев'ять допоміжних алгоритмів. Установи що це за підзачі, які команди вони можуть містить. За своїми припущеннями створи власний проєкт руху планет навколо Сонця.
// PascalABC.NET
begin
// 1
var s11 := SeqRandom(100, 10, 99).Sum;
var s12 := ArrRandom(100, 10, 99).Sum;
case Sign(s11 - s12) of
-1: Println('Сумма второго массива больше');
0: Println('Суммы равны');
else
Println('Сумма первого массива больше')
end;
// 2
var s21 := SeqRandom(1000, -9, 9).Sum;
var s22 := ArrRandom(1000, -9, 9).Sum;
var s23 := ArrRandom(1000, -9, 9).Sum;
if s21 > s22 then
Swap(s21, s22);
if s22 > s23 then
begin
Swap(s22, s23);
if s21 > s22 then
Swap(s21, s22)
end;
Println(s21, s22, s23);
// 3
var a := ArrRandom(50, -99, 99);
a.Println;
var s31 := a.Where(p -> p > 30);
Print('Количество', s31.Count, ' сумма', s31.Sum)
end.
ответ:Все простые данные, которые рассматривались на предыдущих уроках, имели характерное свойства – неделимость.
Паскаль позволяет работать с более сложными по своей конструкции типами данных. Они называются типами данных пользователя и относятся к структурированным типам (от слова структура). Отличаются они тем, что переменные структурного типа состоят не из одного элемента (как все стандартные типы — целые, вещественные, символьные и логические), а из нескольких элементов с одним общим именем.
Существует несколько методов структурирования, каждый из которых отличается обращения к отдельным компонентам, и обозначения компонентов, входящим в структурные данные. По организации и типу компонентов в сложных типах данных выделяют следующие разновидности:
регулярный тип (массивы);
комбинированный тип (записи);
файловый тип (файлы);
множественный тип (множества);
строковый тип (строки).
Все структурированные типы данных требуют отдельного рассмотрения и будут подробно изучены нами в дальнейшем, а сегодня мы только их определим.
Массив (array). Он представляет собой заранее известное количество однотипных элементов, снабженных индексами. Массив может быть одномерным или многомерным.
Запись (record). Она включает в себя несколько полей, тип которых может отличаться друг от друга. Например, товар на складе описывается следующими величинами: наименование, количество, цена, наличие сертификата качества и т.д. В этом примере наименование – величина типа string, количество – integer, цена – real, наличие сертификата – boolean.
Запись представляет собой наиболее общий и гибкий структурированный тип данных, так как она может быть образована из неоднотипных компонентов и в ней явным образом выражена связь между элементами данных, характеризующими реальный объект.
Строка (string) – последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке может изменяться от 0 до 255.
Множество (set) – это набор взаимосвязанных по какому-либо признаку или группе признаков элементов. Каждый элемент во множестве называется элементом множества. Множество должно состоять из порядковых элементов, и их число не должно превышать 255.
Файл (file) – последовательность однотипных компонентов, записанных на внешнем носителе под определенным именем. Тип этих компонентов может быть любой, за исключением типа – файла. Размер файла не объявляется.
Объяснение: