Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_Inf_1.doc
Скачиваний:
12
Добавлен:
15.04.2015
Размер:
178.69 Кб
Скачать

Тема 2. Программы-оболочки

В качестве программы-оболочки использовать Far.

Пример выполнения задания

Задание. Выполнить соответствующий вариант задания из темы 1.

Решение.

Находясь в своем рабочем каталоге, нажимаем клавишу F7.

В открывшемся окне диалога набираем название каталога Katalog и нажимаем клавишу ввода Enter.

Выделяем Katalog на панели и входим в него нажатием Enter или двойным щелчком мыши. Нажимаем Shift + F4 и в появившемся окне диалога вводим имя файла file.txt. После нажатия Enter открывается окно текстового редактора. Набираем текст и, сохранив его нажатием клавиши F2, выходим из редактора с помощью клавиши Esc (или F10).

Переходим на пассивную панель с помощью мыши (или клавишей Tab) и входим в свой рабочий каталог. Возвращаемся на панель с файлом и выделяем его. Нажимаем клавишу F5, вызывающую окно диалога при копировании. Так как подготовительные операции были выполнены заранее, в окне остается выбрать кнопку Copy (Копировать) и нажать Enter. В результате файл file.txt будет скопирован в надкаталог (в рабочий каталог).

Удаляем файл из каталога Katalog, выделив его и нажав F8. В окне диалога используем для удаления кнопку Delete (Удалить).

Переходим на другую панель, выделяем копию файла file.txt и перемещаем его в Katalog нажатием F6 и выбором кнопки Rename/Move (Переименовать/Переместить).

Выделяем Katalog, нажимаем F8 и в окне диалога выбираем кнопку Delete (Удалить).

Варианты задания

Выполнить соответствующий вариант задания из темы 1.

Тема 3. Основы алгоритмизации

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

Пример выполнения задания

Задание. Разработать алгоритм вычисления суммы цифр в натуральном n.

Решение. Выявим последнюю цифру в числе как остаток от целочисленного деления исходного числа на 10 (операция mod)и добавим ее к сумме. Отбросим последнюю цифру, т.е. переопределим число с помощью целочисленного деления его на 10 (операция div). Повторяем указанные действия до тех пор, пока число не превратится в ноль. Ниже представлен алгоритм решения задачи.

Начало

Ввод (n)

Summa := 0

Summa := Summa + n mod 10

n := n div 10

НЕТ

n = 0

ДА

Вывод (Summa)

Конец

Варианты задания

Составить алгоритм решения задачи в соответствии с вариантом.

  1. Выяснить, что больше: сумма элементов главной диагонали матрицы размером 4x4 или сумма элементов ее побочной диагонали.

  2. Установить, из каких цифр состоит натуральное число.

  3. Является ли натуральное число совершенным, т.е. равным сумме своих делителей, включая единицу?

  4. Методом перебора с шагом h установить наибольшее значение функции f(x) на отрезке [xn, xk].

  5. Установить, на каком из 10 отрезков интервала [a,b] функция f(x) пересекает ось абсцисс, т.е. меняет знак.

  6. Чего больше в матрице целых чисел 5x5: четных или нечетных?

  7. Подсчитать, сколько чисел от 20 до 40 делится на 3.

  8. Протабулировать функцию f(x) на отрезке [xn,xk] с шагом hx.

  9. Найти сумму элементов матрицы 5x5, расположенных ниже главной диагонали.

  10. Смоделировать работу калькулятора для операций +, *, -, /.

  11. Вычислить произведение элементов вектора из 7 целых чисел.

  12. Найти максимальный элемент в матрице 4х4.

  13. Поменять в матрице 3х3 местами строки и столбцы.

  14. Сколько в матрице 5х5 положительных и отрицательных чисел?

  15. Вычислить сумму элементов второго столбца матрицы 5х5.

  16. Переписать элементы матрицы 7x7 в вектор по строкам.

  17. Преобразовать вектор из 9 элементов в матрицу 3x3.

  18. Является ли натуральное число простым, т.е. делящимся только на 1?

  19. Подсчитать число точек с координатами x0+(i-1)*hx, y0+(i-1)*hy, где 1 i 10, попадающих в круг радиуса R с центром в точке (0,0) .

  20. В матрице 7x7, составленной из символов, установить количество цифр и строчных латинских букв отдельно.

  21. Преобразовать десятичное число в двоичное.

  22. Установить, является ли слово палиндромом (перевертышем).

  23. Найти произведение элементов главной диагонали матрицы 5х5.

  24. Вычислить сумму элементов третьей строки матрицы 5х5.

  25. Получить с помощью функции rnd два случайных числа. Если первое из них больше второго, вычислить сумму чисел от 5 до 17, иначе – произведение нечетных чисел от 3 до 10.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]