Программирование разветвляющегося вычислительного процесса - Лабораторная работа №14768

«Программирование разветвляющегося вычислительного процесса» - Лабораторная работа

  • 07.07.2011
  • 6
  • 3281

Содержание

Введение

Заключение

Примечания

фото автора

Автор: navip

Содержание

Лабораторная работа N3

“Программирование разветветвляющегося вычислительного процесса”

1. Постановка задачи

Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных. В программе предусмотреть вывод номера формулы, по которой были выполнены расчеты

27) у =

2. Анализ задачи

Задача состоит в том, чтобы по произвольному заданному значению параметра n вычислить значение функции y.

Есть три варианта, следовательно, имеем двойное ветвление:

1.

2. y=

3.

Исходных данных достаточно для решения задачи .

Подготовим тестовый пример для проверки правильности программы (для контрольного расчёта).

Пусть а=1 тогда n=0, n < 9,следовательно, имеем 1-й случай:

3. Схема алгоритма.

Решение задачи описывается в виде разветвленного алгоритма (Рис.1) – в виде элементарной структуры «альтернатива», вложенной в другую «альтернативу».

4. Таблица переменных задачи

Смысл переменных Обозначение Тип переменной Примечания

в алгор. в прогр.

Исходные данные:

Параметр

Параметр

а

а

Веществ.

а=3,53

а>0

Промежуточные данные:

Вспомогательная переменная n n Веществ.

РЕЗУЛЬТАТЫ:

Функция y y Веществ.

Рис. 1. Схема алгоритма решения задачи

5. Текст программы на Паскале

program P3;

var a,n,y:real;

{Работа №3.Выполнила ст. гр. ЭА-10-01 Скобелкина Н.Г. }

k:integer;

Begin

Write(\'a=\');

readln(a);

n:=2.35*ln(a);

if n<=9 then begin y:=(n*(n-2)*(n-1))/a; k:=1; end

else if n>=29 then begin y:=n-9; k:=3; end

else begin y:=exp((29-n)*ln(2)); k:=2; end;


Введение

Лабораторная работа N3

“Программирование разветветвляющегося вычислительного процесса”

1. Постановка задачи

Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных. В программе предусмотреть вывод номера формулы, по которой были выполнены расчеты

27) у =

2. Анализ задачи

Задача состоит в том, чтобы по произвольному заданному значению параметра n вычислить значение функции y.

Есть три варианта, следовательно, имеем двойное ветвление:

1.

2. y=

3.

Исходных данных достаточно для решения задачи .

Подготовим тестовый пример для проверки правильности программы (для контрольного расчёта).

Пусть а=1 тогда n=0, n < 9,следовательно, имеем 1-й случай:

3. Схема алгоритма.

Решение задачи описывается в виде разветвленного алгоритма (Рис.1) – в виде элементарной структуры «альтернатива», вложенной в другую «альтернативу».

4. Таблица переменных задачи

Смысл переменных Обозначение Тип переменной Примечания

в алгор. в прогр.

Исходные данные:

Параметр

Параметр

а

а

Веществ.

а=3,53

а>0

Промежуточные данные:

Вспомогательная переменная n n Веществ.

РЕЗУЛЬТАТЫ:

Функция y y Веществ.

Рис. 1. Схема алгоритма решения задачи

5. Текст программы на Паскале

program P3;

var a,n,y:real;

{Работа №3.Выполнила ст. гр. ЭА-10-01 Скобелкина Н.Г. }

k:integer;

Begin

Write(\'a=\');

readln(a);

n:=2.35*ln(a);

if n<=9 then begin y:=(n*(n-2)*(n-1))/a; k:=1; end

else if n>=29 then begin y:=n-9; k:=3; end

else begin y:=exp((29-n)*ln(2)); k:=2; end;


Заключение

readln;

End.

6. Результаты расчёта

a=1

a=1.000 n=0.000 y=0.000 k=1

a=500000

a=500000.000 n=30.838 y=21.838 k=3

a=100

a=100.000 n=10.822 y=296536.478 k=2

a=3.53

a=3.530 n=2.694 y=1.590 k=1

Результаты контрольных расчётов совпали с результатами тестового расчета, что подтверждает правильность работы программы.


Примечания

К работе прилагается программа с исходным кодом.

К работе прилагается все исходники.

К работе прилагается все необходимое для сдачи.


Тема: «Программирование разветвляющегося вычислительного процесса»
Раздел: Информатика
Тип: Лабораторная работа
Страниц: 6
Стоимость
текста
работы:
320 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Похожие материалы
  • Лабораторная работа:

    ПРОГРАММИРОВАНИЕ ИТЕРАЦИОННОГО ЦИКЛА Вариант № 2

    9 страниц(ы) 

    Лабораторная работа N4 2
    “Программирование разветвляющегося вычислительного процесса” 2
    1. Постановка задачи 2
    2. Анализ задачи 2
    4. Схема алгоритма. 4
    5. Интерфейс программы 4
    5. Интерфейс программы 5
    6. Текст программы на Паскале 5
    7. Результаты расчёта 6
    Вывод: 7
  • Контрольная работа:

    Вычислительные процессы

    8 страниц(ы) 

    1 Линейный вычислительный процесс 3
    1.1 Условие задачи 3
    1.2 Блок-схема 3
    1.3 Анализ блок-схемы 4
    2 Разветвляющийся вычислительный процесс 5
    2.1 Условие задачи 5
    2.2 Блок – схема 5
    2.3 Анализ блок – схемы 6
    3 Циклический вычислительный процесс 7
    3.1 Условие задачи 7
    3.2 Блок – схема 7
    3.3 Анализ блок – схемы 8
  • Лабораторная работа:

    Программирование линейного вычислительного процесса Вариант № 27

    6 страниц(ы) 

    ОТЧЁТ
    по лабораторной работе № 1
    по информатике
    Программирование линейного вычислительного процесса Вариант № 27
  • Контрольная работа:

    Готовые решения задач на алгоритмическом языке Паскаль. УГНТУ. Вариант 70

    24 страниц(ы) 

    Работа 1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНОГО ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА
    Разработать программу вычисления значений заданных функций для произвольных значений исходных данных. Выполнить тестовый расчет и расчет для заданных значений исходных данных.
    Работа 2. ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКОГО ЦИКЛА.
    Разработать программу табулирования (вычисления таблицы значений) функции для произвольного диапазона изменения независимого параметра или аргумента. Выполнить расчет для заданных значений исходных данных.
    Результаты расчетов вывести в табличной форме, например, для
    3 варианта таблица должна иметь следующий вид:
    1. Табулирование функции
    Работа 3. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩЕГОСЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА
    Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных
    Работа 4. ПРОГРАММИРОВАНИЕ ИТЕРАЦИОННОГО ЦИКЛА
    Функция y(x) задана двумя способами: формулой y = f(x) и ее разложением в бесконечный ряд S.
    Разработать программу вычисления точного yT и приближенного yP значений функции y(x) при изменении её аргумента x от a до b с шагом x. Приближенное значение вычислять путем суммирования членов ряда до достижения требуемой точности   yTyP  . Предусмотреть завершение процесса суммирования членов ряда по заданному максимальному номеру члена ряда n для предотвращения зацикливания итерационного цикла. Результаты расчетов вывести в виде следующей таблицы.
    Суммирование ряда
    Аргумент Точное значение Приближенное значение Количество слагаемых Ошибка
    0.20
    0.30
    .
    .
    .
    0.80 0.16053
    0.21267
    .
    .
    .
    0.28540 0.16053
    0.21270
    .
    .
    .
    0.28542 3
    3
    .
    .
    .
    5 -0.000003
    -0.000032
    .
    .
    .
    -0.000015
    Работа 5. ПРОГРАММИРОВАНИЕ МАТРИЧНЫХ ОПЕРАЦИЙ
    Разработать программу решения четырех взаимосвязанных задач частой работы:
    1) расчета элементов квадратной матрицы A = (ai,j ), i,j = 1,2,.,n по заданной формуле;
    2) вычисления элементов вектора X = (xi), i = 1,2,.,n по заданному правилу;
    3) требуемого упорядочения элементов матрицы А или вектора Х;
    4) вычисления значения y по заданной формуле.
    Размерность задачи n назначается преподавателем.
  • Контрольная работа:

    Готовые решения задач на алгоритмическом языке Паскаль. УГНТУ. Вариант 60

    25 страниц(ы) 

    Работа 1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНОГО ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА
    Разработать программу вычисления значений заданных функций для произвольных значений исходных данных. Выполнить тестовый расчет и расчет для заданных значений исходных данных.
    Работа 2. ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКОГО ЦИКЛА.
    Разработать программу табулирования (вычисления таблицы значений) функции для произвольного диапазона изменения независимого параметра или аргумента. Выполнить расчет для заданных значений исходных данных.
    Результаты расчетов вывести в табличной форме, например, для
    3 варианта таблица должна иметь следующий вид:
    1. Табулирование функции
    Работа 3. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩЕГОСЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА
    Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных
    Работа 4. ПРОГРАММИРОВАНИЕ ИТЕРАЦИОННОГО ЦИКЛА
    Функция y(x) задана двумя способами: формулой y = f(x) и ее разложением в бесконечный ряд S.
    Разработать программу вычисления точного yT и приближенного yP значений функции y(x) при изменении её аргумента x от a до b с шагом x. Приближенное значение вычислять путем суммирования членов ряда до достижения требуемой точности   yTyP  . Предусмотреть завершение процесса суммирования членов ряда по заданному максимальному номеру члена ряда n для предотвращения зацикливания итерационного цикла. Результаты расчетов вывести в виде следующей таблицы.
    Суммирование ряда
    Аргумент Точное значение Приближенное значение Количество слагаемых Ошибка
    0.20
    0.30
    .
    .
    .
    0.80 0.16053
    0.21267
    .
    .
    .
    0.28540 0.16053
    0.21270
    .
    .
    .
    0.28542 3
    3
    .
    .
    .
    5 -0.000003
    -0.000032
    .
    .
    .
    -0.000015
    Работа 5. ПРОГРАММИРОВАНИЕ МАТРИЧНЫХ ОПЕРАЦИЙ
    Разработать программу решения четырех взаимосвязанных задач частой работы:
    1) расчета элементов квадратной матрицы A = (ai,j ), i,j = 1,2,.,n по заданной формуле;
    2) вычисления элементов вектора X = (xi), i = 1,2,.,n по заданному правилу;
    3) требуемого упорядочения элементов матрицы А или вектора Х;
    4) вычисления значения y по заданной формуле.
    Размерность задачи n назначается преподавателем.
Другие работы автора
  • ВКР:

    Обучение семантическим и прагматическим особенностям английских и немецких рекламных слоганов

    63 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИЗУЧЕНИЯ РЕКЛАМНЫХ СЛОГАНОВ 7
    1.1 Понятие и функции рекламы 7
    1.2 Слоган как элемент рекламы и его прагматические особенности 10
    1.4 Семантика рекламного слогана 17
    1.5 Выводы по 1 главе 22
    ГЛАВА II. АНАЛИЗ АНГЛИЙСКИХ И НЕМЕЦКИХ РЕКЛАМНЫХ СЛОГАНОВ 23
    2.1 Общая характеристика немецких и английских рекламных слоганов 23
    2.2 Семантико-прагматический анализ английских слоганов 28
    2.2.1 Фонетический уровень 28
    2.2.2 Синтаксический уровень 28
    2.2.3 Лексический уровень 30
    2.2.4 Средства выразительности 32
    2.3 Семантико-прагматический анализ немецких слоганов 34
    2.3.1 Фонетический уровень 34
    2.3.3 Синтаксический уровень 35
    2.3.5 Средства выразительности 42
    2.4 Вывод по 2 главе 43
    ГЛАВА III. ОБУЧЕНИЕ СЕМАНТИЧЕСКИМ И ПРАГМАТИЧЕСКИМ ОСОБЕННОСТЯМ АНГЛИЙСКИХ И НЕМЕЦКИХ РЕКЛАМНЫХ СЛОГАНОВ
    3.1 Методическая ценность рекламного слогана
    3.2 Методические рекомендации
    3.3 Вывод по 3 главе 49
    ЗАКЛЮЧЕНИЕ 50
    ЛИТЕРАТУРА
    ПРИЛОЖЕНИЕ 57
    П.1. Корпус английских рекламных слоганов 57
    П. 2. Корпус немецких рекламных слоганов 61
    П. 3. Типовые упражнения 65
  • Дипломная работа:

    Методика изучения асимптотики резольвенты лапласиана с частой сменой граничных условий

    22 страниц(ы) 

    Введение 3
    Постановка задачи и формулировка результатов 3
    Формальное построение асимптотик. 5
    Обоснование асимптотик. 17
    Литература 22
  • Дипломная работа:

    Воспитание скоростных качеств у лыжников

    52 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ВОСПИТАНИЯ СКОРОСТНЫХ КАЧЕСТВ У ЛЫЖНИКОВ-ГОНЩИКОВ 15-17 ЛЕТ 6
    1.1. История лыжного спорта 6
    1.2. Анатомо-физиологические особенности детей 15-17 лет 10
    1.3. Скоростные способности и основы методики их развития 13
    1.4. Средства и методы развития скоростно-силовых качеств юных лыжников-гонщиков 20
    ГЛАВА II. МЕТОДЫ И ОРГАНИЗАЦИЯ ИССЛЕДОВАНИЯ 26
    2.1. Методы исследования 26
    2.2. Организация исследования 30
    ГЛАВА III. АНАЛИЗ РЕЗУЛЬТАТОВ ИССЛЕДОВАНИЯ И ИХ ОБСУЖДЕНИЕ 34
    3.1. Результаты исследования 34
    3.2. Обсуждение результатов исследования 40
    ВЫВОДЫ 44
    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
  • ВКР:

    МЕТОДИКА ОБУЧЕНИЯ ДРОБЕЙ В СРЕДНИХ КЛАССАХ В ОБЩЕОБРАЗОВАТЕЛЬНЫХ ПРОГРАММАХ

    46 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА 1. ТЕОРЕТИЧЕСКИЙ АНАЛИЗ ТРЕБОВАНИЙ ФГОС К МЕТОДИКЕ ОБУЧЕНИЯ ТЕМЫ «ДРОБИ» 6
    1.1. История возникновения дробей 6
    1.2. Алгоритм проектирования современного урока с точки зрения новых стандартов 9
    1.3. Линия дробей в школьном курсе математики 21
    1.4. Анализ темы «Дроби» в учебниках 5-6 классов 22
    1.4.1. Учебник «Математика» 5 класс, авторы Мерзляк А.Г., Полонский В.Б., Якир М.С. 23
    1.4.2. Учебник «Математика» 5 класс, авторы Дорофеев Г.В., Шарыгин И.Ф., Суворова С.Б 24
    1.4.3. Учебник «Математика» 5 класс, авторы Дорофеев Г.В., Петерсон Л.Г. (2011 г.) 25
    1.4.4. Учебник «Математика» 5 класс, авторы Зубарева А.Г., Мордкович А.Г. 27
    1.4.5. Учебник «Математика» 5 класс, авторы Никольский С.М., Потапов М.К., Решетников Н.И., Шевкин А.В 28
    ВЫВОД ПО ПЕРВОЙ ГЛАВЕ 30
    ГЛАВА 2. ПРОЕКТИРОВАНИЕ ТЕХНОЛОГИЧЕСКИХ КАРТ И КОНСПЕКТА УРОКОВ ПО ТЕМЕ «ДРОБИ» 31
    2.1. Урок закрепления знаний и способов действий по теме «Дроби». 31
    ВЫВОДЫ ПО ВТОРОЙ ГЛАВЕ 43
    ЗАКЛЮЧЕНИЕ 44
    СПИСОК ЛИТЕРАТУРЫ. 45
  • Курсовая работа:

    Русская деревня в изображении а.п. чехова («мужики», «в овраге»)

    42 страниц(ы) 

    ВВЕДЕНИЕ….3
    I. ИЗОБРАЖЕНИЕ РУССКОЙ ДЕРЕВНИ В РУССКОЙ ЛИТЕРАТУРЕ XIX ВЕКА….5
    1.1.Деревенская тема в русской литературе XIX века….5
    1.2. Место и роль темы деревни в творчестве Антона Павловича Чехова….6
    1.2.1.Мелихово в творческой жизни Чехова….6
    1.2.2. Русская деревня в изображении А.П. Чехова….7
    II.АНАЛИЗ ПРОИЗВЕДЕНИЙ «ДЕРЕВЕНСКОГО ЦИКЛА»
    А.П. ЧЕХОВА («МУЖИКИ», «В ОВРАГЕ»)….10
    2.1.Идейно - тематическая основа рассказов «Мужики», «В овраге»…10
    2.2.Образ русской деревни в произведениях А.П. Чехова «Мужики»,
    «В овраге»…10
    2.3.Мастерство А.П. Чехова при раскрытии образов в произведениях «Мужики», «В овраге»…14
    2.3.1. Система персонажей повести «Мужики»….15
    2.3.2.Система персонажей повести «В овраге»….20
    ЗАКЛЮЧЕНИЕ…24
    ЛИТЕРАТУРА….26ПРИЛОЖЕНИЕ
  • Курсовая работа:

    Особенности юмора в романах чарльза диккенса

    30 страниц(ы) 

    ВВЕДЕНИЕ … 3
    ГЛАВА 1. ОСОБЕННОСТИ ИЗУЧЕНИЯ ЮМОРА ….… 5
    1.1. Понятие юмора …. 5
    1.2. Юмор в жизни литературы …. 9
    ГЛАВА 2. ОСОБЕННОСТИ ЮМОРА В РОМАНАХ ЧАРЛЬЗА ДИККЕНСА …. 11
    2.1. Биография и творческий путь Чарльза Диккенса ….… 11
    2.2. Чарльз Диккенс: от юмориста до сатирика ….…. 17
    2.3. Юмор в романах Чарльза Диккенса … 20
    ЗАКЛЮЧЕНИЕ … 28
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ … 30
  • Дипломная работа:

    Русско-польские соответствия в субстандартной лексике

    83 страниц(ы) 

    Введение 3
    Глава 1. Исторические аспекты взаимовлияния русско-польской субстандартной лексики 7
    1.1. Терминологический аппарат исследования 7
    1.2. Структура субстандартной лексики к. ХIХ – н. ХХ вв. и тематическая классификация воровского арго. 11
    1.3. Характеристика источников исследования 15
    1.4. Этапы, причины и характер русско-польского языкового взаимодействия ХIХ – начала ХХ вв 22
    Глава 2. Лексико-семантический анализ языкового материала 25
    2.1. Частеречная характеристика описываемых единиц 25
    2.2. Заимствованная лексика русско-польского воровского арго 30
    2.3. Сравнительный анализ устойчивых выражений 34
    2.4. Проблемы русско-польского субстандарта на занятиях кружка русского языка в школе 41
    Заключение 57
    Литература 59
    Приложение 1 63
  • Курсовая работа:

    Особенности речи следователя при проведении допроса

    30 страниц(ы) 

    Введение 3
    Глава 1. ОСОБЕННОСТИ РЕЧИ СЛЕДОВАТЕЛЯ: ОБЩИЕ ТАКТИЧЕСКИЕ ПРАВИЛА ДОПРОСА 5
    1.1. Допрос при бесконфликтной ситуации 5
    1.2. Допрос в конфликтной ситуации 6
    1.3. Допрос при даче ложных показаний. 6
    Глава 2. ОСОБЕННОСТИ РЕЧИ СЛЕДОВАТЕЛЯ:ОСОБЕННОСТИ ТАКТИКИ ДОПРОСА ПОДОЗРЕВАЕМОГО И ОБВИНЯЕМОГО 17
    2.1. Допрос задержанного лица 17
    2.2. Допрос подозреваемого, к которому применена мера пресечения 21
    2.3. Тактика допроса после предъявления обвинения 23
    Заключение 29
    Литература 30
  • Курсовая работа:

    Личностно-ориентированное обучение иностранному языку в средней общеобразовательной школе

    39 страниц(ы) 

    Введение 3
    1. Значение изучения иностранного языка 4
    2. Дифференцированный подход в обучении английскому языку 16
    3. Формирование личностного отношения учащихся к знаниям при обучении иностранному языку 19
    4. Обучение личностно-ориентированному общению на основе текста в старших классах средней школы 23
    Какими видами спорта занимаются в свободное время в Германии 26
    5. Обучение иностранному языку и воспитание личности 28
    Заключение 37
    Список используемой литературы 38
  • Шпаргалка:

    ГАК информатика (ответы)

    150 страниц(ы) 

    Дискретная математика
    1. Основные комбинаторные объекты и числа.
    2. Метод производящих функций. Бином Ньютона . Основные тождества с биномиальными коэффициентами.
    3. Рекуррентные соотношения. Способы решения рекуррентных соотношений. Числа Фибоначчи.
    4. Основные понятия теории графов. Изоморфизм графов. Связные графы. Деревья. Представление графа на ЭВМ (динамические структуры данных, стеки, очереди, двоичные деревья)
    Архитектура компьютера
    5. Архитектура ЭВМ. Классическая архитектура ЭВМ и принцип Фон Неймана.
    6. Язык программирования Ассемблер. Базовые элементы. Основные операции над регистрами.
    7. Аппаратные и программные прерывания. Адресное пространство и смещение.
    8. Аппаратные и программные средства обработки информации.
    Информационные технологии в математике
    9. Информационная технология. Этапы развития и перспективы информационных технологий.
    10. Информационная емкость. Формула информационной емкости.
    11. Перспективы развития информационных технологий.
    12. Математический пакет Maple — среда для решения математических задач. Основы работы, команды. Построение графиков функций. Решение дифференциальных уравнений.
    Исслед операций
    13. Понятие одномерной и многомерной оптимизации. Необходимые и достаточные условия безусловного экстремума.
    14. Условный экстремум: Функция Лагранжа, метод множителей Лагранжа.
    15. Симплекс-метод. Преобразование симплекс  таблиц на языке Pascal.
    16. Двойственные задачи: симметричные и несимметричные. Двойственность в линейном программировании.
    Компьютерное моделирование
    17. Моделирование как метод познания. Понятие «модель». Виды моделирования в естественных и технических науках. Компьютерная модель. Информационные модели. Объекты и их связи. Основные структуры в информационном моделировании. Примеры информационных моделей. Поля, методы и свойства. Абстрактные, виртуальные, динамические и перегружаемые методы.
    18. Графическое моделирование. Основы трехмерной графики. Преобразования координат. Перенос и повороты в трехмерном пространстве.
    19. Понятие математического моделирования. Этапы и цели математического моделирования. Различные подходы к классификации математических моделей. Модели с сосредоточенными и распределенными параметрами. Дескриптивные, оптимизационные, многокритериальные, игровые модели.
    20. Имитационные модели и системы. Этапы построения имитационной модели. Анализ и оценка адекватности имитационной модели. Примеры имитационных моделей.
    21. Моделирование стохастических систем. Общие и частные стохастические методы. Моделирование последовательностей независимых и зависимых случайных испытаний. Общий алгоритм моделирования дискретной случайной величины.
    Компьютерные сети
    22. Понятие о компьютерных сетях. Типы сетей. Топология. Классификация.
    23. Архитектура компьютерных сетей. Семиуровневая модель OSI. Модель TCP/IP.
    24. Адресация в сети Internet. Понятие сокета, как способ программного доступа к сетевым функциям.
    25. Технология «Клиент-Сервер». Одноранговые и распределенные сети.
    26. Протоколы и службы Internet.
    Математическая логика, теория алгоритмов, теоретические основы информатики
    27. Алгебра высказываний как модель алгебры Буля, ее аксиоматическое задание. Принцип двойственности и теорема двойственности.
    28. Проблема разрешимости (разрешения) для класса однотипных задач. Проблема разрешимости в алгебре высказываний и способы их разрешения.
    29. Высказывательные формы (предикаты). Способы их задания. Логические операции над предикатами.
    30. Неформальное понятие алгоритма. Общие свойства алгоритмов. Графические средства для описания алгоритмов.
    31. Формальное определение понятия алгоритма в виде машин Тьюринга. Вычисления на машинах Тьюринга. Тезис Тьюринга - Черча. Проблема самоприменимости.
    32. Рекурсивные функции, рекурсивные множества. Тезис Черча. Итерация одноместных функций и доказательная база к ней.
    33. Система счисления с произвольным основанием. Перевод из одной системы счисления в другую. Операции над числами в системах счисления с произвольным основанием.
    34. Основные понятия теории кодирования. Оптимальный код Шеннона-Фано.
    Основы искусственного интеллекта.
    35. Основы теории экспертных систем. Общая характеристика ЭС. Виды ЭС и типы решаемых задач. Структура и режимы использования ЭС. Перспективы развития экспертных систем.
    36. Основы теории распознавания образов. Общая постановка проблемы. Детерминированные, вероятностные, логические и структурные методы
    37. Основы нейросетевых технологий. Нейроклетка - разработка формальной модели. Классы нейронных сетей. Методы обучения.
    38. Базовые конструкции языка программирования Pascal.
    39. Основные типы данных языка программирования Pascal и их производные.
    40. Описание процедур и функции языка программирования Pascal.
    41. Delphi – cреда разработки приложений для ОС Windows. Компонентная разработка приложений в среде Delphi.
    42. Разработка мультимедийных приложений в среде Delphi.
    Численные методы
    43. Метод простой итерации при решении уравнения с одной переменной.
    44. Метод простой итерации для СЛАУ.
    45. Интерполяционный многочлен Лагранжа. Вывод, оценка погрешности.
    46. Метод трапеций для численного нахождения определенного интеграла: вывод формулы, оценка погрешности, геометрический смысл.
    47. Методы численного интегрирования дифференциальных уравнений.
    48. Метод наименьших квадратов.
    Элементы абстрактной и компьютерной алгебры.
    49. Теория множеств: множества и операции над множествами, основные проблемы.
    50. Алгебра и алгебраические системы.
    51. Группы (подгруппы), поля и кольца.