
- •Тула взфэи, 2009
- •2. Лекционные занятия
- •Тема 1. Предмет и задачи информатики, её место в процессах управления
- •Тема 2. Теоретические основы информатики
- •Тема 3. Технические средства реализации информационных процессов
- •Тема 4. Программные средства реализации информационных процессов
- •Тема 5. Разработка программных средств для решения экономических задач
- •Тема 6. Компьютерные сети и телекоммуникации
- •Тема 7. Защита информации.
- •2. Распределение бюджета времени при изучении дисциплины (в часах)
- •3. Литература
- •4. Предмет и задачи информатики, её место в процессах управления
- •4.1. Понятия информации, данных и знаний
- •4.2. Качество информации
- •4.3. Мера информации
- •4.4. Особенности и классификация экономической информации
- •4.5. Структурные единицы экономической информации
- •4.6. Методы классификации информации
- •4.7. Кодирование экономической информации
- •5. Теоретические основы информатики
- •5.1. Системы счисления
- •5.1.1. Перевод чисел из одной системы счисления в другую
- •5.1.2. Представление информации в компьютере
- •5.2. Основы алгебры высказываний
- •5.4. Структуры данных
- •5.4.1. Состав и организация внутримашинного информационного обеспечения
- •5.4.2. Структуры данных
- •5.4.3. Базы знаний
- •5.5. Основы алгоритмизации
- •5.5.1. Введение
- •5.5.2. Анализ постановки задачи и ее предметной области
- •Классификация данных по структурному признаку
- •Нечисловые Числовые Однородные Неоднородные
- •5.5.3. Основы алгоритмизации
- •5.5.4. Основные средства представления алгоритмов
- •5.5.5. Визуальные алгоритмы
- •5.5.6. Разветвленные алгоритмы
- •5.5.7. Циклические алгоритмы
- •Литература для углублённого изучения
- •6. Технические средства реализации информационных процессов
- •6.1. Понятие эвм.
- •6.2. Структурная схема пк
- •6.3. Внешние устройства пк
- •6.4. Внешние запоминающие устройства
- •6.5. Модемы и факс-модемы
- •6.6. Устройства бесперебойного питания
- •6.7. Устройства мультимедиа
- •6.8. Печатающие устройства
- •6.9. Перспективы развития пэвм
- •6.10. Вычислительные системы
- •7. Программные средства реализации информационных процессов
- •7.1. Классификация видов программного обеспечения
- •8.1. Методы разработки алгоритма
- •8.2. Общая характеристика технологии создания прикладных программных средств
- •8.3. Методы и средства разработки прикладных программных средств
- •9. Компьютерные сети и телекоммуникации
- •9.1. Назначение и классификация компьютерных сетей
- •9.2. Типы сетей
- •9.3. Топология сетей
- •Концентратор
- •9.4. Сетевые компоненты
- •9.4.1. Сетевые кабели
- •9.4.2. Беспроводная среда
- •9.4.3. Платы сетевого адаптера
- •9.5. Сетевые стандарты
- •9.5.1. Эталонная модель osi
- •9.6. Сетевые архитектуры
- •6.6.2. Передача данных по сети
- •9.7. Сетевые протоколы
- •9.8. Среда клиент-сервер
- •9.9. Internet как иерархия сетей
- •Cервисы
- •9.9.1. Протоколы Интернет
- •9.9.2. Адресация в Интернет
- •9.9.3. Доменные имена
- •9.9.4. Система адресации url
- •9.9.5. Сервисы Интернет
- •9.9.6. Поиск в Интернете
- •9.10. Классификация сайтов
- •10. Защита информации в экономических информационных системах
- •10.1. Основные определения
- •10.2. Методы и средства защиты информации в эис
- •10.3. Направления защиты информации в сетях
- •10.3.1. Необходимость защиты информации в сетях
- •10.3.2. Обеспечение безопасности в сети Internet
- •10.3.3. Шифрование
- •10.3.4. Цифровая подпись
5.5.7. Циклические алгоритмы
Цикл с предусловием начинается с проверки условия выхода из цикла. Это логическое выражение, например I<=6. Если оно истинно, то выполняются те действия, которые должны повторяться. В противном случае, если логическое выражение I<=6 ложно, то этот цикл прекращает свои действия.
Цикл с постусловием функционирует иначе. Сначала выполняется один раз те действия, которые подлежат повторению, затем проверяется логическое выражение , определяющее условие выхода из цикла, например, I>6 .Проверка его осуществляется тоже по-другому. Если условие выхода истинно, то цикл с постусловием прекращает свою работу, в противном случае - происходит повторение действий, указанных в цикле. Повторяющиеся действия в цикле называются "телом цикла". Разновидности циклов приведены на рис. 5 а),б).
|
|
a) Цикл с постусловием |
б) Цикл с предусловием |
Рисунок 5.5 - Виды циклических алгоритмов
Классическим примером циклического алгоритма служит алгоритм для вычисления степени числа Y=Xn . Этот алгоритм может быть реализован на основе операции умножения. Табличное представление такого алгоритма, отражающего зависимость У от Х при изменении показателя степени n от 1 до 3, представлено в табл.3. В этой таблице показанны также реккурентные соотношения между У и Х, определяющие как на каждом шаге зависит значение У от значения Х и от значения У, вычисленного на предыдущем шаге.
Таблица 5.3 - Реккурентные соотношения при вычислении Y=Xn
-
n
Y
Реккурентные соотношения
1
Y[1]=X
Y=X
2
Y[2]=X*X или Y[2]=Y[1]*X
Y=X*X или Y=Y*X
3
Y[3]=X*X*X или Y[3]=Y[2]*X
Y=X*X*X или Y=Y*X
Литература для углублённого изучения
1. Ван Тассел Д. Стиль, разработка, эффективность, отладка и ис-пытание программ.- М.: Мир, 1981.
2. Вирт Н. Алгоритмы и структуры данных.- М.: Мир,1989.
3. Гейн А.Г. и др. Основы информатики и вычислительной техники.- М.: Просвещение , 1992.
4. Гудман С., Хидетниели С. Введение в разработку и аналих алгоритмов. - М.: Мир, 1981.
5. Дайтибегов Д.М., Черноусов Е.А. Основы алгоритмизации и алгоритмические языки. - М.: Финансы и статистика, 1992.
7. Коллинз Г. Блэй Дж. Структурные методы разработки систем: от стратегического планирования до тестирования. Пер. с англ./ Под ред. В.М. Савинкова.- М.:Финансы и статистика, 1986.
8. Кузнецов А.А. и др. Основы информатики.- М.: Дрофа, 1998.
9. Кушниренко А.Г. и др. Информатика.- М.: Дрофа, 1998.
10. Ландо С.К. Алгоритмика: Методическое пособие. - М.: Дрофа,1997.
11. Марков А.А., Нагорный Н.М. Теория алгорифмов.- М.: Наука. Главная редакция физико-математической литературы, 1984.
12. Матросов В.Л. Теория алгоритмов. - М.: Прометей, 1989.
13. Могилев и др. Информатика: Учебное пособие для вузов / А.В.Могилев, Н.И.Пак, Е.К.Хеннер; Под ред. Е.К. Хеннера. - М.: Изд. центр "Академия", 2000.
14. Светозарова Г.Н. и др. Практикум по программированию на языке Бэйсик.- М.: Наука, 1988.
15. Успенский В.А., Семенов А.Л. Теория алгоритмов: основные открытия и приложения.- М.: Наука, 1987.