Составить программу для вычисления определенного интеграла — Pascal(Паскаль)

по методу Симпсона. Вычисление подинтегральной функции реализовать с помощью функции, имя которой передается как параметр. Значение опре- деленного интеграла по формуле Симпсона вычисляется по формуле: где A и B — нижняя и верхняя границы интервала интегрирования, N — число разбиений интервала интегрирования, h=(B-A)/N, причем N должно быть четным.

Read More

Составить программу, которая вырабатывает и выводит на экран дисплея наборы случайных чисел для игры в «Спортлото 5 из 36» — Pascal(Паскаль)

Для заполнения каждой карточки спортлото необходимо получить набор из пяти псевдослучайных чисел. К этим числам предъявляются два требо- вания: числа должны находиться в диапазоне 1..36; числа не должны повторяться.

Read More

Найти вариант самой большой (по количеству элементов) неубывающей последовательности, составленной из натуральных чисел — Pascal(Паскаль)

Дана последовательность натуральных чисел (значение каждого числа от 1 до 1000). Последовательность может быть не отсортирована. Надо найти вариант самой большой (по количеству элементов) неубывающей последовательности, составленной из чисел этого ряда. Порядок включения чисел в неубывающую последовательность должен соответствовать порядку следования чисел в первоначальной последовательности. Иными словами, числа с большими номерам и в новой последовательности размещаются правее чисел с меньшими номерами. Входные данные: файл SEQ.IN в 1-й строке содержит количество чисел в последовательности — N (1<=N<=100). Со 2-й строки и далее указан ряд чисел, каждое число размещается на новой строке.…

Read More

Технология проектирования алгоритма

 Процесс решения задачи на ЭВМ можно разбить на ряд этапов: постановка задачи; математическое описание задачи — создание математи­ческой модели задачи; составление алгоритма решения задачи; составление программы; разработка тестовой задачи; отладка программы; расчет на ЭВМ, получение и анализ результатов. Существенным шагом на пути снижения трудоемкости процесса программирования стал структурный подход к проектированию алгоритмов. Его основным принципами яв­ляются нисходящее проектирование и модульное програм­мирование. Нисходящее проектирование заключается в по­следовательном разбиении задачи на все более мелкие уча­стки, т.е. процесс программирования идет «сверху вниз». Модульное программирование предполагает создание для ка­ждого такого участка отдельной автономной программы — модуля. Специально созданная программа объединяет все модули в целое…

Read More

Массивы

Другой разновидностью переменных являются так называемые индексированные переменные или массивы. Массив – это некоторая совокупность ячеек, объединенная одним обозначением (массивом может быть одна ячейка). Всякий массив обязательно имеет размерность. Массивы бывают одномерными, двумерными, трехмерными и т. д. Одномерный массив – это последовательность ячеек, расположенных в одну линию. На рис. 1 приведен пример такого массива. Массив имеет имя q. Для того чтобы можно было отличить одну ячейку массива от другой ячейки этого же массива, их нумеруют. Нумерация ячеек обычно начинается с 1. Номер ячейки массива называется его индексом, а константа в…

Read More