Часть 1. Табличное программирование (обработка данных)




Расписание

Подход к уроку:

 

Работа с таблицей ОС (БД). Нужны две процедуры: чтение записи в переменные, запись в базу (из переменных). 3 стратегии:

локальные переменные и передача через параметры

глобальные переменные

класс.

 

Перенос информации из БД в занятость преподавателей.

Возможны две стратегии: толкать и тянуть.

Оценим быстродействие. Будем считать, что все отсортировано.

Толкать:

 

Некоторые идеи программирования на Excel-Basic осваиваем на специально созданных учебных программах. В реальном Excel-Basic – следующий раз.

Поскольку основная функция Excel – вычисления, то не удивительно, что начинаем с организации вычислений.

Материал (полностью или частично) может быть известен из предыдущих курсов – это надо учитывать индивидуально.

Постановка задачи.

Возьмем конкретную задачу (см. далее), попробуем написать программу для ее решения и посмотрим, что должно быть в языке программирования для решения задачи такого уровня сложности. Под «должно быть» имеем в виду:

· принцип организации данных;

· конкретные команды.

Задача:

“Есть 14ящ яблок по 7кг и 18ящ бананов по 6кг, сколько кг всего?”

(четкая структура, очевидные имена переменных)

Объяснение

Запишем решение задачи по действиям (как в математике), но без ответов (т.к. считать должен компьютер, а не мы):

1) 7 * 14 =?? (яблок)

2) 6 * 18 =?? (бананов)

3)?? (яблок) +?? (бананов) =?? (всего)

Осмыслим проблему с третьим действием:

· самим считать нельзя (зачем же тогда компьютер),

· ждать ответы первых действий и вводить их “вручную” нельзя, т.к. должны сразу написать всю программу

· подставить результаты первых действий компьютер сам не может, потому что, во-первых, он ничего не делает «сам», а во-вторых, мы не просили его их запомнить

Вывод: в языке должно быть средство для хранения результатов первых двух действий, а в принципе – для хранения какого-то количества чисел (явно больше, чем двух).

Память в языке Basic (как и в большинстве других языков) организована по принципу переменных: есть много ячеек, каждая из которых имеет имя и может хранить одно значение (пока – числовое). Для нашей задачи память может выглядеть так:

           
apple banan vsego      

Переформулируем решение по действиям с учетом организации памяти:

1) Положить результат действия (7 * 14) в ячейку apple

2) Положить результат действия (6 * 18) в ячейку banan

3) Перемножить значения ячеек apple и banan или положить результат в ячейку vsego.

(Пояснение – одна команда объединяет вычисления и заполнение ячейки. Нельзя сначала Умножь, затем Положи, т.к. компьютер забудет результат. То, что умножение не является самостоятельной командой, можно не подчеркивать, “компьютер так считать умеет”)

Теперь можно переходить к записи программы по правилам языка Basic.

Запись в тетрадь:

Переменная – это ячейка компьютерной памяти, которая имеет имя и хранит значение.

В Excel-Basic переменные надо предварительно объявлять:

Dim <name> As <type>

имя тип

Тип определяет значения, которые могут, хранится в переменной. Зафиксируем (пока) два типа:

· Integer – целые числа со знаком

· Double – действительные числа с «двойной» точностью

Пример:

Dim apple As Integer

Для того, чтобы положить значение в ячейку, используется инструкция («оператор») присваивания.

<name> = <значение>

<Значение> может быть представлено (пока):

· числом

· переменной

· действием, в т.ч. с переменными.

Для обращения к значению переменной достаточно просто написать ее имя. Примеры:

apple = 7 * 14

vsego = apple + banan

Для вывода значения на экран будем использовать (пока) команду

MsgBox <значение>

(Massage – сообщение, Box – коробка, окно)

Пример:

MsgBox apple + banan

MsgBox vsego

==== конец записи в тетрадь =====

Приведем полный текст программы:

Dim apple As Integer

Dim banan As Integer

Dim vsego As Integer

apple = 7 * 14

banan = 6 * 18

vsego = apple + banan

MsgBox vsego

Напомним, что пока мы работаем с учебным исполнителем и не учимся оформлять программу целиком по правилам Excel-Basic.

Работа с исполнителем Почта (на компьютере)

Исполнитель «Почта» призван более наглядно продемонстрировать работу с переменными, а также обмен данными между переменными и таблицей в Excel-Basic. Сегодня работаем только с левой частью – переменными. Ограничения Почты (которых не будет в реальном Excel-Basic):

· всего 6 переменных

· имена желательно не более 7 символов

· нельзя использовать скобки в записи действий

· нельзя ввести дробные и отрицательные числа

Практикум:

1. Выполнить задачу-1

2. Разобрать и выполнить задачу-2: «Длина ребра куба – 24. Найти его объем и площадь поверхности». Обязательно использовать переменную rebro. и, соответственно, строку:

rebro = 24

Рекомендуется использовать промежуточную переменную для определения площади одной грани.

3. Самостоятельное решение задач (№№ 3, 4, а также любые задачи из учебника по математике для 3-4 класса.).

 

Обзор для повторения:

Переменная с т.зр. памяти.

Объявление, Dim.

Типы данных числовых переменных (Integer, Double)

Инструкция присваивания

Обращение к значению переменной

Вывод на экран (MsgBox)

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: