21 груд. 2015 р.

Оператор повторення. Цикл з параметром

Залежно від того, чи відома заздалегідь кількість повторів, розрізняють цикл з умовою та цикл з параметром. Цикл з параметром застосовують тоді, коли кількість повторів відома. Для підрахунку кількості повторів вводиться змінна-параметр одного з порядкових типів: integer, boolean або char тощо.
Оператор параметричного циклу має наступну структуру:
1. For <параметр>:= A to B do
  begin 
<тіло циклу>
  end;
(Для <параметр>:= A до B виконати)

2.  For <параметр>:= A downto B do
 begin
<тіло циклу>
 end;
(Для <параметр>:= A назад до B виконати)

Тут А - початкове значення параметра, В - кінцеве значення, якого набуде параметр. Тіло циклу - це набір команд, які будуть виконуватись до того часу, поки параметр не досягне свого кінцевого значення. Якщо команд кілька, то їх слід взяти у операторні дужки: begin - end. Під час кожного виконання вказівки значення параметра збільшується або зменшується на одиницю, залежно від того, яку вказівку застосовано: to чи downto. Таким чином параметр набуватиме значень: А, А + 1, А+2..., В-1, В або навпаки.
(На основі матеріалів підручника "Інформатика 7 клас" Пилипчук О.П., Ріпко Н.А., Шестопалов Є.А. 2015 рік )

20 груд. 2015 р.

Оператор повторення. Цикл з передумовою

Часто трапляється так, що одні і ті самі вказівки доводиться виконувати кілька разів. Наприклад, щоранку ідучи до школи, ви повторюєте одну і ту саму дію, переставляючи ноги, таким чином ваш крок - це дія, яка повторюється до того часу, поки не буде досягнуто мети. У програмуванні теж трапляються такі випадки, коли потрібно декілька разів виконувати одні і ті самі команди. Їх виконання забезпечує оператор повторення, який дає змогу реалізувати базову алгоритмічну структуру повторення, яку ще називають циклом.

while <умова> do 
  begin 
    <серія команд>
  end;
Тобто, поки твердження істинне, то вказівка буде повторюватись, це відбуватиметься доти, доки твердження, що лежить в умові циклу не стане хибним.



Розглянемо приклад задачі з використанням оператора циклу while (поки).

Зимовий марафон завершено!

Вітаємо переможців ЗИМОВОГО МАРАФОНУ!

Коваль Дмитро (7-А клас) вразив своїм нестандартним підходом. Розв'язано усі чотири задачі!
Терновий Тимофій і Царук Артем (7-В клас) проявили стійкість та витривалість, розв'язавши дві задачі!
Ягудіна Марія (7-Б клас) проявила кмітливість, розв'язавши найскладнішу задачу!

18 груд. 2015 р.

ЗИМОВИЙ МАРАФОН

ТРИВАЛІСТЬ: з 19.00 18.12.15 до 19.00 20.12.15 розв'язки задач відправляйте на roa28@ukr.net, обов'язково зазначайте назву задачі, прізвище, ім'я, клас. Зараховую тільки повністю правильні розв'язки.
  • Анфіса і квіти - умова задачі - гіперпосилання на e-olymp (умова там) - максимальна оцінка - 12 балів.
  • Шкільна олімпіада умова задачі - гіперпосилання на e-olymp (умова там) - максимальна оцінка - 10 балів.
  • Розклад трицифрового числа  - гіперпосилання на e-olymp (умова там) - максимальна оцінка - 2 бали.
  • "Роки" (задача з П.Р. №6). Дано число N (N<=100), яке позначає вік людини. Додайте до цього числа одне зі слів: «рік», «роки». «років» відповідно до норм української мови. Наприклад: 1 рік, 12 років, 52 роки.
          Вхідні дані:                                     Вихідні дані: 
          2                                                        2 роки     
          21                                                      21 рік
          5                                                        5 років
          - максимальна оцінка - 3 бали.

15 груд. 2015 р.

Обчислення значень виразів

Ну раз у нас вже так все важко складається з обчисленнями значень виразів, то ось іще раз наведу Вам приклад з домашнього завдання. Задача передбачає використання вказівки розгалуження:
Задача 1. Виконайте перевірку на відповідність математичним правилам та обчисліть значення виразу:
                     

program task1;
var m, n, y: real;
begin
  write('m=');
  read (m);
  write ('n=');
  read (n);
  if (m-n=0) then writeln('неможливо обчислити')
  else
     begin
       y:= (m+n)/(m-n);
       writeln('y=', y)
     end;
end.   

10 груд. 2015 р.

Міжнародний відкритий конкурс із веб-дизайну та комп'ютерної графіки

Усіх бажаючих запрошую прийняти участь у конкурсі:

Зимовий міжнародний бліц-конкурс з веб-дизайну та комп'ютерної графіки 
http://webdesign.vntu.edu.ua/

Запрошуємо Вас взяти участь у дистанційному бліц-конкурсі з веб-дизайну та
комп'ютерної графіки, який пройде з 28 грудня по 18 січня 2016 року.

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

Номінації конкурсу з веб-дизайну:
• "Краща графічна реалізація",
• "Краща програмна реалізація".
• "Краще інформаційне наповнення".
Номінації конкурсу комп'ютерної графіки:
• "Краща 2D растрова графіка",
• "Найкраща 2D векторна графіка",
• "Найкраща 3D-графіка".
Номінації конкурсу з комп'ютерної анімації:
• "Краща GIF-анімація",
• "Краща Flash-анімація",
• "Краща 3D-анімація".

Тему завдання буде розміщено на сайті конкурсу 28 грудня.
Учасникам конкурсу необхідно виконати роботу на задану тему (з 28 грудня по
18 січня 2016) і відправити її до оргкомітету конкурсу.

29 лист. 2015 р.

Особливий випадок розгалуження: case of

Особливим випадком розгалуження є оператор вибору case. Оператор case використовують у тому випадку, коли необхідно зробити вибір більш ніж із 2-х варіантів. Загальна структура оператора:
сase <вираз-селекторof
<значення 1>:<оператор 1>;
<значення 2>:<оператор 2>;
……………………………………………
<значення m>:<оператор m>
еlse <оператор>  {Може бути відсутній}
еnd;

27 лист. 2015 р.

Приклади програм з розгалуженням

Повне розгалуження
If <умова> then <команда 1>
          else <команда 2>
Задача 1. Вивести на екран більше з двох чисел.
Реалізація на Pascal (з коментарями):
program example1;
var x, y: real; {задаємо дві змінних, які будуть присутні в програмі, вони будуть дійсного типу}
begin    {початок}
   write('х='); {на екран виводиться повідомлення "x="}
   read(x); {зчитується значення змінної х, яке задав користувач}
   write ('y='); {на екран виводиться повідомлення "y="}
   read (y); {зчитується значення змінної y}
   if x>y  {перевіряється твердження: "x>y"}
     then write(x) {якщо це твердження істинне, то на екран виводиться значення змінної х}
    else write(y) {інакше, якщо твердження хибне, виводиться значення змінної у}
end{кінець програми}

22 лист. 2015 р.

Юним програмістам про Pascal

Існує багато середовищ програмування, у яких використовується мова програмування Pascal. До них належать: Turbo Pascal, Free Pascal, ABC Pascal та ін. У кожному з цих середовищ є свої особливості, пов'язані з типами даних, компіляцією, інтерпретацією та самим інтерфейсом. Проте є ряд правил, які є спільними для усіх цих середовищ. Вивчити їх потрібно обов'язково, інакше Ви жодним чином не уникнете помилок у своїй роботі. І як би Ви не намагалися зрозуміти все самотужки, проте Урок 1 прочитати таки доведеться.

21 лист. 2015 р.

Приклади лінійних програм

Задача 1
Обчислити суму цифр цілого двоцифрового числа n.
Реалізація на Pascal з коментарями:
program sumofdigits;
var n, a, b, sum: integer; {оголошуємо змінні, всі вони будуть цілого типу}
begin
 writeln ('введіть ціле двоцифрове число n'); {виводимо користувачу повідомлення про те, які дані потрібно ввести}
 read (n); {зчитується число, яке ввів користувач}
 n:= abs(n); {визначається модуль числа}
 a:= n div 10; {знаходимо неповну частку від ділення з остачею на 10}
 b:= n mod 10; {знаходимо остачу від ділення на 10}
 sum:= a+b; {знаходимо суму результатів від попередніх операцій}
 write ('Сума цифр дорівнює ', Sum) {результат виводиться на екран}
end.

18 лист. 2015 р.

5G

Україною 3G-інтернет почав поширюватися лише 2015 року. Хоча у світі він відомий вже давно. За даними Wireless Intelligence, на кінець 2006 року у світі нараховувалось 364 млн абонентів 3G... І у той момент, коли ми тільки стали на широкий 3G-шлях, у Британії з'явився 5G-інтернет.

17 лист. 2015 р.

Компанія Microsft збирається перетворити гру Minecraft на посібник з програмування?

Як виявилося, ще минулого року компанія Microsoft придбала права на одну з найпопулярніших ігор - Minecraft. Microsoft, Mojan та Code.org об'єднали свої зусилля для створення посібника з програмування під назвою Minecraft. Офіційна інформація щодо строків реалізації цього проекту відсутня. Проте експерти вважають, що він стане доступним для користувачів не раніше, ніж за п'ять років, коли гра Minecraft вже навряд матиме таку популярність як зараз...  

14 лист. 2015 р.

Нові шаблони презентацій Power Point


Дорогі друзі! Сьогодні Вам часто доводиться використовувати редактор презентацій Power Point у навчанні. Можливостей і причин для цього надзвичайно багато. Але стандартні шаблони могли за цей час Вам уже і набриднути, тому багато хто створює свої власні фони слайдів і намагається екпериментувати зі шрифтами. Сьогодні я пропоную Вам гіперпосилання, використовуючи яке, Ви зможете скачати найновіші та найсучасніші шаблони презентацій та схем. Реєстрацію на сайті можна здійснити через соціальну мережу, натиснувши всього одну кнопку: Безкоштовні шаблони презентацій PowerPoint

12 лист. 2015 р.

Де і як скачати ABCPascal.Net?


На Ваші численні прохання розміщую посилання на ресурс, який дасть Вам змогу скачати середовище програмування ABCPascal.net: http://pascalabc.net/ssyilki-dlya-skachivaniya

10 лист. 2015 р.

Де знайти домашні завдання?


Над дизайном було вирішено особливо не заморочуватись. Головне, щоб ми перебували на зв'язку увесь час та мали змогу ділитись усіма найсвіжішими новинами. Домашні завдання та анонси уроків будуть розміщуватись на сторінках "5 клас", "6 клас" або "7 клас" відповідно. Вдосконалення обіцяю в майбутньому :)

8 лист. 2015 р.

Вітаю, дорогий друже!


Кожен із нас прагне до постійного самовдосконалення, бажає бути в центрі подій, встигнути всюди і завжди. У кожного з нас є своя мрія. Хтось бажає стати видатним поетом, хтось мріє створити свій власний бізнес. І, напевно, жоден не відмовиться стати видатним діячем, відомим в усьому світі! Будь-яка нова інформаційна технологія, яку Ви опануєте - це сходинка до успіху. Дозвольте Світу дізнатися про Вас!