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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2015, 23:47   #1
Julia_Sv
Пользователь
 
Регистрация: 20.12.2015
Сообщений: 18
По умолчанию Циклы.

Помогите разобраться, очень надо.
1.Дано целое число N (> 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K > N, и сами значения K и 3К.
2.Даны действительно х и натуральное n. вычислить: sin x + sin2x + ... +sinnx в степени n.
3.Вычислите 1*2+2*3*4+...+n*(n+1)*…*2n.
4.Найти минимум и максимум функции Y = 0.5*XCOS(X) на интервале [0,10]
5.Вывести на экран значения функции y=b min{a,b max(a^2,x)} из промежутка [a,b].
6.Вычислить произведение квадратных корней четных чисел от А (А<0) до В (В>0).
7.Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 2 км. Определите: а) пробег лыжника за второй, третий, ..., десятый день тренировок; б) какой суммарный путь он пробежал за первые 7 дней тренировок. в) суммарный путь за n дней тренировок; г) в какой день ему следует прекратить увеличивать пробег, если он не должен превышать 80 км?
Julia_Sv вне форума Ответить с цитированием
Старый 21.12.2015, 01:13   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Julia_Sv Посмотреть сообщение
Помогите разобраться, очень надо.
1.Дано целое число N (> 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K > N, и сами значения K и 3К.
2.Даны действительно х и натуральное n. вычислить: sin x + sin2x + ... +sinnx в степени n.
3.Вычислите 1*2+2*3*4+...+n*(n+1)*…*2n.
4.Найти минимум и максимум функции Y = 0.5*XCOS(X) на интервале [0,10]
5.Вывести на экран значения функции y=b min{a,b max(a^2,x)} из промежутка [a,b].
6.Вычислить произведение квадратных корней четных чисел от А (А<0) до В (В>0).
7.Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 2 км. Определите: а) пробег лыжника за второй, третий, ..., десятый день тренировок; б) какой суммарный путь он пробежал за первые 7 дней тренировок. в) суммарный путь за n дней тренировок; г) в какой день ему следует прекратить увеличивать пробег, если он не должен превышать 80 км?
Разобраться в чём? В не сделанных учебных задачах? А как? Написать их за тебя?
northener вне форума Ответить с цитированием
Старый 21.12.2015, 03:35   #3
viks1
человек
Форумчанин
 
Аватар для viks1
 
Регистрация: 11.05.2009
Сообщений: 517
По умолчанию

Цитата:
Помогите разобраться, очень надо.
разобраться - так разобраться
Цитата:
1.Дано целое число N (> 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K > N, и сами значения K и 3К.
Дано целое число. Целое число это не дробное , целое это 1, 2, 3 и тд...
N > 1 означает что вам в программе нужно поставить ограничение на входящие данные , используем if .
Теперь что такое "К" ?
глянем со стороны математики , и представим что это "х"
Задача вывести наименьшее х, если 3х>n (к примеру 3х>5 )
N известно, это целое число >1 ( пример = 5)
делаем цикл по типу while , выполнять пока не будет 3K > N
создаем переменную, которая будет увеличиваться на 1 с каждым шагом итерации, подставляем на место К и смотрим 3*1 > 5 = false (нет, 3*1 не больше 5-ти), 3*2 > 5 = true (да, 3*2 = 6, больше 5-ти)
Моделируйте и рисуйте на бумаге, как и куда проходит ваше число что происходит с ним.
Вывести значения все К которые у нас были, и 3*К тоже вывести на экран. Вот собственно и все.
Цитата:
2.Даны действительно х и натуральное n. вычислить: sin x + sin2x + ... +sinnx в степени n.
Тут обычный цикл. n = ваше количество проходов. Даю подсказку:
использовать цикл - for. перменную i использовать для sin*i*x.
Цитата:
3.Вычислите 1*2+2*3*4+...+n*(n+1)*…*2n.
На сообразительность.
Цитата:
4.Найти минимум и максимум функции Y = 0.5*XCOS(X) на интервале [0,10]
5.Вывести на экран значения функции y=b min{a,b max(a^2,x)} из промежутка [a,b].
6.Вычислить произведение квадратных корней четных чисел от А (А<0) до В (В>0).
Ничего сверхъестественного, автоматизация математики.
Цитата:
7.Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 2 км. Определите: а) пробег лыжника за второй, третий, ..., десятый день тренировок; б) какой суммарный путь он пробежал за первые 7 дней тренировок. в) суммарный путь за n дней тренировок; г) в какой день ему следует прекратить увеличивать пробег, если он не должен превышать 80 км?
циклы, проверки и листочек бумаги
viks1 вне форума Ответить с цитированием
Старый 25.12.2015, 16:27   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

1 задача
Код:
var n,k:integer;
begin
   Write('N = ');Readln(n);
   For k:=n div 3 to n do
      If 3*k>n then
      begin
         Writeln('k = ',k,'  3k = ',3*k);
         Break;
      end;
   Readln;
end.
2 задача
Код:
var i,n:integer;
    s,x:real;
begin
   Write('n = ');Readln(n);
   Write('x = ');Readln(x);
   s:=0;
   For i:=1 to n do
      s:=s+sin(n*x);
   Writeln(s:5:5);
   Readln;
end.
3 задача
Код:
var i,n,s:integer;
begin
   Write('n = ');Readln(n);
   s:=0;
   For i:=1 to 2*n do
      s:=s+i*(i+1);
   Writeln(s);
   Readln;
end.
4 задача
Код:
function y(x:real):real;
begin
   Result:=0.5*x*cos(x);
end;

const a=0;
      b=10;
      h=0.000001;
var i:integer;
    x,y0,y1,y2:real;
begin
   x:=a;
   Repeat
      x:=x+h;
      y0:=y(x-h);
      y1:=y(x);
      y2:=y(x+h);
      If (y0>y1) and (y1<y2) then//min
      begin
         Writeln('min  x = ',x,'  y = ',y1);
      end;
      If (y0<y1) and (y1>y2) then//max
      begin
         Writeln('max  x = ',x,'  y = ',y1);
      end;
   Until x>=b;
   Readln;
end.
5 задача - сообразить не могу
6 задача - тоже не монял
7 задача
Код:
const d=2;
var i,n,k:integer;
    s:array of integer;
begin
   Write('n = ');Readln(n);
   If n<100 then
      n:=100;
   SetLength(s,n);
   s[0]:=10;
   For i:=1 to n-1 do
      s[i]:=s[i-1]+d;
   For i:=1 to 9 do
      Writeln('i = ',i,'  s = ',s[i]);
   k:=0;
   For i:=0 to 6 do
      k:=k+s[i];
   Writeln('7 dn = ',k);
   k:=0;
   For i:=0 to n-1 do
      k:=k+s[i];
   Writeln('n dn = ',k);
   k:=0;
   For i:=0 to n-1 do
   begin
      k:=k+s[i];
      If k>=80 then
      begin
         Writeln('no 80 km = ',i,' dn');
         Break;
      end;
   end;
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Итерационные циклы, циклы с фактериалами, вообще не могу догнать( помогите плиз! Svetlana_ Помощь студентам 2 01.11.2015 18:58
циклы ПрИуЭт Общие вопросы C/C++ 1 25.12.2011 20:58
синусы и ко. циклы, вроде циклы Scorch92 Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2010 19:26
Циклы - вложенны циклы? tigga Microsoft Office Excel 5 19.02.2010 23:36
Циклы dinamit768 Помощь студентам 0 30.10.2009 20:19