Технологии и методы программирования / MU_po_prak_i_lr_TiMP
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Российский экономический университет имени Г.В. Плеханова»
Уфимский институт (филиал)
|
|
УТВЕРЖДЕНО на заседании учебно-методического совета Уфимского института (филиала) ФГБОУ ВПО «РЭУ им. Г.В. Плеханова» протокол № 1 от 03.09.2014г. Председатель
Г.Г. Муфтиев
«03» сентября 2014г.
|
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ПО ВЫПОЛНЕНИЮ практических и лабораторных РАБОТ
по дисциплине
Технологии и методы программирования
студентами, обучающимися по направлению
230700.62 Прикладная информатика
Дата ввода – 24 сентября 2011г., протокол № 1
Дата изменения – 03 сентября 2014г., протокол № 1
Уфа- 2014 г.
Составитель: к.п.н., доцент Старцева О.Г.
Методические рекомендации рассмотрены и одобрены на заседании Методической комиссии кафедры ________________________ протокол № _____ от «_____» ________________ 201__ г.
Председатель Методической комиссии __________________ / Ф.И.О/
Дисциплина «Технологии и методы программирования» относится к обязательным дисциплинам вариативной части математического и естественнонаучного цикла Б2.В.ОД.4 ФГОС. Согласно учебному плану на освоение дисциплины отводится следующие аудиторные часы: лекции – 12, практические (семинарские) занятия – 10, лабораторные – 14.
Содержание практических занятий
Практические занятия в виде семинаров, дискуссий, круглых столов с опросом и обсуждением докладов проводятся по темам:
Тема 1. Введение в дисциплину. Основные понятия
Тема 5. Инструментальные среды и языки программирования
Тема 6. CASE-технологии
Содержание лабораторных занятий
Лабораторные работы выполняются в среде разработки Visual Studio с использованием учебника Т. А. Павловская C/C++ Программирование на языке высокого уровня.
Лабораторная работа 1. Циклические вычислительные процессы
Цель работы: Изучить операторы и структуру цикла.
Теоретические сведения. Ознакомьтесь с материалом лекции на странице 44.
Задания к лабораторной работе. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х нач. до Х кон. с шагом dX. (стр 128-135).
Лабораторная работа 2. Работа с массивами
Одномерные массивы
Цель работы: Изучить объявления, выделения и освобождения памяти для одномерных динамических массивов, обращения к элементам, научиться решать задачи с использованием одномерных динамических массивов в языке C++.
Теоретические сведения. Ознакомьтесь с материалом лекции на странице 58.
Задания к лабораторной работе. В одномерном массиве, состоящем из п вещественных элементов, с помощью арифметических действия проделать вычисления. (стр. 136-138)
Двумерные массивы
Цель работы: Изучить описание массива в программе
Теоретические сведения. Ознакомьтесь с материалом лекции на странице 58.
Задания к лабораторной работе. Дана целочисленная прямоугольная матрица. (стр. 139-141)
Одномерные и двумерные массивы
Цель работы: Научиться работать с разными видами массивов
Теоретические сведения. Ознакомьтесь с материалом лекции на странице 58.
Задания к лабораторной работе. Создание программы для ввода и обработки одномерных и двумерных массивов. (стр. 142-143)
Лабораторная работа 3. Структуры и указатели
Цель работы: изучить структуры и их свойства, виды указателей.
Теоретические сведения. Ознакомьтесь с материалом лекции на странице 68.
Задания к лабораторной работе.
1) Описать структуру с именем, содержащую определенные поля.
2) Написать программу, выполняющую данные действия. (стр 144-150)
3) Выполнить задания из разделов «Двумерные массивы» и «Структуры», используя динамическое выделение памяти. (стр 151)
Лабораторная работа 4. Работа с функциями и файлами
Цель работы: Научиться работать с файлами и функциями.
Простейшие функции
Теоретические сведения. Ознакомьтесь с материалом лекции 73.
Задания к лабораторной работе. Выполнить упражнения из раздела «Двумерные массивы», оформив каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. (стр 151).
Функции и файлы (стр 151)
Теоретические сведения. Ознакомьтесь с материалом лекции (стр.73).
Задания к лабораторной работе. 1) Написать функцию, которая записывает в бинарный файл данные о сканере из приведенной структуры.
2) Написать функцию, которая извлекает из этого файла данные о сканере в структуру типа scaninfo.
Функции библиотеки для работы со строками и символами
Цель работы: научиться задавать свои функции и изучить правила работы с ними.
Теоретические сведения. Ознакомьтесь с материалом лекции (стр. 88)
Задания к лабораторной работе. С помощью текстового редактора создать файл и написать программы для работы с файлами. (стр. 159-164)
Лабораторная работа 5. Шаблоны функций
Цель работы: изучить представление и правила работы с шаблонами
Теоретические сведения. Ознакомьтесь с материалом лекции стр. 85.
Задания к лабораторной работе. Выполнить упражнения из раздела «Одномерные массивы», оформив каждый пункт задания в виде шаблона функции. (стр. 165)
Лабораторная работа 6. Модульное программирование
Цель работы: Ознакомиться с основами модульного программирования.
Теоретические сведения. Ознакомьтесь с материалом лекции (стр. 72).
Задания к лабораторной работе. Выполнить упражнения из раздела «Функции и файлы», разместив описание структуры в заголовочном файле, а определения функций и главную функцию программы — в двух отдельных файлах. (стр 165)
Лабораторная работа 7. Динамические структуры данных (стр165)
Цель работы: изучить понятия, классификацию и объявления списков, особенности доступа к данным и работу с памятью при использовании однонаправленных и двунаправленных списков, научиться решать задачи с использованием списков
Теоретические сведения. Ознакомьтесь с материалом лекции (стр. 114).
Задания к лабораторной работе. Составить программу, которая содержит динамическую информацию.
Защита каждой лабораторной работы заключается в демонстрации работающей программы и предоставлении отчета.
