П рактикум решения задач на эвм
Здесь можно посмотреть тематику и содержание лабораторных работ, найти примеры решения задач, узнать какие задания будут на контрольных работах, а также взять задания своего варианта для выполнения типового расчета.
Методическое пособие
Предлагаемое методическое пособие представляет собой сборник задач по курсу “Практикум решения задач на ЭВМ” и предназначено для студентов, обучающихся по специальности “Информатика”.
Основная цель пособия – помощь студентам в проведении самостоятельной работы, которая может быть реализована в форме типового расчета.
Пособие содержит примеры решения задач и задачи по программированию на языке Паскаль. Всего предложено 25 вариантов, содержащих по 12 задач и охватывающих следующие темы:
Основные этапы решения задач с помощью ЭВМ.
Поиск и сортировка данных.
Структуры данных.
Построение графических изображений.
Построение графиков функций и диаграмм.
К каждому разделу приводятся несколько типовых задач с решениями, что позволяет студентам самостоятельно выполнить типовой расчет.
В настоящем пособии приводится список литературы, которая может быть использована при работе над типовым расчетом.
Работа над типовым расчетом заключается в том, что студенты в начале семестра получают варианты заданий и во время самостоятельной работы решают предложенные задачи. Все задачи должны быть аккуратно записаны в тетрадь, и содержать описание алгоритма решения задачи (в виде словесного описания или в виде блок-схемы). На обложке тетради должны быть указаны следующие данные.
Номер группы. 2. Фамилия И.О. 3. Номер варианта.
В тетради должны быть указаны номера и названия разделов, номера и условия задач.
Проверка типового расчета производится в два этапа.
Проверка типового расчета. Осуществляется преподавателями, ведущими практические занятия.
Защита типового расчета. Осуществляется во время коллоквиума. В процессе защиты оценивается самостоятельность работы, понимание материала, использованного в типовом расчете.
Выполнение и защита типового расчета является необходимым условием итоговой аттестации по курсу “Практикум решения задач на ЭВМ”.
Основные этапы решения з адач с помощью эвм.
Пример 1.
Найти значение корня уравнения х3 + 0,5 x2 - 2=0 с точностью 0.0001.
Пример 2.
Найти площадь заштрихованной фигуры методом Монте- Карло. Вычисление площади оформить как процедуру, в основной программе вводится число точек и выводится результат.
Пример 3
Найти значение суммы + + + ... с точностью E=0.00001 и определить количество слагаемых этой суммы.
Пример 4
Вычислить значение многочлена p(x)=3,4х5 - 2х4 +5,7х3 -0,4х+3 при х=15,35 по схеме Горнера.
Пример 5
Найти площадь криволинейной трапеции, ограниченной линиями y=f(x), x=a, x=b, если f(x) = , a=0, b=4.
Пример 1 |
Найти значение корня уравнения х3 + 0,5 x2 - 2=0 с точностью 0.0001.
1) Математическая модель
Если уравнение f(x)=0 имеет единственный корень на отрезке [a,b] и функция y=f(x) определена и непрерывна на данном отрезке, то для уточнения значения корня можно воспользоваться методом половинного деления, который заключается в делении отрезка [a,b] пополам и выборе той его половины, которая содержит корень. Выбранная половина снова делится пополам и так далее, пока длина отрезка, содержащего корень, не станет меньше заданной точности e. Тогда любое число, содержащееся между a и b можно принять за приближенное значение корня x с точностью до e.
ci=(a+b)/2- середина выбранного отрезка
f(a)*f(c)<0-условие принадлежности корня отрезку [a,c]
|b-a|<e - условие завершения процесса деления отрезка
Для решения задачи необходимо определить отрезок, содержащий искомый корень. Для этого перепишем уравнение х3 + 0,5 x2 - 2=0 в виде х3 = - 0,5 x2 + 2.
П остроив графики функций y= х3 и y= -0,5 x2 + 2, можно определить, что исходное уравнение имеет единственный корень на отрезке [0,2].
|
3) программа Program Pr1; Const e=0.00001; Var a,b,c: real; Function F(x:real):real; Begin F:=x*x*x+0.5*x*x-2; End; BEGIN {основная программа} a:=0; b:=2; repeat c:=(a+b)/2; If f(a)*f(c)<0 then b:=c else a:=c; Until b-a<e; Writeln(‘x=‘, (a+b)/2:8:5); end. |
Результат выполнения программы: x=1.4505