неділя, 15 жовтня 2017 р.

Вивчаємо PascalABC

Cистема PascalABC.NET
PascalABC.NET - це система програмування і мова Pascal нового покоління для платформи Microsoft .NET. Мова PascalABC.NET містить всі основні елементи сучасних мов програмування: модулі, класи, перевантаження операцій, інтерфейси, виключення, узагальнені класи, збірку сміття, лямбда-вирази, а також деякі засоби паралельності, в тому числі директиви OpenMP. Система PascalABC.NET включає в себе також просту інтегровану середу, орієнтовану на ефективне навчання сучасного програмування.

Програми та алгоритми для початківців
http://pascalabc.net/primeri-programm/programmi-i-algoritmi-dlya-nachinaiuschich
Цей розділ для тих, хто хоче самостійно навчитися програмуванню і тих, хто бажає закріпити свої початкові навички програмування. Тут містяться невеликі приклади програм для початківців, котрі розкривають основні конструкції мови Паскаль і містять різні широко використовуються алгоритми. Крім цього, наводяться стандартні помилки, які роблять учні на початку навчання.
Розділ рекомендується для самонавчання, повторення пройденого матеріалу і в якості довідника.

Що таке WDE
http://wde.pascalabc.net/
WDE (Web Development Environment) - Web-середовище розробки (за аналогією з IDE - інтегроване середовище розробки)
WDE PascalABC.NET - це проста Web-середовище, що дозволяє запускати консольні, а також графічні додатки PascalABC.NET безпосередньо з браузера. Такі додатки компілюються і виконуються на стороні сервера, повертаючи результати роботи в браузер користувача. Файли користувачів також зберігаються на сервері.
WDE PascalABC.NET - унікальне середовище розробки на мові Паскаль, яка не має безкоштовних аналогів. Основні її переваги:
безкоштовність
потужний і сучасний мову Паскаль, що перевершує по певних розділів комерційну середу Delphi
можливість використання більшості бібліотек платформи .NET
можливість інтерактивного введення-виведення (припинення програми на сервері в процесі введення даних на клієнті)
для зареєстрованих користувачів - можливість підтримувати файлову структуру на сервері
можливість створення графічних додатків (модуль Graph) - див. Робота з графікою в WDE
можливість безкоштовно використовувати електронний задачник PT4 (модуль PT4Web)
можливість опублікувати програму в загальний каталог. В результаті програма може бути відкрита по спеціальному посиланню і моментально виконана.
можливість відкрити публічний доступ на читання до своєї програми

четвер, 21 вересня 2017 р.

Вивчаємо інформатику в 2017-2018 навчальному році (11 клас)

11 клас

  
Техніка безпеки в комп'ютерному класі
http://youtu.be/S_K62VY9mNw


Урок 13. Програми та алгоритми для початківців (17.10.2017)
http://pascalabc.net/primeri-programm/programmi-i-algoritmi-dlya-nachinaiuschich

Цей розділ для тих, хто хоче самостійно навчитися програмуванню і тих, хто бажає закріпити свої початкові навички програмування. Тут містяться невеликі приклади програм для початківців, котрі розкривають основні конструкції мови Паскаль і містять різні широко використовуються алгоритми. Крім цього, наводяться стандартні помилки, які роблять учні на початку навчання.

Розділ рекомендується для самонавчання, повторення пройденого матеріалу і в якості довідника.

Черкаська Інтернет-олімпіада з інформатики 10.10.2017 15.00-17.30
http://oipopp.ed-sp.net/taxonomy/term/3092
http://cit.ckipo.edu.ua/index.php/forum/olimpiady/
Система перевірки задач
http://ejudge.ckipo.edu.ua/
Інструкція по користуванню системою ejudge
http://acm.nung.edu.ua/node/8

Урок 12 (10 жовтня 2017)
Типы данных
http://informatics.mccme.ru/course/view.php?id=19
Вивчити: Целые числа
Виконати: Условия задач
Вивчити: Символы и строки
Теоретический материал (Паскаль)
Виконати: Условия задач

Урок 11 (9 жовтня 2017)
Вивчити: Типы в PascalABC.NET
http://learnpascal.ru/vvedenie-v-paskal/tipes.html
Решение задач. 
Виконати: Series1-10.
http://learnpascal.ru/reshenie-zadach/series/series1-10.html
Виконати: Series11-20
http://learnpascal.ru/reshenie-zadach/series/series11-20.html
Вивчити і виконати: Алгоритм Евклида.
http://learnpascal.ru/algoritmy/algoritm-evklida-1.html

Урок 10. Цикли (03.10.2017)
http://informatics.mccme.ru/course/view.php?id=8

Оператор for
Условия задач Задачи: вычисление сумм и произведений
Условия задач Условия задач

Оператор while
Условия задач Задачи на цикл while
Условия задач Задачи: обработка последовательностей, индуктивные функции
Условия задач Задачи: анализ цифр числа

Урок 9 (02.10.2017)
Центр олімпіад школярів в Iнтернеті 
Задачі для початківців
Задачі цього розділу в першу чергу для их, хто розпочинає займатися програмуванням та хоче в майбутньому брати участь у олімпіадах. Для їх розв'язку не потрібно спеціальних знань. Трішки математки, хіба що...
Як корстуватися
1. Оберіть задачу.
2.Ознайомтесь з умовою, розв'яжіть задачу, виконуючи технічні умови.
3. На сторінці з умовою у вас є посилання для он-лайн перевірки.
4. На перевірку слід надсилати лише текст розв'язку, а не скомпільований файл!
УСПІХІВ! 12 задач на уроці та 12 задач додому.
http://netoi.org.ua/index_ua.php?lng=ua&cid=80

НАПРИКЛАД: Задача Cat
Одного разу кіт Леопольд на рибалці наловив N (1<= N <=100) риб. Прийшовши додому він ретельно їх зважив, пронумерував кожну рибу та записав результати до зошита. Допоможіть Леопольду знайти вагу найбільшої та найменшої рибини, та вагу всієї риби, яку зловив кіт. Вага рибини - ціле число, не більше 1000. Всі розрахунки не виходять за межі типу integer Turbo Pascal.
Технічні умови. Програма Cat читає з клавіатури кількість рибин, а далі вагу кожної рибини в порядку їх номерів. Всі числа в одному рядку через пропуск. Програма виводить на екран одним рядком через пропуск вагу найважчої та найлегшої рибини та сумарну вагу спійманих Леопольдом риб.
Приклад
Введення   5 2 3 5 7 8
Виведення  8 2 25

var n,v,i,min,max,s: integer;
begin
read(n);
max:=0;
min:=1000;
S:=0;
for i:=1 to n do
begin
read(v);
if v>max then max:=v;
if v<min then min:=v;
S:=S+v;
end;
write(max,' ',min,' ',S);
end.

Хто розв'язав - Задачі для початківців - Тренувальний розділ сайту
Задачі для самоcтійного розв'язку
http://netoi.org.ua/index_ua.php?lng=ua&cid=53

Уроки 7-8. Цикли в Pascal: repeat, while, for. (25-26.09.2017)
Повторити матеріал
Розібрати задачі
Решение задач. День одиннадцатый. Задачи For1-15
Решение задач. День двенадцатый. Задачи While1-14
Решение задач. День тринадцатый. Задачи for16-24
Решение задач. День двенадцатый. Задачи While15-27
http://learnpascal.ru/reshenie-zadach/while-1/while15-27.html
Дистанційна підготовка з інформатики
http://informatics.mccme.ru/
Оператори циклу
Оператор for
Оператор while
Зробити 12 задач з кожного розділу (на 100 балів).

Наприклад Оператор while
Задача №113. Список квадратов
Выведите все точные квадраты натуральных чисел, не превосходящие данного числа N.

Входные данные
Задано единственное целое число N

Выходные данные
Необходимо вывести  все точные квадраты натуральных чисел, не превосходящие данного числа N.

Примеры
входные данные
15
выходные данные
1
4
9

var n,i: integer;
begin
readln(n);
i:=1;
while i<=n do
begin
if i*i<=n then writeln (i*i);
inc(i);
end;
end.

Урок 6. Цикли в Pascal: repeat, while, for. (19.09.2017)
Переглянути відео
Цикл з параметром http://youtu.be/EcJetA2q2I0
Внутрішні цикли http://youtu.be/mDI0CBWmsYM
Розібрати задачі
Решение задач. День одиннадцатый. Задачи For1-15
Решение задач. День двенадцатый. Задачи While1-14
Решение задач. День тринадцатый. Задачи for16-24
Решение задач. День двенадцатый. Задачи While15-27
http://learnpascal.ru/reshenie-zadach/while-1/while15-27.html
Додому: переглянути відеоуроки про умовний оператор і оператори циклу серії "Паскаль з нуляhttp://www.youtube.com/user/German707707/videos
Дистанційна підготовка з інформатики
http://informatics.mccme.ru/
Оператори циклу
Оператор for
Оператор while
Зробити 12 задач з кожного розділу (на 100 балів).

Наприклад Оператор for
Задача №315. Сумма квадратов
По данному натуральному n вычислите сумму квадратов 1*1+2*2+3*3+...+n*n

Входные данные
Вводится единственное натуральное число n, не превосходящее 100
Выходные данные
Необходимо вывести  вычисленную сумму.

Примеры
входные данные
2
выходные данные
5

var
n,i,s: integer;
begin
read(n);
s:=0;
for i:=1 to n do s:=s+i*i;
write(s);
end.

Урок 5 Умовний оператор (18.09.2017)
Повторити роботу з системою Знайка (на прикладі Інтернет-олімпіади з математики 2016)
Вивчити:
Умовний оператор http://youtu.be/dyT0MnnxnVw
Складені умови http://youtu.be/zIykOG2gPU4
Блок-схема оператора if
http://learnpascal.ru/operator-if/blok-shema-if.html
http://learnpascal.ru/vvedenie-v-paskal/case-and-goto.html
Опрацювати:
Розв'язування задач. День восьмий. Задачі If1-15.
http://learnpascal.ru/reshenie-zadach/if/if1-15.html
Розв'язування задач. День десятий. Задачі If16-30.
http://learnpascal.ru/reshenie-zadach/if/if16-30.html
Роз'язати задачі:
Дистанційна підготовка з інформатики
http://informatics.mccme.ru/
Умовний оператор
Зробити 12 задач даного розділу (кожну на 100 балів).
Інтернет-олімпіада з інформатики
Розв'яжіть задачі №1 і №2
http://cit.ckipo.edu.ua/index.php/forum/olimpiady/20-internet-olimpiada-informatyka-2015-2016
Система перевірки задач
http://ejudge.ckipo.edu.ua/
Інструкція по користуванню системою ejudge
http://acm.nung.edu.ua/node/8
Умови завдань з інформатики 2015-2016 

Наприклад
Задача №253. Високосный год
Требуется определить, является ли данный год високосным. (Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.)

Входные данные
Вводится единственное число - номер года (целое, положительное, не превышает 30000).

Выходные данные
Требуется вывести слово YES, если год является високосным и NO - в противном случае.

Примеры
входные данные
2007
выходные данные
NO
входные данные
2000
выходные данные
YES

var a: integer;
begin
read(a);
if (a mod 4=0) and (a mod 100 <> 0) or (a mod 400=0) then write('YES')else write('NO');
end.

Урок 4 Умовний оператор
Вивчити:
Блок-схема оператора if
http://learnpascal.ru/operator-if/blok-shema-if.html
Опрацювати:
Розв'язування задач. День восьмий. Задачі If1-15.
http://learnpascal.ru/reshenie-zadach/if/if1-15.html
Роз'язати задачі:
Дистанційна підготовка з інформатики
http://informatics.mccme.ru/
Умовний оператор
В класі: три на ваш вибір.
Додому: три на ваш вибір.

Наприклад Задача №292. Максимум из двух чисел
Входные данные
Даны два целых числа, каждое число записано в отдельной строке.

Выходные данные
Выведите наибольшее из данных чисел.

Примеры
входные данные
1
2
выходные данные
2

var a,b:integer;
begin
readln(a);
readln(b);
if a>b then write(a) else write (b);

end.

Урок 3 Розв'язування найпростіших лінійних задач
Повторити
Математические операции, функции и процедуры в Pascal (Часть первая)
http://learnpascal.ru/vvedenie-v-paskal/matematica-v-pasca.html
Дистанційна підготовка з інформатики
http://informatics.mccme.ru/
Ввод-вывод, оператор присваивания, арифметические операции.
Зробити 12 задач даного розділу (кожну на 100 балів).

Урок 2 Розв'язування найпростіших лінійних задач
Повторити
Математические операции, функции и процедуры в Pascal (Часть первая)
http://learnpascal.ru/vvedenie-v-paskal/matematica-v-pasca.html 
Решение задач. День первый. Задачи Begin1-10.
Розібрити, виконати, зберегти...
http://learnpascal.ru/reshenie-zadach/begin/begin1-10.html#more-244
Дистанційна підготовка з інформатики
http://informatics.mccme.ru/
Ввод-вывод, оператор присваивания, арифметические операции.
Зробити шість задач даного розділу (кожну на 100 балів).

Урок 1 Моделі та їх типи. Моделювання. Поняття алгоритму, властивості алгоритмів. Форми подання алгоритмів. Мови програмування, програмний код, середовище розроблення програм. Етапи розв'язування задач з використанням комп'ютера.
http://learnpascal.ru/page/5
Уроки 1-5
Дистанційна підготовка з інформатики
http://informatics.mccme.ru/

Наприклад
Задачи на ввод-вывод и арифметические операции
Задача №2936. Гипотенуза

Дано два числа a и b. Найдите гипотенузу треугольника с заданными катетами.
Входные данные
В двух строках вводятся два числа (числа целые,положительные, не превышают 1000).
Выходные данные
Выведите ответ на задачу.
Примеры
Входные данные
3
4
Выходные данные
5.0

var
a,b,c: real;
begin
read(a,b);
c:=sqrt(sqr(a)+sqr(b));
writeln(c);
end.

Вивчаємо інформатику в 2017-2018 навчальному році (10 клас)

10 клас

  


Черкаська Інтернет-олімпіада з інформаційних технологій 24.10.2017 15.00-17.30
http://oipopp.ed-sp.net/taxonomy/term/3092
http://cit.ckipo.edu.ua/index.php/forum/olimpiady/

Урок 7. Анімація в слайдових презентаціях 17.10.2017

Переглянути відео і створити власні версії презентацій
Огляд презентації "Схід сонця"
http://youtu.be/KE6l_TdJkvw
Створення анімаційної презентації "Схід сонця"
http://youtu.be/v9FjYSm6mwc
Як зробити секундну стрілку в PowerPoint
http://youtu.be/qIpZglksWPE

Переглянути демонстрації і створити власні версії презентацій
Карлсон
Супутник
Пішоходи


Урок 4-5-6 (25-26.09.2017, 02-03.10.2017, 09-10.10.2017)
Створення нумерованих і маркірованих списків. Настроювання параметрів сторінок. Створення колонтитулів
Графічні зображення в текстових документах
Таблиці в текстових документах
Друк документів. Редактор формул. Практична робота № 1 «Робота з таблицями і зображеннями у текстових документах» с.12
Практична роботи № 2  «Робота з редактором формул" с.15

Перегляд    документа. Стилі та їх використання
Шаблони документів і робота з ними.
Макроси та їх використання
Практична робота №3 «Використання стилів і шаблонів документів» с.16

Практична робота (c.108) Створення текстового документа, що містить об’єкти різних типів
http://youtu.be/NKXF8KqubC0
Підсумковий урок з теми «Текстовий процесор». 

Урок 3
Повторити роботу з системою Знайка (на прикладі Інтернет-олімпіади з математики 2016)
Розділ 1. Текстовий процесор Word
Переглянути і виконати завдання (практична робота №1) http://youtu.be/dd-7yGF7Cg0
Створення нумерованих і маркірованих списків. Настроювання параметрів сторінок. Створення колонтитулів
Графічні зображення в текстових документах
Таблиці в текстових документах
Друк документів. Редактор формул. 

Урок 2
Вивчаємо WordЗавтантажити, розрахівувати, почати інтерактивні уроки...
Дома закінчити інтерактивні уроки по темі Word від "Нова школа"

Урок 1
Техніка безпеки в комп'ютерному класі
http://youtu.be/S_K62VY9mNw

Вступний урок. Повторення основних тем за курс 7-9 класів
Огляд українських та зарубіжних освітніх сайтів. Веб-енциклопедії. Інтерактивне дистанційне навчання