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) і відправити її до оргкомітету конкурсу.