- •Содержание
- •1Алгоритмы линейных структур
- •2 Циклы
- •Введение
- •1 Алгоритмы линейных структур
- •1.1 Этапы разработки программы
- •1.2 Основные понятия
- •1.3 Основная структура программы
- •1.4 Алфавит языка
- •1.5 Идентификаторы
- •1.6 Константы
- •1.7 Понятие переменной Типы
- •1.8 Оператор присваивания Арифметические выражения
- •1.9 Операторы ввода и вывода информации
- •1.10 Практические задачи
- •1.11 Примеры решения задач
- •2 Циклы
- •2.1 Цикл с предусловием
- •Цикл с постусловием
- •Цикл со счетчиком
- •2.2 Задачи
- •2.3 Примеры
- •3 Немного об алгоритмах Алгоритм Кнута - Морриса - Пратта
- •Алгоритм Бойера – Мура
- •Алгоритм Рабина
- •Алгоритмы сортировки
- •Метод пузырька.
- •Сортировка выбором
- •Метод Шелла
- •Метод Хoopа
- •3.1 Разветвляющиеся алгоритмы
- •3.2 Задачи Свойства и виды треугольников (задачи 1-4)
- •Свойства и виды четырехугольников (задачи 5, 6)
- •Каким будет значение переменной а после выполнения фрагмента программы с составным оператором?
- •4 Массивы
- •4.1 Объявление массива
- •4.2 Действия над массивами
- •4.3 Вывод массива
- •4.4 Ввод массива
- •4.5 Сортировка массива
- •4.6 Поиск в массиве
- •4.7 Поиск минимального (максимального) элемента массива
- •4.8 Многомерные массивы
- •4.9 Ошибки при использовании массивов
- •4.10 Практические задачи
- •5 Множества
- •5.1 Описание типа множество
- •5.2 Операции над множествами
- •5.3 Группы операций
- •5.4 Упражнения
- •5.5 Задачи Тема: Множества
- •6 Записи
- •6.1 Понятие записи
- •6.2 Оператор присоединения With ... Do
- •6.3 Вариантные записи
- •6.4 Работа с файлами записей
- •6.5 Задачи
- •7 Файлы
- •7.1 Работа с файлами
- •7.2 Текстовые файлы
- •7.3 Типизированные файлы
- •7.4 Нетипизированные файлы
- •7.5 Задачи
- •8 Графика
- •8.1 Графика в Турбо Паскале
- •8.2 Базовые процедуры и функции
- •Процедуры модуля Graph
- •Функции модуля Graph
- •8.3 Экран и окно в графическом режиме
- •8.4 Вывод простейших фигур
- •8.5 Графические процедуры
- •8.6 Построение прямоугольников
- •8.7 Построение многоугольников
- •8.8 Построение дуг и окружностей
- •8.9 Работа с текстом
- •8.10 Построение графиков функций
- •8.11 Циклы в графике. Построение случайных процессов
- •8.12 Создание иллюзии движения
- •Задания
- •Контрольные тесты
- •1. Программирование алгоритмов линейных структур
- •2. Программирование алгоритмов разветвляющейся структуры
- •3. Программирование алгоритмов циклических структур
- •4. Массивы
- •5. Множества
- •6. Записи
- •7. Файлы
- •8. Графика
Каким будет значение переменной а после выполнения фрагмента программы с составным оператором?
Задание № |
Формулы |
1 |
а:=3 if a<4then begin a:=a+2; a:=a+3 end; |
2 |
а:=1 if a<4 then begin a:=a+2;a:=a+3 end; |
3 |
а:=2 if a<4 then begin a:=a+2;a:=a+3 end; |
4 |
а:=-1 if a<4 then begin a:=a+2;a:=a+3 end; |
5 |
а: = -2 if a<4 then begin a:=a+2;a:=a+3 end; |
6 |
а:=-3 if a<4 then begin a:=a+2;a:=a+3 end; |
7 |
а:=-4 if a<4 then begin a:=a+2;a:=a+3 end; |
8 |
а:=-5 if a<4 then begin a:=a+2;a:=a+3 end; |
9 |
а: =-б if a<6 then begin a:=a+2;a:=a+3 end; |
10 |
a:=3 if a<6 then begin a:=a+2 ;a:=a+3 end; |
11 |
a:=-3 if a<6 then begin a:=a+2;a:=a+3 end; |
12 |
a:=-l if a<6 then begin a:=a+2;a:=a+3 end; |
13 |
a:=l if a<6 then begin a:=a+2;a:=a+3 end; |
14 |
a:=-2 if a<6 then begin a:=a+2;a:=a+3 end; |
15 |
a:=2 if a<6 then begin a:=a+2;a:=a+3 end; |
16 |
a:=-4 if a<6 then begin a:=a+2;a:=a+3 end; |
17 |
a:=4 if a<6 then begin a:=a+2;a:=a+3 end; |
18 |
a:=5 if a<6 then begin a:=a+2;a:=a+3 end; |
19 |
a: =6 if a<6 then begin a:=a+2;a:=a+3 end; |
20 |
a:=5 if a>4 then begin a:=a+2;a:=a+3 end; |
21 |
a: =6 if a>4 then begin a:=a+2;a:=a+3 end; |
22 |
a:=7 if a>4 then begin a:=a+2;a:=a+3 end; |
23 |
a:=8 if a>4 then begin a:=a+2;a:=a+3 end; |
24 |
a:=9 if a>4 then begin a:=a+2;a:=a+3 end; |
25 |
a:=10 if a>4 then begin a:=a+2;a:=a+3 end; |
26 |
a:=ll if a>4 then begin a:=a+2;a:=a+3 end; |
27 |
a:=12 if a>4 then begin a:=a+2;a:=a+3 end; |
28 |
a:=5 if a>4 then begin a:=a+l;a:=a+3 end; |
29 |
a:=5 if a>4 then begin a:=a+3;a:=a+3 end; |
30 |
a:=5 if a>4 then begin a:=a+2;a:=a+l end; |
31 |
a:=5 if a>4 then begin a:=a+3;a:=a+2 end; |
32 |
a:=5 if a>4 then begin a:=a+2;a:=a+2 end; |
33 |
a:=5 if a>4 then begin a:=a+3;a:=a+l end; |
34 |
a:=3 if a<4 then begin a:=a+3;a:=a+3 end; |
35 |
a:=3 if a<4 then begin a:=a+l;a:=a+3 end; |
36 |
a:=3 if a<4 then begin a:=a+3;a:=a+2 end; |
37 |
a:=3 if a<4 then begin a:=a+3;a:=a+l end; |
38 |
a:=3 if a<4 then begin a:=a+l;a:=a+l end; |
39 |
a:=3 if a<4 then begin a:=a+l;a:=a+2 end; |
40 |
a:=3 if a<4 then begin a:=a+4;a:=a+3 end; |
41 |
a:=3 if a<4 then begin a:=a+4;a:=a+l end; |
42 |
a: =3 if a<4 then begin a:=a+4;a:=a+2 end; |
43 |
a:=3 if a<4 then begin a:=a+4;a:=a+4 end; |
44 |
a:=3 if a<4 then begin a:=a+l;a:=a+4 end; |
45 |
a: =3 if a<4 then begin a:=a+2;a:=a+4 end; |
46 |
a:=3 if a<4 then begin a:=a+3;a:=a+4 end; |
47 |
a:=3 if a<4 then begin a:=a+5;a:=a+l end; |
48 |
a:=3 if a<4 then begin a:=a+5;a:=a+2 end; |
49 |
a:=3 if a<4 then begin a:=a+5;a:=a+3 end; |
50 |
a:=3 if a<4 then begin a:=a+5;a:=a+4 end; |
51 |
a:=3 if a<4 then begin a:=a+5;a:=a+5 end; |
52 |
a:=3 if a<4 then begin a:=a+l;a:=a+5 end; |
53 |
a:=3 if a<4 then begin a:=a+2;a:=a+5 end; |
54 |
a:=3 if a<4 then begin a:=a+3;a:=a+5 end; |
55 |
a:=3 if a<4 then begin a:=a+4;a:=a+5 end; |
56 |
a:=3 if a<4 then begin a:=a+5;a:=a+5 end; |
57 |
a:=4 if a>3 then begin a:=a+2;a:=a+3 end; |
58 |
a: =5 if a>3 then begin a:=a+2;a:=a+3 end; |
59 |
a: =6 if a>3 then begin a:=a+2;a:=a+3 end; |
60 |
a:=7 if a>3 then begin a:=a+2;a:=a+3 end; |
61 |
a:=8 if a>3 then begin a:=a+2;a:=a+3 end; |
62 |
a:=9 if a>3 then begin a:=a+2;a:=a+3 end; |
63 |
a: =4 if a>3 then begin a:=a+l;a:=a+3 end; |
64 |
a: =4 if a>3 then begin a:=a+2;a:=a+2 end; |
65 |
a:=4 if a>3 then begin a:=a+2;a:=a+l end; |
66 |
a:=4 if a>3 then begin a:=a+2;a:=a+4 end; |
67 |
a:=4 if a>3 then begin a:=a+2;a:=a+5 end; |
68 |
a:=4 if a>3 then begin a:=a+l;a:=a+2 end; |
69 |
a:=4 if a>3 then begin a:=a+l;a:=a+4 end; |
70 |
a: =4 if a>3 then begin a:=a+l;a:=a+5 end; |
71 |
a:=5 if a>3 then begin a:=a+l;a:=a+l end; |
72 |
a:=5 if a>3 then begin a:=a+l;a:=a+2 end; |
73 |
a:=5 if a>3 then begin a:=a+l;a:=a+3 end; |
74 |
a:=5 if a>3 then begin a:=a+l;a:=a+4 end; |
75 |
a:=5 if a>3 then begin a:=a+l;a:=a+5 end; |
76 |
a:=5 if a>3 then begin a:=a+2 ;a:=a+5 end; |
77 |
a:=5 if a>3 then begin a:=a+3;a:=a+5 end; |
78 |
a:=5 if a>3 then begin a:=a+4;a:=a+5 end; |
79 |
a:=5 if a>3 then begin a:=a+5;a:=a+5 end; |
80 |
a: =6 if a>3 then begin a:=a+2;a:=a+3 end; |
81 |
a: =6 if a>3 then begin a:=a+l;a:=a+l end; |
82 |
a: =6 if a>3 then begin a:=a+l;a:=a+2 end; |
83 |
a: =6 if a>3 then begin a:=a+l;a:=a+3 end; |
84 |
a: =6 if a>3 then begin a:=a+l;a:=a+4 end; |
85 |
a: =6 if a>3 then begin a:=a+l;a:=a+5 end; |
86 |
a: =6 if a>3 then begin a:=a+2; a:=a+5 end; |
87 |
a: =6 if a>3 then begin a:=a+3; a:=a+5 end; |
88 |
a: =6 if a>3 then begin a:=a+4; a:=a+5 end; |
89 |
a: =6 if a>3 then begin a:=a+5; a:=a+5 end; |
90 |
a: =6 if a>3 then begin a:=a+l; a:=a+1 end; |
91 |
a:=7 if a<3 then begin a:=a+l; a:=a+2 end; |
92 |
a:=7 if a<3 then begin a:=a+l; a:=a+3 end; |
93 |
a:=7 if a<3 then begin a:=a+l; a:=a+4 end; |
94 |
a:=7 if a<3 then begin a:=a+l; a:=a+5 end; |
95 |
a:=7 if a<3 then begin a:=a+2; a:=a+5 end; |
96 |
a:=7 if a<3 then begin a:=a+3; a:=a+5 end; |
97 |
a:=7 if a<3 then begin a:=a+4; a:=a+5 end; |
98 |
a:=7 if a<3 then begin a:=a+5; a:=a+5 end; |
99 |
a:=1 if a<4 then begin a:=a+4; a:=a+5 end; |
100 |
a:=1 if a<4 then begin a:=a+5; a:=a+3 end; |