Реферат: Основы программирования и алгоритмические языки

1.Условие задачи:

В массиве T(12) хранится среднемесячная температура для каждого из 12 месяцев в г. Днепропетровске. Определить самую большую отрицательную и самую маленькую положительную температуры.

2. Решение задачи в ее предметной области:

Создадим массив T12, где хранится среднемесячная температура для каждого из 12 месяцев в г. Днепропетровске. Создадим массивы А и В. Из массива Т12 перенесем все отрицательные элементы в массив А, а все положительные элементы в массив В. В массиве А найдем самую большую отрицательную температуру, а в массиве В - самую большую положительную температуру.

3. Проектируем структуры данных (их имена и типы).

Понятно, что все имена массивов с их типами, входящие в условие задачи, нужно описать в программе.Кроме того, нам понадобятся: переменная цикла i , количество отрицательных элементов K olOtric , , количество положительных элементов K olPolozh , самая большая отрицательная температураMax и самая маленькая положительная температура Min и – все типа Integer.

Значит в разделе описаний программы, назовем ее ALENA5 , с учетом требований о необходимости обеспечения легкочитаемости программы и размещения необходимых комментариев, поместим следующие описания:

Type

VectorType= Array[1..12] of integer;

Var

A, {massiv dlya hranenija otric. chisel}

B, {massiv dlya hranenija polozh. chisel}

T12:VectorType; {massiv dlya hraneniya vektora}

i, {parametr cikla}

kolOtric, {kolichestvo otric. elementov}

kolPolozh, {kolichestvo polozhitelnih elementov}

Max, {samaya bol'shaya otric. temper.}

Min:integer; {samaya mal. polozhit. temper}

4. Проводим нисходящую разработку (проектирование) программы методом пошаговой детализации с помощью псевдокода . Воспользуемся результатами для получения первой версии алгоритма:

Ввести данные ALENA5

Выполнить вычисления ALENA5

Вывести результаты ALENA5

С учетом требований к «дружественности» интерфейса, детализация псевдокода Ввести данные ALENA5 дает следующее:

Вывести на экран приглашение для ввода массива T12

Ввести массив T12

Детализация псевдокода Выполнить вычисления ALENA5

дает следующее:

Определить отрицательные элементы T12 и переписать в массив А

Определить положительные элементы T12 и переписать в массив В

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 208
Бесплатно скачать Реферат: Основы программирования и алгоритмические языки