Умови задач.

1. Змінні цілого типу. Оператор вводу.

2. Змінні символьного типу. Оператор виводу.

3. Масиви чисел .

4. Оператор циклу з параметром.

5. Оператор циклу с передумовою.

6. Оператор циклу з післяумовую.

7. Умовний оператор.

8. Оператор вибору.

9. Оператор присвоювання арифметичного виразу, до складу якого входять: ідентифікатори, операції “+”, “-“ ,”*”,””, дужки.

10. Оператор присвоювання арифметичного виразу, до складу якого входять: ідентифікатори, операція “+”,дужки, математичні функції.

11. Масиви вказівників.

12. Оператори break, continue. Змінні речовинного типу.

13. Строки. Оператори вводу строк.

14. Строки. Бібліотечні функції роботи зі строками.

15. Функції.

16. Структури (записи).

17. Файли. Ввід та вивід даних в файли.

18. Файли. Функції роботи з файлами.

19. Односпрямовані списки.

20. Двуспрямовані списки.

21. Використання системних(заготовочних) та власних модулів(файлів).

22. Об’єкти (класи). Описання конструкцій.

23. Об’єкти (класи). Наслідування.

24. Константи.

25. Об’єкти (класи). Поліморфізм.

26. Графіка.

27. Типи операцій.

28. Математичні функції.

29. Масиви символів.

30. Формати виводу.

 

Індивідуальні завдання для заочного та дистанційного відділів навчання

1. Побудувати спадний розпізнавач для оператору присвоювання арифметичного виразу. Арифметичний вираз містить: ідентифікатори і, j,к, операції: +, - ; *, / .

Приклади ланцюжків:

1. i=k+k*j;

2. j=j+j*i/k;

3. k=i;

2. Побудувати спадний розпізнавач, який описує список змінних цілого та дійсного типів для мови Pascal. В якості змінних взяти ідентифікатори і, j,к. Змінні можуть бути покажчиками.

Приклади ланцюжків:

1. var i, i, ^j, i:integer;

2. var ^ j, i: real;

3. Побудувати спадний розпізнавач, який описує список змінних цілого та дійсного типів для мови С++. В якості змінних взяти ідентифікатори і, j,к. Змінні можуть бути покажчиками.

Приклади ланцюжків:

1. int i, *i, j, i;

2. float* j, i;

4. Побудувати спадний розпізнавач, який описує n-мірні масиви цілого та дійсного типів для мови Pascal. В якості змінних взяти ідентифікатори і,j. Приклади ланцюжків:

1. var i:array[1..n] of i:integer;

2. var j:array[1..n,1..n] of real;

5. Побудувати спадний розпізнавач, який описує n-мірні масиви цілого та дійсного типів для мови C++. В якості змінних взяти ідентифікатори і,j. Приклади ланцюжків:

1. int i[] ;

2. floatr j[2][3];

6. Побудувати спадний розпізнавач, який описує список одномірних масивів цілого та дійсного типів для мови Pascal. В якості змінних взяти ідентифікатори і,j,k,l Приклади ланцюжків:

1. var i:array[1..n] of real; j:array[1..n] of i:integer;

2. var k:array[1..n] of i:integer;

7.. Побудувати спадний розпізнавач, який описує список одномірних масивів цілого та дійсного типів для мови С++. В якості змінних взяти ідентифікатори і,j,k,l Приклади ланцюжків:

1. int i[]; float j[5]; int i[3];

2. int i[2]; float j[3];