- •Введение
- •Основы работы с операционной системой ms dos
- •Программа-оболочка norton commander
- •Работа с каталогами
- •Работа с файлами
- •Управляющее меню программы
- •Контрольные вопросы
- •Основы алгоритмизации
- •Контрольные вопросы
- •Интегрированная среда программирования
- •Библиографический список
- •Содержание
Контрольные вопросы
-
Дайте определение алгоритма.
-
Назовите свойства алгоритма.
-
Сформулируйте теорему о структурировании.
-
Что такое блок-схема алгоритма?
-
Назовите способы описания алгоритмов.
-
Приведете блоки циклов с предусловием и постусловием.
-
Что входит в понятие алгоритмической системы?
-
Изобразите базисные структуры.
-
Что такое алгоритмизация?
-
Изобразите блок цикла с параметром.
Варианты задания
-
Преобразовать десятичное число в двоичное.
-
Установить, является ли слово палиндромом.
-
Является ли натуральное число совершенным, т.е. равным сумме своих делителей, включая единицу?
-
Установить, из каких цифр состоит натуральное число.
-
Методом перебора с шагом h установить наибольшее значение функции f(x) на отрезке [x0,xn].
-
Выяснить, какие слова в предложении состоят из букв первого слова.
-
Разработать алгоритм уточнения корня уравнения f(x)=0 на заданном отрезке [a,b] с заданной погрешностью е, который предполагает деление отрезка пополам, выяснение той его половины, где функция меняет знак, и так до тех пор, пока |f(x)| не станет меньше погрешности.
-
Выяснить, что больше: сумма элементов главной диагонали матрицы размером 4*4 или сумма элементов ее побочной диагонали.
-
Установить, на каком из 10 отрезков интервала [a,b] функция f(x) пересекает ось абсцисс.
-
Подсчитать число точек с координатами x0+(i-1)*hx, y0+(i-1)*hy, где 1 i 10, попадающих в круг радиуса R с центром в точке (0,0) .
-
В матрице 7*7, составленной из символов, установить количество цифр и строчных латинских букв отдельно.
-
Чего больше в матрице целых чисел 10*10: четных или нечетных?
-
В строке из k слов установить слова-палиндромы.
-
Является ли натуральное число простым?
-
Переписать элементы матрицы 7*7 в вектор по строкам.
-
Преобразовать вектор из 9 элементов в матрицу 3*3.
-
Отсортировать вектор из n элементов по убыванию их значений. Сортировка предполагает проведение n-1 просмотров списка элементов вектора. В первом просмотре первый элемент сравнивается с последующим и обменивается с ним, если оказывается больше; затем второй - с третьим и т.д. В результате первого просмотра последним элементом списка становится наименьший элемент. Второй аналогичный просмотр выявит меньший из оставшихся и т.д.
-
Подсчитать, сколько натуральных чисел не более 100 делится на 3.
-
“Организовать” движение случайным образом, для чего использовать датчик случайных чисел: если выпадает 0, то - горит красный и т.д.
-
Получить натуральное число случайным образом. Если число четное, то вычислить сумму чисел от 1 до 11, иначе - их произведение.
-
Протабулировать функцию f(x) на отрезке [x0,xn] с шагом hx.
-
Смоделировать работу калькулятора.
-
Уточнить корень уравнения f(x)=0 на отрезке [a,b] с погрешностью е по методу Ньютона, согласно которому очередное приближение корня q(n+1)=q(n)-f[q(n)]/f`[q(n)], где f`[q(n)] - производная от f(x) при x=q(n).
-
С погрешностью e вычислить интеграл от функции f(x) на отрезке [a, b], использовав метод прямоугольников. Взять число прямоугольников равным n, найти их площадь. Удвоить n и снова найти площадь. Сравнить две площади. Если они отличаются менее чем на e, то последняя найденная площадь и есть значение интеграла.
-
Найти сумму элементов матрицы, расположенных ниже главной диагонали. Размер матрицы взять произвольно.
Лабораторная работа № 4