Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие |
|||
| РБМК-1000 | |||
| Гражданский суда | |||
| Авиация | |||
Высшая математика |
|||
| Задачи | |||
| Практикум | |||
| Карта сайта | |||
Сценарии диалоговых алгоритмов и программ - это совокупность текстов, картинок и сообщений, появляющихся на экранах ЭВМ. Рассмотрим в качестве примера сценарий алгоритма рисования домика на экране ЭВМ.
Сценарий «Домик»
![]() |
Решение - следующие алгоритм и программа, результатом работы которых должен быть приведенный выше рисунок:
Алгоритм Программа
алг «Домик» ' Домик
нач screen 2,0
линия (130,40)-( 100,100), красная line (150,40)-(100,100),8
линия (130,40)-(200,100), красная line (150,40)-(200,100),8
рамка(100,100)-(200,200), белая line (100,100)-(200,200),15,b
рамка(130,120)-(170,160), синяя line (130,120)-(170,160),3,b
кон end
Однако результатом выполнения приведенных алгоритма и программы будет следующий рисунок:
Экран ЭВМ
![]() |
Причиной того, что на этом рисунке крыша «поехала» влево, являются алгоритмические ошибки - неправильный расчет координат крыши в алгоритме, из-за чего составленная программа дает не тот рисунок, который указан в сценарии.
Примером прикладного алгоритма и программы может служить следующий алгоритм расчета прибыли:
Алгоритм Программа
алг «расчет прибыли» ' расчет прибыли
нач сls
запрос («доходы =», d) input «доходы =», d
запрос («расходы =», r) input «расходы =», r
р: = d - r р = d - r
вывод («прибыль =», р) print «прибыль =», р
кон end
Сценарий диалога Протокол диалога
доходы =?<d> доходы =? 1000
расходы =? <г> расходы =? 700
прибыль = <р> прибыль = 300
Для проверки правильности алгоритма и программы необходима постановка задачи. Приведем строгую постановку решаемой задачи.
Задача: расчет прибыли.
Треб.: р - прибыль.
Дано: r - расходы;
d - доходы.
Где: d = r + р.
При: d > 0.
Для оценки правильности полученных результатов нужно сверить расходы и прибыль с доходами. В нашем случае это должно быть 700 + 300 = 1000, что выражает правильный конечный результат при указанных данных.
Для оценки правильности алгоритма и программы необходимо рассмотреть конечные результаты их выполнения при произвольных значениях данных d и г. Вычисляемая величина р по алгоритму будет равна
Операция Результат
р := d - r р = d — r
Подставляя в условие постановки задачи это значение, получаем:
d = r + p = r + (d - r) = d - верное тождество.
Таким образом, при любых значениях исходных данных результаты выполнения приведенного алгоритма будут правильными.
В о п р о с ы
1. Что такое алгоритм?
2. Каковы основные виды алгоритмов?
3. Что такое однозначность алгоритмов?
4. Что такое результативность алгоритмов?
5. Что такое правильность алгоритмов?
6. Что такое массовость алгоритмов?
7. Что такое алгоритмические ошибки?
З а д а ч и
1. Составьте сценарий, алгоритм и программу:
а) поздравления с Новым годом;
б) поздравления с Днем рождения;
в) регистрации даты рождения;
г) регистрации фамилии и имени.
2. Составьте сценарии диалога, алгоритм и программу:
а) расчета сдачи за товар;
б) расчета остатка от прибыли;
в) пересчета рубль/доллар;
г) расчета остатка времени до 18.00.
3. Составьте сценарий, алгоритм и программу вычислений:
а) времени движения по длине пути и скорости;
б) длины пути по времени и скорости движения;
в) средней скорости по времени и длине пути.
4. Составьте картинки, алгоритмы и программу рисования:
а) российского флага; г) украинского флага;
б) шведского флага; д) французского флага;
в) японского флага; е) британского флага.
5. Составьте сценарий, алгоритмы и программу на Бейсике вывода изображений:
а) яхты; д) автомобиля;
б) трактора; е) усадьбы;
в) дерева; ж) цветка;
г) рыбы; з) птицы.
| Основные понятия об информации и информатике |