Курсовая, контрольная работа. Примеры выполнения

Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие

Атомные станции
Реактор БН-800
ВВЭР-1000
РБМК-1000
Ледоколы
Подлодки
Флот
Гражданский суда
Ядерное оружие
Ядерная физика
Плавучие АЭС
Авиация

Высшая математика

1 семестр
2 семестр
3 семестр
Задачи
Интеграл
Курсовая
Контрольная
Практикум
Алгебра
Матанализ
Геометрия
Карта сайта

 

 

Тест по основам алгоритмизации и программирования


1. Отметьте основные способы описания алгоритмов.

Блок-схемный
Словесно-формульный
С помощью сетей Петри
С помощью нормальных форм
С помощью граф-схем


2. Пронумеруйте в правильной последовательности этапы решения на ЭВМ научно-инженерных задач

Отладка программы
Решение задачи на ЭВМ и анализ результатов
Математическое описание задачи
Постановка задачи
Выбор и обоснование метода решения
Составление программы
Алгоритмизация вычислительного процесса


3. На каком из этапов устраняются синтаксические и логические ошибки в программе?

Алгоритмизация вычислительного процесса
Отладка программы
Составление программы
Решение задачи на ЭВМ и анализ результатов


4. Что такое ассемблер?

машинный язык
язык высокого уровня
символический язык, близкий к соответствующему машинному языку
интерпретируемый язык


5. Что из ниже перечисленного не является стилем программирования?

Процедурный
Методологический
Объектно-ориентированный
Логический
Функциональный


6. Отметьте простейшие алгоритмические структуры.

Последовательность двух или более операций
Выбор направления
Многовариантный выбор
Повторение


7. Какое из ниже перечисленных свойств не относится к основным свойствам алгоритма?

Результативность
Массовость
Корректность
Определенность



Нажмите на кнопку для завершения теста:

Сценарии диалоговых алгоритмов и программ - это совокупность текстов, картинок и сообщений, появляющихся на экранах ЭВМ. Рассмотрим в качестве примера сценарий алгоритма рисования домика на экране ЭВМ.

Сценарий «Домик»

 


Решение - следующие алгоритм и программа, результатом работы которых должен быть приведенный выше рисунок:

Алгоритм Программа

алг «Домик» ' Домик

нач 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. Составьте сценарий, алгоритмы и программу на Бейсике вывода изображений:

а) яхты; д) автомобиля;

б) трактора; е) усадьбы;

в) дерева; ж) цветка;

г) рыбы; з) птицы.

7271f726
Основные понятия об информации и информатике