rss
twitter
  •  

Программирование моими глазами

В английской раскладке: ghjuhfvvbhjdfybt vjbvb ukfpfvb
В русской раскладке: программирование моими глазами
| Рубрика Программирование |
970 | Оцените статью
(Нет оценок)
Loading ... Loading ...

0

Здравствуйте мои дорогие читатели, после долгого перерыва Я снова начинаю писать статьи. Они будут посвящены программированию вообще и на зыке Delphi. Задачки буду рассматривать не сложные, но довольно интересные и полезные. В этой статье Я не буду рассматривать особенностей программирования на Delphi, скорее Я напишу, этапы создания простой программы. Как это делаю Я.

Можете использовать этот метод для решения таких задач Разбор строк в Delphi. Array of String.
Алгоритм:

  1. Внимательно читаем задание.
  2. Пытаемся понять, что от нас требуют.
  3. Думаем как это сделать.
  4. Если есть общая картина, разбиваем ее на части.
  5. Берем первую часть. Если знаем, как это спрограммировать пишем код, если не знаем, пишем в поисковике «Delphi часть картины».
  6. Повторяем пункт 5 для всех частей, соединяя части друг с другом. Пишем код.
  7. Тестируем программу. Добавляем обработчики ошибок.

Замечание к алгоритму:

  • Шаг 3. Полезно будет составить блок-схему и написать пример входных данных для программы.
  • Шаг 4. Если я знаю, как сделать большой кусок кода, то его дробить не надо, если не знаю, то разбиваю на кусочки поменьше. Это нужно для максимально точного ответа от поисковика. Например, а=1+2-3, так как я могу сразу сделать все эти действия мне не нужно искать как «1 прибавить к 2» и от «3 отнять 3».
  • Шаг 6. Соединение частей, если вы нашли куски кодов на разных сайтах, в разных источниках. То могут отличаться переменные, константы и другие детали, это нужно учитывать.
  • Шаг 7. Если опыта мало, то придется запускать сырую программу, работать с ней и при появлении ошибки исправлять её, но даже если опыта больше все равно это придется делать. Хотя простенькие ошибки можно будет выявить уже на стадии написания кода. Например, деление на ноль.

Посмотрим работу алгоритма на примере.

Задача:

Шаг первый. Смешано V1 литров воды температуры t1 с V2 литрами воды температуры t2. Составить программу вычисления объема и температуры образованной смеси.

Шаг второй. Нам нужно вычислить объем и температуру образованной смеси.

Шаг третий в голове.

Шаг четвертый. Поиск «температура смеси»

Шаг пятый. У нас есть формула расчета температуры смеси (V1*T1+V2T2)/(V1+V2). И нахождения общего объёма (V1+V2).

Шаг шестой. Пишем код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program water;

{$APPTYPE CONSOLE}

var
v1, v2, t1, t2, v, t : real;

begin
  Write('V1=');  Read(V1);
  Write('T1=');  Readln(t1);
  Write('V2=');  Read(V2);
  Write('T2=');  Readln(t2);
  If v1< =0 or v2<=0 then begin  // Шаг 7
    Write('Error: V1 or V2 is invalid!');
    Exit;
  End;
  v:=v1+v2;
  t:=(v1*t1+v2*t2)/v;
  Write('V=', v:4:2,'; T=',t:4:2);
  readln;
end.

Шаг седьмой был выполнен в процессе написания кода.

Давайте также рассмотрим блок схему программы.
блок схема

Это интересно...

Метки: , , ,

Если бьет головорез - Подпишись на RSS!

Комментирование продлевает жизнь!