Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Методические указания. Цель задания:

Читайте также:
  1. I. Методические указания к изучению курса
  2. I. Общие методические рекомендации по написанию контрольных работ
  3. II. Методические рекомендации
  4. II. УКАЗАНИЯ ГЕНЕРАЛЬНОЙ ПРОКУРАТУРЫ РФ
  5. II.1 Основные указания о последовательности и методах производства работ.
  6. III. Методические рекомендации для преподавателей
  7. III.МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ПРОВЕДЕНИЮ СЕМИНАРСЕИХ ЗАНЯТИЙ

ПОДПРОГРАММЫ

Цель задания:

1. Изучение применения процедур и функций.

2. Приобретение опыта решения задач с использованием подпрограмм.

 

Содержание отчета:

1. Постановка задачи.

2. Алгоритм решения задачи.

3. Текст программы.

4. План отладки, тесты, результаты отладки на тестах.

5. Анализ допущенных ошибок.

 

Методические указания

1. Программа должна правильно выполняться при любых значениях начальных данных.

2. Правильность работы должна быть проверена на тестах.

3. При выводе ответа необходимо включить начальные значения.

 

Теоретические вопросы

1. В чем разница между процедурой и функцией?

2. Перечислите несколько стандартных процедуры функций.

3. Могут ли в одной программе процедура и функция иметь одно и тоже имя?

4. Что такое рекурсия?

5. Какие переменные называются глобальными, локальными?

6. Приведите пример задания фактических параметров процедуры/функции.

7. Приведите пример параметров-значений.

8. Приведите пример параметров-переменных.

 

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

 

ФИО Подпрограммы
    Домашняя работа
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         

1. Вычислить К=(М1+М2+М3)/3, где М1,М2,М3 - максимальные элементы массивов Х(30), Y(15), Z(20).

2. Два треугольника заданы координатами своих вершин. Вычислить их площади по формуле S=1/2((Х2-Х1)(Y3-Y1)-(X3-X1)(Y2-Y1)) и определить, какой из них имеет большую площадь.

3. Вычислить Z=(m1+m2)/2, где m1 и m2 – максимальные элементы массивов Х(20) и Х(35)

4. Футболист ударом ноги посылает мяч вертикально вверх с высоты h0=0,4м с начальной скоростью v0=18 м/с. На какой высоте будет мяч через 2с, 4с? Вычислять высоту по формуле h=h0+v0t+gt2/2.

5. Пятиугольник задан координатами своих вершин. Найти его площадь, используя для вычисления площадей треугольников формулу Герона:
S=p(p-a)(p-b)(p-c), где p=(a+b+c)/2.

6. Вычислить Z=(v1+v2+v3)/3, где v1,v2,v3 - об'емы шаров с радиусами r1,r2,r3 соответственно. Об'ем шара вычислять по формуле V=4/3ПR3.

7. Четырехугольник задан координатами своих вершин. Найти его периметр.

8. Задан треугольник АВС длинами своих сторон. Определить его медианы (медиана, проведенная к стороне А равна 0.5(2в2+2с2-а2).

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

10. Определить число сочетаний из n по m (n>m), по формуле С=n!/m!(n-m).

11. Вычислить Z=(m1+m2)/2, где m1 и m2 - наименьшие элементы массивов Х(20) и Х(35).

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

13. Составить программу вычисления значения функции S= x2+y2+sin2xy + x2+z2+sin2xz + y2+z2+sin2yz, используя функцию вида: a2+b2+sin2ab.

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

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

16. Написать программу вычисления суммы факториалов всех четных чисел от 2 до 100, используя подпрограмму вычисления факториала.

17..Даны.действительные.s.и.t.Получить.f(t,-2s,1.17)+f(2.2,t,s-t),

..................2a-b-sinc

где.....f(a,b,c)=------------

...................5+¦c¦

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

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

....------------------------------

....1+max(a+bc,1.15,a/c)

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

20. Даны координаты треугольника и координаты точки на плоскости. Определить, лежит ли точка внутри треугольника.

21. Даны два вектора а(а1,а2,…аn) и b(b1,b2,…bn) Найти минимальный и максимальный компоненты в каждом векторе. Поиск min и max описать в процедуре.

22. Вычислить вектор d равный сумме векторов a, b, и c. Описать процедуру sum(x, y, z), которая присваивает вектору z сумму векторов x и y

23. В векторах a, b, и с заменить компоненты, стоящие на нечетных местах нулями. Замену оформить процедурой.

24. В векторах a и b заменить каждое число остатком от деления её квадрата на N, где N - число компонентов вектора.

25. В векторах a, b, и с все положительные компоненты уменьшить на 0,5.

26. Даны две среднесуточные таблицы температур за неделю по Цельсию. Сделать перевод по шкале Фаренгейта, используя формулу

 
 

27. В векторах a, b, и с заменить компоненты в обратном порядке.

28. Даны три вектора. Посчитать в каждом из них количество положительных и отрицательных компонентов.

29. Найти максимальные элементы и их номера в массивах A, B и С.

 

30. В векторах a, b, и с заменить компоненты, стоящие на четных местах нулями. Замену оформить процедурой.

31. Определить количество совпадающих элементов массивов А и В, В и С, А и С.

32. В векторах А, В и С вместо максимальных компонентов записать +1, а вместо минимальных –1.

33. Даны три вектора. Найти сумму положительных и сумму отрицательных компонентов для каждого из векторов.

34. Составить функцию определяющею простые числа.

 

35. Составить функцию подсчета среднего значения элементов матрицы. (Для матриц с различными параметрами).

36. Составить функцию вычисления факториала.

37. Составит процедуру для ввода значений элементом матриц. (Для матриц с различными параметрами).

38. Составить функцию для вычисления степени аn. (Не использовать формулу ехр(n*ln(a))).

39. Составить процедуру сортировки элементов вектора. (Вектора различной длины.)

40. Составить процедуру сортировки элементов матрицы. (Размерность матриц не одинакова).

41. Составить функцию для вычисления суммы элементов вектора. (Вектора различной длины).

42. Составить функцию для вычисления суммы чисел стоящих на главной диагонали матрицы. (Матрицы квадратные, размерность - различная).

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

44. Составит функцию определяющею четность числа. (Не использовать odd()).

45. Составить функцию для подсчета количества вхождений заданной буквы в заданную строку. (Буква и строка задается с клавиатуры в теле программы).

 

 


Дата добавления: 2015-07-26; просмотров: 116 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
www.epuzzle.ru| Задание 1. Построить математическую модель задачи линейного программирования

mybiblioteka.su - 2015-2024 год. (0.009 сек.)