МИНОБРНАУКИ РОССИИ

Федеральное государственное автономное образовательное учреждение

высшего профессионального образования

«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

                                                                       

                                                                       УТВЕРЖДАЮ

                                                               Декан физического факультета

                                                               ___________ 

                                                               «___»_____________2012г.                                                        

НЕ нашли? Не то? Что вы ищете?

ПРОГРАММА

вычислительной практики

по направлению (специальности) 

210400 Телекоммуникации

г. Ростов-на-Дону

2012 г.

Программа практики разработана кафедрой  радиофизики.

Утверждена на заседании учебно-методического совета физического факультета, протокол № ________ от ___________________.

Программа составлена:

, кандидат технических наук,

доцент  кафедры радиофизики

Содержание

Пояснительная записка………………………………………………………………….4 План практики……………………………………………………………………………4 Задания на практику……………………………………………………………………..4 Приложение……………………………………………………………………………..10 Список литературы……………………………………………………………………..10




1. Пояснительная записка

       По направлению «Телекоммуникации» 210400 предусмотрена учебная вычислительная практика.

       Целью  учебной вычислительной практики является закрепление, углубление и расширение теоретических знаний, умений и навыков, полученных студентом в процессе теоретического обучения дисциплине «Информатика».

Продолжительность вычислительной практики 72 аудиторных часа (2 недели, 36 часов в неделю), проводится на первом курсе.

Общие требования, регламентирующие деятельность студента–практиканта: полное выполнение перечня заданий на практику. По результатам прохождения практики студенту выставляется зачет.

2. План практики

№ п/п

Вид практики

Курс

Семестр

Сроки проведения

1

Вычислительная

(учебная)

1

2

1, 2 недели июля

3. Задания на практику

       Полный перечень заданий на вычислительную практику представлен в задачах приведенных ниже:

Задачи

Вариант №1

Создать программу (оболочку) на Turbo C++  для проведения четырех операций (сложения, вычитания, умножения и деления) над двумя числами  A и B. Числа  A и B задаются через компоненту TEdit, результат выводить в компоненту TLabel при нажатии на кнопку «Вычислить» (компонент TButton).  Операция (сложения, вычитания, умножения и деления) должна выбираться с помощью компоненты TComboBox.

Вариант №2

Создать программу (оболочку) на Turbo C++  для проведения четырех операций (сложения, вычитания, умножения и деления) над двумя числами  A и B. Числа  A и B (от 0 до 9 ) задаются через компоненту TComboBox, результат выводить в компоненту TLabel при нажатии на кнопку «Вычислить» (компонент TButton).  Операция (сложения, вычитания, умножения и деления) должна выбираться с помощью компоненты TRadioButton.

Вариант №3

Создать программу (оболочку) на Turbo C++  для проведения  операции сложения над тремя числами  A, B и С. Числа  A, B и С задаются через компоненту TEdit, результат выводить в компоненту TLabel при нажатии на кнопку «Вычислить» (компонент TButton).  Операция сложения проводится только над теми числами, которые выбраны соответствующим компонентом TCheckBox. Остальные компоненты TEdit, соответствующие  не включенным числам должны быть отключены с помощью свойства Enable (true или false).

Вариант №4

Создать программу (оболочку) на Turbo C++  для передачи 1-ой, 2-х или  трех строк из одного компонента TМеmо в другой.  Операцию проводить при нажатии на кнопку «Передать» (компонент TButton).  Количество переданных строк должно задаваться с помощью компоненты TComboBox.

Вариант №5

Создать программу (оболочку) на Turbo C++  для вывода таблицы умножения в компонент TМеmо.  Операцию проводить при нажатии на кнопку «Вывести таблицу умножения» (компонент TButton). 

Вариант №6

Создать программу (оболочку) на Turbo C++  для проведения вычисления по различным функциям (F(x)=A*X+B, F(x)=A*exp(-B*X), F(x)=A*lg(B*X) ) Числа  A и B и переменная Х задаются через компоненту TEdit, результат выводить в компоненту TLabel при нажатии на кнопку «Вычислить» (компонент TButton).  Функция (F(x)=A*X+B, F(x)=A*exp(-B*X), F(x)=A*lg(B*X) ) должна выбираться с помощью компоненты TComboBox.

Вариант №7

Создать программу (оболочку) на Turbo C++  для проведения  операции передачи  числа  A из одного компонента в другой. Число  A задается через компоненту TEdit, передавать его в компоненту TLabel при нажатии на кнопку «Передать» (компонент TButton). 

Вариант №8


Создать программу (оболочку) на Turbo C++  для проведения  операции передачи  числа  A из одного компонента в другой. Число  A задается через компоненту TEdit, передавать его в другую компоненту TEdit при нажатии на кнопку «Передать» (компонент TButton). 

Вариант №9

Создать программу (оболочку) на Turbo C++  для проведения  операции передачи  строки из одного компонента в другой. Строка (Строка1, Строка2, Строка3)  задается через компоненту TComboBox, передавать ее в компоненту TEdit при нажатии на кнопку «Передать» (компонент TButton). 

Вариант №10

Создать программу (оболочку) на Turbo C++  для проведения  операции передачи  строки из одного компонента в другой. Строка (Строка1, Строка2, Строка3)  задается через компоненту TListBox, передавать ее в компоненту TMemo при нажатии на кнопку «Передать» (компонент TButton). 

Вариант №11

1. Создать программу (оболочку) на Turbo C++  для проведения  операции сложения из трех строк. Строка1, Строка2, Строка3  задаются через компоненты TComboBox, передавать их сложение в компонент  TMemo  при нажатии на кнопку «Передать» (компонент TButton. 

Вариант №12

Создать программу (оболочку) на Turbo C++  для проведения  операции сложения трех чисел. Числа задаются  при нажатии на кнопку «Задать»  из нового окна в компоненту TListBox. Затем при  нажатии на кнопку «Сложить» (компонент TButton) результат передается в компоненту TLabel. 

Вариант №13

Создать программу (оболочку) на Turbo C++  для передачи трех строк из трех компонентов TComboBox в компоненту TListBox при  нажатии на кнопку «Передать» (компонент TButton) . В каждой компоненте TComboBox по три строки (Строка1, Строка2, Строка3). Выбор одной из компонент TComboBox (из которого и будет осуществляться передача) задается при помощи  компоненты TRadioButton  (с тремя опциями  ComboBox1, ComboBox2, ComboBox3)

Вариант №14

Создать программу (оболочку) на Turbo C++  для передачи чисел  из компонент TEdit1, TEdit2, TEdit3 в компонент TListBox при  нажатии на кнопку «Передать» (компонент TButton). Активность одной компонент и выбор той из которой на данный момент происходит передача числа осуществляется  при помощи компонента  TComboBox  ( со стоками Edit1, Edit2, Edit3) и свойства Enabled компоненты TEdit.

Вариант №15

1. Создать программу (оболочку) на Turbo C++  для передачи строк в три компоненты TListBox1, TListBox2, TListBox3 при  нажатии на одну из трех кнопок  «Передать1», «Передать2» и «Передать3»  (компоненты TButton1, TButton2, TButton3). При нажатии  на одну из трех кнопок должно появляться новое окно Form2 в котором строка задается в компоненту TEdit1 из компоненты TComboBox в котором в свою очередь три строки (Строка1, Строка2, Строка3). Далее при нажатии кнопки «Выполнить» (компонент TButton) в текущем окне передать выбранную информацию в один из трех компонентов TListBox на первой форме.

Вариант №16

Создать программу (оболочку) на Turbo C++  для передачи чисел  из компонентs TEdit1 в три компоненты TListBox1, TListBox2, TListBox3 при  нажатии на кнопку «Передать» (компонент TButton). Активность одной компонент TListBox1, TListBox2, TListBox3 и выбор той в которую на данный момент происходит передача числа, осуществляется  при помощи трех компонентов  TCheckBox 1-3 и свойства Enabled компоненты TListBox1.

4. Приложение.

       Перед выполнением вычислительной практики студенту рекомендуется повторение теоретического материала, изученного в курсе «Информатика». На практических занятиях студенту формулируется перечень заданий. Он должен сам разработать алгоритм решения поставленной задачи, выбрать наиболее оптимальный вариант решения, перевести разработанный алгоритм в программный код, откомпилировать и протестировать работу программу, составить отчет по итогам практики.

5. Список литературы.

Borland C++ Builder 6. Для профессионалов. / В. Шамис - СПб: Питер, 2003. - 800 с. Borland C++ Builder 6. Разработка приложений баз данных. / : ДиаСофт. Borland C++ Builder 6. Руководство разработчика. / Дж. Холингворт:

МИНОБРНАУКИ РОССИИ

Федеральное государственное автономное образовательное учреждение

высшего профессионального образования

«Южный федеральный университет»

Физический факультет

Кафедра радиофизики



УТВЕРЖДАЮ

Декан физического факультета

_________________________________ Подпись 

«___» _________________ 2012 г.




ПРОГРАММА ПРАКТИКИ

«ВЫЧИСЛИТЕЛЬНАЯ ПРАКТИКА»

Направление подготовки (специальность) 

210400 Телекоммуникации

Профиль подготовки бакалавр техники и технологии

Квалификация (степень) выпускника

бакалавр

Форма обучения __очная__

Ростов-на-Дону 2012 г.

       

       Программа составлена с учетом Федерального государственного образовательного стандарта высшего профессионального образования по направлению подготовки Телекоммуникациим 210400.

       Составитель  ___________________ 

                               (подпись)

       20.09.2012г.

       Программа одобрена на заседании кафедры радиофизики

«___» _________2012 г., протокол №

       Зав. кафедрой __________________   «___» __________ 2012 г.

       Утверждена на заседании учебно-методического совета физического факультета «___»_________ 2012г., протокол №

Председатель учебно-методического совета ______________ «___» __________ 2012 г.

       Программа практики согласована:

       (представитель работодателя)

       _________________________________________________________________

       ( должность, место работы, должность, подпись, Ф. И.О.)

Содержание

1. Цели практики        10

2. Задачи практики        10

3. Место практики в структуре  подготовки бакалавра        10

4. Формы проведения практики        11

5. Место и время проведения практики        11

6. Компетенции обучающегося, формируемые в результате прохождения практики.        11

7. Структура и содержание практики        12

8. Профессионально-ориентированные и научно-исследовательские технологии, используемые на практике        14

9. Учебно-методическое обеспечение самостоятельной работы студентов на практике        14

10. Формы промежуточной аттестации (по итогам практики)        15

11. Учебно-методическое и информационное обеспечение практики        15

12 Материально-техническое обеспечение практики        15

        1. Цели практики

       Современный уровень инженерного труда требует хорошего знания вычислительной техники и умения использовать ее в своей практической деятельности. Курс  «Вычислительная практика» относится к тем дисциплинам, которые  закладывают основу знаний по информатике и программированию.

       Основная цель практики – дать студенту знания и практические навыки по алгоритмизации, разработке, отладке и тестированию программ. Большое внимание уделяется современной технологии разработки программного продукта в условиях многократного использования созданных программ и работы вычислительных систем в реальном масштабе времени, обработке и хранению больших объемов информации, диалоговому режиму работы на ЭВМ.

Цели практики – это научить студента:

    навыкам самостоятельной работы на компьютере и в компьютерных сетях; способности мыслить алгоритмически и использовать эту способность при решении конкретных задач; структурному  программированию на алгоритмическом языке высокого уровня; основам объектно-ориентированного  программирования; современным алгоритмам решения естественнонаучных и инженерных проблем; применять методы математического моделирования в профессиональной деятельности; использовать универсальные пакеты прикладных компьютерных программ для проведения расчётов по конкретным задачам.

        2. Задачи практики

       Задачей практики является:  закрепление, углубление и расширение теоретических знаний, умений и навыков, полученных студентом в процессе теоретического обучения дисциплине «Информатика».

        3. Место практики в структуре подготовки бакалавра

Дисциплина "Вычислительная практика" относится к блоку ЕН. Р.2 и связана с дисциплинами «Информатика», «Теория вероятности и математическая статистика», «Элементарная математика», «Дискретная математика», «Аналитическая геометрия и линейная алгебра», «Математический анализ».

Перечень дисциплин, освоение которых необходимо студентам для изучения курса «Информатика» и изучаемых одновременно с данным курсом:

– Элементарная математика,

– Аналитическая геометрия и линейная алгебра,

– Математический анализ,

– Дифференциальные уравнения,

– Общая физика: механика.

       В результате освоения перечисленных дисциплин обучающийся должен:

       Знать: основные базовые понятия, определения, термины; принципы, теории, законы, правила, методы, средства, приемы, алгоритмы, способы решения задач в области математики, общей физики и информатики.

       Уметь: выбирать способы, методы, приемы, алгоритмы, меры, средства, модели, законы, критерии для решения задач в области математики, общей физики и информатики.

       Владеть: навыками математического и физического мышления и моделирования. Прогнозировать, предвидеть, предполагать, моделировать результаты математического или физического эксперимента, последствия своих действий или решений для дальнейшего использования их в профессиональной деятельности в области инфокоммуникаций. Работать с компьютером как средством управления информацией в области математики, общей физики и информатики.

Перечень последующих учебных дисциплин, для которых необходимы знания, умения и навыки, формируемые данной учебной дисциплиной: для всех дисциплин, использующие компьютерные технологии, вычислительную математику и моделирование на ЭВМ (Вычислительная практика, Компьютерные методы в технике и естествознании, Программирование на Си и т. д.)

        4. Формы проведения практики

Учебная вычислительная практика.

        5. Место и время проведения практики

Вычислительная практика проводится на физическом факультете, кафедра радиофизики, лаборатория систем связи, 1,2 недели июля, 72 часа в неделю.

        6. Компетенции обучающегося, формируемые в результате прохождения практики.

В результате прохождения практики обучающийся должен:

Знать:

      основные принципы алгоритмизации;

основные методы обработки данных;

этапы разработки программ и методы автоматизации программирования;

основные понятия и методы технологии программирования;

конструкции языка Turbo C++;

Уметь:

    самостоятельно работать на ПЭВМ с соблюдением основных принципов работы на машине; осуществлять декомпозицию решения задачи и составлять алгоритмы отдельных его частей в соответствии с современной технологией программирования; применять основные операторы языка Turbo C++, общие для всех языков программирования; использовать отладчик как средство изучения и тестирования программ; работать с ресурсами компьютера программными средствами.

Владеть:

    основными принципами работы персональных машин IBM PC и совместимых с ними; организацией вычислительного процесса в среде MSWindows; возможностями языков программирования различного уровня; основными тенденциями в области разработки языков программирования.

       Студент проходит «Вычислительную практику» для закрепления теоретических знаний и формирования устойчивых навыков работы на ЭВМ, приобретает опыт самостоятельного решения задач на ЭВМ, подробно изучает технологию подготовки программ.

        7. Структура и содержание практики


7.1. Структура практики

Общая трудоемкость дисциплины составляет 3  зач. ед.  (72 часа).





п/п


Раздел

практики

Семестр

Неделя семестра

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах)

Формы текущего контроля успеваемости



Практика

С. работа

КСР

1

Основные понятия и принципы системы Turbo C++.  Основные понятия и принципы программирования  Алгоритмы и программы.  Среда Turbo C++  и ее составляющие. Компонентный подход. Основы языка Turbo C++

2

1

6

Выполнение

практических заданий по теме занятия

2

Структура программы на c++. Переменные. Константы. Математические выражения. Логические выражения. Битовые выражения. Строковые выражения. Оператор присваивания. Комментарии.  Создание простейших программ

2

1

6

Выполнение

практических заданий по теме занятия

3

.Определение собственных типов данных. Зачем нужны новые типы. Описание нового типа. Перечислимые типы. Типы поддиапазонов. Структурные типы данных. Указатели.

2

1

6

Выполнение

практических заданий по теме занятия

4

Варианты. Сложные структуры данных. Основные стандартные функции для работы с типами. Преобразование типов. Инициализация констант сложных типов. Подпрограммы.

2

1

6

Выполнение

практических заданий по теме занятия

5

Условный оператор. Структура подпрограммы. Операторы. Оператор перехода.

2

1

6

Выполнение

практических заданий по теме занятия

6

Классы и объекты.  Понятие класса. Три принципа объектного программирования. Описание класса.  Тины методов.

2

1

6

Выполнение

практических заданий по теме занятия

7

Основы программирования в среде Turbo C++. Создание программ для Windows.


2

2

6

Выполнение

практических заданий по теме занятия

8

Использование визуальных компонентов. Создание работоспособной программы. События и реакции на них.

2

2

6

Выполнение

практических заданий по теме занятия

9

Компонент Меню (TMainMenu). Обработка щелчка мыши. Компонент Контекстное меню (ТРорuрМепи).

2

2

6

Выполнение

практических заданий по теме занятия

10

Стандартные классы системы Turbo C++ . Компонент Текстовая область (ТМеmо).

2

2

6

Выполнение

практических заданий по теме занятия

11

Компонент Флажок (TCheckBox). Компонент Переключатель (TRadioButton). Компонент Группа переключателей (TRadioGroup).

2

2

6

Выполнение

практических заданий по теме занятия

12

Компонент Список (TListBox). Компонент Поле со списком (TComboBox). Компонент Полоса прокрутки (TScrollBar).

2

2

6

Итого

72

Зачет



        8. Профессионально-ориентированные и научно-исследовательские технологии, используемые на практике

       Вычислительная практика является учебной практикой, направленной на формирование профессиональных навыков программирования у студентов-практикантов. Под профессионально-ориентированной технологией следует понимать технологию, обеспечивающую формирование у студентов значимых для их будущей профессиональной деятельности качеств личности, а также знаний, навыков, умений, обеспечивающих выполнение функциональных обязанностей по предназначению.

На практике используются следующие технологии:

    самостоятельная работа на компьютере, использование необходимого для работы программного обеспечения, универсальных пакетов прикладных компьютерных программ для проведения расчётов по конкретным задачам обучение способности мыслить алгоритмически, то есть довести поставленную задачу до алгоритма решения, от алгоритма – до чисел, программируя и выполняя  расчеты; методы структурного программирования на алгоритмическом языке высокого уровня, основы объектно-ориентированного  программирования; использование современных алгоритмов решения естественнонаучных и инженерных проблем; применение методов математического моделирования в профессиональной деятельности.

        9. Учебно-методическое обеспечение самостоятельной работы студентов на практике

Список рекомендованного учебно-методического обеспечения:

Программирование (C++Builder). Методические указания к лабораторным работам для студентов II курса дневного отделения АВТФ направления 230100 "Информатика и ВТ" : учебно-методическое пособие / Новосиб. гос. техн. ун-т ; сост. . - Новосибирск: Издательство НГТУ, 2005. - 72 c.

        10. Формы промежуточной аттестации (по итогам практики)

Зачет.

        11. Учебно-методическое и информационное обеспечение практики

11.1. Основная литература:


Borland C++ Builder 6. Для профессионалов. / В. Шамис - СПб: Питер, 2003. - 800 с. Borland C++ Builder 6. Разработка приложений баз данных. / : ДиаСофт. Borland C++ Builder 6. Руководство разработчика. / Дж. Холингворт: .

11.2. Дополнительная литература:

1. C++ Builder 6: справочное пособие. Книга 1. Язык C++. / : No Name, 2004. - 544 c.

2.  C++ Builder 6: Справочное пособие: Книга 2: Классы и компоненты. / : No Name, 2004. - 528 c.

11.3. Периодические издания

11.4. Интернет-ресурсы

Использование

11.5. Методические указания:

Программирование (C++Builder). Методические указания к лабораторным работам для студентов II курса дневного отделения АВТФ направления 230100 "Информатика и ВТ" : учебно-методическое пособие / Новосиб. гос. техн. ун-т ; сост. . - Новосибирск: Издательство НГТУ, 2005. - 72 c.

        12 Материально-техническое обеспечение практики

Лабораторные работы должны выполняться в специализированных классах, оснащенных, современными персональными компьютерами и программным обеспечением в соответствии с тематикой изучаемого материала; число рабочих мест в лаборатории должно быть таким, чтобы обеспечивалась индивидуальная работа студента на отдельном персональном компьютере.