Онлайн конкурс "Pascal"
Рівень змагання:
2
Термін проведения:
від 2012-11-24 19:00
до  2012-11-24 20:30
Вікова категорія:
Від 5 до 21

Єдина вимога цього конкурсу: використання лише операторів вибору та оператору безумовного переходу. 

Буде запропоновано написати програми по 7 завданням(кожне завдання по 10 балів максимум при ідеальному його написанні) і одному додатковому. Який сенс у додатковому завданні?

Тим, кому виповнилося вже 16 років, при вирішенні додаткового завдання мають можливість отримати по 10 балів за кожне завдання, тобто максимально 70 балів. Якщо програміст, якому 16+ не вирішує додаткового завдання, то за кожне офіційне завдання отримує максимум 9 балів, тобто максимально 63 бали. 

Якщо програміст, якому ще НЕ виповнилось 16 років вирішує крім офіційних завдань ще і додаткове, має можливість отримати +1 бал, тобто максимальна кількість набраних балів 71. 

У додатковому завданні можливе використання всіх ваших знань: цикли, масиви, множини, і т.д. 

У кого не вказана дата народження, то я буду оцінювати, що вам вже виповнилося 16 років, отже поставте свій вік у інформації.

Отже, бажаю успіхів на сьогоднішньому конкурсі!

ЗАВДАННЯ 1
Оцінка:10

Ввести символ з клавіатури і визначити до якої групи він відноситься (малі чи великі літери латинського алфавіту, цифри, арифметичні знаки або спеціальні символи).



ЗАВДАННЯ 2
Оцінка:10


Визначити, в якій координатній чверті розміщений трикутник, утворений прямою, заданою рівнянням у = ах + b і осями координат.



ЗАВДАННЯ 3
Оцінка:10


Визначити, чи є точки A(x1,y1,) та B(x2,y2) симетричними відносно:

а) осі абсцис;

б) осі ординат; 

в) початку координат;

г) прямої y=x;



ЗАВДАННЯ 4
Оцінка:10


Написати програму перевірки знань таблиці множення. Комп’ютер через генератор випадкових чисел (числа  [1...15]) загадує 5 прикладів такого вигляду: 5*14=, а користувач відгадує чому цей вираз дорівнює. За 5 правильних відповідей отримує відмінно, за 4 – добре, за 3- задовільно, за 2 – незадовільно, при менших кількостях відповіді – повідомлення, що треба перездати.



ЗАВДАННЯ 5
Оцінка:10


Ввести два дійсних числа з клавіатури і арифметичну дію між ними і обчислити результат.



ЗАВДАННЯ 6
Оцінка:10


Скласти програму, за допомогою якої можна визначити останню цифру деякого натурального числа n. Якщо ця цифра менша від 5, подвоїти її, якщо перевищує 5 – замінити на 1. Значення нового числа вивести на екран як n1.



ЗАВДАННЯ 7
Оцінка:10

Вантажопідйомність ліфту m кг. В ліфт кожен раз заходить людина, яка важить певну кількість кілограм n. Визначити який пасажир по рахунку не зможе зайти, тому що ліфт буде перевантажений. (m,n – цілі числа). 



ДОДАТКОВЕ ЗАВДАННЯ*
Оцінка:1

Задано 10 символів (згенерованих випадковим чином [0..255]), організованих як лінійний масив. Вивести спочатку ті з них, що мають коди, які є парними числам, потім з нового рядка ті символи, що мають непарні коди. Елементи кожного рядка розмістити в порядку спадання.