- •1 Этапы решения задач. Виды исх. Данных.
- •2 Этапы решения задач. Класс-ция данных по структурному признаку.
- •3 Формальное решение задачи. Модель, моделирование, алгаритм. Пример.
- •4 Алгоритм и его свойства. Понятие алгоритмизазии. Формы представления алгоритмов.
- •5 Визуальные алгоритмы и правила их проектирования. Блок-схемы алгоритмов и основн. Правила их оформления.
- •6. Алгоритмизация решения задачи и её результат. Основные блоки виз. А. Пример.
- •7 Декомпозиция, дедуктивный и индуктивный методы построения алгоритмов. Метод структурной алгоритмизации.
- •8. Алгоритм и алгоритмизация. Класс-ция а по характеру связей между блоками.
- •9 Линейные и разветвляющиеся алгоритмы.
- •10 Линейные и циклические алгоритмы.
- •11 Типы задач инженерной практики. Классификация алгебраических уравнений.
- •12 Прямые и итерационные методы решения нелинейных уравнений. Метод половинного деления.
- •13. Прямые и итерационные методы решения нелинейных уравнений. Метод ложного положения.
- •14. Прямые и итерационные методы решения нелинейных уравнений. Метод Ньютона
- •16. Решение обыкновенных дифуров. Задача Коши.
- •18 Одношаговые методы решения оду. Мод. М-д Эйлера.
- •19 Одношаговые методы решения оду. Р-к 4ого порядка.
- •20 Общая характеристика одношаговых методов решения оду. Р-к для диф. Ур.
- •21 Методы прогноза и коррекции. М-д Милна.
- •22 Методы прогноза и коррекции. Метод Адамса-Башфорта
- •24 Методы прогноза и коррекции. Общая хар-ка метода п и к
- •26. Методы решения краевых задач. Конечно - разностные методы. Примеры расчёта
- •27.Выбор алгоритмов решения оду
- •28. Алгоритмы сортировки данных. Сортировка методом простого перебора. Пример.
- •29.Алгоритмы сортировка. Всплытающий пузырь
- •30. Оптимизация. Основы теории. Проектные параметры. Целевая функция.
- •31.Оптимизация. Поиск min и max. Просранство проектирования. Ограничения — равенства и ограничения неравенства. Локальный и глобальный оптимум.
- •33.Метод одномерного поиска. Начальный и суженный интервалы неопред.
- •34. Методы одномерного поиска. Общий поиск.
- •35. Метод одномерного поиска. Деление интервала пополам
- •36. Метод одномерного поиска. Метод Дихотомии
- •37. Методы одномерного поиска. Золотого сечения
- •38. Этапы процесса решения задач на компьютере. Основные категории специалистов, занятых разработкой программ, и схема их взаимодействия
- •39.Жизненый жикл программного продукта
- •40. Осн. Принципы структурного программирования.
- •41. Осн. Компоненты и понятия алгоритмических языков.
- •42. Типы данных в языке си. Форматный вывод данных.
- •43. Арифметические и логические операции языка си.
- •44. Операторы ввода и вывода данных языка си.
- •45. Операторы условного и безусловного перехода языка си.
- •46. Операторы getchar, putchar и gets языка си.
- •Getchar – чтение символа из стандартного потока ввода.
- •Putchar – вывод символа в стандартный поток вывода.
- •Gets – чтение строки из стандартного потока ввода. Чтение строки производится пока не будет встречен символ «переход на новую строку», или не будет достигнут конец файла.
- •47. Структура программ языка си.
- •48. Одномерные и многомерные массивы в языке си.
- •49. Организация цикла с помощью оператора while.
- •50. Организация цикла с помощью оператора for.
- •51. Организация цикла с помощью оператора do-while.
- •52. Операторы множественного выбора и операторы break и continue языка си.
- •53. Операции открытия файла и считывание данных из файла в языке си.
- •54. Операции открытия файла и записи данных в файл языка си.
- •55. Локальные и глобальные переменные в языке си. Возвращение переменной из функции.
- •56. Понятие функции. Использование адресации для возвращения значения переменной из функции.
1 Этапы решения задач. Виды исх. Данных.
1)Анализ постановки задачи и её предметной области.
а)понимание постановки и требований исх. задачи, определение её предметной области; б)формирование данных, фиксирующих входную и выходную инф-цию(оред. структуры, св-в, типов данных и т.д); в)определение отношений между данными, условий и ограничений на их использование.
2)Формальное моделирование решения задачи.
а)выбор и применение формальной системы для описания модели, предметной области и решения задачи; б)выбор методов решения задачи; в)определение технологий, средств и исполнителя решения задачи; г)построение алг-мов, реализующих данный метод.
3)Практическое решение задачи.
а)применение выбранных методов и алгоритмов; б)анализ полученных рез-тов. Виды исх. данных. Исх. данные должны быть полными, т.е. содержать инф-ция необх. и достаточ. для решения задачи.
а) постоянные-сохр-ют свои знач. неизм. на протяжении всего процесса реш. задачи, не зависят от внешних факторов(математич. Const); б) условнопостоянные-могут менять свои значения, независимо от процесса решения задачи, а только под воздействием внешних факторов.
в) переменные-меняют своё знач. в процессе решения задачи, зависят именно от процесса реш. задачи, а не внеш. факторов.
2 Этапы решения задач. Класс-ция данных по структурному признаку.
1)Анализ постановки задачи и её предметной области.
а)понимание постановки и требований исх. задачи, определение её предметной области; б)формирование данных, фиксирующих входную и выходную инф-цию (оред. структуры, св-в, типов данных и т.д); в)определение отношений между данными, условий и ограничений на их использование.
2)Формальное моделирование решения задачи.
а)выбор и применение формальной системы для описания модели, предметной области и решения задачи; б)выбор методов решения задачи; в)определение технологий, средств и исполнителя решения задачи; г)построение алг-мов, реализующих данный метод.
3)Практическое решение задачи.
а)применение выбранных методов и алгоритмов; б)анализ полученных рез-тов.
Класс-ция данных по структурному признаку:
1)простые(числовые и символьные). Данные относятся к прост. типу, если они опред-ны отношением: одно имя – одно знач. Диапазон изменения при этом опр-ся типом данных; 2)структурированные(однородные и неоднородные). Хар-ся отношением: одно имя – много знач. Однородной наз. структура, если все эл-ты, входящие в её состав однотипны(пример – массивы[совокупность ячеек, объединённых одним именем]). Неоднородная структура объединяет значения различных типов. Для представления таких структур исп-ся понятие запись. запись состоит из поименованных полей каждое из которых содержит знач. оперд. типа. Пример: оперд. в магазине наличие учебника с min стоимостью. используем запись.
имя поля: название имя поля: стоимость
тип поля: строка символов тип поля: численный
значение: Алгебра значение: 158,37
3 Формальное решение задачи. Модель, моделирование, алгаритм. Пример.
После опр-ия состава и типа данных переходят к построению модели процесса или явления. Модель-это упрощённое представление о реальном процессе или объекте. Моделирование-процесс построения модели с целью получения какой-либо инф-ции. При построении модели выбирают формальную систему. Наиболее распр. модель – математическая. После построения модели приступают к изучению её свойств, с целью определения соответствует ли построенная модель рассматриваемому процессу или явлению. Этапы построения модели и изучения её свойств повторяют, пока не будет найдено наилучшее решение. Для процессов проектирования (создания алгоритмов или программ) хар-на цикличность и итеррационность, т.е. многократное повторение однотипных операций или расчётов. Алгоритм – точно определённая последовательность действий для некоторого исполнителя, выполняемых по строго определённым правилам и приводящих через какое-то кол-во шагов к решению поставленной задачи. Алгоритм – это основа для составления компьютерной программы. Алгоритм это связующее звено в цепочке «метод решения – реализующая программа».
Исполнитель - абстрактная или реальная система способная выполнить действия предписываемые алгоритмом.
Операции – действия составленного алгоритма. Операции состоят из операндов.