Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 11ПИ, 1 семестр.doc
Скачиваний:
5
Добавлен:
28.07.2019
Размер:
750.59 Кб
Скачать
  1. Отчет должен быть выполнен в формате документа ms Word (формат файла: фио ЛабРаб№9);

  2. оформить по правилам титульный лист;

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

  1. По вводимым координатам трех точек А,В,С на плоскости выяснить лежат ли эти 3 точки на одной прямой, используя собственную функцию для определения расстояния между двумя заданными точками на плоскости.

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

  3. По вводимым координатам трех точек А,В,С на плоскости вычислить наименьшую сторону треугольника ABC, используя собственную функцию, определяющую расстояние между двумя заданными точками на плоскости.

  4. По вводимым координатам трех точек А,В,С на плоскости вычислить наибольшую сторону треугольника ABC, используя собственную функцию, определяющую расстояние между двумя заданными точками на плоскости.

  5. По вводимым координатам трех точек А,В,С на плоскости вычислить периметр треугольника ABC, используя собственную функцию для определения расстояния между двумя заданными точками на плоскости.

  6. По вводимым координатам трех точек А,В,С на плоскости вычислить координаты точки, наиболее удаленной от начала координат, используя собственную функцию определения расстояния заданной точки от начала координат.

  7. По вводимым координатам трех точек А,В,С на плоскости вычислить координаты точки, наименее удаленной от начала координат, используя собственную функцию определения расстояния заданной точки от начала координат.

  8. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию, вычисляющую среднее арифметическое компонентов массива от i-той до j-той (где i<j), и вычислить с помощью этой функции среднее арифметическое последовательных компонент всех четвертей массива.

  9. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию, вычисляющую среднее арифметическое компонентов массива от i-той до j-той (где i<j), и вычислить с помощью этой функции среднее арифметическое последовательных компонент 3х первых декад массива.

  10. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию, определяющую, сколько раз входит заданная цифра в массив, и с помощью этой функции вычислить цифры, имеющие максимальное и минимальное вхождение в массив.

  11. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию для суммирования элементов массива от i-го с шагом j и вычислить с помощью этой функции суммы всех четных элементов массива.

  12. По вводимой строке текста вычислить множество всех входящих в строку математических знаков (- + * / =), используя собственную функцию, определяющую входит ли заданный разделительный знак в строку.

  13. По вводимой строке текста вычислить число вхождений математических знаков (- + * / =) в строку, используя собственную функцию, определяющую число вхождений в строку заданного разделительного знака.

  14. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию для суммирования элементов массива от i-го с шагом j и вычислить с помощью этой функции суммы всех четных элементов массива.

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

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

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

  18. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию для суммирования элементов массива от i-го с шагом j и вычислить с помощью этой функции суммы всех элементов массива, позиция которых делится на 3.

  19. Образовать с помощью функции random(10) одномерный массив из 10 компонент-десятичных цифр (0÷9). Разработать собственную функцию, определяющую по заданной цифре позицию ее первого вхождения в массив, и с помощью этой функции вычислить множество чисел, размещенных в массиве в позициях, совпадающих со значением этих цифр.

  20. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию, определяющую по заданной цифре множество позиций в массиве, где размещена эта цифра и определить с помощью этой функции множество цифр, имеющих максимальное число вхождений в массив.

  21. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию, определяющую по заданной цифре множество позиций в массиве, где размещена эта цифра и определить с помощью этой функции множество цифр, имеющих минимальное число вхождений в массив.

  22. Образовать с помощью функции random(10) одномерный массив из 10 компонент-десятичных цифр (0÷9). Разработать собственную функцию, определяющую, находится ли в позиции j массива цифра i, и с помощью этой функции вычислить множество всех цифр, для которых их значение совпадает с номером их позиции.

  23. Образовать с помощью функции random(10) одномерный массив из 32 компонент-десятичных цифр (0÷9). Разработать собственную функцию, вычисляющую по заданной позиции массива сумму номера позиции и значения элемента, расположенного в этой позиции. С помощью этой функции определить в исходном массиве максимальную и минимальную сумму пар элемент/индекс.

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

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

  26. По вводимой строке текста вычислить множество всех входящих в строку разделительных знаков (, . : ? ;), используя собственную функцию, определяющую входит ли заданный разделительный знак в строку.

  27. По вводимой строке текста вычислить число вхождений разделительных знаков (, . : ? ;) в строку, используя собственную функцию, определяющую число вхождений в строку заданного разделительного знака.

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

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

  30. По вводимым координатам трех точек А,В,С на плоскости определить, является ли треугольник ABC прямоугольным, используя собственную функцию для определения расстояния между двумя заданными точками на плоскости.

  31. По вводимой строке текста вычислить множество всех входящих в строку вспомогательных знаков (" ' % $ @ !), используя собственную функцию, определяющую входит ли заданный разделительный знак в строку.

  32. По вводимой строке текста вычислить число вхождений вспомогательных знаков (" ' % $ @ !) в строку, используя собственную функцию, определяющую число вхождений в строку заданного разделительного знака.

  33. По вводимым координатам трех точек А,В,С на плоскости определить, является ли треугольник ABC равносторонним, используя собственную функцию для определения расстояния между двумя заданными точками на плоскости.

  34. По вводимым координатам трех точек А,В,С на плоскости определить, является ли треугольник ABC равнобедренным, используя собственную функцию для определения расстояния между двумя заданными точками на плоскости.

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

  36. По вводимым координатам двух точек А,В на плоскости вычислить площадь прямоугольной трапеции, образованной этими точками и осью y, используя собственную функцию, определяющую расстояние между двумя заданными точками на плоскости.

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

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

Лабораторная работа №10. Работа с файлами.

Правила оформления отчета: