Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по ЯиСП 1-14 ИВТ.doc
Скачиваний:
53
Добавлен:
01.04.2015
Размер:
648.7 Кб
Скачать

ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ

  1. Алгоритмический язык

  2. Алфавит языка.

  3. Арифметические выражения.

  4. Ввод и вывод данных.

  5. Вещественные типы

  6. Константы и переменные.

  7. Массивы. Обработка одномерных массивов.

  8. Массивы. Одномерные и двухмерные.

  9. Ограниченный тип

  10. Описание констант и переменных.

  11. Описание массивов.

  12. Описание типов данных.

  13. Перечисляемые типы.

  14. Подпрограмма процедура.

  15. Подпрограмма функция.

  16. Символьный тип.

  17. Синтаксис и семантика языка программирования

  18. Сортировка массивов

  19. Структура программы

  20. Типы данных.

  21. Условный оператор

  22. Целые типы.

  23. Цикл с параметром.

  24. Цикл с постусловием.

  25. Цикл с предусловием.

Лабораторная работа 1. Программирование алгоритмов линейной структуры

Текст программы в системе программирования TurboPascal представ­ляет собой обычный текстовый файл, который Вы будете составлять в текстовом редакторе интегрированной инструментальной оболочки.

Программа состоит из отдельных разделов или блоков, которые долж­ны располагаться в следующем порядке:

[ - заголовок программы; ]

[ - раздел объявления меток; ]

[ - раздел объявления констант; ]

[ - раздел объявления типов; ]

[ - раздел объявления переменных; ] [ - раздел объявления процедур и функций; ] - тело программы.

Разделы, названия которых заключены в квадратные скобки, могут отсутствовать в программе.

В данной лабораторной работе мы изучим назначение и правила опи­сания только некоторых разделов программы.

Заголовок программы

состоит из зарезервированного слова program и имени программы, так на­зываемого идентификатора. Завершается заголовок, так же как и любая другая строка программы, точкой с запятой. Заголовок программы необя­зателен и игнорируется компилятором.

Идентификатор

- это имя, свободно избираемое программистом для элементов программы (Процедур, Функций, Констант, Переменных и Типов данных). Идентифика­тор должен удовлетворять следующим условиям:

должен начинаться с латинской буквы или с символа подчёркивания;

TP не различает большие и малые буквы;

начиная со второй позиции можно применять наряду с буквами циф­ры;

пробел в TP является разделителем и не может присутствовать

внутри идентификатора;

зарезервированные слова (такие как begin, end, program. в качест­ве идентификатора не допускаются;

max длина идентификатора при сравнениях 63 символа.

Тело программы

начинается словом begin, а заканчивается словом end с точкой, которая является признаком конца программы.

Раздел объявления переменных

Переменными называются параметры программы, значения которых могут из­менятся в процессе её выполнения. Все используемые в программе пере­менные должны быть определены с указанием их типов в разделе объявле­ния переменных. Этот раздел начинается служебным словом Var

Var

<список переменных 1>: <тип 1>; <список переменных 2>: <тип 2>;

Действительные переменные объявляются с помощью служебного слова real, целые - с помощью служебного слова integer. Например:

VAR

a: integer; bfl4: real;

В этом примере объявлено две переменных. Переменная "а" целого типа, и переменная "bfl4" вещественного типа. Объявить целую перемен­ную, это значит зарезервировать в памяти машины ячейку памяти для хра­нения любого целого числа. Обратиться к этой ячейке можно по имени (идентификатору) которое выбрано Вами в разделе объявления переменных.

Операция присваивания

применяется для записи информации в объявленную в программе перемен­ную. Знак операции присваивания «:=» двоеточие равно. Например:

а:=1996;

При выполнении этой операции 1996 заносится в ячейку памяти под именем "а". Прочесть информацию из ячейки памяти "а" можно просто ука­зав в программе имя этой переменной.

Оператор ввода информации

Занести информацию в ячейку памяти можно в ходе выполнения программы. Для этого используются так называемые операторы ввода информации.

Readln(а);

При выполнении этого оператора на экране монитора возникнет курсор. После этого Вы должны набрать на клавиатуре нужное число и нажать кла­вишу Enter.

Операторы вывода информации

Write, Writeln.

С помощью этих операторов можно вывести любую информацию на эк­ран. Для того, чтобы вывести текстовое сообщение на экран, его необхо­димо ограничить специальными кавычками, роль которых играет знак апострофа. Например:

Write(‘Эта строка, от апострофа до апострофа, будет выведена.’);

Можно вывести значение объявленной раннее переменной. Для этого необходимо просто указать её имя. Например:

Write (а);

Зыводить можно и текстовые сообщения и значения переменных однов­ременно . Например:

Write(‘Значение переменной а равно’,а);

Как Вы заметили, элементы выводимой информации отделяются друг от друга запятыми.

При выводе информации оператором Write курсор не переводится на новую строку. При выводе информации оператором Writeln курсор перехо­дит на начало следующей строки.

Выражения в тексте программы взятые в фигурные скобки, являются комментариями и компилятором игнорируются.

Арифметические операции

+ сложение

- вычитание

* умножение

/ деление

Некоторые стандартные функции

sin(х) синус

cos(х) косинус

sqrt(x) корень квадратный

sqr(х) квадрат числа

Выполнение программ и просмотр результатов её выполнения

Для того, чтобы написать программу, необходимо открыть новое окно.

Выполнение уже написанной программы производится с помощью уже из­вестной вам опции главного меню: RunRun.

После выполнения программы ИИО сразу возвращается в окно текстового редактора, содержащего текст данной лабораторной работы. Для просмотра результатов выполнения программы можно выполнить две различные опции главного меню:

Debug User Screen (Ctrl+F5)

"Переключение на экран пользователя". В этом случае вы перейдёте в так называемый экран пользователя, который сейчас просто закрыт окнами текстового редактора.

DebugOutput

"Открыть окно вывода информации". В этом окне всегда содержится инфор­мация, которая выводится программой.

Примеры программ

PROGRAM exampl_l;

ВEGIN

writeln('Первая программа на языке Pascal');

END.

PROGRAM exairpl 2; {заголовок программы}

VAR {раздел объявления переменных}

х: integer; у: integer; Summa: integer;

BEGIN {начало тела программы}

Write('Введите первое число: '); {вывод сообщения)

Readln(х);{ввод числа}

Write('Введите второе число: ');

Readln(у);

Summa:=х+у;{присваивание} Writeln(' Результат суммирования:’,Summa); END.{конец тела программы}

Контрольные вопросы

1 Из каких разделов состоит программа, написанная на языке программи­рования TurboPascal?

2 Какие разделы в программе обязательны?

3 Что такое идентификатор?

4 Какие ограничения накладываются на идентификатор?

5 Как оформляется программа на языке программирования TurboPascal?

6 Назовите известные вам арифметические операции и функции.

7Как объявляются целые или вещественные переменные? 8 Как определить значение переменной?

9Опишите операторы ввода информации.

10 Опишите операторы вывода информации.

11 Опишите оператор присваивания и правила его использования.