Смекни!
smekni.com

Методические рекомендации по выполнению расчетного задания по курсу «Информатика» для студентов специальностей 200106 «Информационно-измерительная техника и технологии» (стр. 10 из 11)

18. Составьте программу, вычисляющую значение функции:

, где

Для вычисления функции f(t) используйте подпрограмму-функцию. Значения аргумента x введите с клавиатуры. После ввода данных программа должна проверять условие существования функции z(x).

19. Составьте программу, вычисляющую значение функции:

, где

Для вычисления функции f(x) используйте подпрограмму-функцию. Значения аргументов a и b введите с клавиатуры. После ввода данных программа должна проверять условие существования функции z(a, b).

20. Напишите функцию для определения номера первого встретившегося элемента в одномерном целочисленном массиве произвольной длины, значение которого совпадает с заданным. При отсутствии такого элемента функция должна возвращать значение -1.

21. Составьте программу, вычисляющую значение функции:

.

Для вычисления факториала используйте подпрограмму-функ-цию. Значения аргументов x, y и z введите с клавиатуры.

22. Напишите функцию для определения наибольшего общего делителя (НОД) двух целых чисел.

23. Составьте программу, вычисляющую значение функции:

Для вычисления факториала используйте подпрограмму-функ-цию. Значения аргументов m и n введите с клавиатуры.

24. Составьте программу, вычисляющую значение функции:

, где

Для вычисления функции f(t) используйте подпрограмму-функцию. Значения аргумента x введите с клавиатуры. После ввода данных программа должна проверять условие существования функции y(x).

25. Напишите функции для вычисления суммы положительных элементов одномерных массивов произвольной длины.

26. Напишите функции для вычисления суммы отрицательных элементов одномерных массивов произвольной длины.

27. Составьте программу, вычисляющую следующее выражение:

A = 2B + 5(C+D),

где B, C и D – квадратные матрицы размером (n´n). Ввод элементов матриц, вывод матриц на экран, вычисление суммы двух матриц и умножение матрицы на константу оформите в виде процедур.

28. Составьте программу, вычисляющую следующее выражение:

A = 7(B+С) + 5(C+D),

где B, C и D – квадратные матрицы размером (n´n). Ввод и вывод элементов матриц, а также вычисление суммы двух матриц и умножение матрицы на константу оформите в виде процедур.

29. Составьте программу, вычисляющую следующее выражение:

A = (B + C) - (C + D),

где B, C и D - квадратные матрицы размером (n´n). Ввод элементов матриц, вывод матриц на экран и вычисление суммы и разности двух матриц оформите в виде процедур.

30. Вычислить

, где М1, М2, М3 – максимальные элементы массивов Х(30), Y(15), Z(20).

31. Пятиугольник задан координатами своих вершин. Найти его площадь, используя для вычисления площадей треугольников формулу Герона:

,

где

.

32. Четырехугольник задан координатами своих вершин. Найти его периметр, используя формулу вычисления расстояния между двумя точками.

33. Даны три одномерных массива А(15), В(10), С(20). Вывести на экран их значения в порядке возрастания.

34. Вычислить

, где m1 и m2 – наименьшие элементы массивов Х(20) и Х(35).

35. Вычислить среднее арифметическое значение положительных элементов для массивов Р(к), L(m), Q(n).

36. Сформировать массив А(n), где а1=1!, а2=2!, ..., аn=n!.

37. Даны две квадратных матрицы Х(5,5) и Y(7,7). Определить сумму элементов, расположенных на главных диагоналях.

38. Получить, используя подпрограммы нахождения максимума и минимума:

max(a-b, a, a+b) + min(a, b+c, a-c),

где а, b, с - некоторые переменные, введенные с клавиатуры.

39. Описать процедуру, находящую номера минимального и максимального элементов массива A из N вещественных чисел. С помощью этой процедуры найти номера минимальных и максимальных элементов трех одномерных массивов.

40. Составить программу, содержащую процедуру для вычисления функции:

41. Даны действительные числа s, t. Получить

где

42. Даны действительные числа s, t. Получить

где

43. Даны действительные числа a, b. Получить

.

44. Составить подпрограмму вычисления сумм

для
с шагом
. Значения a, b, n передать в качестве параметров.

45. Вычислить значения функции

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

46. Дано действительное число y. Получить

, где

47. Даны действительные числа s, t. Получить

где

48. Построить таблицу значений функции

, её производной
, второй производной
на заданном интервале
с шагом h.

49. Построить подпрограмму-функцию, в которой вычисляются варианты значений функции

в зависимости от знака
и
. Меняя входные параметры-значения подпрограммы-функции вычислить значение суммы z.

50. Используя подпрограмму вычисления факториала найти среди трехзначных чисел такие, у которых сумма факториалов его цифр равнялась бы самому числу.

51. Написать функцию, подсчитывающую количество цифр числа. Используя ее, определить, в каком из двух данных чисел больше цифр.

52. Написать программу перевода натурального числа из десятичной системы счисления в двоичную.

53. Среди чисел из интервала от А до В найти все простые.

54. Определить, является ли число автоморфным, то есть квадрат этого числа заканчивается этим же числом, например, число 6, так как его квадрат 36 заканчивается на 6, или число 25, так как его квадрат 625 заканчивается на 5.

ЛИТЕРАТУРА

1. Алексеев, Е.Р. Турбо Паскаль 7.0: учебное пособие /
Е.Р. Алексеев, О.В. Чеснокова, В.Н. Павлыш, Л.В. Славинская.- 2-е изд. - М.: НТ-Пресс, 2006.

2. Архангельский, А.Я. Язык Pascal и основы программирования в Delphi / А.Я. Архангельский. - М.: ООО «Бином-Пресс», 2004.

3. Культин, Н.Б. Турбо Паскаль в задачах и примерах /
Н.Б. Культин. - СПб.: BHV, 2000.

4. Немнюгин, С.А. Turbo Pascal в задачах и примерах: учебник / С.А. Немнюгин. - 2-е изд. - СПб.: Питер, 2003.

5. Лисица, В.Д. Начальный курс программирования на языке Turbo Pascal: учебное пособие / В.Д. Лисица, Г.И. Севодина, В.В. Царегородцева. - Бийск: Изд-во Алт. гос. техн. ун-та, 2003.

6. Лисица, В.Д. Основы программирования в среде Turbo Pascal 7.0: электронный учебник / В.Д. Лисица, Г.И. Севодина - Режим доступа: http://www.bti.secna.ru.

7. Емелина, Е.И. Основы программирования на языке Паскаль / Е.И. Емелина. - М.: Финансы и статистика, 1997.

8. Могилев, А.В. Практикум по информатике: учебное пособие / А.В. Могилев, Н.И. Пак, Е.К. Хеннер. – М.: Академия, 2005.

9. Рапаков, Г.Г. Программирование на языке Pascal: учебное пособие / Г.Г. Рапаков, С.Ю. Ржеуцкая. - СПб.: БХВ-Санкт-Петербург, 2005.

10. Программирование на языке Паскаль: задачник: учебное пособие / под ред. О.Ф. Усковой. - СПб.: Питер, 2002.

11. Фаронов, В.В. Турбо Паскаль 7.0. Начальный курс: учебное пособие / В.В. Фаронов. - 7-е изд., перераб. - М.: Нолидж, 2000.

12. Турбо Паскаль 7.0: учебное издание / под ред. А. Колесникова, В. Гинзбурга. - 2-е изд. - Киев: Торг.-издат. бюро BHV, 1997.