- •Вопрос 1
- •Вопрос2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос6
- •Вопрос7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Классификация вирусов по среде обитания
- •Классификация вирусов по способу заражения:
- •Классификация вирусов по алгоритмам функционирования:
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •22) Строковый тип данных
- •23) Алгоритм пузырьковой сортировки (bubble, for, var, tListBox, циклы в pascal)
- •24) Описание двумерного массива Паскаля.
Вопрос 18
Алгоритмический язык Паскаль разработан профессором Цюрихского технологического института Никлаусом Виртом в 1969-71 годах для обучения студентов структурному программированию. Идеи, заложенные в основу создания языка, позволили фирме Borland International значительно расширить алгоритмические средства языка, а удобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль (Turbo-Pascal) одним из самых распространенных среди начинающих и профессиональных программистов.
При обучении программированию используется графическое описание алгоритма решения задачи в виде блок - схемы. Такое представление алгоритма достаточно удобно и наглядно показывает последовательность выполнения операторов прогаммы. Приведем основные обозначения, применяемые в блок - схемах.
|
Блок |
|
Описание |
Пример |
1 |
Начало алгоритма |
|
Обязательный блок |
Такой же блок (его менять нельзя) |
2 |
Конец алгоритма |
|
Обязательный блок |
Такой же блок (его менять нельзя) |
3 |
Блок обработки |
|
Действия бывают:
|
|
4 |
Блок ввода информации |
|
Запрос данных и помещение их в ячейку памяти с заданным именем (readln) |
|
5 |
Блок вывода информации на печатающее устройство |
|
Информация бывает: 1. Текстовая (в апострофах); 2. Данные из ячейки памяти (имя ячейки) Объекты разделяются запятыми |
|
6 |
Блок вывода информации на экран |
|
См. Описание для вывода на принтер
(Writeln) |
|
7 |
Блок проверки условия |
|
Действие идет только по одной из веток: По ДА, если выражение верное По НЕТ, если выражение неверное (if) |
|
8 |
Блок цикла с параметром
|
|
См. тему: «Цикл с параметром» (for) |
|
9 |
Блок вызова подпрограммы |
|
См. тему: «Подпрограмма» |
|
1 |
Блок с комментарием |
|
Сопроводительный текст для описания блоков и действий |
|
1 |
Блок разрыва или переноса блок-схемы |
|
Метка бывает: 1. числовая 2. символьная (английская, отличная от используемых в решении переменных) |
|
Вопрос 19
1)Оператор присваивания - основной оператор любого языка программирования. Общая форма записи оператора:
имя величины := выражение
2) Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные. Они могут быть различных типов:
целых чисел (см. ниже);
действительных чисел (real);
символьный тип (char);
строковый (string);
логический (boolean);
сложные (комбинированный (record), множественный (set) и другие).
Целые типы: Название Длина в байтах Диапазон значений
Вyte 1 0 ... 255
ShortInt 1 -128 ... 127
Word 2 0 ... 65535
Integer 2 -32768 ... 32767
LongInt 4 -2147483648 ... 2147483647
3)Вывод данных на экран и в файл в языке программирования Pascal осуществляется с помощью процедур write() и writeln().
4) Когда данные вводятся, то они помещаются в ячейки памяти, доступ к которым обеспечивается с помощью механизма переменных. Поэтому, когда в программе на Pascal используется процедура read() (или readln()), то в качестве фактического параметра (аргумента) ей передается имя переменной, которая будет связана с вводимыми данными. Потом эти данные можно будет использовать в программе или просто вывести на экран.

0
1