Непейвода Н.Н. Программирование. Раздел 3

Непейвода Н.Н. Программирование. Страница 280

Задания для самопроверки

Какие типовые приемы из перечисленных выше использованы в про­граммах из таблицы 7.5?

Составить программу, аналогичную 7.2.2, в которой не требуется ни переменнаяPrime,ни двойная проверка ее значения.

Изменить программу 7.2.5 таким образом, чтобы файл не перезаписы­вался, если в этом нет нужды.

Изменить программу 7.2.5 таким образом, чтобы файл использовался как словарь ранее сосчитанных простых чисел, пополняемый в тех случаях, когда в нем не удается найти нужного элемента.

Какое технологическое решение Вы могли бы предложить для явного выделения параметров цикла в языке, которым Вы пользуетесь?

Каковы логические причины концептуального противоречия между совместными циклами и потоками?

Разработать абстрактносинтаксическое представление и алгоритм его вычисления для оператора цикла for.

Разработать абстрактносинтаксическое представление и алгоритм его вычисления для оператора trycatch.

Объясните, почему во фрагменте программы 7.7 переменная ср имеет несколько другой тип, чем тип порождаемого значения. На что будет указывать ср после исполнения данного фрагмента?

10. Разработать алгоритм вычисления цикла forдля случая структурных завершений.

Глава 8

Подпрограммы

Формирование понятия подпрограммы является одним из наиболее зна­чительных достижений в области информатики. Необходимость использо­вания подпрограмм осознавалась еще на самом раннем этапе применения вычислительной техники. В течение всего периода существования програм­мирования это понятие постоянно развивалось.

Первоначально подпрограммы понимались исключительно как средство сокращения записи алгоритмов путем 'вынесения за скобки' их общих ча­стей. Очень быстро оформилось понятие подпрограммы как библиотечного средства —такой программной единицы, которая может (и должна) быть ис­пользована в различных программах, в том числе и в программах различных разработчиков. Как только было осознано, что конструирование сколькони­будь серьезной программы немыслимо без разбиения ее на относительно независимые части, т. е. без так называемой декомпозиции программ на мо­дули, роль подпрограмм существенно возросла: их начали рассматривать в качестве основы модуляризации. Под модуляризацией понимается разбиение программы на относительно независимые части, допускающие независимые разработку и использование, взаимосвязи между которыми указываются яв­но.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама