Материалы к урокам информатики, алгоритмики и программирования.
Чтобы просмотреть задание и материалы с урока, выберите ваш предмет!
четверг, 22 декабря 2016 г.
вторник, 20 декабря 2016 г.
Классная работа 20 декабря
Решить как можно больше задач из предложенных:
- Задача A. Список квадратов
- Задача B. Минимальный делитель
- Задача C. Список степеней двойки
- Задача D. Точная степень двойки
- Задача E. Двоичный логарифм
- Задача F. Утренняя пробежка
- Задача G. Банковские проценты
- Задача H. Числа Фибоначчи
- Задача I. Номер числа Фибоначчи
- Задача J. Исполнитель Раздвоитель
суббота, 17 декабря 2016 г.
Классная работа 17 декабря
Доброго утра!
К сожалению, работать на этом уроке вам придется самостоятельно.
Что нужно сделать:
Пример блок-схемы:
К сожалению, работать на этом уроке вам придется самостоятельно.
Что нужно сделать:
- Выполнить тест по теме "Оператор ветвления. Цикл while": https://goo.gl/forms/XBaL0axp0PGoiEpz2
Я очень надеюсь, что вы хотя бы сделаете вид, что работали над тестом самостоятельно. - Доделать зачетную работу №3. Условия и варианты смотрите в предыдущем сообщении.
- Оформить электронную тетрадь: все три зачетные работы должны быть в одном документе, который вы создали с самого начала. Убедитесь, что предоставили мне доступ к этому документу. Все остальные (лишние) документы удалите. Если не знаете, как вставить заготовку для очередной работы, скопируйте из шаблона >>
- Для всех задач из зачетных работ №3 и №4 нарисовать блок-схемы решения. Можно рисовать блок-схему в тетради, затем фотографировать и вставлять картинку в электронную тетрадь. Либо использовать рисование стандартными инструментами в документах Google (меню Вставка - Рисунок)
Обозначения для блок-схем:
Пример блок-схемы:
четверг, 15 декабря 2016 г.
воскресенье, 11 декабря 2016 г.
Демонстрационный вариант контрольной работы по АОП
- Тестовая часть
ссылка >> - Практическая часть
- Задание 1. В программу натуральное число n. Проверьте, что это число имеет только три разряда. Запишите в переменные n1, n2 и n3 первую, вторую и третью цифры числа соответственно. Выведите сумму трех переменных на экран. Если ввели не трехзначное число, выведите 0.
- Задание 2. В программу вводят три лучших результата в забеге на 100 метров.
а. Определите, среднее значение среди трех введенных результатов
b. Определите и выведите на экран результат лучшего бегуна.
четверг, 8 декабря 2016 г.
Подготовка к защите проектов
Домашнее задание на 15 декабря:
- Доделать презентацию проекта.
- Отрепетировать выступление со своей презентацией. Засечь время выступления: речь не должна занимать 7-8 минут.
вторник, 6 декабря 2016 г.
Классная работа. Цикл While
Запишите в тетрадь ответ на вопросы:
- Как выглядит синтаксис цикла while с предусловием?
- Как выглядит синтаксис цикла while с постусловием?
- Запишите алгоритм, который определяет количество цифр (знаков в десятичной записи числа)?
- Запишите алгоритм, который выводит цифры числа в обратном порядке?
пятница, 2 декабря 2016 г.
четверг, 1 декабря 2016 г.
Практическая работа "Зарядка"
Задание на 8 декабря:
- Доделать работу "Зарядка"
- Подготовка в самостоятельной работе по теме "Знакомство со средой программирования Alice 3"
среда, 30 ноября 2016 г.
вторник, 29 ноября 2016 г.
Цикл While
Домашнее задание для групп 8.1, 8.2, 8.3 на 6 декабря,
для групп 8.4, 8.5, 8.6 на 10 декабря:
для групп 8.4, 8.5, 8.6 на 10 декабря:
готовимся к новой теме
- Задание 1
- Посмотрите короткий видеоурок по теме "Цикл While" https://stepik.org/s/vR9YMYRV
- ИЛИ прочитайте материалы этого урока: https://stepik.org/s/yqmYbwqN
- Задание 2
- Выпишите в тетрадь один пример использования цикла while.
- Выпишите в тетрадь, как организовать бесконечный цикл?
- Задание 3
- Выполните тест для самопроверки: https://goo.gl/forms/yVQW3yc56b9iV5mo2
Обратите внимание, тест оценивает по принципу "зачет - незачет". Проверяется только факт выполнения: если тест не сдан или сдан менее чем на 2 балла, ставится "2" - Задание 4. Необязательное
- Попробуйте выполнить несколько задач из курса "Введение в программирование С++" https://stepik.org/s/aqgNjWRw
Для этого потребуется зарегистрироваться на курс, если вы этого еще не сделали - Прочитайте параграф "Цикл While" в учебнике К.Полякова: http://kpolyakov.spb.ru/download/devcpp_1.pdf (страница 20)
- Материал по циклу while на http://informatics.mccme.ru/mod/book/view.php?id=550
Внимание!
Контрольная работа за 2 четверть будет:
8.1
8.2
8.3
|
13 декабря
|
8.4
8.5
8.6
|
17 декабря
|
четверг, 24 ноября 2016 г.
Проект: готовим обложку презентации
Титульный слайд - это лицо вашей презентации. Именно по нему будет складываться первое впечатление о вашем проекте.
Домашнее задание на 1 декабря: подготовить титульный слайд и дизайн оформления для своей презентации
Домашнее задание на 1 декабря: подготовить титульный слайд и дизайн оформления для своей презентации
Презентация: Исправляем ошибки
Вам предстоит выступать на собрании перед вашими соседями и убедить их в том, что сортировать мусор и раздельно собирать его - это важная задача. Вы хотите, чтобы в вашем дворе установили специальные контейнеры для раздельного сбора мусора и для этого вам нужна поддержка соседей.
У вас даже есть презентация для вашего выступления, но она.... далека от совершенства. Ваша задача - исправить ошибки в презентации и подготовить потрясающее выступление.
вторник, 22 ноября 2016 г.
Зачетная работа №2 по АОП. Условный оператор
Зачетная работа №2 >>
Распределение по вариантам >>
Для групп 8.1, 8.2, 8.3 срок сдачи зачетной работы №2 на "5": 29 ноября,
на "4": 6 декабря.
Для групп 8.4, 8.5, 8.6 срок сдачи зачетной работы №2 на "5": 3 декабря,
на "4": 10 декабря.
Распределение по вариантам >>
Для групп 8.1, 8.2, 8.3 срок сдачи зачетной работы №2 на "5": 29 ноября,
на "4": 6 декабря.
Для групп 8.4, 8.5, 8.6 срок сдачи зачетной работы №2 на "5": 3 декабря,
на "4": 10 декабря.
суббота, 19 ноября 2016 г.
Самостоятельная работа по АОП
Внимание!
22 ноября у групп 8.1, 8.2, 8.3 будет тест по основам С++
Учим весь теоретически материал, который прошли по этой теме!
У групп 8.4, 8.5, 8.6 тест будет 26 ноября
четверг, 17 ноября 2016 г.
Дополнительные материалы по программированию в С++
Несколько рекомендаций на случай
- если вы недопоняли какую-то тему или просто пропустили ее;
- если вам недостаточно объяснений на уроке и нужно, чтобы кто-то повторил все еще раз дома;
- если вы хотите изучать материал вперед;
- если вы хотите изучать материал в большем объеме;
Во всех этих случаях я настоятельно рекомендую воспользоваться онлайн-курсом "Введение в программирование (С++)" от Академии Яндекса и ВШЭ.
Курс размещен на платформе stepik.org

Регистрируемся, записываемся на курс и начинаем слушать и решать:
https://stepik.org/s/rqnPGj4Z
- если вы недопоняли какую-то тему или просто пропустили ее;
- если вам недостаточно объяснений на уроке и нужно, чтобы кто-то повторил все еще раз дома;
- если вы хотите изучать материал вперед;
- если вы хотите изучать материал в большем объеме;
Во всех этих случаях я настоятельно рекомендую воспользоваться онлайн-курсом "Введение в программирование (С++)" от Академии Яндекса и ВШЭ.
Курс размещен на платформе stepik.org

Регистрируемся, записываемся на курс и начинаем слушать и решать:
https://stepik.org/s/rqnPGj4Z
Требования к презентации по ОПР
Требования к презентации по ОПР (Гришина П.А.) >>
Оформление интернет-ссылки (Гришина П.А.)>>
Домашнее задание на 24 ноября: подготовить список источников в документе "Работа над проектом". Не менее 10 источников!
Обратите внимание, что для каждой иллюстрации, которую вы используете, тоже необходимо указать источник.
Оформление интернет-ссылки (Гришина П.А.)>>
Домашнее задание на 24 ноября: подготовить список источников в документе "Работа над проектом". Не менее 10 источников!
Обратите внимание, что для каждой иллюстрации, которую вы используете, тоже необходимо указать источник.
вторник, 15 ноября 2016 г.
вторник, 8 ноября 2016 г.
Основы языка С++
Шаблон электронной тетради >>
Зачетная работы №1 >>
Распределение по вариантам >>
Для групп 8.1, 8.2, 8.3 срок сдачи зачетной работы №1 на "5": 15 ноября,
на "4": 22 ноября.
Для групп 8.4, 8.5, 8.6 срок сдачи зачетной работы №1 на "5": 19 ноября,
на "4": 26 ноября.
Зачетная работы №1 >>
Распределение по вариантам >>
Для групп 8.1, 8.2, 8.3 срок сдачи зачетной работы №1 на "5": 15 ноября,
на "4": 22 ноября.
Для групп 8.4, 8.5, 8.6 срок сдачи зачетной работы №1 на "5": 19 ноября,
на "4": 26 ноября.
четверг, 27 октября 2016 г.
четверг, 20 октября 2016 г.
Алгоритмика: Домашнее задание
Задание для групп 7.1 и 7.2 на 25 октября
Найти литературное произведение или фрагмент какого-то произведения, который можно описать с помощью блок-схемы.
Задание можно выполнить как в бумажном, так и в электронном виде.
Шаблон для выполнения задания в электронном виде >>
Найти литературное произведение или фрагмент какого-то произведения, который можно описать с помощью блок-схемы.
- Распечатать выбранный фрагмент
- Нарисовать и проиллюстрировать блок-схему, описывающую выбранный фрагмент. Это может бить рисунок карнадашом, гуашью, ручкой, акварель, аппликация и любой другой вид творчества. Приветствуются все варианты!
Задание можно выполнить как в бумажном, так и в электронном виде.
Шаблон для выполнения задания в электронном виде >>
суббота, 15 октября 2016 г.
Домашнее задание по АОП
Задание для групп 8.4, 8.5, 8.6 на 22 октября; для группа 8.1, 8.2, 8.3 - на 25 октября.
- Установить дома среду программирования CodeBlocks.
- Принести распечатанную или переписанную в тетрадь таблицу базовых типов.
- Принести распечатанный или переписанный в тетрадь словарь терминов.
- Выучить перевод слов из словаря терминов.
- Написать программу, выводящую на экран рисунок:
Введение в язык программирования С++
Данные в С++
- Любая программа обрабатывает некоторые данные.
- Для того, чтобы обрабатывать информацию, каждое значение должно быть занесено в переменную в программе.
Переменная - это поименованная часть памяти.
|
- Для всех переменных, с которыми работает программа должен быть указан их тип. (Что это за величина? Число, текст, символ, изображение и т.п..)
- Каждая переменная должна иметь имя или идентификатор. Имена формируют по следующим правилам:
- имя может состоять из латинских букв, цифр и символа подчеркивания;
- прописные и строчные буквы в именах различаются;
- имя не может начинаться с цифры;
Именование переменных
Чтобы текст программы был более понятным, рекомендуется придерживаться общепринятых соглашений об именах объектов:
- имя переменной обычно пишется строчными буквами, например index (не Index –так назовут класс, и не INDEX – так назовут константу);
- идентификатор должен нести какой-либо смысл, поясняя назначение объекта в программе, например: birthDate или salary;
- при именовании используем стиль CamelCase: стиль написания составных слов, при котором несколько слов пишутся слитно без пробелов, при этом каждое слово пишется с заглавной буквы. Стиль получил название CamelCase, поскольку заглавные буквы внутри слова напоминают горбы верблюда (англ. Camel). Например: birthDay, myBestResult, averageYearMark
- не следует давать чересчур длинные имена, при сокращении слова, отдавать приоритет согласным буквам в слове, отбрасывать окончания, использовать стандартные сокращения. Например: averageYearMark - avgYearMark, maximumMinutes - maxMinute
Базовые типы данных в С++
Тип
|
Описание
|
Значения
|
Сколько байт
|
bool
|
Логический тип - истина или ложь
|
true, false
|
1
|
char
|
Символьный тип, каждая переменная хранит один символ
|
символы таблицы ASCII
|
1
|
int
|
Целые числа со знаком
|
-2 147 483 648 / 2 147 483 647
|
4
|
short int
|
Целые числа со знаком
|
-32 768 / 32 767
|
2
|
unsigned int
|
Целые неотрицательные числа
|
0 / 4 294 967 295
|
4
|
float
|
Числа с плавающей точкой: вещественные числа
|
3,4 ✖ 10 +/- 38 (7 знаков)
|
4
|
double
|
Числа с плавающей точкой: вещественные числа
|
1,7 ✖ 10 +/- 308 (15 знаков)
|
8
|
Пример
Если в программе надо будет обрабатывать следующие величины: скорость движения, количество дней пути, расстояние, отметку о том, достигнута цель или нет, то переменные могут быть объявлены следующим образом:
float score, distance;
int days;
bool isReached;
|
Первая программа на языке С++
#include <iostream>
using namespace std;
int main()
{
cout << "Моя первая программа";
return 0;
}
|
Важно:
- Чтобы получить доступ к стандартным функциям, которые поставляются с компилятором, необходимо подключить заголовочный файл используя препроцессорную директиву — #include
- iostream (input-output stream)- заголовочный файл, содержащий список всех команд для организации потокового ввода и вывода.
- using namespace std; сообщает компилятору, что нужно использовать группу функций, которые являются частью стандартной библиотеки std (например, cout)
- ; - обозначает конец команды
- вся программа в С++ состоит из функций, имеющих следующий синтаксис:
тип_результата имя_функции(аргументы)
Т.е. у нас есть функция по имени main, которая не имеет аргументов и возвращает результат целого типа. - основная функция в С++ всегда называется main()
- Операторные скобки { и } обозначают начало и конец программы, а также начало и конец любой вложенной алгоритмической структуры
- функция cout (console out) дает команду вывести текст, следующий после << в консоль
- команда endl переводит в консоли курсор на новую строку.
- команда return описывает, какая величина будет результатом работы функции main. Поскольку для данной функции результат несущественен, просто ставим 0.
Практика. Среда программирования Code::Blocks
Ссылка на страницу с установщиком: http://www.codeblocks.org/downloads/binaries
Для системы Windows, ищем и качаем файл codeblocks-16.01mingw-setup.exe
После запуска:
- Кликаем Create a new project
- Выбираем Console application
- Выбираем язык С++
- Даем осмысленное название проекту и обязательно указываем папку, в которой его следует сохранить
- Жмем Finish
Для запуска проекта жмем F9 или клавишу 
Файл с кодом всегда называется main.cpp
Подписаться на:
Сообщения (Atom)