понедельник, 26 мая 2014 г.

Happy end

Дорогие мои девятиклассники!

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

Желаю всем удачи, благополучия и мудрости!

вторник, 29 апреля 2014 г.

Без труда не вытащить и "4" из "пруда"

Ребята!
Предлагаю продолжить усиленную подготовку к итоговой контрольной работе. Совместно мы уже прорешали все задачи 1 варианта одной из КР прошлых лет. Предлагаю в рамках ДЗ решить задания 2 варианта. Для тех кто хочет оценить свои шансы (да-да, только свои, как это будет на настоящей КР), советую не использовать помощь Интернета и справочных материалов. На все у вас 40-45 минут. После решения - выполните самопроверку. Правильные ответы сокрыты здесь.

Система оценивания следующая:
Всего 25 вопросов – 100%
«5» >85%  > 22 заданий
«4»  >= 70%  > =18 заданий
«3» >=  50%  >= 13 заданий
В комментариях к этому посту прошу указать свою оценку и № заданий, которые вызвали наибольшее затруднение.
Всем удачи!

четверг, 10 апреля 2014 г.

От Excel к Access

Любой из нас, начиная с раннего детства, многократно сталкивался с "базами данных". Это - всевозможные справочники (например, телефонный), энциклопедии и т. п. Телефонная записная книжка - это тоже "база данных", которая есть у каждого из нас.

База данных (принято использовать сокращение "БД") - совокупность определенным образом организованной информации в рамках некоторой предметной области.

Примеры БД: записная книжка, которая хранит хранит информацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее; библиотечный каталог, который хранит информацию о книгах, каждая из которых имеет название, автора, год издания и так далее.

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

Существует несколько различных способов организации информации в базах данных. Самым распространенным является табличный.

БД с табличной формой организации информации называется реляционной.

Основными понятиями БД являются понятия "поле" и "запись"

Поле - элемент БД, хранящий значения одного параметра объекта БД. Полем в реляционных БД являются столбцы таблицы.
Запись - совокупность логически связанных полей, характеризующих свойства объекта. Записью в реляционных БД является строка таблицы. ВАЖНО! Первая строка таблицы записью не является! 
Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице.

Ключевое поле - это поле (или несколько полей), значение которого однозначно определяет запись в таблице.

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

Тип поля определяется типом данных, которые оно содержит. Поля могут содержать данные следующих основных типов:
счетчик - целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;
текстовый - тексты, содержащие до 255 символов;
числовой - числа;
дата/время - дата или время;
денежный - числа в денежном формате;
логический - значения Истина (Да) или Ложь (Нет);

Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:
размер поля - определяет максимальную длину текстового или числового поля;
формат поля - устанавливает формат данных;
обязательное поле - указывает на то, что данное поле обязательно надо заполнить.

четверг, 20 марта 2014 г.

Если бы да кабы...

В EXCEL существует возможность использовать логические функции. Познакомимся с некоторыми из них...
Команда (функция) ЕСЛИ позволяет организовать разного рода разветвления. Формат ее такой =ЕСЛИ(логическое условие; выражение 1 - когда верно;выражение 2 - когда неверно) 
В качестве логического условия выступают равенства и неравенства с использованием знаков > (больше), < (меньше), = (равно), >= (больше или равно), <= меньше или равно, <> (не равно).
В роли выражений 1 и 2 могут выступать различные арифметические выражения, вложенная функция ЕСЛИ, строка символов (для этого ее следует записать в кавычках)

Команда И позволяет задать несколько условий, которые можно использовать в команде ЕСЛИ. Все условия в команде И должны быть выполнены, только тогда функция принимает значение ИСТИНА, если хоть одно условие не выполнено, то значение ЛОЖЬ.
Формат: =И(логическое_условие_1; логическое_условие_условие_2;...), всего логических условий может быть до 30 .

Команда ИЛИ тоже позволяет задать несколько условий, но иным образом. Если хоть одно из них выполнено, то функция принимает значение ИСТИНА. И только когда все заданные условия неверны, получаем ЛОЖЬ. Формат такой же, как у функции И , использовать ее совместно с ЕСЛИ можно точно так же.

Команда НЕ инвертирует (переворачивает) полученное значение: была ИСТИНА, станет ЛОЖЬ, и наоборот.

Задание 17. Заполните таблицу данными по 7-9 клиентам (см. рисунок). Определите, сколько должен заплатить каждый из клиентов, учитывая, что за каждый кВт/час свыше 50 плата взимается по отдельному тарифу. Постройте диаграмму, отражающую денежные расходы клиентов за электричество. Выполните сортировку данных по убыванию расходов. Сохраните файл под своей фамилией и загрузите в общую папку (Это задание для 9А).

Задание для 9Б: Разработать таблицу, содержащую сведения о 10-12 абитуриентах: фамилия, оценка за экзамены по математике, русскому языку, информатике (оценка может быть от 1 до 5). Если сумма баллов по трем экзаменам больше или равна проходному баллу (его определить самостоятельно) и оценка по математике равна 4 или 5, то абитуриент может быть зачислен в ВУЗ, в противном случае - нет. Постройте диаграмму, отражающую суммарный балл абитуриентов. Сохраните полученную таблицу под своей фамилией и загрузите в общую папку.

четверг, 6 марта 2014 г.

Сколько стоит электричество?

Ребята!
Мы уже научились в Excel создавать таблицы, оформлять их, производить вычисления по простейшим формулам, познакомились с понятием относительная и абсолютная адресация.
Предлагаю применить полученные знания и выполнить следующее задание.

Задание 16. В табличном редакторе Excel (или OpenOffice Calc) создать таблицу расчета расходов на электроэнергию за 2013 год. В качестве исходных данных необходимо использовать показания счетчика по месяцам: с декабря 2012 года - по декабрь 2013 (данные можно "придумать", но чтобы они были похожи на правду :)) и тариф на электроэнергию - стоимость одного киловатта. Эту цифру узнаем у родителей или находим в интернете. Для простоты расчета предлагаю считать без деления на дневной и ночной тарифы (хотя "продвинутые" могут произвести расчет еще и с учетом разной стоимости этих тарифов).
В таблице должна быть одна ОТДЕЛЬНАЯ ячейка с указанием стоимости одного киловатта. Используя относительную и абсолютную адресацию, ссылаясь на эту ячейку, необходимо произвести расчет расходов за каждый месяц года, и подсчитать итоговую сумму расходов. Не забудьте про оформление таблицы. Сохраните файл под своей фамилией и положите в папку "Задание16".

понедельник, 3 марта 2014 г.

Изучаем Excel

Табличный процессор представляет собой программную среду с набором инструментов для работы с информацией представленной в табличной форме. Основное назначение – автоматизация различных вычислений и хранение результатов.
Примерами табличных процессоров являются MS-Excel и OpenOfficeCalc.

Файл,  используемый  для  обработки  и  хранения  данных,  называется в Microsoft Excel книгой. Каждая книга может состоять  из нескольких  листов, поэтому в  одном файле  можно поместить  разнообразные сведения  и установить между ними  необходимые связи.  Листы служат  для организации  и анализа данных.  Можно  вводить  и изменять  данные одновременно  на нескольких листах, а  также выполнять  вычисления на  основе данных  из нескольких листов. 
Лист  представляет собой таблицу, столбцы которой озаглавлены буквами, а строки - цифрами. Ячейка рабочего листа образуется пересечением строки и столбца, а ее адрес определяется буквой столбца и номером строки: например,  ячейка А1. Адрес может иметь не только ячейка, но и группа смежных ячеек - диапазон ячеек. В качестве блока ячеек может рассматриваться строка или часть строки, столбец или часть столбца, а также прямоугольник, состоящий из нескольких строк и столбцов или их частей. Диапазон ячеек задается указанием адреса первой и последней его ячеек, между которыми ставится разделительный знак – двоеточие (В2:D5).

среда, 12 февраля 2014 г.

Матрица, но без Нео...

Ребята!
Integer, real, char, string или boolean, которые мы до сих пор использовали в наших программах, относились к скалярным типам данных. С переменной скалярного типа в каждый момент времени может быть связано только одно значение.
Есть в программировании и другие типы данных - структурные.
С переменной структурного типа в каждый момент времени может быть связана группа значений одного или разных типов. К структурным типам данных относится массив.

Массив – упорядоченный набор однотипных значений (или структурный тип данных с фиксированным набором однотипных значений).

Описание массива:
имя:Array[тип индекса] of тип
Тип индекса – последовательность диапазонов целых значений, перечисленных через запятую (1..10,  3..4, 2..7). Количество диапазонов называется размерностью массива. Массив размерности 1 называется одномерным массивом (вектором), размерности 2 – двумерным массивом (матрицей).
Например,
Var a:array[1..5] of integer; b:array[1..3, 1..7] of char;
(Вектор а состоит из 5 элементов целого типа, матрица b состоит из 3 строк и 7 столбцов элементов символьного типа).

К каждому элементу массива можно обращаться по отдельности. Имя элемента массива состоит из имени массива и индексов, заключенных в квадратные скобки. При этом количество индексов должно быть таким же как в описании массива, и их значения не должны выходить за границы диапазонов.
Т.о. элемент вектора определяется своим номером, а элемент матрицы номером строки и номером столбца, на пересечении которых он расположен.
Например,
- a[3] – третий элемент вектора a;
- b[2,5] – элемент матрицы b, расположенный на пересечении второй строки и пятого столбца.

Одномерные массивы
Ввод и вывод элементов массива
Программа вводит элементы одномерного целочисленного массива с количеством элементов до 20, а затем выводит их на экран в строку
Program massive;
Var M:array[1..20] of  integer; i,N:integer;
Begin
  Writeln(’Введите количество элементов массива (не больше 20):’);
  Readln(N);
  Writeln(’Введите элементы массива:’);
  For i:=1 to N do
    Begin
      Write(’M[’,i,’]=’);
      Readln(M[i]);
    End;
  Writeln(’Элементы массива:’);
  For i:=1 to N do Write(M[i],’ ’);
  Writeln;
End.