Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.06.2011, 21:03   #1
AnyaPonomareva
 
Регистрация: 24.06.2011
Сообщений: 5
Восклицание Паскаль!

ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ ЗАДАЧИ!
7. Дано A0=cos(в квадрате)1; A1=-sin(в квадрате)1;Aк=2Ak-1 - Ak-2; K=2,3,... Найти сумму квадратов тех чисел a1, …, a100, которые не превосходят двух.
_____________
9. Даны действительные числа a, b (a < b), натуральное число n, функ-ция у = f(x), определенная на отрезке [а, b]. Для значений аргумента xi = a+ih (i = 0, 1, ..., n), h=(b – а)/n вычислить значения функции yi=f(xi) (i = 0, 1, ..., n). Вывести хi и уi (i = 0, 1, ..., n) в виде таблицы из двух колонок. В i-ю строку таблицы заносятся соответствующие значения хi и уi. Рассмотреть следую функцию:у =корень х(в квадрате)+2 , а = –3, b = 5, n = 40;
________________
10.Рассматривается последовательность a1, …, a1000. Требуется определить, сколько членов последовательности с номерами 1, 2, 4, 8, 16, ... имеют значение, меньшее, чем 0.25. При этом считать, что a1, …, a1000 – заданные действительные числа;
____________________
AnyaPonomareva вне форума
Старый 24.06.2011, 21:17   #2
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

10)
Код:
var
  m: array[1..1000] of real;
  i, k: integer;

begin
  {заполнение массива}
  i := 1;k:=0;
  while i <= 1000 do 
  begin
    if m[i] < 0.25 then inc(k);
    i := 2 * i;
  end;
writeln(k);
end.
7)
Код:
var
  a: array[1..100] of real;
  i: integer;
  s: real;

begin
  a[1] := -sqr(sin(1));
  a[2] := 2 * a[1] - sqr(cos(1));
  for i := 3 to 100 do
    a[i] := 2 * a[i - 1] - a[i - 2];
  s := 0;
  for i := 1 to 100 do
    if a[i] < 2 then s := s + sqr(a[i]);
  writeln(s:0:4);
end.

Последний раз редактировалось unbanned; 24.06.2011 в 21:46.
unbanned вне форума
Старый 24.06.2011, 21:30   #3
AnyaPonomareva
 
Регистрация: 24.06.2011
Сообщений: 5
По умолчанию

Спасибо большое !
а остальные 2 как решать?)
AnyaPonomareva вне форума
Старый 24.06.2011, 21:47   #4
AnyaPonomareva
 
Регистрация: 24.06.2011
Сообщений: 5
По умолчанию

10 задача не выводит нужное количество членов. почему?
AnyaPonomareva вне форума
Старый 24.06.2011, 21:49   #5
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Цитата:
Сообщение от AnyaPonomareva Посмотреть сообщение
10 задача не выводит нужное количество членов. почему?
потому что надо заполнить массив
unbanned вне форума
Старый 24.06.2011, 21:56   #6
AnyaPonomareva
 
Регистрация: 24.06.2011
Сообщений: 5
По умолчанию

а как его надо заполнить? подскажите пожалуйста
AnyaPonomareva вне форума
Старый 24.06.2011, 22:04   #7
Leo08
Delphi master
Пользователь
 
Аватар для Leo08
 
Регистрация: 28.05.2011
Сообщений: 96
По умолчанию

Код:
for j := 1 to 100 do
a[j]:=Random(10)-5;
БЯЯЯГГАААААА
Leo08 вне форума
Старый 24.06.2011, 22:10   #8
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

ну тогда уже как-то так
Код:
randomize;
for i:=1 to 1000 do
a[i]:=random(10)-0.25;
unbanned вне форума
Старый 24.06.2011, 22:13   #9
AnyaPonomareva
 
Регистрация: 24.06.2011
Сообщений: 5
По умолчанию

а 9 задача вообще как решаема?
AnyaPonomareva вне форума
Старый 24.06.2011, 23:37   #10
demeros
Пользователь
 
Регистрация: 29.03.2010
Сообщений: 35
По умолчанию

9)
Код:
var x,y,h:real;
    a,b,i:integer;
begin
a:=-3;
b:=5;
  h:=(b-a)/40;
  for i := 0 to 40 do
  begin
    x:=a+(i*h);
    y:=Sqrt(sqr(x)+2);
    Writeln(i,' x=',x:4:2,' y=',y:4:2);
  end;
readln;
end.
Вот,если правильно условие понял.
demeros вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, Борланд Паскаль-в чем разница??? Vremya-Dengy Паскаль, Turbo Pascal, PascalABC.NET 13 31.05.2011 18:23
паскаль и турбо паскаль Евгения Игоревна Помощь студентам 6 05.05.2011 14:31
Паскаль!....) YooooO!!! Помощь студентам 7 21.01.2011 20:56