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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2017, 22:15   #1
MrFarick
 
Регистрация: 03.03.2017
Сообщений: 3
По умолчанию найти результат вычисления арифметического выражения y=a(x+1), где a=2, x принадлежит [-5;15] с шагом =1. вычислить все значения и найти количество элементов <10

1.найти результат вычисления арифметического выражения y=a(x+1), где a=2, x принадлежит [-5;15] с шагом =1. вычислить все значения и найти количество элементов <10.
только не через for тоесть не так
Код:
(var
  y, a: real;
  k, x: integer;
 
begin
  a := 2;
  k := 0;
  for x := -5 to 15 do
  begin
    y := a * (x + 1);
    writeln('x: ', x, ', y: ', y);
    if y < 10 then 
      inc(k);
  end;
  writeln('k: ', k);
end.)
а , то препод не берет
2.найти площадь кольца, если внутренний радиус которого равен 20, а внешний заданному числу r (r>20).

Последний раз редактировалось Вадим Мошев; 11.03.2017 в 16:51.
MrFarick вне форума Ответить с цитированием
Старый 03.03.2017, 22:43   #2
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Код:
const a=2;
begin
  var y:=range(-5,15,1).Select(x->a*(x+1));
  y.Println;
  writeln(y.Count(x->x<10))
end.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 04.03.2017, 05:10   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Про кольцо
Код:
const r1=20;
      r2=40;
var s:real;
begin
   s:=pi*r2*r2-pi*r1*r1;
   Writeln(s:8:5);
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 09.03.2017, 18:09   #4
MrFarick
 
Регистрация: 03.03.2017
Сообщений: 3
По умолчанию Первую

напишите с while или repeat , буду очень благодарен
MrFarick вне форума Ответить с цитированием
Старый 10.03.2017, 00:45   #5
Hitoku
Пользователь
 
Аватар для Hitoku
 
Регистрация: 05.03.2017
Сообщений: 18
По умолчанию

Код:
const a=2;
var
  y,x,k:integer;
begin
  x:=-5; k:=0;
  repeat
    y:=a*(x+1); inc(x);
    write(y,' ');
    if y<10 then inc(k);
  until x=16;
  writeln; write(k);
end.
Plague, это можно решить в одну строку
Код:
begin
  Print(range(-5,15,1).Select(x->2*(x+1)).Println.Count(x->x<10));
end.
Здесь должна быть подпись... Но чего-то лень придумывать(

Последний раз редактировалось Вадим Мошев; 11.03.2017 в 16:52.
Hitoku вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Используя рекурсию, вычислить результат арифметического выражения??? Nataly026 Паскаль, Turbo Pascal, PascalABC.NET 4 09.03.2012 21:36
Ввести матрицу 5х10 и найти в ней количество элементов, больших и меньших среднего арифметического (Delphi) Юлийа Помощь студентам 15 05.03.2012 19:59
Вычислить значения функции, найти принадлежит ли точка заштрихованной области на графике(Задачи в Delphi) Dikoder Помощь студентам 1 16.04.2011 11:43
Вычислить значения функции, найти принадлежит ли точка заштрихованной области на графике(Задачи в Delphi) Dikoder Помощь студентам 1 09.04.2011 07:23
приложение для вычисления значения арифметического выражения Wera Общие вопросы C/C++ 8 04.12.2010 01:53