неділя, 7 січня 2018 р.

Лінійні алгоритми мовою Pascal

Практична робота 1. 
Лінійні алгоритми мовою Pascal

Завдання 1(6 балів). Скласти і реалізувати алгоритм в програмному середовищі, який виконує взаємний обмін числовими значеннями двох цілих змінних; і виводить на екран  два початкових значення змінних і два кінцеві значення цих змінних. Використовувати в алгоритмі більше двох цілих змінних не можна.

Алгоритм  мовою Pascal
program SuperposiziaNumer;
{алгоритм обміну числовими значеннями двох змінних}
var       {оголошується опис змінних величин, які використовує алгоритм}
x,y: integer;            {оголошуються дві цілі змінні у даному  алгоритмі}
begin                     {оголошується початок алгоритмічних дій}
write('x=');       {на екрані запит на введення з клавіатури цілого числа: х}
readln(x);     {зчитування числового значення і внесення його в змінну  х}
write('y=');      { на екрані запит на введення з клавіатури цілого числа: у}
readln(y);     {зчитування числового значення і внесення його в змінну  у}
 write('початкове значення x='); writeln(x,'  ');  { перевірка початкового: х}
 write('початкове значення y='); write(y,'  ');     { перевірка початкового: у}
x:=x+y; y:=x-y; x:=x-y;                {взаємний обмін числами за допомогою арифметичних дій.}
writeln;                                     {поставити курсор на екрані з нового рядка}
 write('кінцеве значення x=');         {виведення на екран  повідомлення}
writeln(x,'    ');             {виведення на екрані  числового значення змінної х}
 write('кінцеве значення y=');        {виведення на екран  повідомлення}
write(y,'    ');                {виведення на екрані  значення значення змінної у}
 writeln;                       {поставити курсор на екрані з нового рядка}                 
end.                              {закінчення дій алгоритму}

Протестувати правильну роботу цього алгоритму  для двох цілих  чисел:
  -9 і 17;     0 і 7;       100 і; 250;           -900 і - 1000.
Завдання 2(6 балів). Cамостійно скласти і реалізувати алгоритм program SuperposiziaNumer, який виконує взаємний обмін числовими значеннями між трьома цілими  змінними; і виводить на екран  три початкових значення змінних і три  кінцеві значення цих змінних. Використовувати в алгоритмі більше чотирьох  цілих змінних не можна.
Протестувати правильну роботу цього алгоритму  для трійок цілих  чисел:
 -2;  -9 і 17;      -1;  0 і 7;      7;  100 і 250;         -300;  -900 і - 1000.
Практична робота 2. Лінійні алгоритми мовою Pascal
Завдання 1(6 балів). Скласти і реалізувати алгоритм в програмному середовищі, який визначає із двох довільних дійсних чисел найменше число та найбільше число. Значення  двох дійсних змінних вводяться зклавіатури; і виводить на екран  найменше значення із двох  чисел  та найбільше значення із двох  чисел. Використовувати в алгоритмі більше трьох дійсних змінних не можна.
Алгоритм  мовою Pascal
program  МАхМіnNumer;  {алгоритм знаходження МАХ(x;y) та МІN(x;y) }
var     {оголошується опис змінних величин, які використовує алгоритм}
x,y,z: real;            {оголошуються три дійсні  змінні у даному  алгоритмі}
begin                        {оголошується початок алгоритмічних дій}
write('x=');     {на екрані запит на введення з клавіатури цілого числа: х}
readln(x);     {зчитування числового значення і внесення його в змінну  х}
write('y=');   { на екрані запит на введення з клавіатури цілого числа: у}
readln(y);    {зчитування числового значення і внесення його в змінну  у}
 write('початкове значення x='); writeln(x,'  '); { перевірка початкового: х}
 write('початкове значення y='); write(y,'  '); { перевірка початкового: у}
 z:=abs(x-y); x:=0.5*(x+y-z);  y:=x+z;    {знаходження МАХ(x;y) та МІN(x;y)}
 writeln;                                 {поставити курсор на екрані з нового рядка}
 write('найменше значення x=');   {виведення на екран  повідомлення}
writeln(x,'  ');    {виведення на екран   числового значення змінної х}
 write('найбільше значення y=');    {виведення на екран  повідомлення}
write(y,'  ');     {виведення на екрані  числового значення змінної y}
 writeln;              {поставити курсор на екрані з нового рядка}                 
end.                                             {закінчення дій алгоритму}
Протестувати правильну роботу цього алгоритму  для двійок цілих  чисел:       -9 і -17;      0 і -8;    -2 і 0;    -1 і 1;    100 і 250;    900  і - 1000.
Завдання 2(6 балів). Cамостійно скласти і реалізувати алгоритм в програмному середовищі, який визначає із трьох довільних дійсних чисел найменше число та найбільше число. Значення  трьох дійсних змінних вводяться з клавіатури; і результат  виводить на екран  найменше значення із трьох  чисел  та найбільше значення із трьох  чисел. Використовувати в алгоритмі більше чотирьох дійсних змінних не можна.
Протестувати правильну роботу цього алгоритму  для трійок цілих  чисел:

 -2;  -9 і -17;      -1;  0 і - 7;      7;  100 і 250;         300;  300 і - 300.


Сайти для навчання програмуванню

Code.orgсередовища навчання програмуванню  для початківців
Code School  -  Практичні завдання для навчання програмуванню.
Codecacademy – інтерактивне навчання програмуванню.
Stuk.io - Навчання з нуля для майбутніх програмістів.
Udaccityкурси від  Google, Facebook та інших великих компаній.
Platzi курси по дизайну, маркетингу, програмуванню.
Learnable -  курси веб-розробці.
Code School  -  Практичні завдання для навчання програмуванню.
Code.orgсередовища навчання програмуванню  для початківців
BasePails - Навчання Рубі та Раілз та іншим веб-технологіям
Treehouse - Розробка на   HTML, CSS, та додатків на ІОS.
One Month – навчання основам створення веб-додатків за місяць.
Dash – створення веб-сайтів.

середа, 3 січня 2018 р.

календарне планування 6 клас

Календарний план уроків інформатики в 6 класах.
1 год на тиждень. ІІ семестр 18 год. Н.В.Морзе  та інші «Інформатика 6 клас».
Згідно з навчальною програмою з інформатики з урахуванням змін, затверджених наказом МОН України від 07.06.2017   № 804
Зміст навчального матеріалу
Пункт підручника
Практична робота
Примітка

Алгоритми та програми(16 год)






17
Інструктаж з БЖД. Поняття про об’єкт у програмуванні.
п.17

17.01
17.01
17.01

18
Властивості об’єкта у програмуванні.
п.18

24.01
24.01
24.01

19
Інструктаж з БЖД. Створення програмних об’єктів. Практична робота 7.
п.19
Практ. роб
31.01
31.01
31.01

20
Поняття події.
п.20

07.02
07.02
07.02

21
Види подій.
п.21

14.02
14.02
14.02

22
Інструктаж з БЖД. Програмне опрацювання події. Практична робота 8.
п.22
Практ. роб
21.02
21.02
21.02

23
Змінювання  значень властивостей об’єкта в програмі.
п.23

28.02
28.02
28.02

24
Змінювання  значень властивостей об’єкта в програмі.
п.24

07.03
07.03
07.03

25
Інструктаж з БЖД. Змінювання  значень властивостей об’єкта в програмі.  Практична робота 9.
п.25
Практ. роб
14.03
14.03
14.03

26
Вкладені алгоритмічні структури повторення події
п.26

21.03
21.03
21.03

27
Вкладені алгоритмічні структури повторення події
п.27

04.04
04.04
04.04

28
Інструктаж з БЖД. Вкладені алгоритмічні структури  розгалуження. Практична робота 10.
п.28
Практ. роб
11.04
11.04
11.04

29
Вкладені алгоритмічні структури розгалуження.
п.29

18.04
18.04
18.04

30
Інструктаж з БЖД. Розв’язання задач методом поділу на підзадачі. Практична робота 11.
п.30
Практ. роб
25.04
25.04
25.04

31
Розв’язання задач методом поділу на підзадачі.
п.31

02.05
02.05
02.05

32
Інструктаж з БЖД. Розв’язання задач методом поділу на підзадачі. Практична робота 12.
п.32
Практ. роб
16.05
16.05
16.05


Узагальнення та систематизація(1 год)






33
Повторення і систематизація вивченого матеріалу за рік


23.05
23.05
23.05