пятница, 28 декабря 2018 г.

Итоги ЕГЭ-1

Публикую результаты решения варианта №1 из сборника ЕГЭ.

Очень жаль, что лишь два человека решились выполнить задачи из блока "С" (№№24-27). Еще более печально, что есть те, кто вообще не сделала ДЗ (их ФИ ниже под таблицей в красной зоне). Все те, кто выполнил ДЗ - перешагнули границу в 40 баллов, т.е. СДАЛИ пробный экзамен. Поздравляю, теперь за оставшиеся месяцы, предлагаю закрепить и улучшить результат)


(для увеличения таблицы, щелкните по картинке)

понедельник, 17 декабря 2018 г.

Готовимся к ЕГЭ

Продолжим подготовку к ЕГЭ по информатике.

Задание 10* (обязательное для тех, кто выбрал ЕГЭ по информатике). Решите задания варианта 1 из сборника материалов. Ответы на задачи 1-23 занесите в таблицу с помощью формы ниже, при отсутствии ответа - поставьте прочерк. В комментариях к этому посту подтвердите факт отправки (если я в таблице по каким-либо техническим причинам не увижу ваших ответов, потребуется повторное заполнение формы. Об этом я сообщу в своем ответном комментарии). Решения задач блока 2 (задачи 24-27) оформите на листочке, который можно сдать на занятии 27 декабря (или раньше).
Срок выполнения - до 26 декабря 2018 до 20.00.
Снова обращаю внимание, что в ваших же интересах проверить СВОИ силы и СВОИ знания. Не стоит пытаться списать с кого-то, ведь это не поможет вам лучше подготовится к ЕГЭ. Многие задачи однотипны тем, что вы уже пытались решить. Удачи!


понедельник, 10 декабря 2018 г.

Сортируем и фильтруем - продолжение

На практических занятиях в рамках изучения темы "Базы данных" мы с вами повторили как выполнять сортировку и работать с фильтрами в Электронных таблицах. Закрепим это, выполнив очередное домашнее задание.

Задание 9. Скачать файл Фильмы.xls, и выполнить с его содержимым следующие действия:
  1. Скопировать всю таблицу на новый лист (назвать его "задание1") и выполнить вложенную сортировку в алфавитном порядке по магазинам, затем по жанрам, затем по фильмам.
  2. На новом листе с названием "задание2" разместить все фильмы жанра Драма, которые есть в магазине Стиль.
  3. На новом листе с названием "задание3" разместить информацию о результатах продаж в разных магазинах фильмов ужасов (используйте операцию "промежуточные итоги" по столбцу "Магазины", "добавить итоги по "количество") и построить сравнительную диаграмму по этим данным.
  4. На новом листе с названием "задание4" разместить информацию о фильмах жанра Фантастика, которые были проданы на сумму, больше 10000 р.
  5. На новом листе с названием "задание5" разместить информацию о фильмах, которые продаются в магазинах Наше кино, Кинолюб, Стиль. Определить, в каких магазинах в продаже есть фильм Синий бархат.
  6. На новом листе с названием "задание6" разместить информацию обо всех фильмах, цена за единицу которых превышает среднюю цену за единицу всех указанных в таблице фильмов.
Полученный файл сохраните под своей фамилией и положите в "Хранилище ДЗ" своей группы. Жду ваши работы до 20.00 19 декабря.

Базы данных. Закрепляем

Самостоятельную работу по теме БД написали не очень хорошо, поэтому для закрепления размещаю уже изученный теоретический материал.

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

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

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

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

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

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

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

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

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

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

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

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

пятница, 30 ноября 2018 г.

Разбираем задачи ЕГЭ-1

Размещаю ролики, подготовленные Валентиной Коваленко. Они помогут вам разобраться в решении задач, которые вызвали затруднения. Настоятельно рекомендую потратить время (лучше разбить это на несколько "подходов") и, просмотрев ролики, попробовать самостоятельно решить ранее нерешенные задачи.











среда, 28 ноября 2018 г.

ЕГЭ-1. Итоги

Худо-бедно мы наконец закончили решения задач ЕГЭ, а значит пора приступить к оцениванию. В таблице с ответами я добавила столбец "Итоги". Первое число - это количество первичных баллов, которое вы набрали. За каждое верно решенное задание 1-23 вы могли получить 1 балл. А задачи 24-27 имеют больший вес. Для наглядности представлю это в таблице. Кстати, в ней вы найдете еще и некоторые дополнительные сведения:
Второе число в столбце "Итоги" - примерный тестовый балл, для расчета которого я использовала таблицу "Соответствие между первичными баллами и тестовыми баллами"


Из тех кто РЕШАЛ задачи ЕГЭ, положительный результат (т.е. набрали проходной балл по предмету = 40) показали те, кто в графе "Итоги" отмечен зеленым цветом. Надеюсь что дальше вы все будете только улучшать свои результаты. Но для этого необходимо ЗАНИМАТЬСЯ и ГОТОВИТЬСЯ! А я вам в этом помогу!)

Юноши из "красной группы" таблицы, те кто из 3-х блоков ДЗ не сделал ни одного! К ЕГЭ собираемся готовиться???

В ближайшее время опубликую разбор решения задачи данного варианта.

пятница, 23 ноября 2018 г.

Поздравляем с победой!

22 ноября в Центре детского (юношеского) технического творчества "Старт+" Невского района Санкт-Петербурга прошла церемония награждения призеров городского конкурса инфографики "Санкт-Петербург - город высоких технологий". Нашу школу в данном конкурсе своей работой "Робототехника" представляла Голубева Валерия.
Приятно сообщить, что в номинации "О высоких технологиях" (в категории 16-18 лет) Валерии был присужден Диплом I степени (см. файл с итогами).
Поздравляем Леру с победой и желаем дальнейших творческих успехов и достижений!

вторник, 13 ноября 2018 г.

Готовимся к ЕГЭ-3

Загрустили?
Вижу по таблице, что нас все меньше и меньше(( Так дело не пойдет! 
Благодарю тех, кто не сдается!
Как и в прошлый раз, отметила в таблице красным неправильные ответы. 
Выходим на финишную прямую и решаем последний, самый трудный блок задач.
Отмечу, что задачи №13-22, 24 - это задачи повышенного уровня, а задачи 23, 25-27 задачи высокого уровня сложности.

Задание 8* (обязательное для тех, кто выбрал ЕГЭ по информатике). Скачайте файл и решите задания, представленные в нем. Для задач 19-23 полученные ответы занесите в таблицу. Решения задач 24-26 оформите на листке. Обязательно в комментариях к этому посту укажите номер сложной для вас задачи, которую необходимо разобрать.
Срок выполнения - до 18.00 24 ноября. Подписанные листочки с решениями задач 24-26 можно сдать не позднее 27 ноября на уроках информатики.
ПОВТОРЮСЬ, что в ваших же интересах проверить СВОИ силы и СВОИ знания. Не стоит пытаться списать  с кого-то, ведь это не поможет вам лучше подготовится к ЕГЭ.

суббота, 10 ноября 2018 г.

Профориентационное тестирование

Уважаемые учащиеся!

С 24 октября по 20 ноября 2018 года  Комитетом по образованию проводится ежегодное общегородское профориентационное тестирование учащихся 8-11 классов школ Санкт-Петербурга. Тестирование для большего охвата учащихся организовано в дистанционной форме на  Портале «Петербургское образование» через личный кабинет, в разделе  «Электронный дневник». Тестовые материалы включают в себя два блока, обеспечивающих получение сведений информационно-аналитического характера (образовательный маршрут, профессиональные ожидания, интересы учащихся, патриотическая и гражданская позиция) и психолого-диагностической направленности (профессиональная готовность, профессиональный тип личности). После прохождения тестирования в личном кабинете формируются итоги тестирования.

Задание 7*. Настоятельно прошу до 19 ноября включительно пройти данное тестирование. Для этого необходимо проинформировать родителей и попросить их зайти в Электронный дневник (см. скриншот, представленный ниже).
Файл-скриншот, подтверждающий прохождение вами тестирования, называем своей фамилией и размещаем в хранилище ДЗ.

P.S. Обращаю внимание, что классные руководители так же будут просить вас пройти тестирование. Не подводите их пожалуйста). Школа должна обеспечить, чтобы все учащиеся смогли пройти данное тестирование.


четверг, 8 ноября 2018 г.

Готовимся к ЕГЭ-2

Продолжим...
Молодцы все те, кто нашел время в своем загруженном графике и решил первые 9 задач из ЕГЭ. В таблице с ответами выделила красным цветом ошибочные. Посмотрите - разберитесь.
В комментариях увидела какие задачи вы бы хотели разобрать. Все разберем, но чуть позже))
Пока дам разъяснения только по 5 задаче. 
Существует правило(условие) Фано, которое гласит: Никакое кодовое слово не может быть началом другого кодового слова. («математическая» формулировка: Если в код входит слово a, то для любой непустой строки b слова ab в коде не существует).

При двоичном кодировании мы могли бы использовать коды (располагаю их в порядке возрастания) 0, 1, 10, 11, 100, 101, 110, 111
Коды 0, 100, 111 уже заняты для кодирования букв О, П, Т (из условия задачи). Коды 1, 10, 11 не подходят при условии однозначного декодирования по правилу Фано (они являются началом уже используемых кодов 100 и 111). Остается код 101, который может быть использован для кодирования буквы С.

Задание 6* (обязательное для тех, кто выбрал ЕГЭ по информатике). Скачайте файл и решите задания, представленные в нем. Полученные ответы занесите в таблицу. Обязательно в комментариях к этому посту укажите номер сложной для вас задачи, которую необходимо разобрать.
Срок выполнения - до 18.00 12 ноября.
ПОВТОРЮСЬ, что в ваших же интересах проверить СВОИ силы и СВОИ знания. Не стоит пытаться списать  кого-то, ведь это не поможет вам лучше подготовится к ЕГЭ.
Те кто надумал сдавать информатику, может присоединиться к выполнению ДЗ.

суббота, 3 ноября 2018 г.

Готовимся к ЕГЭ-1


Пришло время определиться с предметами для сдачи ЕГЭ. Чтобы выбор экзамена по информатике был осознанным и, самое главное, чтобы за показанный в конце учебного года результат не было стыдно,  предлагаю вам проверить свои знания на заданиях ЕГЭ прошлых лет.

На ЕГЭ по информатике школьникам предлагается к решению 27 задач, 23 из которых предполагают краткую форму ответа, а 4 - задачи с развернутым ответом в произвольной форме.
Все задачи можно разделить на 3 уровня сложности: базовый, повышенный и высокий. Начнем с базового уровня и попробуем решить 9 первых задач из ЕГЭ.

Задание 5* (обязательное для тех, кто планирует сдавать ЕГЭ по информатике). Скачайте файл и решите задания, представленные в нем. Полученные ответы занесите в таблицу. В комментариях к этому посту укажите номер сложной для вас задачи, которую необходимо разобрать.
Срок выполнения - до 18.00 7 ноября.
Обращаю внимание, что в ваших же интересах проверить СВОИ силы и СВОИ знания. Не стоит пытаться списать  с кого-то, ведь это не поможет вам лучше подготовится к ЕГЭ. Не используйте при решении задач какие-либо справочные материалы (и тем более не надо искать подсказки в Интернете), т.к. на реальном экзамене у вас не будет такой возможности.
Кстати, по мнению составителей заданий, на решение этих первых 9 задач школьнику необходимо около 30 минут! Проверьте, а сколько времени это займет у Вас?

Компьютерный вернисаж-2018

Ноябрь... Пришла пора провести школьный тур традиционного конкурса "Компьютерный вернисаж". Как и раньше, лучшие работы будут представлять нашу школу в районном туре.
В этом году организаторы предложили следующие темы для творчества:
  • Новогодняя мозаика;
  • Мир путешествий (посвящен Году гостеприимства);
  • Великие изобретатели и изобретения;
  • Интерьерный дизайн;
  • Профессия и карьера.
  • Непобедимый город (75-летие освобождения Ленинграда от блокады)
  • Дети против коррупции 
Работа может быть выполнена в одной из предложенных номинаций, главное, чтобы она соответствовала требованиям и одной из тем!

Технические требования к работам
Рисунки представляются в виде файла, выполненного в любом графическом редакторе (Paint, Adobe Photoshop и др.) и сохраненного в формате *.jpg или *.png.
Рисунок представляет собой авторскую работу, выполненную с использованием инструментов графического редактора. При создании рисунка может быть использован графический планшет.

Коллажи:
Для работ, выполненных в Adobe Photoshop, Corel Draw необходимо представить исходный файл (с расширением *.psd, *.сdr без слияния слоев, т.е. исходный рабочий вариант и файл с расширением *.jpg, *.gif).
При использовании стоковых (заимствованных изображений из сети Internet) в сопроводительной документации указать их источники.
Если работа получена путем доработки исходного изображения (своей фотографии, своего нарисованного и отсканированного рисунка), то дополнительно в электронном виде представляется и исходное изображение.

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

3D графика (Трехмерная статическая графика): Рассматриваются работы учащихся, созданные с помощью программ трехмерного моделирования 3Dмах, Вryce, а также свободно распространяемые программы Blender, POV Ray и др. 

Анимация:
Принимаются файлы в формате:*. CFX, *.AVI, *.FLV, *.MPG, *. SWF.
Время демонстрации анимированного файла до 3-х минут.
При использовании стоковых (заимствованных изображений из сети интернет) в сопроводительной документации указать их источники.
Если работа получена путем доработки исходного изображения (своей фотографии, своего нарисованного и отсканированного рисунка), то дополнительно в электронном виде представляется и исходное изображение.

С полным текстом Положения о конкурсе можно ознакомиться здесь >>>

Советы: Не рекомендую выбирать номинацию "Презентации". Как показывает практика, работы в этой номинации не смотрятся выигрышно. Очень сложно создать презентацию достойную выхода на районный уровень. Это мое мнение... К нему можно не прислушиваться и наперекор ему создать работу вызывающую "вау эффект").
Тем кто не любит или не умеет рисовать на компьютере, напоминаю, что "каляки маляки" для вашей возрастной категории недопустимы и поэтому будут оценены крайне низко. Выбирайте любые номинации кроме номинации "Рисунки".

Задание 4. Создать конкурсную работу, соответствующую требованиям, описанным выше. Файл сохранить в хранилище ДЗ под своей фамилией. Срок выполнения - до 19 ноября включительно.

среда, 17 октября 2018 г.

Проверяем уровень цифровой грамотности

Уважаемые учащиеся!

Предлагаю вам принять участие в тестировании, которое организуется по поручению Комитета по образованию и на основании письма Союза "Агентство развития профессиональных сообществ и рабочих кадров "Молодые профессионалы (Ворлдскиллс Россия)".
Для участия в тестировании необходимо пройти регистрацию на сайте  http://dl.worldskills.ru/
После получения письма для активации аккаунта, зайти в раздел "Личные данные" и заполнить обязательные поля.
Тестирование не займет много времени.
При этом участники тестирования 14-17 лет, показавшие высокий уровень цифровой грамотности и интерес к цифровым технологиям будут приглашены на второй этап он-лайн отбора на участие в чемпионате «DIGITAL SKILLS», который состоится 10-14 декабря 2018 года в Казани (участие для школьников бесплатное!).

Прикладываю Презентацию о конкурсе >>>

Задание 3. В срок до 23 октября пройти тестирование на цифровую грамотность. Сделать скриншот страницы с результатами (на странице обязательно должен быть виден код участника (см образец). Скриншот сохранить в формате  jpg или png, назвать своей фамилией и загрузить в Хранилище ДЗ.

вторник, 9 октября 2018 г.

3D моделирование

В рамках домашнего задания построим еще одну 3D деталь. Да-да, ту что на рисунке!
Прежде всего для этого необходимо установить программу Компас-3D. В разделе "Скачать" я разместила для вас ссылку на сайт компании Аскон. Пройдя процедуру регистрации, можно совершенно бесплатно и легально (здесь надо дружно поблагодарить разработчиков!) получить программу для трехмерного моделирования и черчения.

Прикладываю вам в помощь файл-шпаргалку с практической работой, которую мы делали в классе.

Задание 2. Соблюдая размеры, представленные на чертеже, построить 3D деталь. Высота основания детали - 10 см, высота возвышения - 40 см. Сохранить деталь в файле под своей фамилией (расширение файла должно быть .m3d) и положить в Хранилище ДЗ своей группы. Создать чертеж со стандартными видами детали. Расставить линейные размеры на проекции "вид сверху"  (см. образец). Сохранить документ как Фамилия-Чертеж (подставив свою фамилию). Срок выполнения ДЗ - до 15 октября включительно.

среда, 3 октября 2018 г.

Конкурс инфографики

Уважаемые школьники!

Предлагаю принять участие в городском конкурсе инфографики «Санкт-Петербург – город высоких технологий». 
С 1 по 31 октября включительно, организаторы конкурса принимают работы от ребят 10-18 лет в графическом и художественном виде в четырех номинациях: 
• «О высоких технологиях – просто» 
• «Энергия Санкт-Петербурга» 
• «Архитектура нового века» 
• «Санкт-Петербург: профессии будущего». 

Зарегистрироваться и отправить работы можно через форму на сайте: https://старт-плюс.рф/инфографика2018/ 

С Положением о конкурсе можно ознакомиться здесь >>>

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

Предварительно, до загрузки работы рекомендую отправить ее мне на посмотреть. Обсудим-решим что надо подправить/улучшить.

Прием работ производится в период с 17 по 31 октября!

вторник, 18 сентября 2018 г.

Разгадываем ребусы

Как давно вы разгадывали ребусы?

Предлагаю в рамках бонусного домашнего задания разгадать ребусы, связанные с темой последних уроков - "Защита информации" и "Компьютерные вирусы".
Ответы на ребусы необходимо разместить в документе гугл. Ответы запишите в порядке, в котором размещены картинки-ребусы. Ссылку на свой документ с ответами разместите в комментариях к этому посту. Доступ на просмотр откройте только мне (чтобы остальные не могли увидеть ваши ответы).
Первые 10 человек правильно выполнившие ВСЕ условия задания получат оценку "отлично".


четверг, 13 сентября 2018 г.

Домашнее задание

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


Рисунок для практики


пятница, 7 сентября 2018 г.

Каникулярный коллаж

Наступил новый учебный год и вот вам первое домашнее задание.
Мне очень интересно как каждый из вас провел свои летние каникулы: что делали, что увидели, где побывали и т.д. и т.п.?

Задание 1. В графическом редакторе Фотошоп (или в каком-либо другом) выполнить коллаж на тему "Мои летние каникулы".
Требования к работе:
1. Размер коллажа 1024*768
2. Наличие своего фото без фона
3. Наличие рамки
4. Текст-пояснение с визуальным эффектом (например, тень, свечение, контур, рельеф)
Готовый коллаж необходимо сохранить под своей фамилией в формате *.jpeg или *.png в Хранилище ДЗ своей группы. Срок выполнения - до 17 сентября.

вторник, 3 апреля 2018 г.

Шпаргалка по массивам

Публикую ссылки на справочные материалы по теме "Массивы" 

Теоретический материал >>>

Примеры программ с использованием массивов >>>

суббота, 24 марта 2018 г.

If и While

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

Для осуществления ветвления в программе используется условный оператор.
Он имеет полную и неполную формы:

Полная форма:
If  условие Then оператор1 Else оператор2

Неполная форма: If  условие Then оператор1

Условный оператор выполняется следующим образом:
  1. проверяется условие
  2. если условие выполнено, выполняется оператор1
  3. если условие не выполнено, в полной форме выполняется оператор2, а в неполной форме никаких действий не выполняется
  4. осуществляется переход к следующей команде
Условие может быть простым или сложным.
Простое условие – сравнение значений двух выражений с помощью знаков сравнения:
< – меньше, > – больше, <= – меньше или равно, >=   – больше или равно, =   – равно, <> – неравно

Например:
1) X>=3;       2) A<>B;      3)   sqr(c)=sqr(a)+sqr(b)

Сложное условие – несколько простых условий, соединенных логическими операциями:
Not – не,    And – и,    Or – или,     Xor – исключающее или

Простые условия, входящие в состав сложного, записываются в скобках.
Например:
1) (X>3) and (Y<=17) and (Z<>2) выполнено, если выполнены все простые условия
2) (X<2) or (X=8) or (X>=12) выполнено, если выполнено хоть одно из простых условий
3) (X=7) xor (Y=9) xor (Z=1) выполнено, если выполнено ровно одно из простых условий

Операторы 1 и 2 могут быть простыми и составными. Простой оператор – один оператор.
Составной оператор – несколько операторов, заключенных в операторные скобки (Begin … End).

Примеры:
1. Программа выводит на экран большее из   двух целых чисел
Program max;
Var a,b,m:integer;
Begin
  Write(’Введите 2 числа’);
  Readln(a,b);
  If a>b then writeln(a, ’большее’)
   else writeln(b, ’большее’)
End.

2. Программа вычисляет значение функции  - квадратный корень из х
Program func1;
Var x,f:real;
Begin
  Write(’x=’);
  Readln(x);
  If x>=0 then begin
                 f:=sqrt(x);
                 Writeln(’f=’,f:7:2)
               end
End.

3. Программа вычисляет значение функции
Program func2;
Var x,f:real;
Begin
  Write(’x=’);
  Readln(x);
  If x<2 then f:=-x
         else if x=2 then f:=0
                     else f:=x;
  Writeln(’f=’,f:7:2)
End.



В классе мы успели вспомнить только цикл с предусловием. Здесь же публикую материал по всем видам циклов.

Операторы цикла используются для реализации многократного выполнения одной или нескольких команд. Различают 3 типа циклов:
  • цикл с параметром;
  • цикл с предусловием;
  • цикл с постусловием.
Все 3 типа реализованы операторами языка Pascal.

Цикл с параметром
Цикл с параметром используется тогда, когда заранее известно количество повторений и шаг постоянен. Этот тип цикла реализуется в языке Pascal оператором For, который имеет 2 варианта записи:
1) For параметр цикла:=начальное значение to конечное значение do тело цикла
2) For параметр цикла:=начальное значение downto конечное значение do тело цикла
Параметр цикла – переменная целого типа;
начальное и конечное значения – выражения того же типа;
тело цикла – простой или составной оператор.
- Цикл повторяется, пока значение параметра лежит в интервале между начальным и конечным значениями
- При каждом повторении цикла значение параметра автоматически изменяется: в первом варианте увеличивается, а во втором уменьшается на 1.
- Значение параметра цикла можно использовать, но нельзя изменять внутри цикла.

Примеры:
1. Программа выводит на экран числа от 1 до 7
Program prog1;
var i:integer;
begin
  for i:=1 to 7 do writeln(i);
end.

2. Программа выводит на экран числа от 7 до 1
Program prog2;
var i:integer;
begin
  for i:=7 downto 1 do writeln(i);
end.

3. Программа вычисляет S=1+2+…+N, где N - введенное целое число
Program sum1;
var i,n,s:integer;
begin
  write('n=');
  readln(n);
  s:=0;
  for i:=1 to n do s:=s+i;
  writeln('s=',s);
end.

Цикл с предусловием (цикл – пока)
Цикл с предусловием – наиболее универсальная циклическая структура (с его помощью можно представить любой цикл). В языке Pascal этот вид цикла реализован оператором While:
While условие do begin тело цикла end
Оператор While выполняется следующим образом:
1. проверяется условие
2. если условие выполнено, выполняется тело цикла и происходит переход к п. 1
3. если условие не выполнено, то происходит переход к следующей команде (выход из цикла)
Особенности:
- Цикл повторяется, пока условие выполнено
- Если изначально условие не выполнено, то тело цикла не выполняется ни разу
- Оператор While может зациклиться: если изначально условие выполнено, а в теле цикла его значение не изменяется, то выхода из цикла не происходит

Примеры:
1. Программа вычисляет S=1+2+…+N, где N - введенное целое число
Program sum1;
var i,n,s:integer;
begin
  write('n=');
  readln(n);
  s:=0; i:=1
  While i<=n do
      begin
      s:=s+i; i:=i+1;
      end;
  writeln('s=',s);
end.

2. Написать программу решения уравнения ax + b = 0, если a = 1, 2, 3, 4, 5
Program ur_e;
var a:integer; b,x:real;
begin
  write('введите коэффициент b');
  readln(b);
  a:=1;
 While a <=5 do
  begin
  x:=-b/a;
  writeln(’При a= ’, a, ’x=’, x:5:2);
  a:=a+1;
  end;
end.

Цикл с постусловием (цикл – до)
Цикл с постусловием реализован в языке Pascal оператором Repeat:
Repeat тело цикла until условие
Оператор Repeat выполняется следующим образом:
1. выполняется тело цикла
2. проверяется условие
3. если условие не выполнено, то происходит переход к п. 1
4. если условие выполнено, то происходит переход к следующей команде (выход из цикла)

Особенности:
- Цикл повторяется, пока условие не выполнено (до момента, когда условие выполниться)
- Тело цикла выполняется по крайней мере 1 раз
- Оператор Repeat может зациклиться: если изначально условие не выполнено, а в теле цикла его значение не изменяется, то выхода из цикла не происходит
- Если тело цикла Repeat – составной оператор, то операторные скобки не обязательны (тело цикла в этом операторе всегда ограничено ключевыми словами Repeat и Until)

Пример:
Написать программу решения уравнения ax + b = 0, если a = 1, 2, 3, 4, 5
Program ur_e;
var a:integer; b,x:real;
begin
  write('введите коэффициент b');
  readln(b);
  a:=1;
 repeat
  begin
  x:=-b/a;
  writeln(’При a= ’, a, ’x=’, x:5:2);
  a:=a+1;
  end;
end.

вторник, 13 марта 2018 г.

Ввод и вывод, оператор присваивания, линейные программы

Размещаю шпаргалку по пройденному материалу

Pascal – язык программирования структурного типа, т.е. любая программа, написанная на этом языке, имеет определенную структуру:

Program <имя программы>;
Const <раздел описания констант>;
Var <раздел описания переменных>;
Begin
  <раздел операторов>
End.

Все разделы программы отделяются друг от друга знаком «;».
Begin и End – «операторные скобки». Они используются для обозначения начала и конца группы команд, но сами командами не являются. Поэтому точка с запятой после Begin и перед End не ставится. 
Имя программы, а также имена переменных, констант и других используемых в программе объектов называются идентификаторами.
- Идентификаторы задает сам программист
- В качестве идентификатора может использоваться любая последовательность латинских букв, цифр и знака подчеркивания, начинающаяся с буквы
- Имена идентификаторов не могут совпадать
- Строчные и прописные буквы не различаются

Существуют стандартные и пользовательские (создаваемые самим программистом) типы данных (переменных).
Некоторые стандартные типы:
Integer – целые числа (-10; 0; 1; 2; … )
Real – вещественные числа (-10; -7,241; 0; 1; 4,25; …)
Boolean – логический тип (true и false)
Char – символьный тип (’а’; ’б’; ’1’; ’*’ …)
String – строковый тип (’а’; ’б’; ’1’; ’123’; ’абв’; ’*’ …)

Пример задания переменных: Var x:integer; Y:char; a:integer; b:integer;
Переменные одного типа можно описывать вместе: Var x,a,b:integer; Y:char;

Вывод данных на экран осуществляется с помощью оператора Write (или Writeln):
Write (список вывода) или Writeln (список вывода)
Элементами списка могут быть константы, переменные, выражения. Указанные данные выводятся на экран в порядке их перечисления в списке. Для вывода на экран определенного текста он указывается в кавычках.
При использовании оператора Writeln после вывода на экран осуществляется переход на следующую строку, при использовании оператора Write перехода на следующую строку не происходит. 
Например, 
1. Write(a) – вывод на экран значения переменной (или константы) a;
2. Write(’a’) – вывод на экран буквы а;
3. Write(’a’, b, c) – вывод на экран буквы а и значений переменных (или констант) b и c;
4. Write(’a,’, b, ’,’, c) – вывод на экран буквы а и значений b и c через запятую;
5. Write(’a’);    – вывод на  экран букв a и b (в строку)
    Write(’b’)
6. Writeln(’a’);     – вывод на  экран букв a и b (в столбик)
    Write(’b’)
Ввод данных с клавиатуры осуществляется с помощью оператора Read(список переменных) или Readln(список переменных)
При выполнении этого оператора компьютер ожидает ввода с клавиатуры значений переменных в том порядке, в каком они указаны в списке. Вводить значения следует через пробел, после окончания ввода нажимают клавишу Enter. При использовании оператора Readln после ввода значений осуществляется переход на следующую строку, при использовании оператора Read перехода на следующую строку не происходит. 
С клавиатуры можно вводить только значения переменных.
Например,
1. Read(a)– ввод значения переменной a;
2. Read(’a’)  – неверная команда, т. к. вводить можно только значения переменных;
3. Read(a,b,c) – ввод значений переменных a, b, c;

Пример. Программа выводит на экран введенное число с одним знаком после запятой
Program chislo;
Var N:Real;
Begin
  Write(’Введите число: ’);
  Readln(N);
  Writeln(’N=’, N:5:1)
End.

Вид экрана после выполнения программы, будет следующим:
Введите число: . . .
N=. . .
Если введут число 7, вид экрана после выполнения программы, будет следующим:
Введите число: 7
N=  7.0

Оператор присваивания
Значения переменных можно изменять в процессе выполнения программы с помощью оператора присваивания. Команда присваивания имеет следующий вид:
переменная: =выражение
Оператор присваивания выполняется следующим образом:
1. вычисляется значение выражения
2. переменная получает это значение
При этом тип выражения (тип выражения определяется типом его значения) должен быть совместим с типом переменной. Например, числовой переменной нельзя присвоить в качестве значения символ или строку символов и наоборот; переменной символьного типа Char нельзя присвоить в качестве значения строку символов, а переменной типа Integer – значение, тип которого Real и т.д. Но при этом обратное возможно: переменной типа String можно присвоить значение типа Char, а переменной типа Real – значение типа Integer.

Выражение может включать в себя константы, переменные, знаки операций, функции, скобки.
Некоторые операции:
+ сложение
вычитание
* умножение
/ деление
div деление нацело (например, значением выражения 7div4 будет 1)
mod остаток от деления нацело (например, значением выражения 7mod4 будет 3)

Некоторые функции:
Abs(x) модуль х
Cos(x) косинус х,    Sin(x) – синус х
Sqr(x) квадрат х, Sqrt(x) – корень из х
Random случайное число из отрезка [0, 1], Random(x) – случайное число из отрезка [0, х]

Обратите внимание, что аргументы  функций записываются в скобках!

Например,
1. a:=14.2     – переменной а присваивается значение 14,2
2. k:=’слово’   – переменной k присваивается значение ’слово’
3. x:=x–4          – значение переменной x уменьшается на 4
4. c:=a+b    – переменной c присваивается сумма значений переменных (или констант) a и b
5. с:=sin(sqr(a+b))  – переменной c присваивается значение синуса от квадрата суммы         переменных  (или констант) a и b
6. x1:=(–b+sqrt(sqr(b)–4*a*c))/(2*a)
        x2:=(–b–sqrt(sqr(b)–4*a*c))/(2*a)
 – значения переменных x1 и x2 вычисляются по формуле корней квадратного уравнения

четверг, 22 февраля 2018 г.

Поздравляем!

С 6 по 9 февраля в Центре творчества и образования Фрунзенского района прошел районный тур конкурса мультимедийных презентаций "Моя будущая профессия". В рамках конкурса необходимо было подготовить презентацию по одной из предложенных организаторами тем:
  • Я выбираю профессию;
  • Мои первые шаги в профессии;
  • Профессии моей семьи; 
  • Профессии будущего (о профессиях, появившихся недавно или связанных с техническим прогрессом);
  • Юбилей в профессии

Кроме этого, автор работы должен был в очном выступлении представить свою презентацию.
От нашей школы в конкурсе приняла участие ученица 10А класса Мартынова Анна.
Несмотря на высокую конкуренцию, в упорной борьбе Аня со свое презентацией "Дизайнер дополненной реальности" стала ПОБЕДИТЕЛЕМ в номинации "Профессия будущего". В марте, как победителю районного тура, Ане предстоит представлять Фрунзенский район и нашу школу в городском этапе конкурса "Моя будущая профессия".

Поздравляем Аню с победой. И болеем в городском туре!

вторник, 20 февраля 2018 г.

Переводим на табличный язык

Уважаемые десятиклассники!

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

Задача 1. Четверо друзей путешествуют на трех видах транспорта: поезде, самолете и пароходе. Николай проплыл 150 км на пароходе, проехал 140 км на поезде и пролетел 1100 км на самолете. Василий проплыл на пароходе 200 км, проехал на поезде 220 км и пролетел на самолете 1160 км. Анатолий пролетел на самолете 1200 км, проехал поездом 110 км и проплыл на пароходе 125 км. Мария проехала на поезде 130 км, пролетела на самолете 1500 км и проплыла на пароходе 160 км.
Построить на основе вышеперечисленных данных электронную таблицу.
  • Добавить к таблице столбец, в котором будет отображаться общее количество километров, которое проехал каждый из ребят.
  • Вычислить общее количество километров, которое ребята проехали на поезде, пролетели на самолете и проплыли на пароходе (на каждом виде транспорта по отдельности).
  • Вычислить суммарное количество километров всех друзей.
  • Определить максимальное и минимальное количество километров, пройденных друзьями по всем видам транспорта.
  • Определить среднее количество километров по всем видам транспорта.
Задача 2. В банке производится учет своевременности выплат кредитов, выданных 10 организациям (среди них есть бюджетные). Известна сумма кредита и сумма, уже выплаченная организацией. Для должников установлены штрафные санкции: если фирма выплатила кредит более чем на 70 процентов, то штраф составит 10 процентов от суммы задолженности, в противном случае штраф составит 15 процентов. Посчитать штраф для каждой организации, средний штраф, общее количество денег, которые банк собирается получить дополнительно. Определить штраф бюджетных организаций.

Задание 11. Создать книгу Excel, названную своей фамилией и состоящую из двух листов. Первый лист назвать "Задача1", второй - "Задача2". Представить решения данных задач на соответствующих листах. Выполнить оформление таблиц. Файл положить в хранилище ДЗ своей группы. Срок выполнения работы - до 4 марта.
Обращаю внимание, что все расчеты должны производится средствами Excel. Во второй задаче следует использовать функции "Если" и "Суммесли".

воскресенье, 4 февраля 2018 г.

Социальная реклама

Уважаемые десятиклассники!

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

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

Срок подачи заявок на участие в конкурсе - до 16 февраля, поэтому жду ваши отклики до 15 числа.

Задание 10*. Создать ролик, соответствующий требованиям, указанным выше. Прислать сообщение об участии в конкурсе до 15 февраля. Принести конкурсную работу на flash-носителе в формате avi до 20 февраля.

среда, 31 января 2018 г.

Питерская мышь - 2018

Уважаемые любители порисовать! Предлагаю вам снова принять участие в одном из конкурсов компьютерной графики - в городском конкурсе "Компьютерная мышь" (и очень надеюсь на повторение успеха прошлого года). Заявки на участие в нем и свои работы можно направить с 1 февраля по 20 марта 2018 года.

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

В этом году организаторы предложили такие темы для творческих работ:
  • 400 лет с момента открытия Иоганном Кеплером закона движения планет «У Земли, как и у нас с тобой, там, впереди, долгий, как жизнь, путь...»
  • 190 лет со дня рождения Жюля Габриэ́ля Верна. «Придет время, когда наука опередит фантазию.»
  • 200 лет со дня рождения Ивана Сергеевича Тургенева. «…в жизни, легкость и смелость – первое дело»
  • 80 лет со дня рождения Владимира Семёновича Высоцкого. «Счастье — это путешествие. Может быть, в душу другого человека, путешествие в мир писателя или поэта»
  • 185 лет с момента открытия в Санкт-Петербурге первой в России внутригородской почты «Люди недаром меня ожидают, им счастье нередко приходит со мной!»

Получить подробную информацию о конкурсе можно на странице сайта Центра Детского (Юношеского) Технического Творчества СПб

Для желающих принять участие в конкурсе настоятельно рекомендую ознакомиться с техническими требованиями к работе, которые представлены в Положении. и просмотреть лучшие работы прошлого года для понимания уровня конкурсантов.

Для подачи заявки необходимо пройти регистрацию на сайте и оформить заявку. Сделать это следует до 20 марта!
Ниже представлен скрин страницы сайта при оформлении заявки.
В качестве полного наименования учебного заведения следует указать - ГБОУ СОШ№603 Фрунзенского района Санкт-Петербурга. 

Прежде чем подать заявку, прошу оповестить меня о своем желании принять участие в конкурсе)

пятница, 12 января 2018 г.

Знакомимся со скрайбингом

Уважаемые десятиклассники!

Сегодня предметом нашего изучения станет PowToon, который позволяет создавать компьютерные презентации в технике "Скрайбинга".

Скрайбинг - техника презентации (от английского "scribe" - набрасывать эскизы или рисунки); речь выступающего иллюстрируется "на лету" рисунками фломастером на белой доске (или листе бумаги). Получается как бы "эффект параллельного следования", когда мы и слышим и видим примерно одно и то же, при этом графический ряд фиксируется на ключевых моментах аудиоряда.

Скрайбинг может быть "ручной" и "компьютерный". Примером ручного скрайбинга является известный ролик Кена Робинсона о новом взгляде на систему образования. Посмотрите обязательно!!!



Нам же до таких высот пока далеко, поэтому вернемся к PowToon

Задание 9. В приложении PowToon (для входа можно использовать свой аккаун Гугл) создать презентацию о себе любимом (любимой) :) Продолжительность ролика не более 2-х минут. Используйте фото, музыку, различные эффекты PowToon. Обязательно используйте в ролике что-то что вас идентифицирует как автора работы - например, можно указать Фамилию Имя, разместить фотографию или др. Ссылку на ролик разместите в комментариях (предпочтительно выполнить экспорт сохраненного ролика  на Youtubе и указать полученную ссылку). Просмотр и комментирование роликов других - приветствуется! Не забывайте проверять свои ссылки. Они должны открывать не ваш проект, а сам видео-ролик Сроки выполнения - до 24 января!

Для примера размещаю ссылки на работы ваших предшественников:
Ролик Маши Шингаевой
Ролик Ивана Сердюкова