
- •1 Билет
- •4) Структуры алгоритмов (структурный подход к разработке алгоритма).
- •1)В чем разница между целочисленными и вещественными переменными
- •2) Алфавит языка высокого уровня
- •3) Способы описания (записи) алгоритма
- •4)Какую роль в программе выполняют библиотечные функции
- •6)Типы вычислительных алгоритмов
- •2)Пошаговый метод разработки алгоритма
- •3) Основы языка Visual Basic
- •1)Основы любого языка ву
- •6. Назовите основные компоненты компьютерных офисных технологий
- •5 Билет
- •2)Операции условия.Приведите пример практической реализации операции условия.
- •3)Пошаговый метод разработки алгоритма (основы метода, пример).
- •4) Информация и ее преобразования
- •6) Из каких последовательных действий состоит процесс разработки программы.
- •1)В чём заключается отличие синтаксических ошибок от семантических?
- •2) Из каких последовательных действий состоит процесс разработки программы?
- •3)Способы описания (записи) алгоритма
- •4)Назовите основные компоненты компьютерных офисных технологий
- •5)Приведите пример практической реализации операции условия.
- •6)Идентификаторы.
- •1)Что такое pos-система? Какие виды услуг предоставляет система электронных денег?
- •2)Пошаговый метод разработки алгоритма (основы метода, пример).
- •3) Что такое рекурсия?
- •4) Структуры алгоритмов: структурный подход к разработке алгоритма.
- •5)Глобальные переменные. Когда следует их использовать.
- •6)Что такое системы автоматизированного проектирования (сапр)?
- •1)Перечислите основные свойства объектно–ориентированного
- •2)Как вы представляется себе информационное общество?
- •3) Какую роль в ооп играет наследование?
- •6)Чем тестирование программы отличается от её отладки? Каким образом программа-отладчик помогает исследовать поведение программы в процессе её выполнения?
- •1)Какую роль играют компьютеры в управлении технологическими процессами?
- •2) Операторы передачи управления в VisualBasic.
- •3) Как следует планировать процесс отладки программы?
- •4)С помощью каких операторов осуществляется вывод данных из файла?
- •5)Какие возможности предоставляет наследование при разработке программного обеспечения?
- •6)Структуры алгоритмов: структурный подход к разработке алгоритма
- •1) Рассмотрим три способа вывода значений в Visual Basic:
- •4) Что такое автоматизированные системы научных исследований (асни)?
- •5) Синтаксис языка
- •1)Как вы представляется себе информационное общество?
- •2) Как происходит компиляция исходного кода программы
- •3) Какие задачи решаются с помощью автоматизированных обучающих систем?
- •4) Приведите пример практической реализации операции условия.
- •5) Перечислите операторы циклов, используемых в языке
- •6) Почему необходимо объявлять переменные
- •2) Что такое функция и каково ее назначение?
- •3) Какие типы комментариев вы знаете, и чем они отличаются друг от от друга?
- •4) Дайте определение константы и переменной
- •5) Что такое дистанционное обучение
- •6) Какие функции реализуют автоматические клиринговые компьютерные сети?
- •4)Как используются компьютеры в административном управлении
- •5) Операторы передачи управления в VisualBasic.
- •2)Как с помощью тестирования доказать правильность программы?
- •6)Типы вычислительных алгоритмов
- •15Билет
- •2) Почему невозможно точное исследование поведения объектов или явлений
- •3) Этапы решения инженерной задачи с помощью эвм
- •16 Билет
- •1) Базы данных – понятие. Бд в предметной области – объёмы, формы, способы обработки.
- •2. Свойства алгоритмов
- •3) Оператор while
- •4) Сопровождение программного продукта.
- •5) Основы любого языка ву
- •1)Основные этапы процесса тестирования.
- •2. Оператор while
- •3. Типы данных и формы их записи
- •5) Как используют компьютеры в быту?
- •6. Свойства алгоритмов
- •1)Редактор формул в Word
- •2)Обработка ошибок, трассировка
- •3)Оператор for …to…next
- •5. Свойства алгоритмов
- •4)Понятие файла в Windows
- •19Билет
- •1. Для чего программам требуется сопровождение?
- •2. Базы данных
- •2) . Какая взаимосвязь между асни и сапр?
- •4) Оператор for …to…next
- •5)Этапы решения инженерной задачи с помощью эвм
- •6. Свойства алгоритмов
- •1) Структуры алгоритмов. Структурный подход к разработке алгоритмов
- •2) Оператор for …to…next
- •3. В чем заключается отладка?
- •4. Доказывает ли получение правдоподобного результата правильность программы?
- •5)Типы вычислительных алгоритмов
- •6. Какую роль играют компьютеры в медицине?
- •21 Билет
- •1)Основные этапы процесса тестирования.
- •2)В чем заключается сопровождение программы?
- •3. Как используются компьютеры в торговле? тупой вопрос ответите сами
- •4)Оператор for …to…next
- •5. Этапы решения инженерной задачи с помощью эвм
- •6. Свойства алгоритмов
- •1) Структуры алгоритмов. Структурный подход к разработке алгоритмов
- •2) Оператор for …to…next
- •3) О чём свидетельствует отсутствие сообщений машины о синтаксических ошибках?
- •4) Какие основные этапы содержит процесс разработки программ
- •4)Типы вычислительных алгоритмов
- •6) Способы описания алгоритмов
3) Что такое рекурсия?
Рекурсией — называется ситуация, когда программа вызывает сама себя непосредственно или косвенно (через другие функции).
Косвенный вызов: А вызывает В, В вызывает А, обе функции рекурсивны
Обычный вызов означает, что в тот момент когда вызывается некоторая программа, следует остановка основной программы, запоминание точки вызова, затем выделяется память для подпрограммы. Все поочередно-вызываемые подпрограммы образуют структуру-стек, то же самое происходит и с данными, таким образом затраты на память связаны с глубиной стека.
Рекурсивная задача в общем случае разбивается на ряд этапов. Для решения задачи вызывается рекурсивная функция. Эта функция знает, как решать только простейшую часть задачи — так называемую базовую задачу (или несколько таких задач). Если функция вызывается для решения базовой задачи, она просто возвращает результат. Если функция вызывается для решения более сложной задачи, то она делит эту задачу на две части: одну часть, которую функция решать умеет, и ту которую решать не умеет. Чтобы сделать рекурсию выполнимой, последняя часть должна быть похожа на исходную задачу, но по сравнению с ней проще или несколько меньше. Поскольку новая задача подобна исходной, функция вызывает новую копию самой себя, чтобы начать работать над меньшей проблемой — это называется рекурсивным вызовом или шагом рекурсии. Шаг рекурсии выполняется до тех пор, пока исходное обращение функции еще не закрыто. Шаг рекурсии может приводить к большому числу таких рекурсивных вызовов, поскольку функция продолжает деление каждой новой подзадачи на две части.
4) Структуры алгоритмов: структурный подход к разработке алгоритма.
Основные структуры алгоритмов - это ограниченный набор стандартных способов соединения блоков алгоритма для выполнения типичных последовательностей действий (процессов), приводящих к решению поставленной задачи.
В теории алгоритмов различают следующие структуры (построения, формы):
• следование (линейные);
• альтернатива (разветвляющиеся);
• обход;
• безусловный переход;
• циклические;
• процедуры (подпрограммы, функции пользователя).
Краткая характеристика основных структур.
1). Следование (Линейная) - последовательное размещение действий. В программе это достигается последовательным выполнением строк. На начальных этапах обучения рекомендуется строки нумеровать. В дальнейшем в этом нет необходимости.
Структограмма
Заголовок блока. Ввод значений А и В. Действие. Вывод результата.
Пример программы:
INPUT A
INPUT B
Y= A - B
PRINT “Y”=”; Y
END
3).Обход (условный переход) - частный случай разветвления, когда одна из ветвей не содержит никаких действий.
4).Безусловный
переход - указание исполнителю перейти
по указанному адресу (на указанную после
оператора GOTO строку).
5)Глобальные переменные. Когда следует их использовать.
Глобальные переменные видны всей программе и могут использоваться любым участком кода. Они хранят свои значения на протяжении всей работы программы. Глобальные переменные создаются путем объявления вне функции. К ним можно получить доступ в любом выражении, независимо от того, в какой функции находится данное выражение.
Глобальные переменные хранятся в фиксированной области памяти, устанавливаемой компилятором. Глобальные переменные чрезвычайно полезны, когда одни и те же данные используются в нескольких функциях программы. Следует избегать ненужного использования глобальных переменных по трем причинам:
1.Они используют память в течение всего времени работы программы, а не тогда, когда они необходимы.
2.Использование глобальных переменных вместо локальных приводит к тому, что функции становятся более частными, поскольку они зависят от переменных, определяемых снаружи.
3.Использование большого числа глобальных переменных может вызвать ошибки в программе из-за неизвестных и нежелательных эффектов.
Глобальные переменные используются в тех случаях, когда разные функции программы используют одни и те же данные.