
- •Вопрос 1. Информатика как наука.
- •Вопрос 2.Понятие информации, фазы существования. Данные.
- •Вопрос 3. Экономическая информация, характеристики и свойства экономической информации.
- •Вопрос 4. Информационная система(ис).
- •Вопрос 5.Экономическая ис. Компоненты эис.
- •Вопрос 6. Технические средства обработки информации. Классификация.
- •Вопрос 7. Конфигурация пк. Состав системного блока.
- •Вопрос 8. Конфигурация пк. Процессор. Назначение и основные характеристики.
- •Вопрос 9. Конфигурация пк. Шины.
- •Вопрос 10. Конфигурация пк. Внутренняя память.
- •Вопрос 11. Конфигурация пк. Внешняя память.
- •Вопрос 12. Конфигурация пк. Устройства ввода-вывода. Периферийные устройства.
- •Вопрос 13. Программное обеспечение. Базовый уровень.
- •Вопрос 14. Программное обеспечение. Системный уровень.
- •Вопрос 15. Программное обеспечение. Служебный уровень.
- •Вопрос 16. Программное обеспечение. Прикладной уровень.
- •Вопрос 17. Операционные системы. Классификация. Функции операционных систем.
- •Вопрос 18. Компьютерные вирусы. Классификация.
- •Вопрос 19.Языки программирования(яп). Компилируемые и интерпретируемые яп.
- •Вопрос 20. Этапы решения программ на компьютере.
- •Вопрос 21. Блок- схема. Назначение. Элементы блок- схемы.
- •Вопрос 22. Алфавит языка программирования. Типы данных. Переменные, константы.
- •3.2 Константы
- •3.3 Переменные
- •Вопрос 23. Сложные типы данных. Массивы. Операторы ввода-вывода.
- •Вопрос 24. Выражения, виды выражений. Процедуры и функции.
- •II.Логические выражения.
- •Вопрос 25. Исполняемые операторы яп. Операторы ветвления( условия, выбора по ключу, безусловного перехода).
- •1) Оператор присваивания.
- •2) Условный оператор.
- •3) Оператор выбора по ключу.
- •Вопрос 26. Исполняемые операторы яп. Операторы цикла.
- •4)Операторы цикла
Вопрос 19.Языки программирования(яп). Компилируемые и интерпретируемые яп.
Программирование – это запись алгоритма решения задачи на каком-либо языке программирования.
Языки программирования:
1-ЯВУ-языки высокого уровня; приближены к естественным языкам (COBOL). Их задача: как можно быстрее запрограммировать.
2-ЯНУ-языки низкого уровня; приближены к машинным языкам. Они делятся на: а) МЯ-машинные языки;
b) МОЯ-машинно-ориентированные языки (выполняют машинные команды);
c) ЯСК-языки символического кодирования (это машинные языки, но записывающие с помощью символов).
Ассемблеры-языки, на которых создаются наилучшие программы.
Трансляция- это перевод с символического на машинный.
символическая команда -> машинная команда
Трансляция ЯВУ: символическую программу заменяют последовательностью машинных команд.
Существует 2 типа трансляторов:
1-интерпретатор: процесс перевода программы по шаговым методам (по одной команде) с непосредственным исполнением только что переведенной команды. Интерпретаторы совмещают в себе последовательные этапы решения задачи: компоновка и выполнение. После получения результата исходный текст программы остается без изменения. Режим интерпретации используется в работе с учебными программами, так как в этом режиме удобно выполнять еще один этап: отладка.
2-компилятор. При компиляции исходная программа рассматривается как единые исходные данные, а результатом работы компилятора является программа пользователя, записанная в машинном коде.(obj-объектная программа пользователя)
При трансляции осуществляется поиск синтаксических ошибок в операторах программ. При обнаружении ошибки трансляция прекращается и выдается сообщение об ошибке.
Вопрос 20. Этапы решения программ на компьютере.
1) постановка задач (текстовый),(табличных данных).
Задача: Посчитать объем выпускаемой продукции за некоторый промежуток времени, если известна производительность труда в каждый момент этого промежутка.
Задача: Рассчитать демографию населения на ближайшие 10 лет.
2)составление математической модели задач.
W – Объем продукции
t0,t1 – начальное и конечное значения времени t
T = t1 – t0
Z(t) – производительность труда
Производительность можно вычислить при помощи интеграла на промежутке от t до t1. интеграл от Z(t) по dt.
3)Выбор численного метода решения задач.
Методы:
- вычислительная математика
- метод прямоугольника, трапеции.
x=sinx – метод чисел
4)Составление алгоритма решения задач – четко обозначенная последовательность действий по решению конкретной задачи.
Конечность алгоритма
Определенность алгоритма (на каждом этапе алгоритма должно быть четко известно, какую операцию надо выполнить и какую операцию надо выполнить дальше.).
Массовость алгоритма (алгоритм должен предложить решение не данной конкретной задачи, а класса подобных задач)
5) Программирование – это запись алгоритма решения задачи на каком-либо языке программирования.
Языки программирования:
1-ЯВУ-языки высокого уровня; приближены к естественным языкам (COBOL). Их задача: как можно быстрее запрограммировать.
2-ЯНУ-языки низкого уровня; приближены к машинным языкам. Они делятся на: а) МЯ-машинные языки;
b) МОЯ-машинно-ориентированные языки (выполняют машинные команды);
c) ЯСК-языки символического кодирования (это машинные языки, но записывающие с помощью символов).
Ассемблеры-языки, на которых создаются наилучшие программы.
6) Трансляция- это перевод с символического на машинный.
символическая команда -> машинная команда
Трансляция ЯВУ: символическую программу заменяют последовательностью машинных команд.
Существует 2 типа трансляторов:
1-интерпретатор: процесс перевода программы по шаговым методам (по одной команде) с непосредственным исполнением только что переведенной команды. Интерпретаторы совмещают в себе последовательные этапы решения задачи: компоновка и выполнение. После получения результата исходный текст программы остается без изменения. Режим интерпретации используется в работе с учебными программами, так как в этом режиме удобно выполнять еще один этап: отладка.
2-компилятор. При компиляции исходная программа рассматривается как единые исходные данные, а результатом работы компилятора является программа пользователя, записанная в машинном коде.(obj-объектная программа пользователя)
При трансляции осуществляется поиск синтаксических ошибок в операторах программ. При обнаружении ошибки трансляция прекращается и выдается сообщение об ошибке.
7) Компоновка-это процесс преобразования объектной программы в программу, способную работать в данной вычислительной системе. На этапе компоновки к объектной программе пользователя (obj) присоединяются программы операционной системы, необходимые для работы программного пользователя в данной вычислительной среде. На этом этапе возможно выявление ошибок, связанных, например, с обращением программного пользователя к устройствам или программам, не существующих в данной вычислительной системе.
8) Отладка-это процесс поиска ошибок во время исполнения программы:
а) создание контрольного примера, просчитанного вручную и сравнение результата работы;
b) если результаты не равны, то поиск ошибки осуществляется методом трассировки;
с) просмотр промежуточных результатов вычисления.
Трассировка-это отслеживание порядка выполнения операторов программ. Этот способ реализуется путем вставки в программу промежуточных операторов печати. Существуют автоматические способы трассировки.
При отладке могут быть обнаружены ошибки 2-х типов:
-ошибки алгоритма;
-ошибки вычисления.
При обнаружении ошибки возможно вернуться на любой этап.
9) Выполнение.
На этом этапе могут быть обнаружены ошибки. Как правило, существует договоренность между программистом и заказчиком по обслуживанию программы и устранению ошибок.