
- •Информатика методические указания к контрольным работам
- •521200 – Социология
- •Введение
- •1. Учебно–методические материалы
- •2. Контрольное задание №1 Тема “Логические операции и построение графика нелинейной функции оптимизированной по одному из параметров”
- •2.1. Алгоритмы и схемы
- •Специальные символы
- •Типы данных
- •Выражения
- •Логические операции
- •Операции отношений
- •Порядок вычисления выражений
- •Операторы языка
- •Составной оператор
- •Условный оператор
- •Условный и арифметический операторы цикла
- •Массивы
- •Применение файлов и организация ввода–вывода
- •Вывод данных на экран производится обращением к стандартным процедурам:
- •2.3. Среда программирования Turbo Pascal 7.0
- •2.3.1. Система окон среды
- •2.3.1.1. Окна редактирования
- •2.3.1.2. Окна диалога
- •2.3.1.3. Информационные окна
- •2.3.1.3. Окна меню
- •2.3.2. Система меню среды Turbo Pascal 7.0
- •2.4. Набор и редактирование программы
- •2.5. Работа с блоками текста
- •2.6. Сохранение программы
- •2.7. Переименование имен файлов с программами
- •2.7. Компиляция программы
- •Запуск и отладка программы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РФ
Пермский государственный технический университет
Информатика методические указания к контрольным работам
для студентов заочного отделения
направления 521600 – Экономика
521200 – Социология
ПЕРМЬ 2003
Составитель: Сьянов С. Л., к.т.н., доцент
УДК 681.3(075)
Информатика: Методические указания к контрольным работам. Перм. гос. техн. ун–т. Пермь, 2002. с.
Даны контрольные работы и методические указания по их самостоятельному выполнению по дисциплине «Информатика», элементы теории и примеры выполнения задач входящих в контрольные работы.
Содержание контрольных работ охватывает основные направления подготовки дипломированных специалистов по дисциплине «Информатика» для направлений 521600 «Экономика» и 521200 «Социология»
Предназначены для студентов заочного обучения.
Рецензент: Сметанников О. Ю., к.ф–м.н., доцент
© Пермский государственный
технический университет
Введение
Контрольные работы предназначены для закрепления знаний и получения навыков постановки и решения задач по основным направлениям информационных технологий.
Производится предварительный анализ задачи. Составление алгоритма и блок схемы решения задачи, привлечение необходимых программных средств. Вывод и обработка результатов. Оформление отчета по работе.
1. Учебно–методические материалы
Информатика. Базовый курс: Учеб. для Вузов/ ред. С.В.Симонович. – С–Пб: Питер, 2001.
Епанешников А.М., Епанешников В.А. Программирование в среде Turbo Pascal 7.0. – М.: Диалог МИФИ, 1995, 1998.
Хэлворсон М., Янг М. Эффективная работа с Microsoft Office 2000. – СПб: Питер бук, 2001.
2. Контрольное задание №1 Тема “Логические операции и построение графика нелинейной функции оптимизированной по одному из параметров”
При решении задач этой темы следует использовать один из языков программирования высокого уровня, например Pascal со средой программирования Delphi, Borland Pascal или Turbo Pascal, а также Microsoft Excel и Microsoft Word.
Контрольное задание состоит из двух задач. Первая задача посвящена нахождению обратной нелинейной функции одной переменной и построению графика этой функции с заданным законом изменения интервала функции и неизвестным законом изменения аргумента. Вторая задача дана для закрепления навыков решения задач с повторяющимися действиями и логическими условиями. При этом приобретаются навыки комплексного подхода по оформлению контрольных работ в Microsoft Office 2000 при решении задач с разнородными программными средствами.
2.1. Алгоритмы и схемы
Под алгоритмом понимается последовательность операций, выполняемых при решении задачи. Рекомендуется составлять алгоритм, предварительно структурно укрупнив его.
Форма представления алгоритма может быть разной:
словесное описание
совокупность математических формул
графическая форма.
Графическая форма – это сочетание словесной формы записи и совокупности математических формул. Такую форму часто называют схемой или блок схемой алгоритма.
Преимущество графического представления алгоритма – наглядность. На схеме наглядно видны связи между элементами решения задачи, поэтому легко просматриваются её ошибки и недостатки. Одна из часто встречающихся ошибок при решении задач начинающими изучать информатику – это не составлять алгоритма вообще, а сразу решить задачу. Однако опыт показал, что алгоритм, хотя он и не имеет своего выражения на носителе информации с визуальным контролем, содержится в виде определенных связей в головном мозге. Качество алгоритма будет зависеть от степени развития головного мозга (памяти и логики). После приобретения достаточного опыта составления алгоритмов, простейшие алгоритмы обычно запоминаются и задача может быть решена непосредственно. Яркий пример: человек никогда не задумывается как он ходит. Он просто двигается. Чем отличается ходьба от бега? Только ли частотой ритма?. При этом процесс движения – его алгоритм заложен в долговременной памяти человека, которую необходимо постоянно стимулировать. Стимуляция – Energizer для памяти мозга. При нарушении стимуляции или память чистая, алгоритм процесса движения необходимо воссоздать, запомнить и стимулировать.
Начальная и конечная точки алгоритма:
Описание действий вычислительного характера:
Y=X5
+ cos X
Y:=X5
+ cos X
Знак присваивания может иметь вид «=» или «:=».
Шаги схемы обычно выполняются сверху вниз. Это направление может измениться, если встретиться стрелка или символ ветвления.
Условие или ветвление
Неполное
ветвление
Полное ветвление
Нет
Да
Нет
Да
Y=X5
+ cos X
Y=X5
+ cos X
Y=X5
– cos X
Операции ввода – вывода
Цикл с предусловием
Цикл с постусловием
Цикл с параметром
Используется, когда необходимо повторное выполнение тела цикла, до тех пор пока целочисленный параметр пробегает множество всех значений от начального S до конечного F.
Пример. Решить квадратное уравнение:
Ax2 + Bx + C = 0,
где A > 0, B > 0, C > 0.
Решить квадратное уравнение – это вычислить действительные корни уравнения
Вводим исходные данные в память компьютера, вычисляем значение дискриминанта D по заданным значениям A, B, C. Далее это значение проверяется: если оно меньше нуля, компьютер выдает нам сообщение «Решения нет»; если D больше или равен нулю, вычисляется квадратный корень из дискриминанта, а затем значение двух корней (X1 и X2). В частном случае, если дискриминант равен нулю, получаются два равных корня. Значения результата выводятся на экран.
2.2. Основы программирования в среде Turbo Pascal 7.0.
Turbo Pascal включает в себя язык программирования Pascal и среду, предназначенную для написания, отладки и запуска программ.
Среда программирования позволяет создавать тексты программ, компилировать их, находить ошибки и оперативно их исправлять, компоновать программы из отдельных частей, отлаживать и выполнять отлаженную программу.
Алфавит языка
Алфавит – совокупность допустимых в языке символов (или групп символов), рассматриваемых как единое целое.
Элементы алфавита можно условно разбить на четыре группы:
символы, используемые в идентификаторах;
разделители;
специальные символы;
неиспользуемые символы.
Символы, используемые в идентификаторах
Идентификатор – имя любого объекта в программе – может включать латинские заглавные и строчные буквы, цифры и символ подчеркивания. Опознавание идентификатора производится по первым 63 символам.
Разделители
Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать:
пробел,
управляющий символ (коды от 0 до 31), включая символ возврата каретки (код 13),
комментарии.
Комментарии заключаются в скобки { } или (* *). Комментарии служат для разъяснения читателю текста или алгоритма программы и при выполнении игнорируются.