| Педагогам Методическое объединение учителей информатики г.Дзержинский Ученикам 7 класс 8 класс 9 класс 10 класс 11 класс ![]() |
Знание только тогда
знание, когда оно приобретено
усилиями своей мысли, а не памятью. Л.Н. Толстой Подготовка
к ОГЭ 9 классов по информатике
|
| № раздела |
название раздела |
| 1 |
Повторение Этапы решения задач |
| 2 |
Структурированный тип данных Одномерные
массивы |
Решение любой задачи проходит через отдельные этапы, обойти которые невозможно:
постановка задачи: подразумевается, чтобы достигнуть цель, ее нужно перед собой поставить, т.е. нужно выбрать объект исследования, четко сформулировать (высказать) те предположения, которые позволят указать исходные данные, результаты, связи между исходными данными и результатами;
разработка математической модели: запись на языке математики и логики совокупности уравнений и неравенств, отражающих реальный процесс или объект. На этом этапе возможно выявить не одно, а несколько решений, поэтому необходимо также выбрать метод решения;
алгоритмизация: этап, на котором решение, приводящее к конечному результату, разбивается на отдельные шаги (четкую инструкцию, указывающую необходимую последовательность действий);
программирование: преобразование алгоритма в последовательность кодов, понятных ЭВМ (написание программы на одном из языков программирования);
отладка программы: этап сводится к тому, чтобы составленную программу набрать и выполнить на компьютере, этот процесс сопровождается исправлением синтаксических ошибок в записи команд;
обработка результатов: он состоит в получении результатов работы ЭВМ, сопоставлении их с экспериментальными фактами, теоретическими воззрениями и другой информацией, при этом может возникнуть необходимость уточнить модель
Предположим, на предприятии с численностью 1000 рабочих, необходимо начислить заработную плату, используя компьютерную обработку данных, попытаемся облегчить труд бухгалтера. Возникает вопрос: какие переменные использовать для хранения оклада каждого работника? Фантазии программиста не хватит для того, чтобы придумать для каждого работника свою ячейку памяти.
В данном случае удобно использовать переменные, имеющие одно имя, отличающиеся порядковым номером (индексом).
|
! |
Массив – группа индексированных переменных одного типа, одного имени. |
Пример:
|
А[1] |
А[2] |
А[3] |
А[4] |
… |
А[999] |
А[1000] |
|
|
|
|
|
… |
|
|
В данном примере массив состоит из переменных, имеющих имя А в количестве 1000 штук или, как говорят, массив А, размером 1000 (т.е. размер показывает количество ячеек).
Для использования в программах массивы описываются с помощью оператора описания массива.
Формат записи:
ns
DIM имя_массива[размер]
as тип_переменных
Размер массива может быть записан либо числовой константой либо числовой переменной целого типа, но если размер указан переменной, то она должна быть заранее определена.
Для того, чтобы ввести (вывести) массив в память (из памяти), необходимо ввести (вывести) каждый элемент массива.
Вернемся к задаче, с которой начали, немного внеся изменения. Начислим заработную плату N рабочим предприятия: определим денежную сумму, предназначенную к выдаче по известному окладу рабочего.
DIM
Z[1000] as single, i as integer
n=INPUTBOX(“введите количество
рабочих“)
FOR
I=1 TO N 'ввод
элементов массива
Z[I]=INPUTBOX(“введите оклад рабочего:“)
NEXT
FOR
I=1 TO N 'обработка данных (пересчет
элементов массива)
Z[I]=Z[I]-Z[I]*0.13
NEXT
FOR I=1 TO N 'вывод данных (в Listbox1)
LISTBOX1.add(“К выдаче“&str(I)&“рабочему“&Z[I]&“рублей“)
NEXT
END
ЕГЭ и ОГЭhttp://fipi.ru