IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Помогите срочно решить 2 задачи!, 1) Вычисление функций с помощью разложения в степенные ряды. 2) строк
Катеринка07
сообщение 12.5.2008, 12:46
Сообщение #1


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 12.5.2008
Пользователь №: 19 634



1) Вычисление функций с помощью разложения в степенные ряды.
Задание.
1. Пользуясь суммированием членов ряда вычислить значение заданной преподавателем функции с точностью ε= 5 •10 -6 . Суммирование провести с использованием трех разных циклов:
- безусловного цикла for … to… do
- цикла с предусловием while … do …
- цикла с постусловием repeat …until
Примечание. В двух последних случаях условием выхода из цикла, считать условие |uk|< ε, где uk очередной прибавляемый к сумме член ряда. Результат суммы отобразить на экране, вместе с вычисленным, в той же программе, значением стандартной функции.

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

3. Определить сколько членов ряда нужно сложить, чтобы эти значения не отличались друг от друга.

Примечание. Для вычисления суммы ряда использовать рекурсивную форму определения последующего члена ряда Uk+1 через предыдущий Uk. Множитель L в формуле

Uk+1= L* Uk
определяется как отношение Uk+1/ Uk двух последовательно расположенных членов ряда.


2) Лабораторная работа №7
Тип-запись.
Запись включает в себя несколько полей, тип которых может отличаться друг от друга. Для задания записи используется зарезервированное слово RECORD, затем следует задание типов полей с использованием двоеточия. Завершается задание каждого поля точкой с запятой. Конец описания всей записи определяется словом END.
Пример задания записи:
TYPE
HUMAM = RECORD;
Фамилия: STRING;
ИМЯ: STRING;
Группа: INTEJER;
END.
Доступ в программе к полям записи осуществляется через имя переменной и имя поля, записываемого через точку.
Пример:
Студент. Фамилия
Студент. Имя
Студент. Группа
Обработка записей производится с помощью оператора WITH:
Синтаксис оператора:
WITH <имя записи> DO <оператор>;

Задание Написать программу вычисления площади трех геометрических фигур:
- прямоугольника,
- треугольника,
- окружности, используя для задания геометрической фигуры тип запись.
Примечание: Площадь прямоугольника вычислять по двум сторонам; треугольника – по двум сторонам и углу между ними; площадь окружности по радиусу или диаметру.



Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 12.5.2008, 20:12
Сообщение #2


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата(Катеринка07 @ 12.5.2008, 16:46) *

1) Вычисление функций с помощью разложения в степенные ряды.
Задание.
1. Пользуясь суммированием членов ряда вычислить значение заданной преподавателем функции
Ни функции... Ни ряда... не задано smile.gif

Цитата(Катеринка07 @ 12.5.2008, 16:46) *

Задание Написать программу вычисления площади трех геометрических фигур:
- прямоугольника,
- треугольника,
- окружности, используя для задания геометрической фигуры тип запись.
Запись с вариантами?


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Катеринка07
сообщение 13.5.2008, 5:11
Сообщение #3


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 12.5.2008
Пользователь №: 19 634



во втором задании я не совсем поняла вопрос))) мне надо написать наверное 3 проги!!! я так думаю)


Прикрепленные файлы
Прикрепленный файл  ________________________________________________________.doc ( 30.5 килобайт ) Кол-во скачиваний: 116
Прикрепленный файл  ___________________7_______.doc ( 21.5 килобайт ) Кол-во скачиваний: 65
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 18.5.2008, 12:42
Сообщение #4


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



В файле тоже нет заданной преподавателем функции . Или это cos?

Ссылка: Сумма ряда
t - член ряда

вместо t:=1 напиши t:=первый_член_ряда;
вместо t:=1/(i+1) напиши t:=t*множитель;

Чтобы вычислить множитель, сократи дробь:

i+1 член ряда
-----------------
i-ый член ряда


У тубя множитель будет отрицательный. За счет этого будет менятся знак...


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Катеринка07
сообщение 19.5.2008, 15:20
Сообщение #5


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 12.5.2008
Пользователь №: 19 634



Цитата(PolPoll @ 18.5.2008, 16:42) *

В файле тоже нет заданной преподавателем функции . Или это cos?

Ссылка: Сумма ряда
t - член ряда

вместо t:=1 напиши t:=первый_член_ряда;
вместо t:=1/(i+1) напиши t:=t*множитель;

Чтобы вычислить множитель, сократи дробь:

i+1 член ряда
-----------------
i-ый член ряда
У тубя множитель будет отрицательный. За счет этого будет менятся знак...




спасибо за первую задачу! а можешь написать вторую? пожалуйста!!! во вторник последняя попытка сдать будет!!(((
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 19.5.2008, 16:42
Сообщение #6


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата(Катеринка07 @ 12.5.2008, 16:46) *

Задание Написать программу вычисления площади трех геометрических фигур:
- прямоугольника,
- треугольника,
- окружности, используя для задания геометрической фигуры тип запись.
Примечание: Площадь прямоугольника вычислять по двум сторонам; треугольника – по двум сторонам и углу между ними; площадь окружности по радиусу или диаметру.


Код
type

  tfig=record
    case byte of
      1: (c,d:integer);
      2: (a,b,ugol:real);
      3: (r: real);
  end;
var fig: tfig;
    vybor: byte;
begin
repeat
   write('(1 - prym; 2 - teug; 3 - krug; 4 - exit) vybor=?'); readln(vybor);
   case vybor of
     1: begin
          write('a=?'); readln(fig.c);
          write('b=?'); readln(fig.d);
          writeln ('S=a*b=',fig.c*fig.d);
        end;
     2: begin
          write('a=?'); readln(fig.a);
          write('b=?'); readln(fig.b);
          write('ugol (v rad)=?'); readln(fig.ugol);
          writeln ('S=', fig.a*fig.b*fig.ugol :5:2);  <--формулу сюда правильную вставь
        end;
     3: begin
          write('r=?'); readln(fig.r);
          writeln ('S=', fig.r :5:2);<--формулу сюда правильную вставь
        end;
     4:;
     else
       writeln('Net takoi')
   end;
until vybor = 4;
end.


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Катеринка07
сообщение 19.5.2008, 18:13
Сообщение #7


Пользователь


Группа: Пользователи
Сообщений: 4
Регистрация: 12.5.2008
Пользователь №: 19 634



огромнейшее спасибо!!!!!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
steep_zero
сообщение 2.2.2011, 13:29
Сообщение #8


Пользователь


Группа: Пользователи
Сообщений: 2
Регистрация: 2.2.2011
Пользователь №: 23 554



Прошу помощи, незнаю с чего начать

Разработать алгоритм и сложить программу вычесленния функции У=Х1 v X2 v X3,
где Х1=15, Х2=24, Х3=7

буду очень благодарен за любой совет
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 23.5.2012, 3:25