1. найдите результат работы программы (условный оператор со сложным условием)
1.1.5. Таблицы и массивы
В этом параграфе вводятся основные понятия о массивах: определение, описание, ввод значений на ШАЯ, пример задачи – расчет среднего значения элементов массива.
Школьники уже знакомы с принципом табличной организации данных из БД.
Что такое массив
Дается определение массива: М – представление таблиц в языках программирования.
Пример – запись температуры воздуха по месяцам
Месяц | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
температура | 23 | 12 | 1 | 0 | -1 | -12 | -1,2 | 2,2 | 2 | 3 | 0 | -1 |
.
На основе этого примера вводится понятие линейной таблицы с индексированными именами, которая
«в программировании называется одномерным массивом.
В примере: Запись Т[1] в данном примере показывает температуру в 1 месяце. Т - имя массива. Порядковый номер элемента – его индекс.
Каждый элемент обозначается так: <имя массива>[<индекс>]»
Так вводится имя массива и его элементов. Далее говорится, что элементы массива должны иметь одинаковый тип. (в примере - вещественный).
Описание и ввод значений в массив на ШАЯ
Здесь приводится два примера программ на ШАЯ, позволяющих понять, как выводятся и вводятся в массив значения. Для реализации используются цикл с параметром и цикл с предусловием.
Расчет среднего значения элементов массива
Для изучения приемов обработки массива, а именно, нахождения суммы его элементов и их среднего арифметического значения, формулируется задача: Вычислить среднегодовую температуру.
При решении (алгоритм приводится на ШАЯ) обучаемые знакомятся с циклом, суммирующем элементы массива.
Задания по разделу:
1. что такое массив
2. придумайте примеры данных, которые можно реализовать в виде массива
3. решить задачу на формирование и расчет среднего элемента в массивее
1.1.6. Массивы
В этом параграфе рассматриваются: описание и обработка массивов в Паскале, цикл с параметром в Паскале, форматы вывода и программы с двумя массивами.
Описание и обработка массива в паскале
Приводится общая форма описания одномерного массива:
var <имя масссива>: array[<нижний_индекс>..<верхний_индекс>] of <тип_массива>;
Для примера – описание массива из таблицы 1:
var t: array[1..12]of real;
далее рассматривается реализация задачи о средней температуре на Паскале, неизученными операторами в которой являются: ограничения на параметр цикла for (целое число, изменяющееся на 1 при прохождении цикла) и форматы вывода.
Пример write(‘T[1]=’,I:4:2);
Далее объясняется значение знаков в подобном примере.
Программа с двумя массивами
В этом учебнике не изучаются двумерные массивы, по этому для решения задач с их применением используется другой подход:
Задача: для каждого месяца определить отклонение его температуры от среднегодовой величины.
В качестве решения сначала строится таблица в excel, в которой решается эта задача, затем показывается, как с помощью второго одномерного массива ее решить.
Задания по разделу:
1. как на паскале описать массив численности населения к концу каждого года 20 века
1.2. «Информатика» Кузнецов
В этом учебнике изучение типов данных начинается вместе со знакомством с языком Паскаль, описанием структуры языка и представлением данных в памяти компьютера.
1.2.1. Язык программирования Pascal
В этом параграфе изучается история языка Паскаль, основные определения, перечисляются используемые числовые типы, способы их представления в памяти, основные операторы.
Основные определения.
- Имя величины – слово из букв и цифр, обозначающее, как в алгебре, величину. Каждое имя соответствует ячейке памяти.
- Ячейка последовательность разного количества байтов памяти для разных данных
- Для каждой переменной надо указывать её тип, чтобы транслятор знал, сколько памяти под ее хранение выделить
Числа в Паскале
Числа бывают целые и действительные (с фиксированной или плавающей точкой).
Переполнение ячейки памяти – значение переменной не входит в предоставленную ей ячейку. Для избегания переполнения используют вещественные числа с плавающей точкой.
Пример: 243,7 = 2.437 ∙ 102 = 2.4370000000 Е + 02
В примере показано, что 2437 – мантисса, 2 – порядок.
Числовые операции
- «+» - сложение
- «-» - вычитание
- «/» - деление
- «*» - умножение
- Mod – остаток от деления (только для целых чисел)
- Div - деление нацело (только для целых чисел)
- Математические выражения:
Sin(x); cos(x); ln(x); sqr(x); sqrt(x); abs(x);
Пример арифметического выражения в Pascal
Оператор присваивания
<переменная>:=<выражение>
Примеры: x:=3,14; a:=b+c; i:=i+1;
Ограничения на типы при присваивании:
- Если переменная, расположенная слева имеет вещественный тип, то справа – арифметическое выражение: целое или вещественное
- Если переменная слева целого типа – арифметическое выражение – только целое
Задания по разделу
1) Почему паскаль различает целые и вещественные числа
2) Что такое арифметическое выражение, из чего оно может состоять
3) Как работает оператор присваивания
4) Ограничения на типы данных при присваивании
5) Запишите в виде арифметического выражения квадратный трехчлен
6) Запишите на паскале tg x , x4
... в помещении представлена на рисунке 4.1 Рисунок 4.1 - Схема размещения светильников в аудитории № 209. Заключение В работе проведено исследование использования программ дистанционного обучения для подготовки учебно-методической документации, описаны их положительные стороны и выявлены основные проблемы. В результате проведенного исследования разработано web-приложение "R@Learning ...
... деятельности во внешней речи про себя и этап выполнения деятельности в форме внутренней речи. Данные характеристики деятельности и этапы ее становления и определяют требования к составлению обучающих программ. 2. При оценке авторской технологии проверяйте ее на соответствие признакам педагогической (методической) технологии Классификационные параметры технологии По уровню применения: ...
... мы все сделали правильно, воспроизведем курс с начала, щелкнув кнопку Restart на панели управления. Создание кадров «Автор» и «Уч. пособ» идентично созданию кадра «Заголовок». Первый отображает фамилию и инициалы автора, а второй указывает, что это – электронный обучающий комплекс. Пятый и шестой кадр {Wait Icon и Erase Icon) весьма тесно связаны друг с другом. Эта пара обеспечивает управляемый ...
... переводит его пользователь и состояние предписываемое инструкцией. На основании сравнения этих значений можно построить диалог, направляющий действия пользователя. 2.1. Разработка структурной схемы Рис. 2.1. Структурная схема программы-тренажера Для описания структуры разрабатываемого программного комплекса его можно разделить на два основных блока: Блок, обеспечивающий работу ...
0 комментариев