Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_ГОС_2.doc
Скачиваний:
2
Добавлен:
26.08.2019
Размер:
1.88 Mб
Скачать

21. Используя вызов lseek, напишите процедуры для копирования последних 10 символов, последних 10 слов и последних 10 строк из одного файла в другой.

22. Напишите функции включения и выключения режима эхо-отображения набираемых на клавиатуре символов

23. Напишите программу для запуска команды ls в качестве дочернего процесса

24. Создайте два процесса, взаимодействующих через программный канал. Первый процесс читает стандартный ввод и передает его второму процессу. Второй процесс преобразует все символы верхнего регистра к нижнему и возвращает результат первому

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

Список литературы

  1. Олифер Н.А., Олифер В.Г. Сетевые операционные системы. – СПб.: Питер, 2001.

  2. Столлингс В. Операционные системы. Внутренне устройство и принципы проектирования. – М.: Вильямс, 2002. – 848 с.

  3. Хэвиленд К., Грэй Д., Салама Б. Системное программирование в UNIX. Руководство программиста по разработке ПО: Пер. с англ. – M., ДМК Пресс, 2000. – 368 с.

Дисциплина «Алгоритмические языки и программирование» Теоретические вопросы

  1. Понятие алгоритма. Свойства алгоритма. Способы задания алгоритма. Основные структуры алгоритма. Понятие о структурном подходе к разработке алгоритмов.

  2. Алгоритмическая структура цикл. Типы циклов. Способы управления циклами. Структурные циклы. Итерационные циклы. Простые и вложенные циклы.

  3. Типы данных в языке Паскаль. Действия над ними. Стандартные типы данных и типы данных пользователя.

  4. Операторы циклов в языке Паскаль. Примеры использования.

  5. Условный оператор и оператор выбора вариантов в языке Паскаль. Структурная схема. Примеры использования.

  6. Структурные типы данных. Массивы. Записи, вариантные, вложенные.

  7. Обработка строковых данных в Паскале. Процедуры и функции для работы со строками.

  8. Процедуры и функции в Паскале. Особенности использования.

  9. Стандартные файлы и файлы пользователя в Паскале. Типы файлов. Процедуры и функции для работы с файлами.

10. Прямая и косвенная рекурсия. Особенности использования.

11. Структура языка Паскаль. Структура программы на языке Паскаль.

12. Модульное программирование. Стандартные модули. Назначение и использование.

Типы задач

  1. Вычисление значений функции F(x) , если x [a,b] и удовлетворяет заданным условиям.

  2. Построение одномерного массива из элементов двумерного. Каждый элемент нового массива удовлетворяет заданным условиям.

  3. Нахождение минимальных и максимальных элементов строк или столбцов матрицы.

  4. Задана строка, состоящая из слов разделенных пробелами и предложений в конце которых точка. Определить число слов, предложений, наличие заданного слова, следующего символа за символом А, число слов в которых первая буква А или О.

Образцы решений задач

1. Написать программу для вычисления функции:

на промежутке [-20,20] с шагом 0,5

Ответ

Program prim1;

var x,y:real;

begin x:=-20;

while x<=20 do {цикл смены X из интервала [-20,20] }

begin

if x<-10 then y:=2-x else {проверка условия}

if x<-5 then y:=x-x*x else

if x<2 then y:=x*x*x else

y:=sqrt(x);

writeln('y=',y:6:2,'при x=',x:6:2);

x:=x+0.5;

end;

end.