3. Тематический план

Таблица 3

Тема

недели семестра

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

Итого часов по теме

Из них в интерактивной форме (час)

Итого количество баллов

Лекции *

Семинарские (практические) занятия*

Лабораторные занятия*

Самостоятельная работа+контроль*

1

2

3

4

5

6

7

8

9

10

Модуль 1. Простые типы данных и операторы языка QBasic

1.1

Описание данных в QBasic'е. Простые типы.

0,5

14

14,5

0-8

1.2

Простые операторы

0,5

1

15

16,5

0-11

1.3

Сложные операторы

1

1

15

17

0-11

Всего

2

2

44

48

0-30

Модуль 2. Подпрограммы. Структурное программирование

2.1

Подпрограммы в QBasic'е

0,5

12

12,5

0-8

2.2

Функции, процедуры, рекурсия. Графика

1

2

20

23

0-14

2.3

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

0,5

12

12,5

0-8

Всего

2

2

44

48

0-30

Модуль 3. Сложные типы данных и простейшие алгоритмы

3.1

Массивы, алгоритмы работы с массивами

1

1

16

18

0-18

3.2

Записи

0,5

0,5

14

15

0-11

3.3

Файлы

0,5

0,5

14

15

0-11

Всего

2

2

44

48

0-40

Итого (часов, баллов):

6

20

132

144

0-100

Курсовая работа *

Из них в интеракт. форме

4. Виды и формы оценочных средств в период текущего контроля

Таблица 4

№ Темы

Устный опрос

Письменные работы

Технические формы контроля

Информационные системы и технологии

Итого количество баллов

коллоквиумы

собеседование

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

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

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

тест

реферат

эссе

программы компьютерного тестирования

комплексные ситуационные задания

электронные практикумы

другие формы

Модуль 1. Простые типы данных и операторы языка QBasic

1.1

0-5

0-3

0-8

1.2

0-8

0-3

0-11

1.3

0-8

0-3

0-11

Всего

0-21

0-9

0-30

Модуль 2. Подпрограммы. Структурное программирование

2.1

0-8

0-8

2.2

0-14

0-14

2.3

0-8

0-8

Всего

0-30

0-30

Модуль 3. Сложные типы данных и простейшие алгоритмы

3.1

0-16

0-2

0-18

3.2

0-9

0-2

0-11

3.3

0-9

0-2

0-11

Всего

0-34

0-6

0-40

Итого

0-85

0-15

0-100

5. Содержание дисциплины

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

Модуль 1. Простые типы данных и операторы языка QBasic

Тема 1.1. Описание данных в QBasic'е. Простые типы

Целые и вещественные типы. Способы описания данных. Соглашения по умолчанию. Идентификаторы. Виды данных: переменные, константы. Выражения. Наиболее употребительные стандартные числовые функции.

Тема 1.2. Простые операторы

Общая структура Basic-программы. Синтаксис, семантика и рекомендуемая форма записи оператора. Оператор присваивания. Оператор безусловной передачи управления. Оператор вызова процедуры.

Тема 1.3. Сложные операторы

Условный (ветвления) оператор. Оператор выбора (множественного ветвления). Оператор цикла с предусловием. Оператор цикла с постусловием. Оператор цикла с параметром и проблемы использования этого оператора в языке Basic. Нестандартные операторы "мягких" циклов в языке QBasic.

Модуль 2. Подпрограммы. Структурное программирование

Тема 2.1. Подпрограммы в QBasic'е

Виды подпрограмм. Особенности описания подпрограмм в системе QBasic. Листинг программы при выводе на печать. Описание глобальных ресурсов программы.

Тема 2.2. Функции, процедуры, рекурсия. Графика

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

Тема 2.3. Элементы структурного программирования

Парадигма программирования. Методология и технология программирования. Смена парадигм в программировании. Понятие о структурном программировании. Технологии структурного программирования.

Модуль 3. Сложные типы данных и простейшие алгоритмы

Тема 3.1. Массивы, алгоритмы работы с массивами

Массив, описание массива. Рекомендуемые этапы организации работы с массивами. Простые алгоритмы работы с массивами. Алгоритмы поиска в массивах и их виды. Алгоритмы сортировки (пузырьковая, выбором, вставками, быстрая и т. д.).

Тема 3.2. Записи

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

Тема 3.3. Файлы

Последовательность операций при работе с файлами. Режимы открытия файла. Способ доступа к информации в файле. Запись данных в файл и считывание данных из файла. Инструменты перемещения по файлу и контроля достижения конца файла при произвольном доступе.

6. Планы семинарских занятий

Практические и семинарские занятия по ОСНОВАМ ПРОГРАММИРОВАНИЯ не предусмотрены учебным планом.

7. Темы лабораторных работ (Лабораторный практикум)

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

Тема: Проектирование и создание простейших программ

Цель:

·  закрепление первичных навыков работы в IDЕ QBasic;

·  отработка навыков создания простейших алгоритмов;

·  отработка навыков проектирования и оформления простейших программ на языке Basic

I. Общие указания:

Отчет по лабораторной работе должен включать в себя:

·  тема и цель работы;

·  текст задачи;

·  блок схемы алгоритмов;

·  текст Basic-программ;

·  результаты пробных запусков.

II. Задание по вариантам:

1)  Написать программу решения по вариантам неравенства заданного вида:

Вариант

Неравенство

Вариант

Неравенство

Вариант

Неравенство

1

mx‑nkx

2

p‑qx<ax+q

3

cxtx+h

4

kx<d‑gx

5

ax‑br ‑sx

6

nx+mlx

7

d ‑tx>bx

8

mx+kkx-m

9

px-t>sx+h

10

ax-kmx+n

11

bx+q>tx-n

12

sx+h<tx-w

13

cx+ldx+a

14

lx-fax+b

15

dx-kmx+n

2)Написать программу для решения своего варианта:

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