Маси и масиви
В програмирането, линейна маса се нарича едномерен масив. В този пример, T - е името на масива. елементите на масива са номерирани. Серийният номер на елемент се нарича индекс. Всеки спектър елемент индексира име определен във формата:
Индексът написани в квадратни скоби: T [2], Т [10], Т [12]. Индекси могат да бъдат представени не само под формата на константи, но също и като цели числа, и дори цели изрази като: Т [I], Т [к], Т [I + К], Т [2 * к]. Важно е да се уверите, че стойностите на индекса не надвишават допустимите норми. В примера на температури те трябва да се намира в границите 1-12.
Всички елементи на масива трябва да имат един и същи тип. Ако масивът се състои само от числа, тип масив - един. В този пример, стойностите на температурата може да бъде частична, следователно типа масив - материал.
Array - е номериран ограничен последователност от подобен мащаб.
обработка разтвор задачи масив включва, като правило, с бюст на масив елементи. Такава груба сила се среща в цикъла, при които стойността на индекса се променя от начална до крайна стойност. За да се организира първоначално въведените данни в масива, трябва също така да използвате една линия.
Описание и въведете стойностите в масива в алгоритмичен език
Пишем алгоритъм за въвеждане на стойности в масива температура. Първо, нека да видим как се прави на AH. Помислете две версии на алгоритмите за Ах, като се използват различни начини за организиране на цикъла.
параметър цикъл в AH
В първо изпълнение, алгоритъмът използва, е вече познато ви алгоритмична структура линия с предпоставка. Променливата Аз играе роля параметър цикъл, варираща от 1 до 12 стъпки от 1. В рамките на контура, той се използва като елементи индекс определяне цикъл: Т [I].
Въвеждане организиран диалог. Вие вече знаете, че това е предпоставка за ползване интерфейс. Преди да влезе всеки следващ елемент от таблицата ще се показва на екрана на неговото име. Това е в резултат на изхода команда "T [", I. "] =". След това програмист трябва да влезе от броя на клавиатура съответния ([I] командния вход T):
Във второто изпълнение използва алгоритмична структурата на който се нарича "цикъл с параметър". Неговата главна форма е:
параметри на цикъла трябва да бъде променлива от тип цяло число. В този пример, променлива I. В тялото на цикъла се повтаря за всички последователни стойности на параметъра от началната до крайната стойност включително и променя неговата стойност при всяко повторение в размер на стъпката. Поради това ще бъде проведена съгласно второто изпълнение на алгоритъма със същите стъпки, като първата.
Изчисляване на средните стойности на елементите на масив
Сега ние формулираме задачата за обработка на масива на температурите, което ще вземе решение относно. Изчисляваме средната годишна температура. За да направите това, добавете всички стойности на масата 12 и да си поделят сумата от 12. Получената стойност за извличане на резултат.
Този проблем се решава лесно с помощта на електронни таблици. Фиг. 3.13 показва такава таблица. В клетка B2: B13 влезе температурни стойности. В B14 клетка поставя формулата: = средна (В2: B13). Резултатът, който виждате в клетка B14.
Фиг. 3.13. температури на маса
Spreadsheet - програма, написана от програмисти в някои език за програмиране. Тук ще разгледаме как програмируем изчисляване на средната стойност на числов масив осъществява в средната функция.
Пишем алгоритъма в своята цялост (с входни и изходни изчисления), да го използвате за организационната структура на циклите на контур с опция.
Да се обърне внимание на следния алгоритъм. Нов променлива Tsred, в който се изчислява средната стойност:
Tsred = (T [1] + T R [2] + T [3] +. + T [12]) / 12.
Частично Tsred е реален вид. Преди сумиране на цикъла на тази променлива се дава стойността на нула. Така че винаги трябва да се занимава с променлива, която се натрупва сумата от някои от гледна точка на последователността. При всяко повторение цикъл на променливата Tsred следващия период се добавя. След края на цикъла получената сума се разделя на 12. Това е желания резултат, който се показва на екрана.
Въпроси и задачи
1. Какво е масив?
3. За същите входни данни, които са разгледани в раздел, да направи един алгоритъм, по който се изчислява четири стойности: Средната температура зимните месеци месеца на пролетните и летните месеци, есенните месеци.
4. Трябва да посетите магазина и си купих 10 вида стоки. В таблицата по-T [1:10] като запишете броя на закупените стоки от всякакъв вид. В таблица С [1:10] записва цените на всеки тип единици продадени, съответно. Направете един алгоритъм за изчисляване на общата стойност на всички покупки.