- •Рабочая программа учебной дисциплины ддс.Ф.3 теоретические основы информатики
- •2011 Пояснительная записка
- •Тематический план
- •7 Семестр
- •Содержание дисциплины
- •Учебно-методическое обеспечение дисциплины Список рекомендуемой литературы
- •7 Семестр
- •Методические указания студенту
- •Занятие № 2 Теория кодирования информации
- •Вопросы для обсуждения
- •Задачи и упражнения
- •Занятие № 3 Алгоритм и его свойства
- •Вопросы для обсуждения
- •Задачи и упражнения
- •Занятие № 4 Формализация понятия «алгоритм»
- •Вопросы для обсуждения
- •Задачи и упражнения
- •Занятие № 5 Принципы разработки алгоритмов и программ для решения прикладных задач
- •Вопросы для обсуждения
- •Проблемные вопросы
- •Деловые игры
- •Организация самостоятельной работы студентов
- •Методические указания преподавателю
- •Материалы текущего, промежуточного и итогового контроля
- •Вопросы к экзамену
- •Образцы экзаменационных билетов
- •Критерии оценки на экзамене
Занятие № 3 Алгоритм и его свойства
(аудиторная работа 4 часа, самостоятельная – 6 часов)
Вопросы для обсуждения
Различные подходы к понятию алгоритм. Понятие исполнителя алгоритма.
Графическое представление алгоритмов.
Свойства алгоритмов. Понятие алгоритмического языка.
Задачи и упражнения
С помощью базовых алгоритмических структур составить алгоритм нахождения наибольшего из трех заданных вещественных чисел A, B, C. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения максимального среди четырех целых чисел. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм проверки условия: имеются ли среди трех целых чисел два положительных значения? Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм проверки условия: могут ли три данных числа быть длинами сторон треугольника? Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения суммы первых N четных натуральных чисел. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм вычисления факториала заданного целого положительного числа N. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения суммы 100 чисел с помощью цикла «пока» (цикл с предусловием). Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения суммы 100 чисел с помощью цикла «до» (цикл с постусловием). Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения, сколько из N целых чисел введенных последовательно совпадают с первым числом. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения суммы положительных чисел из 100 введенных последовательно вещественных чисел. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения минимального из положительных значений введенных последовательно N целых чисел. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм нахождения суммы всех положительных и количества отрицательных чисел среди последовательно введенных N целых чисел. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм, определяющий, является ли введенное натуральное трехзначное число четным. Запишите его на алгоритмическом языке.
С помощью базовых алгоритмических структур составить алгоритм, определяющий, состоит ли введенное натуральное двузначное число из одинаковых цифр. Запишите его на алгоритмическом языке.
Занятие № 4 Формализация понятия «алгоритм»
(аудиторная работа 2 часа, самостоятельная – 6 часов)
Вопросы для обсуждения
Теория конечных автоматов.
Формализация понятия «алгоритм». Машина Поста.
Формализация понятия «алгоритм». Машина Тьюринга.
Формализация понятия «алгоритм». Нормальные алгоритмы Маркова.
Формализация понятия «алгоритм». Рекурсивные функции.
Разработка систем и методы распознавания образов.