При решении задачи на компьютере типы входных и выходных данных определяют на этапе
35. 10. Вычисления и обработка результатов
• Только после того как появится уверенность, что
программа обеспечивает получение правильных
результатов, можно приступать непосредственно к
расчётам.
• После завершения расчётов полученные результаты
используются в практической деятельности.
(1)Обязательным критерием качества программных систем является .
(1)Способ записи программ, допускающий их непосредственное выполнение на ЭВМ. называется
функциональным языком программирования
логическим языком программирования
●машинным языком программирования
процедурным языком программирования
(1)На этапе отладки программы
строится математическая модель решаемой задачи
определяется состав входных данных
выполняется анализ физических характеристик
●проверяется корректность работы программы
(1)Типы входных и выходных данных определяются на этапе.
тестирования и отладки
(1)Если задан тип данных, то известной является информация о
●диапазоне возможных значений
количестве обращений к данным
(1)Какая информация известна, если задан тип данных?
●диапазон возможных значений
количество обращений к данным
количество записей данных
(1)Вид хранимой информации определяет.
связи между данными
вложенность структур данных
●тип соответствующего поля данных
устойчивость структур данных
(1)Целочисленный тип является типом данных
(1)Тестирование, при котором разработчик теста имеет доступ к исходному коду и может писать код. который связан с библиотеками тестируемого программного обеспечения, называется .
тестированием «черного ящика»
определением белого шума
тестированием «белого ящика»
(1)Основной целью структурного программирования является. М569
●организация программного обеспечения с минимальными взаимосвязями между его модулями
организация программного обеспечения с максимальными взаимосвязями между его модулями
решение задач, для которых нет явного алгоритма решения
исключение использования подпрограмм
(1)Основой метода структурного программирования являются.
а) использование композиции двух базовых элементов - ветвления и
циклической структур
б) использование большого количества подпрограмм
в) принцип модульности разработки сложных программ
д) использование композиции трех базовых элементов - линейной, ветвления и циклической структур
(1)Для реализации логики алгоритма и программы, с точки зрения структурного программирования не должны применяться .
(1)Структурное программирование по-другому называют программированием без.
(1)Укажите структуры, которые не допускается использовать в программе при структурном программировании
Последовательное выполнение двух и более операций
(1)Стиль, вычисление в котором представляет собой вывод некоторого целевого утверждения называется программированием
(1)Уменьшение объема кода программ связано с использованием программирования.
(1)Методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется программированием.
(1)К концепции объектно-ориентированного программирования НЕ относится
(1)В основе абстракции объектно-ориентированного подхода лежит понятие.
(1)Объектно-ориентированный подход к программированию использует следующие базовые понятия.
е) метод обработки
з) класс объектов
(1)Объект связан с классом в терминах ОБЪЕКТНО-ориентированного программирования в следующей нотации
объект не является наследником класса
объект и класс связаны через общие функции
совокупность классов образует объект
●класс является описанием объекта
(1)Объектно-ориентированными языками являются.
(1)Объектно-ориентированным языком, в котором имеется возможность множественного наследования, является.
(1)Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код. который называется .
(1)Интегрированная система программирования включает компонент для создания исходного текста программы (исходного кода), который называется .
(1) Рекурсия использует.
удаление подпрограммой самой себя
заражение подпрограммой самой себя
●обращение подпрограммы к самой себе
размножение подпрограммой самой себя
(1)Какая структура данных больше подходит для реализации рекурсии
(1)Какой алгоритм сортировки массива относится к рекурсивным:
сортировка методом пузырька
сортировка простыми вставками
На рис. в виде дерева рекурсии представлен фрагмент алгоритма F(5)
поиска простых чисел
●вычисления чисел Фибоначчи
задачи о ближайших точках
f(xl xn .0) = a(xl xn). f(xl xn.y+1) = h(xl xn ,y, f(xl xn0)) определяет
набор переменных, начинающихся с одной буквы
ограниченная апострофами последовательность любых символов
●последовательность фиксированного числа однотипных переменных, имеющих общее имя
самый простой оператор языка программирования
(1)Массив относится к типам данных
(1)Массив относится к.
●составным (конструируемым) типам
(1)Элементы массива упорядочены.
по возрастанию значений элементов
по частотным характеристикам
●по возрастанию индексов элементов
(1)Задан одномерный массив X1. Х2 XN. Фрагмент алгоритма
количество нулевых элементов
количество положительных элементов
номер последнего нулевого элемента
номер первого нулевого элемента
(1)Ветвление обязательно должно содержать .
оператор, выполняемый в случае истинности условия и оператор, выполняемый в случае ложности условия
●условие и оператор, выполняемый в случае истинности условия
оператор, выполняемый в случае ложности условия
(1)Элементами оператора ветвления являются.
б) переход по условию
(1)Оператор ветвления на блок схеме отображается в виде
(1)В блок схеме, внутри данного символа можно написать:
(1)Многократное исполнение одного и того же участка программы называется .
обращением к подпрограмме
(1)На рисунке представлен фрагмент алгоритма, имеющий структуру.
циклическую с постусловием
циклическую с предусловием
(1)Блок-схемой цикла с постусловием является .
(1)При выполнении подпрограммы
Aлг пpl (арг цел X. рез цел F) Нач
to F := 2 иначе F := F (X - 2) + 3 все кон
с параметрами (2. А) значение переменной А будет равно
(1)При выполнении подпрограммы
Air пpl (арг цел X. рез цел F) Нач
to F := 2 иначе F := F (X - 2) + 3 все кон
с параметрами (2. А) значение переменной А будет равно
(1)При выполнении подпрограммы
Air пpl (арг цел X. рез цел F) Нач
toF := 2 иначе F := F (X - 1) + 3 все кон
с параметрами (2. А) значение переменной А будет равно
(1)В результате работы алгоритма
переменная Y приняла значение 14. Укажите число, которое являлось значением переменной X до начала работы алгоритма.
(1)В результате работы алгоритма
переменная Y приняла значение 10. Укажите число, которое являлось значением переменной X до начала работы алгоритма.
(1)В результате работы фрагмента блок-схемы алгоритма
а и b примут следующие значения .
(1)При каких начальных значениях а и b алгоритм на блок-схеме закончит работу (a mod 2 - операция взятия числа а по модулю 2).
(1)При каких начальных значениях переменных алгоритм на блок-схеме закончит работу (a mod 2 = остаток от деления а на 2).
(1)В результате работы фрагмента алгоритма
элементы массива A1, А2, A3, А4 при N=4 получат, соответственно, значения .
S: Процесс, при котором выполняется интенсивное использование программного продукта с целью выявления максимального числа ошибок в его работе для их устранения перед выходом продукта на рынок, называется …
-: тестированием «белого ящика»
S: Весь период разработки и эксплуатации программного средства называют …
S: При разработке программного продукта состав и форма входных и выходных данных определяется на этапе…
-: разработки алгоритма решения
S: На этапе тестирования программы …
+: проверяется корректность работы программы
-: строится математическая модель решаемой задачи
-: определяется состав входных данных
-: определяются типы входных и выходных данных
S: При разработке программного продукта анализ существующих аналогов задачи проводится на этапе …
+: построения математической модели задачи
S: При разработке программного продукта на этапе постановки задачи …
-: разрабатывается математическая модель
-: выполняется тестирование алгоритма на контрольном примере
+: определяется состав и форма представления входной, промежуточной и выходной информации
-: исследуется эффективность используемого алгоритма реализации задачи
S: При разработке программного продукта решение контрольных примеров выполняется на этапе …
-: построения математической модели
+: тестирования и отладки
S: Под жизненным циклом программного средства понимают …
+: весь период его разработки и эксплуатации
-: только период его эксплуатации
-: период его разработки и тестирования, до сдачи программного средства в эксплуатацию
-: только период его разработки
S: На этапе отладки программы…
-: выполняется анализ физических характеристик
-: строится математическая модель решаемой задачи
-: определяется состав входных данных
+: проверяется корректность работы программы
S: Этапы создания программных продуктов в порядке следования:
д) анализ задачи
S: При разработке программного продукта устранение недостатков, замеченных пользователем осуществляется на этапе ________.
-: анализа полученных результатов
+: сопровождения программного продукта
-: отладки и тестирования
S: Обязательным критерием качества программных систем является их …
S: При разработке программного продукта его пространственная эффективность определяется …
-: временем работы программы
-: количеством вызовов подпрограмм
+: объемом памяти, необходимым для работы программы
-: числом используемых переменных
S: При разработке программного продукта формализация постановки задачи выполняется на этапе …
-: исследования эффективности алгоритма
+: построения математической модели
-: тестирования и отладки
S: При разработке программного продукта описание последовательности действий, ведущих к решению поставленной задачи относится к этапу ________ .
-: анализа и формализованного описания задачи
-: выбора метода решения задачи
S: Деятельность, направленная на исправление ошибок в программной системе, называется …
Статьи к прочтению:
17. 5. Выбор языка/системы программирования
• Система программирования – комплекс средств,
предназначенных для создания и эксплуатации программ
на конкретном языке программирования на
ЭВМ определенного типа.
• Примеры: Turbo Pascal; Pascal ABC; Delphi; C++ Builder и др.
• Системы программирования включают в себя:
текстовый редактор;
транслятор;
набор библиотек;
отладчик и др.
9. 3. Выбор метода решения задачи
При выборе метода надо учитывать:
1. характеристики самого метода, сложность формул и
соотношений, связанных с этим методом;
2. необходимую точность вычислений.
4. Этапы решения задачи с помощью средств ВТ
6. Разработка программы
(программирование)
7. Отладка и тестирование
программы
8. Оптимизация программы
9. Документирование программы
10. Вычисление и обработка
результатов
16. 5. Выбор языка/системы программирования
Язык программирования — язык,
предназначенный для представления
программ (ГОСТ 28397-89)
Низкого уровня
учитывает архитектуру
процессора,
например, Ассемблер
Высокого уровня
не учитывает архитектуру
процессора, например:
Паскаль; Бейсик; Си
6. 2. Формализация задачи
• Формализация задачи сводится к построению
математической модели рассматриваемого объекта,
явления или процесса, когда в результате
предыдущего анализа существа решаемой задачи
устанавливается её принадлежность к одному из
известных классов задач и выбирается
соответствующий математический аппарат,
определяется формат исходных данных и результатов
работы, вводится определенная система условных
обозначений.
24. 7. Отладка и тестирование программы
• Отладка программы – это процесс поиска и
устранения ошибок.
• Часть ошибок формального характера, связанных с
нарушением правил записи конструкций языка или
отсутствием необходимых описаний, обнаруживает
транслятор, производя синтаксический анализ текста
программы. Транслятор выявляет ошибки и сообщает
о них, указывая их тип и место в программе. Такие
ошибки называются синтаксическими.
22. 6. Разработка программы
компилятор
Исходный
текст
программы
Загрузка программы
из exe-файла в
память машины для
её выполнения
осуществляется
служебной
программой –
загрузчиком.
компоновщик
Объектный
код
Машинный
код
промежуточное состояние
программы в
относительных адресах с
неразрешёнными
внешними ссылками и
использованием всей
логической структуры
программы
абсолютный/
загрузочный код
с абсолютной
адресацией
машинных команд,
может быть сохранен
в exe-файле и
выполнен
28. 7. Отладка и тестирование программы
Тестирование программы — это выполнение
программы на наборах исходных данных
(тестах), для которых известны результаты,
полученные другим методом.
26. 7. Отладка и тестирование программы
• Программа, не имеющая синтаксических и
семантических ошибок, может не дать верных
результатов из-за логических ошибок в алгоритме.
• Ошибки подобного рода могут возникнуть на этапе
постановки задачи, разработки математической
модели, разработки алгоритма.
19. 5. Выбор языка/системы программирования
Выбор языка/системы программирования определяется
следующими факторами:
• типом решаемой задачи;
• располагаемыми вычислительными средствами;
• вкусами и знаниями заказчика и разработчика.
33. 9. Документирование программы
• Внешняя документация представляет собой
сведения о программе, не содержащиеся в самой
программе.
• В зависимости от размеров и сложности программы
внешняя документация может принимать различные
формы:
схемы или словесные описания алгоритмов;
инструкции для пользователей;
образцы входных и выходных данных;
полное описание процесса построения программы;
ссылки на источники информации и др.
15. 4. Разработка алгоритма
• На последующих этапах детализируются
выделенные на предыдущих этапах части
вычислительного процесса, имеющие некоторое
самостоятельное значение.
• На каждом этапе детализации выполняется
многократная проверка и исправление схемы
алгоритма.
• Подобный подход позволяет во многом избежать
возможных ошибочных решений.
11. 4. Разработка алгоритма
• Можно использовать различные способы описания
алгоритмов, отличающиеся по простоте и
наглядности.
• В практике программирования наибольшее
распространение получили:
1) словесная запись алгоритмов;
2) схемы алгоритмов (блок-схемы);
3) структурограммы (диаграммы Насси —
Шнейдермана).
30. 7. Отладка и тестирование программы
При тестировании программы простой и действенный
метод дополнительного контроля над ходом её
выполнения — получение контрольных точек, т.е.
контрольный вывод промежуточных результатов.
25. 7. Отладка и тестирование программы
• Ошибочные ситуации могут возникнуть и при
выполнении программы, например деление на ноль,
извлечение корня квадратного из отрицательного
числа, попытка открыть несуществующий файл.
• Такие ошибки называются семантическими, они
связаны с неправильным содержанием действий или
использованием недопустимых значений величин.
8. 3. Выбор метода решения задачи
После математической постановки задачи отвлекаются
от её предметной сущности и оперируют с
абстрактными математическими понятиями,
величинами, формулами.
34. 9. Документирование программы
• Программная документация реализуется с помощью
комментариев (в начале программы – в виде
заголовка и вводных комментариев; поясняющих —
внутри текста программы), а также рационального
выбора имён, применения стандартных методов
структурирования программ.
5. 1. Постановка задачи
• Содержательный анализ существа задачи.
• Изучение общих свойств рассматриваемого
физического явления или объекта.
Определение конечной цели и результатов работы.
Анализ известной информации и определение
исходных данных.
Выработка общего подхода к исследуемой проблеме
(выяснение, существует ли решение поставленной
задачи и единственно ли оно);
Анализ возможностей используемой вычислительной
среды.
3. Этапы решения задачи с помощью средств ВТ
1. Разработка технического
задания (постановка задачи на
содержательном уровне)
2. Формализация задачи
(построение математической
модели)
3. Выбор (разработка) метода
решения задачи
4. Разработка алгоритма
(алгоритмизация)
5. Выбор языка/системы
программирования
23. 6. Разработка программы
• Интерпретатор сразу производит анализ, перевод в
машинный код и выполнение программы строка за
строкой.
• Поэтому интерпретатор должен находиться в
оперативной памяти в течение всего времени
выполнения программы пользователя.
• При интерпретации скорость выполнения программы
существенно снижается, однако весь процесс
прохождения программы на ЭВМ упрощается и
имеется возможность организации диалогового
(интерактивного) режима отладки и выполнения
программы.
20. 6. Разработка программы
Процесс программирования –
(в широком смысле) процесс создания программ;
(в узком смысле) процесс кодирования на одном
из языков программирования.
13. 4. Разработка алгоритма
• В процессе разработки алгоритм проходит несколько
этапов детализации.
• Первоначально составляется укрупненная схема
алгоритма, в которой отражаются наиболее важные и
существенные связи между исследуемыми
процессами (или частями процесса).
• Ориентируясь на крупноблочную структуру алгоритма,
можно быстрее и проще разработать несколько
различных его вариантов провести их анализ, оценку и
выбрать наилучший (оптимальный).
18. 5. Выбор языка/системы программирования
7. 2. Формализация задачи
Математическая модель —
это система математических соотношений,
учитывающих наиболее существенные
взаимосвязи в изучаемом классе
объектов/явлений и их свойства,
в совокупности с определенной областью
допустимых значений исходных данных и
областью допустимых значений искомых
результатов.
29. 7. Отладка и тестирование программы
31. 8. Оптимизация программы
Оптимизация программы – это её
модификация с целью повышения
эффективности работы.
• Для оптимизации требуется найти критическую
часть кода, которая является основным
потребителем необходимого ресурса.
• Для поиска узких мест используются специальные
программы — профайлеры.
12. 4. Разработка алгоритма
Построение алгоритма включает:
• разложение вычислительного процесса решения
задачи на возможные составные части;
• установление порядка их следования;
• описание содержания каждой такой части в той или
иной форме;
• последующей проверке, которая должна показать,
обеспечивается ли реализация выбранного метода.
Вариант 1
1. На этапе постановки задачи:
1) определяются входные и выходные данные
2) проверяется правильность выполнения программы
3) строится алгоритм
4) составляется программа
1) значения корней уравнения
2) значения коэффициентов уравнения
3) формула вычисления дискриминанта
4) график квадратичной функции
3. Синтаксические ошибки в программе помогает обнаружить:
1) операционная система
2) текстовый редактор
3) система программирования
4) разработка специальных тестов
4. На этапе программирования осуществляется:
1) постановка задачи
2) составление программы на алгоритмическом языке
3) отладка и тестирование
4) описание математической модели
5. Выявление и исправление ошибок в программе осуществляется на этапе:
1) алгоритмизации
2) программирования
3) формализации
4) отладки и тестирования
6. Запишите, как называется применяемый для проверки работоспособности программы конкретный вариант значений исходных данных, для которого известен ожидаемый результат.
21. 6. Разработка программы
• Программа, написанная на языке высокого уровня
(исходный код), проходит этап трансляции –
преобразования в машинный код.
Трансляция
Компиляция
трансляция всей
программы без её
выполнения
Интерпретация
пооператорный
анализ и выполнение
программы
Этапы решения задач на компьютере
Похожие статьи:
Под процессом решения задач на ЭВМ надо понимать совместную деятельность человека и компьютера. Как компьютер не может обойтись без программ, написанных…
Оглавление Оглавление. 1 Раздел 1 Работа с текстом «Этапы реализации задачи». 2 1. Обоснование целесообразности решения задачи на ПК.. 2 2….
При записи алгоритма в словесной форме, в виде блок-схемы или на псевдокоде допускается определенный произвол при изображении команд. Вместе с тем такая запись точна настолько, что позволяет человеку понять суть дела и исполнить алгоритм.
Однако на практике в качестве исполнителей алгоритмов используются специальные автоматы — компьютеры. Поэтому алгоритм, предназначенный для исполнения на компьютере, должен быть записан на понятном ему языке. И здесь на первый план выдвигается необходимость точной записи команд, не оставляющей места для произвольного толкования их исполнителем.
Следовательно, язык для записи алгоритмов должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке — программой для компьютера.
1.Математическая формулировка задачи (формализация условий задачи).
Любая задача подразумевает наличие входных данных, которые в процессе её решения преобразуются в выходные данные. На этапе формализации задачи чётко зафиксирован характер, тип входных и выходных данных и установлено соответствие между ними, заданное посредством математических зависимостей.
2. Выбор численного метода решения задач данного класса.
После математической постановки задачи необходимо найти или заново разработать метод решения задач данного класса, то есть способ получения результата из исходных данных.
3. Разработка алгоритма решения задач данного класса (алгоритмизация), то есть запись методики решения задачи выбранным методом.
Алгоритм – однозначно определённая конечная последовательность правил, задающих процесс преобразования входных данных в выходные после конечного числа шагов.
Для алгоритма должны быть характерны следующие свойства:
- массовость – алгоритм должен быть применим не только для решения конкретной задачи, а для решения всех задач такого типа для всех допустимых значений входных данных;
- дискретность – процесс получения результата должен разделяться на элементарные действия из ограниченного набора;
- результативность – свойство алгоритма, которое должно приводить к получению результата за конечное время;
- определённость – ориентированность алгоритма на определённого исполнителя, который должен однозначно понимать все инструкции, входящие в алгоритм.
Существует много способов документирования алгоритмов, но все они должны содержать средства для отображения:
- начала и конца схемы;
- данных и результатов;
- шагов преобразования данных;
- указания о последовательности выполнения этих шагов.
Доказано, что для представления любого алгоритма достаточно набора из 2-х базовых элементов, называемых структурами управления. Это «следование» и «ветвление». Часто в качестве альтернативного выбора используются «обход» и «циклическое исполнение» в двух разновидностях: «цикл ДО» и «цикл ПОКА». Блок-схемы структур управления приведены на рисунке 1.
Таким образом, любой алгоритм можно представить в виде комбинаций этих четырех базовых структур управления и блоков вода и вывода.
4. Программирование разработанного алгоритма, то есть запись конкретного алгоритма на языке конкретной ЭВМ.
Алгоритм может быть сформулирован с использованием достаточно ёмких понятий и инструкций, в том числе и таких, которые определяет, придумывает сам разработчик алгоритма. С другой стороны, любой конкретный исполнитель алгоритма всегда «знает» только некий ограниченный набор команд. Для ЭВМ это система команд центрального процессора. Для того, чтобы ЭВМ смогла реализовать алгоритм, он должен быть представлен в памяти ЭВМ в понятном для неё виде – в виде последовательности чисел – кодов команд и данных. Программирование алгоритма – это перевод алгоритма с языка разработчика на язык машины – в последовательность чисел.
Вплоть до 50-х годов XX века это именно так и было, и программирование сводилось к написанию программ в машинных кодах для каждой ЭВМ, при этом нужно было учитывать её конкретные особенности. Это имело следующие недостатки:
- непереносимость программ с одной ЭВМ на другую, даже если она была подобной первой;
- выявление ошибок в таких программах было практически невозможным;
- по программе практически невозможно было понять структуру алгоритма.
Такое положение вещей привело к созданию специальных языков для общения человека с ЭВМ, так как обычный человеческий язык использовать для этого нецелесообразно из-за очень больших возможностей для создания неоднозначных инструкций, очень большого объёма понятий. Поэтому были созданы специальные символьные языки, которые подразделяются на алгоритмические языки высокого уровня и машинно-ориентированные языки. Одновременно появились специальные программы-трансляторы, которые переводят программу, написанную на языке высокого уровня, в машинные коды.
Для работы с языками высокого уровня существуют специальные программы-компиляторы и программы-интерпретаторы, различающиеся по принципу работы.
Компиляторы – переводят исходную программу в машинные коды конкретной ЭВМ, результат можно запускать на счёт. Обычно компиляторы – это сложные программы, проводящие оптимизацию результирующего кода программы для обеспечения наибольшей эффективности. При этом затраты времени и средств на обработку программы компилятором могут быть значительными, но полученная программа будет максимально эффективной в работе.
Интерпретаторы – выдают программу в некотором промежуточном виде, в более детализированном по сравнению с исходным, но не в машинных кодах. При запуске эта программа сначала обрабатывается программной процедурой интерпретации, на что уходит значительное время, и лишь затем она выполняется в ЭВМ. Это приводит к тому, что процесс счёта прикладной программы замедляется по сравнению с откомпилированной программой. Однако, интерпретаторы проще реализуются программно.
По назначению языки высокого уровня делятся на 3 группы.
1 группа. Проблемно-ориентированные языки – предназначенные для решения частных задач обработки данных из конкретной прикладной области (языки САПР, СУБД, систем искусственного интеллекта).
2 группа. Процедурно-ориентированные языки – предназначенные для обработки данных, имеющих относительно простую структуру и позволяющие представлять алгоритм в виде комбинации таких процедур, как ввод-вывод, вычисление выражений, циклическое исполнение (языки Фортран, Бейсик).
3 группа. Универсальные языки – включают средства обработки данных сложной структуры, символьной информации, средства для создания нестандартных типов данных и инструментов для их обработки (языки C, Pascal, C++).
5. Отладка программы.
На завершающем этапе создания программы проводится её отладка, которая представлена в виде схемы на рисунке 2.
Основные понятия и программы, используемые в процессе отладки.
Исходный текст – текст программы на языке программирования.
Препроцессор – специальная программа, преобразующая исходный файл имя.cpp в готовый для компиляции файл имя.i, который также является текстовым, но как правило отличается от исходного, обычно не запоминается на диске. Препроцессор подключает к исходной программе внешние файлы, указываемые директивой include, расширяет макроопределения, подставляет вместо константных выражений их значения.
Компилятор – программа, которая осуществляет перевод исходного текста программы в объектный код.
Объектный код – текст программы на машинном языке, который не может выполняться компьютером, содержится в объектном модуле имя.obj.
Компоновщик (linker) – программа, строящая загрузочный модуль из объектных модулей. Эта программа собирает откомпилированный текст программы и функции из стандартных библиотек в одну исполняемую программу имя.exe.
Библиотека – набор функций, предопределённых переменных и констант, которые могут быть использованы в программе и хранятся в откомпилированном виде.
Время компиляции – период, во время которого происходит компиляция программы.
Время выполнения – период, во время которого происходит выполнение программы.
Для облегчения процесса программирования существуют специальные программы-оболочки, создающие необходимую для этих целей среду, в которую входят инструменты написания текста программы, редактирования, компиляции и отладки программы.
Тест по информатике Решение задач на компьютере 9 класс с ответами. Тест включает в себя 2 варианта. В каждом варианте по 6 заданий.
14. 4. Разработка алгоритма
• Каждый элемент крупноблочной схемы алгоритма
должен быть максимально самостоятельным и
логически завершённым в такой степени, чтобы
дальнейшую его детализацию можно было выполнять
независимо от детализации остальных элементов.
32. 9. Документирование программы
• Главная цель документации состоит в том, чтобы
помочь стороннему пользователю понять и
использовать программу.
Виды
документации
Внешняя
Программная
10. 4. Разработка алгоритма
• Процесс алгоритмизации — это отдельный этап,
которому придаётся особая значимость.
• Именно на этом этапе осуществляется процесс
разработки структуры алгоритма, реализующего
выбранный метод решения, и осуществляется запись
«придуманной» структуры на языке, «понятном»
самому разработчику.
27. 7. Отладка и тестирование программы
Рассмотрим программу
вычисления значения
функции f(x) при целом x.
3 x , x < 2
9/x , 2 x 2, x 0
f x =
12, x 0
sin x, x > 2
var x: integer; f: real;
Синтаксическая ошибка
begin
writeln ('Введите целое х);
writeln ('Введите целое х')
then
readln (x);
if x if (x>=-2) and (x <=2) then f:=9/x else
деление на 0 при x=0
f:=sin(x);
Семантическая ошибка
writeln ('f(',x,')=',f:6:2);
end.
Логическая ошибка
Вариант 2
1. На этапе программирования:
1) определяются входные и выходные данные
2) проверяется правильность выполнения программы
3) строится алгоритм
4) составляется программа
2. Математическая модель для программы, вычисляющей корни квадратного уравнения:
1) значения корней уравнения
2) значения коэффициентов уравнения
3) формулы вычисления дискриминанта и корней
4) график квадратичной функции
3. О правильности разработанной программы может свидетельствовать:
1) вывод данных на печать
2) соответствие полученных результатов экспериментальным фактам
3) отсутствие синтаксических ошибок
4) любые результаты
4. Компьютерным экспериментом называют этап:
1) постановки задачи
2) составления программы на алгоритмическом языке
3) отладки и тестирования
4) описания математической модели
5. Для построения математической модели необходимо:
1) описать входные и выходные данные
2) построить алгоритм
3) записать алгоритм на одном из языков программирования
4) проанализировать объект или процесс и обработать числовые данные
6. Запишите, как называется процесс проверки работоспособности программы и исправления обнаруженных при этом ошибок.
Ответы на тест по информатике Решение задач на компьютере 9 класс
Вариант 1
1-1
2-2
3-3
4-2
5-4
6. тест
Вариант 2
1-4
2-3
3-2
4-3
5-4
6. отладка программы
Читайте также: