Предмет: Информатика,
автор: niksuvor03
Заполнить массив из 10 элементов случайными числами в интервале [-10..10] и найти в нем максимальный и минимальный элементы и их номера. Пример: Исходный массив: 4 -5 3 10 -4 -6 8 -10 1 0 максимальный a[4]=10 минимальный a[8]=-10
evdokimov20i8:
На каком языке программирования необходимо реализовать программу?
паскаль
Ответы
Автор ответа:
3
PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018
Внимание! Если программа не работает, обновите версию!
begin
var a := ArrRandom(10, -10, 10);
a.Println;
var i := a.IndexMax;
Writeln('максимальный a[', i + 1, ']=', a[i]);
i := a.IndexMin;
Writeln('минимальный a[', i + 1, ']=', a[i])
end.
-2 0 -3 0 3 -2 1 -9 -9 -2
максимальный a[5]=3
минимальный a[8]=-9
Глядя на ваши короткие записи, на NET, я примерно понимаю
Как показывает, к примеру, практика Ростовской-на-Дону компьютерной школы (работает по выходным дням), ученики 7-8 классов свободно пишут на PascalABС.NET задачи, которые прежде давались на олимпиадах. Восьмилассники без проблем пишут собственные классы для реализации поставленных задач. Они умеют работать с со стеками, деревьями, списками, словарями и т.п. И это - занимаясь один раз в неделю!
Вы, наверно, учите в университете не только Паскаль. Так вот, я уже тут писал не раз и повторю: PascalABC.NET - это не паскаль, на котором писали дедушки и отцы. Это на самом деле C# в синтаксисе паскаля, в который добавили все самое интересное из Python и Haskell.
Поэтому, изучая PascalABC.NET, человек сразу готовится к переходу на C# и изучает современные технологии программирования.
А изучение традиционного паскаля - это тупик, путь в никуда. Вот в чем главная разница.
Пока на 1 курсе Паскаль. Дальше, возможно, будем изучать другие языки.
Вот у нас в ЮФУ первокурсники изучают в первом семестре PascalABC.NET, а потом сразу же переходят на C#. Время перехода - порядка 2 месяцев.
Можете посмотреть учебные программы на сайте ЮФУ ))
А на официальном сайте pascalabc.net есть 8 презентаций. Прямо на главной странице. Не поленитесь, посмотрите. Я думаю, после этого у Вас будет много о чем задуматься.
Ну и последнее. В среде PascalABС.NET, конечно же, можно выполнять программы, написанные на Turbo/Borland Pascal, Free Pascal, невизуальные фрагменты кодов Delphi и, конечно, программы на Pascal ABC, поскольку там язык - это чистый Turbo Pascal, расширенный символами кириллицы. А еще, там можно выполнять (с ограничениями, конечно), программы на C#
Похожие вопросы
Предмет: Химия,
автор: elkesana228
Предмет: Химия,
автор: milana9959
Предмет: Алгебра,
автор: Аноним
Предмет: Геометрия,
автор: AFFECTION2061
Предмет: Математика,
автор: RASHFORD