НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

Лабораторная работа 4. Решение задач с использованием циклических алгоритмов

И вот вы снова в дисплейном классе. Сегодня вы увидите, как ЧЕРТЕЖНИК и ВЫЧИСЛИТЕЛЬ исполняют циклические алгоритмы. Начнем с ЧЕРТЕЖНИКА. Вы должны были приготовить для него алгоритм, выполнив который он начертит рамку на расстоянии одного шага от края листа (задача 4 из § 11; мы не сомневаемся, что вы решили эту задачу). Оформите ваш алгоритм в виде программы (не забудьте команду "НАЧАТЬ РАБОТУ"), введите программу в ЭВМ и запустите ее на исполнение. Хорошо, если ЧЕРТЕЖНИК и в самом деле нарисовал требуемую рамку. А что делать, если рамка не получилась или, скажем, ЧЕРТЕЖНИК дошел до края и дальше идти отказывается (не потому, что не хочет, а потому, что не может)? Не отчаивайтесь, мы уже говорили, что редко кому удается сразу составить правильную программу. Конечно, можно попытаться написать все заново. Но где гарантия, что она будет правильной? Лучше найти и исправить ошибки в уже созданной программе, или, как говорят программисты, отладить программу. В этом помогает специальный режим работы ЧЕРТЕЖНИКА - режим отладки. Нажмите на функциональную клавишу "ОТЛАДКА" и запустите программу. Работая по программе в этом режиме, ЭВМ печатает на экране команды, которые она выполняет, и останавливается после исполнения каждой команды. Если вы убедились, что все правильно, то для продолжения работы надо нажать клавишу "ПЕРЕВОД СТРОКИ". Если же вы обнаружили ошибку, прервите работу программы (учитель покажет клавишу, на которую для этого надо нажать) и, исправив ошибку, снова запустите программу, и так далее, пока не исправите все ошибки.

А теперь заставим поработать ВЫЧИСЛИТЕЛЯ. Для него на теоретическом занятии вы составили алгоритм решения "экологической" задачи (см. § 11). Введите соответствующую программу в ЭВМ и запустите ее при значениях С, D и K, указанных в таблице:

Вещество С, мг/л D, мг/л K,
Свинец 10 0,03 1,12
Мышьяк 5 0,05 1,05
Фтор 8 0,05 1,01

Вы видите, что машина выводит на экран большое количество строк. Они быстро сменяют друг друга, поэтому трудно воспринять заключенную в них информацию. Давайте изменим условие задачи и программу, потребовав, чтобы ЭВМ сообщала, какой будет концентрация вредных примесей в реке не ежедневно, а через каждые 30 дней.

Приведем измененную программу:

 1 ЗАПРОСИТЬ С, D, К 
 2 N = 0 
 3 ПОКА OD ПОВТОРЯТЬ: 
 4 N = N + 30 
 5 С = С/К^30 
 6 СООБЩИТЬ "Номер суток" 
 7 СООБЩИТЬ N 
 8 СООБЩИТЬ "Концентрация" 
 9 СООБЩИТЬ С 
 10 КОНЕЦ ЦИКЛА

Вот та же программа, записанная на языке Бейсик:

 1 INPUT C,D,K 
 2 LET N=0 
 3 IF C <= D THEN 9 
 4 LET N = N + 30 
 3 LET C = C/K^30 
 6 PRINT "Номер cyток" N 
 7 PRINT "Концентрация" С 
 8 GOTO 3 
 9 STOP

Запустите измененную программу и посмотрите, какие результаты теперь выводятся на экран. Заметьте, что снова, как и в предыдущей лабораторной работе, натурный эксперимент мы заменили вычислительным (к сожалению, руководители отдельных предприятий, сбрасывающих сточные воды без должной очистки, слишком пассивно наблюдают за подобными натурными "экспериментами"!).

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь