- •Вопросы к экзамену по курсу «Информатика и программирование»
- •Базовые компоненты для проектирования субд
- •Тема № 1. Основы информатики и информационных технологий
- •1. Структурное построение информационных разделов
- •2. Взаимосвязь информационных разделов.
- •3. Эволюция информационных технологий
- •Тема 2. Базовые понятия информации
- •Определения и измерение информации
- •2.Процесс хранения и обработки информации
- •3. Процесс передачи информации.
- •Тема 4. Аппаратное и программное обеспечение к.
- •1. Архитектурное построение к.
- •2. Системное по
- •3. Прикладное по
- •1. Эволюция характеристик операционных систем
- •2. Функции операционных систем
- •Только для чтения; 2 Скрытый; 3 Системный; 4 Архивный.
- •3. Операционная система windows
- •1.Представление алгоритма и его базовые структуры
- •2. Базовые понятия программирования.
- •Работа в среде программирования Turbo-Pascal
- •Все пункты меню доступны через горячие клавиши.
- •2. Символы и элементы языка Паскаль
- •3. Описание данных. Стандартные функции.
- •4.Операторы ввода-вывода
- •5.Операторы условного и безусловного перехода
- •6.Организация цикла с параметрами
- •7.Организация цикла с предусловием
- •8. Организация цикла с постусловием
- •9. Построение графических изображений в языке Паскаль
- •10. Основные понятия объектно-ориентированного программирования
- •Прототипное объектно-ориентированное программирование - предоставляет механизм создания объекта и механизм клонирования объектов.
- •1. Структурное построение текстовых редакторов
- •2. Редактор Word
- •Тема 9. Расчеты в электронных таблицах
- •1. Основные понятия электронных таблиц
- •2. Базовые элементы структуры электронных таблиц
- •3.Электронная таблица Excel
- •1.Назначение и функциональные возможности субд
- •2.Классификация моделей субд
- •3. Базовые компоненты для проектирования субд
- •4. Основные понятия и возможности с у б д Ассеss
- •Тема 11. Назначение и функциональные возможности экспертной системы
- •Интерфейс пользователя – Решатель - База знаний - Подсистема объяснений
- •1. Категории ценности и важности информации
- •2.Виды воздействия на информацию
- •3. Идентификация и функциональные возможности антивирусных программ
- •Тема 13: Сетевые информационные технологии
- •1.Обобщенная структура компьютерных сетей
- •2.Типовые структуры компьютерных сетей
- •3.Кольцевые сети
- •3. Требования к компьютерным сетям и их классификация
- •4. Логическая структура эталонной модели сети
1.Представление алгоритма и его базовые структуры
Алгоритм – это точное описание способа решения задачи устанавливающее состав и последовательность выполнения действий.
Способы описания алгоритмов:
1. Текстовый (описание последовательности действий текстом).
2. Программный (описание последовательности действий командами языка программирования)
3. Графический (описание последовательности действий блоками)
- одно
или несколько - циклический
- ввод
вычислений процесс исходных
данных
- решение
или проверка
-
вывод результатов на печать
условия
- - вычисл.
в подпрограмме - начало и
конец блок-схемы алгоритма
Существует три типа алгоритмов:
Линейной структуры называется алгоритм в котором блоки выполняются последовательно друг за другом
начало
a,b,c,d
X=a+b
Y=c+d
Z=x+y
z
=
x+y;
x = a+b;
y = c+d
Р
азветвляющейся
структуры называется алгоритм, в
котором вычислительный процесс
происходит в зависимости от логического
условия
a,
b
y
= a-b, a=b
a
<b
>b
Y
=
a+b
Y
=
a-b
Y
=
a
b
3. Циклической структуры называется алгоритм, в котором результат достигается многократным вычислением формул при различных значениях входящих в них величин
z
= x+y
начало
x
= 5
ввод x,h
y
Y=1,20,h
h
Z=x+y
2. Базовые понятия программирования.
Языки программирования являются искусственными языками, в которых синтаксис и семантика строго определены. Поэтому языки программирования в отличие от естественных языков, не допускают многозначных и произвольных толкований.
Синтаксис — это набор правил, которые определяют основные внутренние структуры и последовательности символов, допустимых в языке программирования.
Семантика — это значения языковых единиц (слов и предложений).
Составление программ для ЭВМ первого поколения велось исключительно на машинно-зависимом языке (т.е. ориентированным на конкретную машину), который представляет собой свод правил кодирования действий ЭВМ с помощью чисел. Основной принцип при создании языков символического кодирования состоит в замене машинных кодов на их буквенные обозначения а также процесса распределения памяти и диагностики ошибок. Такой машинно-зависимый язык получил название языка Ассемблера. Перевод программы, написанной на языке Ассемблера, на машинный язык осуществляется с помощью специальной программы - транслятора.
На следующем уровне развития языков находятся машинно -независимые языки. В отличие от машинно-зависимых языков, и семантика этих языков не зависят от состава имеющихся команд конкретной ЭВМ. Привязку составленной программы к конкретному типу ЭВМ осуществляет транслятор.
Процессы перевода и исполнения программы называется трансляцией которая может реализовываться двумя способами.
Первый способ, называемый компиляцией при котором процесс выполнения программы ЭВМ осуществляется после полного завершения процесса перевода.
Второй способ — интерпретация — предполагает, что начальные операторы выполняются сразу после трансляции, после чего та же процедура совершается над другими операторами.
Тема № 7. Программирование на языке Паскаль
