Реферат: Основы программирования и алгоритмические языки
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 и переписать в массив В
--> ЧИТАТЬ ПОЛНОСТЬЮ <--