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

Написання програм з використанням символьних та рядкових величин. 

Буде запропоновано написати програми по 5 завданням і одному додатковому. Який сенс у додатковому завданні?

У всіх п'яти завданнях НЕ можна використовувати масиви та множини.  

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

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

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

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

Ще хочу попередити, хто буде використовувати Free Pascal, ABC Pascal, робіть помітку в коментарях у кожній програмі.

Бажаю легкого написання програм на сьогоднішньому онлайн конкурсі Pascal!

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

Ввести з клавіатури рядок, і якщо він є цілим числом, то визначити чому воно буде дорівнювати у двійковій системі числення.



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

Ввести з клавіатури рядок, який містить слова і будь-яку кулькість пробілів між ними. Необхідно прибрати з тексту зайві пробіли(2 і більше пробілів підряд), а також всі пробіли на початку і в кінці рядку. 



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

Ввести з клавіатури  два "довгих"(більше цифр, ніж може зберігати longint) цілих додатніх числа, які оголошуються як рядки і необхідно знайти результат їх додавання. 

максимальна довжина кожного рядка-25 символів

(наприклад: 471021544512+215487897412=686509441924)



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

Вивести на екран послідовність символів 

 

a

ab

abc

abcd

і т д.

abcdefghijklmnopqrstuvwxyz



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

З клавіатури вводяться цифри і арифметичні знаки(+,-,*) як один рядок. Необхідно визначити чому буде дорівнювати результат, якщо дії виконуються згідно з правилами арифметики.

Примітка: якщо програма буде працювати лише зі знаками +-, то це буде максимум 5 балів. 

Розглядайте випадок, коли перший символ-це цифра(тобто перше число лише додатнє)



Додаткове ЗАВДАННЯ
Оцінка:1

Ввести матрицю N*N через генератор випадкових чисел [1..100] та повернути її на 90 градусів за годинниковою стрілкою. Вивести вихідну і результуючу матриці.