Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
AlexOn1337
0 / 0 / 0
Регистрация: 17.01.2018
Сообщений: 40
1

Метод «Сверху вниз»

04.07.2018, 16:38. Просмотров 846. Ответов 7

Здравствуйте. Возник вопрос, считается ли код ниже кодом, написанным по методу «Сверху вниз»?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
function hello():string;
begin
  write('Hello,');
end;
function world():string;
begin
  write(' world!');
end;
begin
  hello();
  world();
  readln;
end.
Если же не считается, то можно, пожалуйста, пример? х)
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2018, 16:38
Ответы с готовыми решениями:

Квадраты падают сверху вниз
Можете дать примеры как можно сделать , чтобы квадраты зарисовывались рандомно сверху экрана и...

Слева направо сверху вниз
Слева направо от наименьших чисел к наибольшим используя 2-мepный мaccив! Обмозгуйте код я тупой! ...

В StringGrid перенести фиксированную строку сверху вниз
Здравствуйте, подскажите пожалуйста, как сделать чтобы то что у меня выделено на картинку было не...

Графика. Создать изображение круга, движущегося сверху вниз
Создать изображение круга, движущегося сверху вниз.

Дана матрица A(n,n). Заменить нулями все элементы, расположенные на главной диагонали(диагональ-сверху вниз и
Дана матрица A(n,n). Заменить нулями все элементы, расположенные на главной...

7
Puporev
Модератор
58074 / 44184 / 30524
Регистрация: 18.05.2008
Сообщений: 105,790
04.07.2018, 18:32 2
Лучший ответ Сообщение было отмечено AlexOn1337 как решение

Решение

Программирование "сверху вниз", или нисходящее программирование – это методика разработки программ, при которой разработка начинается с определения целей решения проблемы, после чего идет последовательная детализация, заканчивающаяся детальной программой. Является противоположной методике программирования «снизу вверх».
При нисходящем проектировании задача анализируется с целью определения возможности разбиения ее на ряд подзадач. Затем каждая из полученных подзадач также анализируется для возможного разбиения на подзадачи. Процесс заканчивается, когда подзадачу невозможно или нецелесообразно далее разбивать на подзадачи.
В данном случае программа конструируется иерархически - сверху вниз: от главной программы к подпрограммам самого нижнего уровня, причем на каждом уровне используются только простые последовательности инструкций, циклы и условные разветвления.
Так что Ваш код подходит, хотя и слишком простой.
1
korvin_
2783 / 2055 / 369
Регистрация: 28.04.2012
Сообщений: 6,974
05.07.2018, 18:45 3
Цитата Сообщение от AlexOn1337 Посмотреть сообщение
Возник вопрос, считается ли код ниже кодом, написанным по методу «Сверху вниз»?
По написанному коду невозможно понять, писался он методом "Сверху вниз" или наоборот или ещё как-то. Метод написания описывает процесс написания, а не результат.
0
krapotkin
4077 / 3398 / 1154
Регистрация: 14.04.2014
Сообщений: 16,291
Записей в блоге: 17
05.07.2018, 21:50 4
сверху вниз это примерно так
программа пишется и работает сразу правильно:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
procedure Загрузка();
begin
end;
 
procedure Обработка();
begin
end;
 
procedure Сохранение();
begin
end;
 
begin
  Загрузка();
  Обработка();
  Сохранение();
end;
видите, ошибок нет. негде ошибиться
теперь так же расписываем каждую процедуру, которые пока пустые
и так далее до самых подробностей
0
05.07.2018, 21:50
korvin_
2783 / 2055 / 369
Регистрация: 28.04.2012
Сообщений: 6,974
06.07.2018, 21:59 5
Цитата Сообщение от krapotkin Посмотреть сообщение
сверху вниз это примерно так
программа пишется и работает сразу правильно
Чушь.
0
krapotkin
4077 / 3398 / 1154
Регистрация: 14.04.2014
Сообщений: 16,291
Записей в блоге: 17
06.07.2018, 23:42 6
Цитата Сообщение от korvin_ Посмотреть сообщение
Чушь.
обосновывать, конечно, не будем)
0
korvin_
2783 / 2055 / 369
Регистрация: 28.04.2012
Сообщений: 6,974
07.07.2018, 23:29 7
Цитата Сообщение от krapotkin Посмотреть сообщение
обосновывать, конечно, не будем)
https://ru.wikipedia.org/wiki/Чайник_Рассела
Ты-то своё высказывание обосновывать будешь?

«То, что принято без доказательств, может быть отвергнуто без доказательств.» — Евклид.
0
krapotkin
4077 / 3398 / 1154
Регистрация: 14.04.2014
Сообщений: 16,291
Записей в блоге: 17
08.07.2018, 00:15 8
мне не лень ссылку на вики вставить только потому, что прям хочу увидеть аргументы
https://ru.wikipedia.org/wiki/Структ..._«сверху_вниз»

Сначала пишется текст основной программы, в котором, вместо каждого связного логического фрагмента текста, вставляется вызов подпрограммы, которая будет выполнять этот фрагмент. Вместо настоящих, работающих подпрограмм, в программу вставляются фиктивные части — заглушки, которые, говоря упрощенно, ничего не делают.
Цитата Сообщение от krapotkin Посмотреть сообщение
procedure Загрузка();
begin
end;
procedure Обработка();
begin
end;
procedure Сохранение();
begin
end;
begin
* Загрузка();
* Обработка();
* Сохранение();
end;
0
08.07.2018, 00:15
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2018, 00:15

Принять, что нулевые элементы в массиве есть и что массив просматривается слева направо и сверху вниз
Помогите,пожалуйста, решить задачу по двумерным массивам Поменять местами первую строку и строку,...

Переделать задачу, используя метод программирования сверху – вниз. С процедурами
Переделать задачу, используя метод программирования сверху – вниз. (С помощью процедур) Дана...

Проектирование сверху вниз
Хотел бы сразу предупредить. Отвечают только "бывалые", профессионалы, скажем так. Слышал это не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.