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

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

04.07.2018, 16:38. Просмотров 1295. Ответов 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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2018, 16:38
Ответы с готовыми решениями:

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

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

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

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

7
Модератор
62248 / 46533 / 32080
Регистрация: 18.05.2008
Сообщений: 112,494
04.07.2018, 18:32 2
Лучший ответ Сообщение было отмечено AlexOn1337 как решение

Решение

Программирование "сверху вниз", или нисходящее программирование – это методика разработки программ, при которой разработка начинается с определения целей решения проблемы, после чего идет последовательная детализация, заканчивающаяся детальной программой. Является противоположной методике программирования «снизу вверх».
При нисходящем проектировании задача анализируется с целью определения возможности разбиения ее на ряд подзадач. Затем каждая из полученных подзадач также анализируется для возможного разбиения на подзадачи. Процесс заканчивается, когда подзадачу невозможно или нецелесообразно далее разбивать на подзадачи.
В данном случае программа конструируется иерархически - сверху вниз: от главной программы к подпрограммам самого нижнего уровня, причем на каждом уровне используются только простые последовательности инструкций, циклы и условные разветвления.
Так что Ваш код подходит, хотя и слишком простой.
1
3235 / 2298 / 421
Регистрация: 28.04.2012
Сообщений: 7,680
05.07.2018, 18:45 3
Цитата Сообщение от AlexOn1337 Посмотреть сообщение
Возник вопрос, считается ли код ниже кодом, написанным по методу «Сверху вниз»?
По написанному коду невозможно понять, писался он методом "Сверху вниз" или наоборот или ещё как-то. Метод написания описывает процесс написания, а не результат.
0
4518 / 3741 / 1255
Регистрация: 14.04.2014
Сообщений: 17,390
Записей в блоге: 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
3235 / 2298 / 421
Регистрация: 28.04.2012
Сообщений: 7,680
06.07.2018, 21:59 5
Цитата Сообщение от krapotkin Посмотреть сообщение
сверху вниз это примерно так
программа пишется и работает сразу правильно
Чушь.
0
4518 / 3741 / 1255
Регистрация: 14.04.2014
Сообщений: 17,390
Записей в блоге: 17
06.07.2018, 23:42 6
Цитата Сообщение от korvin_ Посмотреть сообщение
Чушь.
обосновывать, конечно, не будем)
0
3235 / 2298 / 421
Регистрация: 28.04.2012
Сообщений: 7,680
07.07.2018, 23:29 7
Цитата Сообщение от krapotkin Посмотреть сообщение
обосновывать, конечно, не будем)
https://ru.wikipedia.org/wiki/Чайник_Рассела
Ты-то своё высказывание обосновывать будешь?

«То, что принято без доказательств, может быть отвергнуто без доказательств.» — Евклид.
0
4518 / 3741 / 1255
Регистрация: 14.04.2014
Сообщений: 17,390
Записей в блоге: 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2018, 00:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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