0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 4
1

Написать программу используя FOR

17.02.2020, 20:38. Показов 389. Ответов 8
Метки нет (Все метки)

Считая, что Земля - идеальная сфера с радиусом R~ 6350км, определить расстояние до линии горизонта от точки с высотой над Землей, равной 1,2,...,10 км
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2020, 20:38
Ответы с готовыми решениями:

Написать программу вычисления выражения (используя ассемблерные вставки)
Пользуясь ассемблерными вставками в Pascal написать программу вычисления выражения. Сам пока что...

Написать программу, которая выводит на экран цифры от ‘0’ до ‘9’, используя цикл со счетчиком
Написать программу, которая выводит на экран цифры от ‘0’ до ‘9’, используя цикл со счетчиком....

Используя рекурсию написать программу перевода натурального числа из десятичной системы счисления в четверичную
Здравствуйте. Помогите пожалуйста. Задание звучит: Используя рекурсию написать программу перевода...

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

8
2133 / 1277 / 482
Регистрация: 07.04.2017
Сообщений: 4,491
17.02.2020, 21:11 2
Pascal
1
2
3
4
5
6
const l = 6350;
 
begin
  for var i := 1 to 10 do
    Sqrt(2*l*i + i*i).Println;
end.
0
625 / 466 / 178
Регистрация: 28.05.2012
Сообщений: 1,394
18.02.2020, 08:00 3
или:
Pascal
1
2
3
4
5
6
const
  l = 6350;
 
begin
  Range(1, 10).Select(x -> sqrt(2 * l * x + x * x)).Println(newline);
end.
Но это без FOR
0
2133 / 1277 / 482
Регистрация: 07.04.2017
Сообщений: 4,491
18.02.2020, 14:45 4
Цитата Сообщение от Vigi Посмотреть сообщение
.Println(newline)
.PrintLines для слабаков?

Да и Linq в данном случае не делает код проще или красивее.
0
625 / 466 / 178
Регистрация: 28.05.2012
Сообщений: 1,394
19.02.2020, 04:23 5
Цитата Сообщение от Sun Serega Посмотреть сообщение
.PrintLines для слабаков?
Нет наверное.. просто еще не со всеми конструкциями (функциями тд) данной версия языка за неделю познакомился.

Цитата Сообщение от Sun Serega Посмотреть сообщение
Да и Linq в данном случае не делает код проще или красивее.
Каму как
Для меня это стиль более ближе , чем-то он схож с python и haskell.

Добавлено через 8 минут
ЗЫ: Если бы еще операторные скобки begin end; заменить на классику си подобных {} (точку входа begin end. можно и оставить) язык ABC смотрелся более лаконично. Но тогда со совместимостью TP и FP будут проблемы... хотя...
0
2133 / 1277 / 482
Регистрация: 07.04.2017
Сообщений: 4,491
19.02.2020, 05:26 6
b,Shift+Space юзайте и забудьте про {}. begin-end это преимущество паскаля ИМО.
0
625 / 466 / 178
Регистрация: 28.05.2012
Сообщений: 1,394
19.02.2020, 07:33 7
Цитата Сообщение от Sun Serega Посмотреть сообщение
b,Shift+Space
сенькс не знал, хотя режим автозавершения кода включен.

Цитата Сообщение от Sun Serega Посмотреть сообщение
begin-end это преимущество паскаля ИМО.
Ну не знаю минимализм - наше все
0
2133 / 1277 / 482
Регистрация: 07.04.2017
Сообщений: 4,491
19.02.2020, 08:00 8
C:\Program Files (x86)\PascalABC.NET\template.pct

Там и менять можно, но при обновлении всё сбрасывает, поэтому лучше держать запасную копию.

А с автозавершением кода снипеты (особенно b) - пока не очень дружат. После if и т.п. это боль.
1
625 / 466 / 178
Регистрация: 28.05.2012
Сообщений: 1,394
19.02.2020, 08:28 9
Sun Serega,
Цитата Сообщение от Sun Serega Посмотреть сообщение
C:\Program Files (x86)\PascalABC.NET\template.pct
сенькс

Добавлено через 6 минут
Эх взять бы еще от Python оформления блоков кода...

Pascal:
Pascal
1
2
3
4
5
6
7
8
9
10
 begin
  for var i := 1 to 9 do
  begin
    for var j := 1 to 9 do
    begin
      Write(i * j > 1 ? $'{i * j,3}' : '   ');           
    end;
    Println
  end;
end.
Если бы как в пайтоне:
Pascal
1
2
3
4
5
6
begin
  for var i := 1 to 9 do
      for var j := 1 to 9 do
          Write(i * j > 1 ? $'{i * j,3}' : '   ');           
      Println  
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2020, 08:28
Помогаю со студенческими работами здесь

Используя рекурсию написать программу перевода натурального числа из двоичной системы счисления в семеричную
Используя рекурсию написать программу перевода натурального числа из двоичной системы счисления в...

Написать программу используя цикл for
Написать программу, которая выводит таблицу значений функции у =|х + 2|. Диапазон изменения...

Написать программу используя модуль crt
В центре экрана рисуем произвольный квадрат. В зависимости от введенного числа организовать...

Написать программу используя функцию ReadKey
Пoместить в цeнтpe cимвoл. Пpи нажaтии нa cтpeлку ввepx, cимвол дoлжен перeмeститься нa двe пoзиции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru