2. Для заданных 10  целых (>40) определить, является ли оно простым

3. В матрице определить число столбцов, содержащих мах значение

4. В массиве строк найти число одинаковых слов.

5. Для каждой пары  элементов целочисленного массива найти НОД

6. Задан целочисленный массив A из 20 элементов.  Найти все элементы, делящиеся на 3.

И т. д.

Раздел II.  Проектирование приложения. Работа с файлами записей на  Pascal  и Java

Pascal: Разработать структуру записей (record) для описания нижеперечисленных предметных областей.

Java:  Спроектировать структуру классов для описания нижеперечисленных предметных областей. Использовать в обязательном порядке следующие этапы проектирования:

•        разработка интерфейсов

•        разработка абстрактных классов

•        разработка классов

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

Предметные области для проектирования приложения

1.        Аптека

2.        Областная больница

3.        Продажа DVD

И т. д.

Раздел III. Разработка графического интерфейса на Java

Реализовать  графический  интерфейс для  Раздел II на Java с  с  максимальным использованием всех  компонент  пакета Swing. Графический интерфейс должен реализовать функциональность Раздела II:

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

•        Создание файла

•        Вывод всей информации из файла

•        Найти запись по специфицированному полю

•        Найти совокупность записей, отвечающих определенной спецификации

•        Внести изменения в специфицированную запись

•        Добавить новую запись в файл.

       6.3 Контроль самостоятельной работы

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

Самоконтроль в обучающей программе, контроль знаний, полученных с помощью обучающей программы (20 контролирующих тестов).

Рубежный контроль в виде тестов по теоретической части.

По результатам текущего и рубежного контроля формируется допуск студента к экзамену. Экзамен проводится в письменной форме и оценивается преподавателем.


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

Для самостоятельной работы студентов используются сетевые образовательные ресурсы, пособия и учебники в электронной форме.

7. СРЕДСТВА (ФОС) ТЕКУЩЕЙ И ИТОГОВОЙ ОЦЕНКИ КАЧЕСТВА ОСВОЕНИЯ ДИСЦИПЛИНЫ

Для организации текущего контроля полученных студентами знаний по данной дисциплине проводится 2 тестирования. Образец контролирующего теста приведен ниже (ПРИЛОЖЕНИЕ 1). Для проведения экзамена предлагаются 87 вопросов. Экзаменационный билет содержит 4 пункта.

8. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

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

1.         Информатика, М.:, Высшая школа, 2009

2.        Информатика: Учебник. — 3-е перераб. изд. // Под ред. проф. — М.: Финансы и статистика, 2007

3.        Информатика. Базовый курс / и др. — СПб.: Издательство «Питер», 1999. 

4.        Уолтер Савитч Язык JAVA. Курс программирования, Вильямс, 2002г

5.        К. Арнольдс, Д. Гослинг Язык программирования JAVA, Питер 1977г

6.        Вязовик  на Java,

Интернет-университет информационных технологий - ИНТУИТ. ру, 2003

7.        орстман, Гари Корнелл  JavaTM 2. Том I. Основы. Библиотека профессионала. 7 издание – М., С-П, К, Вильямс, 2007

8.        орстман, Гари Корнелл  JavaTM 2 . Том II. Тонкости программирования. Библиотека профессионала. 7 издание – М., С-П, К, Вильямс, 2007

9.        П. Ноутон, Г. Шилдт. Язык  JavaTM 2. Наиболее полное руководство – BHV - Санкт - Петербург, 2001

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

1.         Информатика: Учебник для вузов. 5-е изд. С-П, Питер, 2008

2.         С. Симонович  Общая информатика. Новое издание, Питер, 2007

3.        Дж. Брукшир Информатика и вычислительная техника. 7-е изд., Питер, 2007

4. , Информатика: [учеб. пособие для студ. вузов] , ; Том. политехн. ун-т. – Томск: Изд-во Том. политехн. ун-та, 2011.

5.. Информатика и программирование: [учеб. пособие для студ. вузов, электронный ресурс] ; Том. политехн. ун-т. – Томск: Изд-во Том. политехн. ун-та, 2013.

Программное обеспечение и Internet-ресурсы:

Обучающая программа  http://download. /javase/tutorial/ Среда разработки Java SE 6 Update 23 Визуальные IDE Java  IntelliJ IDEA, Eclipse Web-ресурсы http://bsu. /java http://citforum. ru/programming/java. shtml http://frolov-lib. ru/programming/javasamples/index. html

9. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Лабораторные работы выполняются в компьютерном классе, оснащенном 10-ю компьютерами на базе процессоров Intel Core 4 Duo.

Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению 231000 «Программная инженерия» и профилю подготовки «Разработка программно-информационных систем».

Программа одобрена на заседании кафедры оптимизации систем управления

(протокол № 13 от «27» июня 2013 г.).

Автор                                                        

Рецензент                                                

ПРИЛОЖЕНИЕ 1

Томский политехнический университет

Кафедра оптимизации систем управления

Направление        231000 – «Программная инженерия»;

Дисциплина Информатика и программирование

Т Е С Т № 1

по теме «Обработка исключений»

В А Р И А Н Т 1

Фамилия студента____________________________________

Группа _______________

       1 

       Выберите из приведенных единственный верный вариант вывода приложения при запуске его командой "java Test 1 two 3".

       public class Test {

        static public void main(String[] args) {

        try {

        int k = Integer. parseInt(args[1]);

        System. out. println(args[k]);

        }

        catch (Exception e) {

        System. out. println(e);

        }

        }

       }

       A. 1

       B. two

       C. Возникнет NumberFormatException

       D. Возникнет ArrayIndexOutOfBoundsException

       E. Код не откомпилируется

       F. 3

       

Томский политехнический университет

Кафедра оптимизации систем управления

Направление        231000 – «Программная инженерия»;

Дисциплина Информатика и программирование

ТЕСТ  № 2

по теме «Коллекции»

В А Р И А Н Т 2

Фамилия студента____________________________________

Группа _______________

       1.  (Пояснение: Метод add(int index, Object object) интерфейса List вставляет объект, сдвигая все следующие. Метод remove(int index) удаляет элемент и уменьшает индекс всех следующих на единицу.)

       Каков результат выполнения этой программы?

       import java. util. ArrayList;

       public class Test {

        public static void main(String[] args) {

        ArrayList<Integer> array =  new ArrayList<Integer>(2);

        array. add(5);

        array. add(6);

        array. add(1, 7);

        System. out. print(array. indexOf(6));

        array. remove(1);

        System. out. println(array. indexOf(6));

        }

       }

       A. 22

       B. Ошибка времени выполнения: java. lang. ArrayIndexOutOfBoundsException

       C. -1-1

       D. 21

                                                       

ПРИЛОЖЕНИЕ 2

ОЦЕНКИ

КАЛЕНДАРНЫЙ РЕЙТИНГ-ПЛАН ИЗУЧЕНИЯ ДИСЦИПЛИНЫ

Лекции, ч.

56

«Отлично»

А+

96-100 баллов

«Информатика и программирование»

Практ. занятия, ч.

24

А

90-95 баллов

Лаб. занятия, ч.

72

«Хорошо»

B+

80-89 баллов

для студентов группы 8Л30, института Кибернетики, ООП «Программная инженерия»

Всего ауд. работы, ч.

152

B

70-79 баллов

СРС, ч.

120

«Удовл.»

С+

64-69 баллов

2-3 семестр 2013/14 учебного года

ИТОГО, часов

162

С

Лектор:

Кредитов

7

3/4

Зачтено

D

>= 55 баллов

Неудовл./Незачет

F

менее 55 баллов

Контроль

Экз.(2)

д. зачет (3)


Неделя

Дата начала недели

Результат обучения по дисциплине

Вид учебной деятельности по разделам

Кол-во часов

Оценивающие мероприятия

Кол-во баллов

Информационное

обеспечение

Ауд.

Сам.

Защита ЛР

Защита групповых проектов

Контрольная работа

Защита расчетных работ

Учебная литература

Интернет ресурсы

1

РД3

Тема 1. Введение в программирование

2

4

3

3

ОСН4

ИР1

Лабораторная работа № 1. IDE Eclipse.

2

2

РД1

РД3

Тема 2. Лексические основы

2

4

2

4

ОСН4

ИР1

Лабораторная работа № 2. Документирование программ

2

3-4

РД1

РД2

РД3

РД4

Тема 3. Стандартные примитивные типы.

4

4

3

5

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ДОП2

ИР1

Лабораторная работа № 3. Работа с примитивными типами

2

5-6

РД1

РД2

РД3

РД4

Тема 4-5. Базовые управляющие конструкции и операторы цикла. 

4

4

5

5

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ДОП2

ДОП3

ИР1

12

Лабораторная работа № 4-5. Программирование циклов

8

7

РД1

РД2

РД3

РД4

Тема 6. Одномерные и многомерные массивы

4

6

4

Лабораторная работа № 6

Работа с массивами

4

8

РД1

РД2

РД4

Тема 7 Работа со строками

2

8

5

5

ОСН1

ОСН2

ДОП1

ДОП3

ИР1

Лабораторная работа № 7

Работа со строками

8

9

РД1

РД2

КОНФЕРЕНЦ-НЕДЕЛЯ

5

5

10

Всего по контрольной точке (аттестации) 1

30

10-12

РД3

РД4

Тема 8. Методология ООП.

2

4

5

5

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ИР1-3

Лабораторная работа № 8 Инкапсуляция объектов и классов

2

13-16

РД1

РД2

Тема 9. Определение классов и методов

4

6

5

5

5

ОСН4

ОСН5

ДОП1

ДОП3

ИР1-3

Лабораторная работа № 8

Проектирование и кодирование классов и методов

6

17

РД1

РД2

РД3

Тема 10. Наследование

2

10

5

5

5

ОСН5

ОСН6

ОСН7

ОСН8

ИР1-3

Лабораторная работа № 9

Создание расширений

6

Практические занятия № 1

Производные классы. Единичное и множественное наследование.

4

18

РД1

РД2

РД3

РД4

КОНФЕРЕНЦ-НЕДЕЛЯ

10

10

ОСН5

ОСН6

ОСН7

ОСН8

ДОП1

ДОП2

ДОП3

ИР1-3

Всего по контрольной точке (аттестации) 2

60

Экзамен

40

ОБЩИЙ ОБЪЕМ РАБОТЫ ПО ДИСЦИПЛИНЕ

в осеннем семестре

64

54

100

24-25

РД1

РД2

РД3

РД4

Тема 11. Исключительные ситуации

4

4

4

5

ОСН5

ОСН6

ОСН7

ОСН8

ДОП2

ДОП3

ИР1-3

Лабораторная работа № 10

Создание обработчиков исключений

6

Практические занятия № 2

Встроенные классы исключений. Создание собственных классов исключений.

25-26

РД1

РД2

РД3

Тема 12. Коллекции

4

4

5

5

ОСН5

ОСН6

ОСН7

ОСН8

ИР1-3

Лабораторная работа № 11

Коллекции Vector, ArrayList, LinkedList

4

Практические занятия № 3

Коллекции MAP и их применение

27-28

Тема 13. Потоки ввода-вывода

8

10

5

ОСН5

ОСН6

ОСН7

ОСН8

ИР1-3

Лабораторная работа № 12

Работа с файлами

8

Практические занятия № 4

Физическая организация файлов. Технологии клиент-сервер.

4

29-33

Тема 14. Событийная модель и обработка событий

6

10

5

Лабораторная работа № 13

Программирование обработчиков событий

8

Практические занятия № 5

Классы слушателей событий и их методы.

4

34

РД1

РД2

РД3

РД4

КОНФЕРЕНЦ-НЕДЕЛЯ

10

10

ОСН5

ОСН6

ОСН7

ОСН8

ДОП1

ДОП2

ИР1

35-40

Тема 15. Создание графических интерфейсов

10

8

10

10

Лабораторная работа № 14

Работа с графическими компонентами

8

Практические занятия № 6

Классы пакета Swing и AWT

41

РД1

РД2

РД3

РД4

КОНФЕРЕНЦ-НЕДЕЛЯ

20

20

ОСН1

ОСН2

ОСН3

ОСН4

ДОП1

ДОП2

ДОП3

ИР1

Всего по контрольной точке (аттестации) 2

60

Диф. зачет (защита курсовой работы)

40

ОБЩИЙ ОБЪЕМ РАБОТЫ ПО ДИСЦИПЛИНЕ

в весеннем семестре

88

66

100

«____» ________ 2013. г.

               Зав. кафедрой ОСУ                                                                

               Преподаватель                                                                



Из за большого объема этот материал размещен на нескольких страницах:
1 2 3