Учебно-методическое пособие. Алматы, 2017 ббк


ГЛАВА 1. Структурное программирование



бет4/106
Дата03.01.2022
өлшемі483.39 Kb.
#451845
түріУчебно-методическое пособие
1   2   3   4   5   6   7   8   9   ...   106
УЧЕБНИКПаскаль(100217)




ГЛАВА 1. Структурное программирование




1.1 ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ

Говорят, что программирование - это искусство получения ответов от машины, и, если мы решили применить компьютер, нам предстоит пройти три основных этапа:

1. Ясно и точно установить, что же должно быть сделано.

2. Установить точно определенную последовательность действий, ведущую к желаемому результату, то есть предложить алгоритм.

3. Выразить алгоритм в виде понятном для машины.

Первый этап носит название СИСТЕМНЫЙ АНАЛИЗ. Второй этап – КОНСТРУИРОВАНИЕ ПРОГРАММЫ. Третий этап – собственно «ПРОГРАММИРОВАНИЕ».

Считается, что разрабатывать и писать программы очень сложно. Является ли это чем-либо особенным или может быть доступно любому человеку?

В течение своей жизни человек выполняет различные действия: ест, спит, ходит в школу, учится в институте, ходит на работу, женится, выращивает детей, поет песни, смотрит телевизор, читает книги или просто отдыхает. Этот список можно успешно продолжить дальше. Очень часто, производя эти действия, мы как бы не задумываемся, делаем их подсознательно. На самом деле, какое бы действие мы не производили, всегда перед его выполнением наш мозг анализирует ситуацию, решает, что же должно быть сделано, устанавливает определенную последовательность действий, ведущую к желаемому результату, и выражает эти инструкции в виде программы, которую мы и выполняем. Здесь мы исполняем и роль системного аналитика, и роль разработчика алгоритма, и роль программиста, и роль процессора (исполнителя). И эту роль мы исполняем ежесекундно в течение всей своей жизни. Не правда ли потрясающе? Вспомним Журдена - знаменитого персонажа пьесы Мольера «Мещанин во дворянстве»:


Г-н Журден: А когда мы разговариваем, это что же такое будет?

Учитель философии: Проза.

Г-н Журден: Что? Когда я говорю: "Николь, принеси мне туфли и ночной колпак", это проза?

Учитель философии: Да, сударь.

Г-н Журден: Честное слово, я и не подозревал, что вот уже более сорока лет говорю прозой. Большое вам спасибо, что сказали.
Но бывают случаи, когда результат нашей деятельности будет зависеть от того, насколько четко мы осознаем сущность своих действий: что делать в каждый момент, в какой последовательности, каким должен быть итог действий и т.п. Все это определяет особый аспект культуры мышления и поведения, характеризующийся умением составлять и использовать различные алгоритмы.

Полный процесс решения всегда сложен уже потому, что он включает извечную проблему: как решать задачу. С этой точки зрения первый пункт из указанной выше последовательности этапов в определенной ситуации может оказаться решающим. В самом деле, во многих случаях точная формулировка задачи, построение адекватной модели составляют основную трудность в поиске метода решения, который затем и приводит к разработке алгоритма. Поэтому мы будем учиться не только собственно «программированию», но и элементам системного анализа и конструированию программ.

Чтобы не было недоразумений, введем термины, которые будем применять в дальнейшем.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   106




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет