Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
progr / Основы программирования.pdf
Скачиваний:
39
Добавлен:
06.03.2016
Размер:
1.08 Mб
Скачать

26.Напишите процедуру MinLines(f), которая вставляет строку минимальной длины в начало и конец файла.

27.Напишите процедуру Change(f), которая меняет местами строки минимальной и максимальной длины.

28.Напишите функцию CountLet(f), которая считает количество различных русских букв.

29.Напишите процедуру UpDate(f), которая оставляет в файле строки нечетной длины.

30.Напишите процедуру InsLines(f), которая заменяет в файле строки четной длины символом '?'.

ТЕСТОВЫЕ ЗАДАНИЯ

1.Сочетанием каких клавиш осуществляется запуск программы?

1.Ctrl+F9

2.Alt+F5

3.Alt+F3

2.Сочетанием каких клавиш вызывается справка об операторе, на котором установлен курсор?

1.Ctrl+F1

2.Alt+Backspace

3.Ctrl+Y

3.При написании программы строчные и прописные буквы различаются?

1.Да

2.Нет

4.Тип, имеющий диапазон значений -32768..32767

1.Word

2.Integer

3.Longint

5.Операция «целочисленное деление» имеет вид

1.mod

2.div

3.xor

6.Операция отношения «не равно» имеет вид

1.

2.<>

3.такой операции нет

7.Математическая функция, возвращающая число, равное квадрату числа Х

1.Sqrt(X)

2.Sqr(X)

3.Frac(X)

8.Функция, увеличивающая значение числа X на Y. Если число Y не указано, то увеличение происходит на 1

1.Round(X)

2.Inc(X,Y)

155

3.Dec(X,Y)

9.Оператор, выводящий значения переменных А1, А2,...,АК в строку

1.WriteLn(A1,A2,...AK);

2.ReadLn(A1,A2,...AK);

3.Write(A1,A2,...AK);

10.Раздел описания модулей имеет вид

1.label 3, 471, 29, Quit;

2.uses CRT, Graph;

3.var P,Q,R: Integer;

11.Оператор условного перехода имеет вид

1.if условие then оператор 1 else оператор 2;

2.goto метка

3.for переменная := значение 1 to значение 2 do оператор

12.Тип массива задается следующим образом

1.type

имя типа = array[ список индексов ] of тип

2.type Traffic_Light= (RED, YELLOW, GREEN);

3.Function K_О(N: word): Longint;

13.Функция, возвращающая в качестве результата значение текущей длины строки-параметра, имеет вид

1.Copy(s:string; index:integer; count:integer)

2.Concat(s1,[s2,...,sn]:string)

3.Length(s:string)

14.Процедура, удаляющая из строки s подстроку длиной count символов, начиная с символа под номером index

1.Delete(var s:string; index,count:integer)

2.Insert(source:string; var s:string;index:integer)

3.Copy(s:string; index:integer; count:integer):string

15.Что делает данная программа?

var S : string ; i, n : byte ;

begin

writeln(‘наберите текст:’) ; readln (S) ;

n := Length (S) ;

for i := 1 to n do

if (S[i] >= ‘0’) and (S[i] <= ‘9’) then S[i] := ‘ ‘ ;

writeln (‘Новая строка:’ ) ; writeln (S) ;

end .

1.заменяет в строке S все гласные буквы на пробелы

2.заменяет в строке S все цифры на пробелы

3.заменяет в строке S все пробелы на цифры

156

16.С помощью каких служебных слов описывается множественный тип?

1.record of

2.array of

3.set of

17.Укажите процедуру, связывающую файловую переменную f с физическим файлом

1.Reset(f)

2.Assign(f, FileName)

3.Close(f)

18.Процедура, смещающая указатель файла f на n-ную позицию

1.Seek(f, n)

2.Erase(f)

3.EOF(f)

19.С какого служебного слова начинается интерфейсная часть модуля?

1.Name_M;

2.Implementation

3.Interface

20.Подключение графической библиотеки при программировании в среде Turbo-Pascal производится оператором

1.Uses Crt;

2.Uses Graph;

3.Uses InitGraph;

21.Процедура установки цвета "N" для пикселов фона имеет вид

1.SetBkColor(N);

2.SetColor(N);

3.PutPixel(X, Y, N);

22.Процедура для построения отрезка прямой линии от точки с координатами x1, y1 к точке с координатами x2, y2 имеет вид

1.Line(x1, y1, x2, y2);

2.Rectangle(x1, y1, x2, y2);

3.Circle(X, Y, R);

23.Процедура перемещения курсора в точку с координатами (x, y) имеет вид

1.MoveTo(x, y);

2.MoveRel(x,y);

3.LineTo(x, y);

24.Пример операторов для построения какой фигуры представлен ниже R:=100; {расстояние от вершин до центра xc, yc}

xc:= GetMaxX div 2; yc:= GetMaxY div 2; for i:= 1 to 8 do

begin

alfa:= i * pi/4; {значение угла в рад.}

x[i]:= xc + round(R * cos(alfa)); {координаты вершин} y[i]:= yc + round(R * sin(alfa))

157

end;

MoveTo(x[8], y[8]); { исходная позиция для рисования } for i:= 1 to 8 do LineTo(x[i], y[i]); { рисование линий }

1.треугольника

2.шестиугольника

3.восьмиугольника

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ по написанию и оформлению курсовых работ

Курсовая работа сдается в бумажном и электронном вариантах. Бумажный вариант предназначен для хранения на кафедре и оформляется в виде отчета по курсовой работе. Отчет состоит из титульного листа, содержания, введения, текста отчета, заключения и списка литературы. Титульный лист содержит информацию о тематике курсовой работы, исполнителе и руководителе работы. Пример оформления титульного листа (см. стр. 166).

Содержание включает список глав, параграфов, пунктов и подпунктов как теоретической части, так и описания разработанной программы с указанием страниц в отчете (нумеруются все страницы, кроме титульного листа).

Введении четко определяются: цель, задачи и актуальность данной работы. Текст отчета состоит из двух частей.

Впервой части раскрывается тема курсовой работы. Допускается использование текста из других источников, который выделяется кавычками (или вертикальной линией слева от параграфа) с обязательной ссылкой на источник и комментарием исполнителя курсовой работы. Объем первой части – не менее 8 страниц текста (без учета иллюстраций) формата А4, шрифт Times New Roman 12, через 1,5 интервала.

Во второй части (объем не ограничивается) приводится описание реализации практического задания, которое должно включать:

формулировку задания,

математическую постановку задачи (если в задании требуется выполнение математических расчетов),

описание структуры используемых текстовых и типизированных файлов,

блок-схемуреализации(сописаниемосновныхилиуникальныхалгоритмов),

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

инструкцию пользователя с иллюстрациями основных этапов работы в виде слайдов с экрана.

Список литературы оформляется в соответствии с правилами (см. пример в любом учебнике) и содержит ссылки на литературу, использованную при подготовке теоретической части и написании программы. При использовании источников из сети INTERNET вместо ссылки на издательство указывается полный электронный адрес источника, например (ссылка вымышлена):

...

158