- •2. Информация. Определение, виды существования, механизм передачи.
- •3. Информация. Единицы измерения, свойства, действия над ней.
- •5 Процессор. Алу, уу , регистры.
- •8 Архитектура и структура компьютера. Виды архитектур.
- •9. Память. Устройство, виды.
- •Insert (вставлять) — переключает режимы вставки (новые cимволы вводятся посреди уже набранных, раздвигая их) и замены (старые символы замещаются новыми);
- •11. Монитор, принтер, сканер, модем.
- •12. Открытая архитектура. Интерфейс, контроллер, порт.
- •13 Организация связи между компьютерами. Сервер, клиент, протокол коммуникации, пакет.
- •14. Компьютерная сеть. Ветвь, узел, топология, архитектура.
- •15. Оборудование для компьютерной сети.
- •16. Беспроводные сети.
- •17. Интернет. Протокол тср/iр. Адрес компьютера.Www.
- •20. Системы счисления.
- •21. Алгебра логики. Логическое высказывание. Логические операции.
- •22. Логические операции.
- •24. Логические элементы компьютера. Схемы, таблицы истинности.
- •28 Операционная система. Файловая система.
- •31. Текстовый редактор. Субд.
- •32. Графический редактор. Табличный процессор.
- •33. Системы деловой и научной графики. Библиотеки стандартных подпрограмм. Пакеты прикладных программ.
- •36. Базовые алгоритмические структуры.
- •37. Программный способ записи алгоритмов. Уровень языка программирования.
36. Базовые алгоритмические структуры.
Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур: следование, ветвление, цикл. "следование". Образуется последовательностью действий, следующих одно за другим. "ветвление". Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в четырех основных вариантах:
-
если—то;
-
если—то—иначе;
-
выбор;
-
выбор—иначе.
"цикл". Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Основные разновидности циклов представлены в таблице:
Различают 3 вида: с предусловием, постусловием, параметром. С предусловием – с начало проверяется условие в заголовки цикла и если оно истинно то выполняется тело цикла и так до тех пор пока условие в заголовке цикла не станет ложным. , Постусловием – выполняет тело цикла затем проверяется условие в заголовке и так до тех пор пока условие не станет истинным. С параметром – в заголовке цикла используются параметры отвечающий за количество повторений выполнений тело цикла.
37. Программный способ записи алгоритмов. Уровень языка программирования.
Программный способ ( тексты на языке программирования ). При записи алгоритма в словесной форме, в виде блок-схемы или на псевдокоде допускается определенный произвол при изображении команд. Вместе с тем такая запись точна настолько, что позволяет человеку понять суть дела и исполнить алгоритм. Однако на практике в качестве исполнителей алгоритмов используются специальные автоматы - компьютеры. Поэтому алгоритм, предназначенный для исполнения на компьютере, должен быть записан на понятном ему языке. И здесь на первый план выдвигается необходимость точной записи команд, не оставляющей места для произвольного толкования исполнителем. Следовательно, язык для записи алгоритмов должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке - программой для компьютера. В настоящее время в мире существует несколько сотен реально используемых языков программирования.
Уровень языка программирования.
[Ничего стоящего – нет. Суть в том, что все языки развиваются. Начиналось всё с двоичного кода (Двоичный язык), когда каждую команду нужно было прописывать при помощи 0 и 1, и далее увеличивался уровень языка, и следовательно, способ написания программ – упрощался.]
38. Компоненты языка программирования на примере Вorland С.
Тоже ничего нет. Если только самому логику не включить и прдположить, что компонент – это какая-либо часть помогающая общему Например библиотека. В общем :в среду будет консультация – спросим .
составная часть Модуля, которая реализует набор функциональности, определенный бизнес-процессом. Фактически Компоненты являются приложениями на РТ или различными АРМи. www.lt-m.ru/sklad/termini
компоненты - Составные части, из которых состоит какое-либо единое целое или в которые оно может быть разложено; например, компоненты композитного вещества. avto-okraska.ru/glossarij
39. Этапы решения задач с помощью ПК. Математическая модель.
1.Постановка задач
1.1 Сбор информации о задаче
1.2 Формулировка условия задачи
1.3 Определение конечных целей решения задач, результат.
1.4 Определение формы выдачи результатов
1.5 Описание данных (тип, диапозон и т.д.)
2.Анализ и исследование задачи, построение модели
2.1 Анализ существующих аналогов.
2.2 Технические и программные средства
2.3 Разработка математической модели
3.Разработка алгоритма
3.1 Выбор метода проектирования алгоритма
3.2 Выбор формы записи алгоритма
3.3 Выбор тестов и метода тестирования
4.Программирование
4.1 Выбор языка программирования
4.2 Запись алгоритма на выбранном языке
5.Тестирование и отладка
5.1 Синтаксическая отладка
5.2 Отладка симантики
5.3 Тестирование
6.Анализ результатов( В случае необходимости). Происходит доработка математической модели и повторное выполнение этапов 2-5.
7.Сопровождение программы.
7.1 Доработка программ
7.2 Составление документации и обучение.
Математическая модель.
М.м.-это сис-ма математ. Соотношений(формул, ур-й, нер-в и т.д.), отражающая существенные св-ва объекта или явления.
Чтобы описать объект или явление, необходимо выявить существенные св-ва закономерности и характеристики.
При создании математической модели необходимо:
1.Выделить преположения, на к-х будет основываться м.м.
2.Определить исходные данные и результат.
3.найти мат. Соотношения, позволяющие получить результат из исходных данных.
Невсегда удаётся найти точные формулы явно выражающие искомые величины через данные. В таких случаях используется мат.методы, позволяющие получать результат с той или иной степенью точности. Иногда для моделирования объекта или явления наиболее удобно использовать наглядный эксперемент.
40. Процесс разработки программ. Отладка, тестирование.
Процесс разраб. Прг. Можно разделить на 2 составляющие:
1.создание программы
2.Доказательство её правильности
До запуска прг. Контроль правильности можно осуществить несколькими способами, например, просмотром или прогоном.
Отладка программы – это процесс поиска и устранения синтаксических ошибок. В системах программирования часто присутствуют спец. Прг., называемые отладчиками(debuger).Эти прг. Позволяют исследовать внутренние прг., обеспечивая следующие возможности:
1.пошаговое использование пгр с остановкой после выполнения каждого оператора.
2. Просмотр текущего значения любой переменной.
3.установка точек прерывания (break point), к-е прерывают выполение прг.
Тестирование – это испытание правильности работы прг целиком, либо её частей. Тест представляет собой набор исходных данных и точное описание результатов, к-е должна выработать прг для этих данных, при этом тестовые данные должны удовлетворять следующим требованиям:
-
Должна быть испытана каждая ветвь алгоритма
-
Очередной тестовый прогон должен контролировать то, что не контролировалось на предыдущем прогоне.
-
1-ый тест представляет собой проверку на работоспособность прг вообще.
-
Усложнение тестовых данных происходит постепенно.
|
№ |
Проверяем случай |
Исходные данные |
Результат |
||
|
|
|
a |
b |
c |
|
|
1+ |
d>0 |
1 |
1 |
-2 |
X1=1, x2=-2 |
|
2+ |
d=0 |
1 |
2 |
1 |
X1=-1, x2=-1 |
|
3+ |
d<0 |
2 |
1 |
2 |
Действит. Коней нет |
|
4- |
a=b=c=0 |
0 |
0 |
0 |
Х-любое число |
|
5+ |
a=b=0 c!=0 (c’=0) |
0 |
0 |
3 |
Неверное в-е |
|
6+ |
a=0 b!=0 c!=0 |
0 |
2 |
1 |
Лин. Ур-е х=-0,5 |
|
7+ |
a!=0 b!=0 c=0 |
2 |
1 |
0 |
Х1=0, х2=-0,5 |
|
8+ |
a!=0 b=0 c!=0 |
-4 |
0 |
1 |
х1=-0,5 , х2=0,5 |
Процесс тестирования как правило разделяют на 3 этапа:
1.проверка в норм. Условиях, когда исходные данные характерны для поставленной задачи.
2.Проверка в экстремальных условиях, когда исходные данные представляют собой граничное зн-е(пример, слишком маленькие или большие числа).
3.проверка в исключительных ситуациях, когда данные лежат за пределами допустимых значений.
Программа должна сама отвергать любые данные, к-е она не в состоянии обработать правильно. Прг. Можно считать правильной, если её запуск для выбранной сис-мы тестовых исходных данных во всех случаях даёт правильный результат.
Основные виды ошибок:
1.синтаксичесике- пропуск знаков пунктуации, несогласованность скобок.
2.неверное написание служебных слов
3.неправильное формулирование операторов.
Ошибки, не обнаруживаемые транслятором:
1.логические
2.ошибки в циклах(бесконечный цикл)
3.ошибки ввода, вывода
4.ошибки в использовании переменных
5.ошибки при работе с массивами
6.ошибки арифметических операций(извлечение кВ. корня из отрицательного числа, деление на0)
