Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МУ эк инф к сам раб

.pdf
Скачиваний:
3
Добавлен:
10.05.2015
Размер:
344.84 Кб
Скачать

10

-для основного текста: выравнивание – по ширине; гарнитура шрифта – Times New Roman; размер шрифта – 14; отступ абзаца – 1,27 см; междустрочный интервал – 1,5 строки; интервалы перед и после абзаца – 0 пт (рис. 1);

-для заголовков: гарнитура шрифта – Times New Roman; размер шрифта – 16; начертание – полужирный (рис. 2); выравнивание –

по левому краю;

-для таблиц: выравнивание – по левому краю содержимого и заголовка; самой таблицы – по центру;

-для рисунка: выравнивание – по центру.

При подготовке реферата в MS Word использовать методические указания [14].

Рисунок 1 – Диалоговое окно Абзац

При подготовке реферата надо соблюдать следующие правила:

при вводе текста ставить один пробел между словами;

перед знаками препинания пробел не ставят, а ставят после знака препинания;

основной текст должен иметь один формат;

для заголовков использовать один стиль оформления;

после заголовка точку не ставят.

5. По материалам реферата подготовить презентацию средствами MS PowerPoint. Презентация должна включать не менее 10 слай-

11

дов и соответствовать указанной в пункте 4 структуре реферата. Необходимо использовать таблицы, графики, организационные диаграммы, рисунки, различные схемы цветового оформления, управление переходами к различным слайдам, гиперссылки. При подготовке презентации использовать методические указания [7].

Рисунок 2 – Диалоговое окно Шрифт

2.1.1. Темы рефератов

Таблица 6 – Варианты задания

Номер

Тема реферата

Номер

Тема реферата

варианта

варианта

 

 

1.

Архитектура ЭВМ

12.

Выбор персонального компьютера

2.

Безопасность работы на

13.

Графические средства табличного про-

 

ПЭВМ

 

цессора MS Excel

3.

Защитные средства в опе-

14.

Интернет в практической деятельности

 

рационных системах

 

экономиста

 

 

 

 

12

 

 

 

 

 

 

4.

Информационные ресурсы

15.

 

Использование стандартных функций MS

 

глобальной сети Интернет

 

 

Excel в профессиональной деятельности

 

 

 

 

 

экономиста

5.

Компьютерные

вирусы:

16.

 

Лебедев С.А. и его вклад в развитие оте-

 

классификация

и обеспе-

 

 

чественных электронно-вычислительных

 

чение защиты от компью-

 

 

машин

 

терных вирусов

 

 

 

 

6.

Компьютерные

преступ-

17.

 

История создания ЭВМ

 

ления в сфере экономики

 

 

 

7.

Специализированные па-

18.

 

Периферийное оборудование персональ-

 

кеты программ

финансо-

 

 

ных компьютеров

 

во-экономического назна-

 

 

 

 

чения

 

 

 

 

8.

Персональные

компьюте-

19.

 

Поколения ЭВМ и их отличительные

 

ры: состояние и тенденции

 

 

признаки

 

развития

 

 

 

 

9.

Проблемы работы в усло-

20.

 

Совместное использование программных

 

виях локальной сети

 

 

компонентов MS Office

10.

Современные технологии

21.

 

Состав и основные блоки и устройства

 

разработки программ

 

 

ПЭВМ

11.

Экономические

информа-

22.

 

Электронная почта

 

ционные системы: обзор,

 

 

 

 

сферы применения

 

 

 

2.1.2. Контрольные вопросы 1

Тема 1. Введение в информатику

1.Информатизация общества: социально-экономический аспект.

2.Понятие информации. Виды информации. Измерение инфор-

мации.

3.Экономическая информация, ее особенности, виды и структу-

ра.

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

5.Понятие информационных технологий. Особенности информационных технологий на современном этапе.

Тема 2. Технические средства обработки информации

1.Принципиальная логическая структура ЭВМ. Функциональное назначение устройств.

2.Современная классификация компьютеров.

3.Структура и основные блоки ПЭВМ.

13

4.Процессоры. Микропроцессоры: назначение и основные функциональные характеристики.

5.Запоминающие устройства ЭВМ. Общая характеристика уст-

ройств.

Тема 3. Инструментарий и технологии подготовки текстовых документов

1.Общие требования стандартов к оформлению текстовых доку-

ментов.

2.Назначение и основные возможности процессора MS Word.

3.Общая схема вставки в документ MS Word объектов (рисунков, таблиц, надписей, автофигур и т.п.). Изменение свойств объектов.

4.Стили и их свойства. Технология применения стилей при подготовке документов MS Word.

5.Назначение функции žСлияние¤ процессора MS Word и технология ее применения.

Тема 4. Технология создания презентаций

1.Назначение и основные возможности MS PowerPoint.

2.Технология создания слайдов презентаций.

3.Анимация объектов слайдов презентаций.

4.Озвучивание презентаций.

5.Управление презентацией.

Тема 5. Компьютерные сети и Интернет

1.Понятие, назначение и классификация компьютерных сетей.

2.Основные элементы локальных вычислительных сетей и их назначение.

3.Глобальная сеть Интернет. Услуги и их характеристика. Выбор провайдера.

4.Глобальная сеть Интернет: структура, адреса, поиск информа-

ции.

5.Использование электронной почты.

14

Тема 6. Основы защиты информации и информационной безопасности компьютерных систем

1.Основные законодательные документы РФ, отражающие вопросы информационной безопасности.

2.Организационные меры, технические, программные и криптографические средства обеспечения безопасности информации.

3.Компьютерные преступления и правовые нормы защиты информации.

4.Компьютерные вирусы и средства борьбы с ними.

5.Меры обеспечения безопасности информации при работе на ПК в автономном режиме.

6.Правовое обеспечение защиты информации и программных продуктов.

2.2. Задание 2

Решить задачу на обработку данных пользовательского типа. Варианты задания приведены в разделе 2.2.3. Номер варианта равен номеру логина.

2.2.1. Основные понятия. Пользовательский тип данных

VBA позволяет создавать структуру разнотипных данных, обрабатываемых как единое целое – пользовательский тип (аналог типа записи Pascal и структуры C). Пользователь определяет произвольную структуру данных в процедуре как новый тип данных, при этом используется синтаксис:

Type <имя>

<имя поля> as <тип> <имя поля> as <тип>

. . .

End Type.

Пользовательский тип данных всегда определяется на уровне модуля, то есть перед первым Sub …

Пусть на рабочем листе задан список вида: наименование товара, цена, количество.

Определим структуру данных:

 

15

Type Tovar

’поле для ввода наименования

Name as String * 20

Zena as Single

’товара из двадцати символов

’поле для ввода цены, используем

’вещественный тип данных с одинарной точностью

Kol as Byte

’поле для ввода количества товара – это

 

’целое число в диапазоне от 0 до 255

End Type.

После определения типа для ввода данных необходимо описать переменную этого типа в процедуре:

Sub программа1() Dim A as Tovar

. . .

End Sub.

Для обращения к конкретному элементу структуры данных (полю) надо записать:

A.Name = "хлеб"

A.Zena = 1.25

A.Kol = 20,

то есть указываем последовательно: имя переменной, точку, имя поля. Если описан массив данных этого типа, например,

Dim B(10) as Tovar,

то обращение к i-му элементу будет:

B(i).Name = "молоко" B(i).Zena = 10.2 B(i).Kol = 60.

Чтобы не повторять многократно имя переменной, имеющей пользовательский тип, можно использовать оператор присоединения:

With <имя переменной>

.<имя поля> = <выражение>

.<имя поля> = <выражение>

. . .

End With.

Например,

With A

.Name = "хлеб"

.Zena = 1.25

.Kol = 20

16

End With.

Если используем массив:

With B(i)

.Name = "хлеб"

.Zena = 1.25

.Kol = 20 End With.

2.2.2. Примеры выполнения контрольного задания

Пример 1. На рабочем листе задан список вида:

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

Цена, руб.

Количество, кг

1

Бананы

45,50

500

2

Творог

36,90

300

3

Сметана

56,80

150

4

Необходимо выбрать товары, наименование которых начинается на букву "б", подсчитать их количество и стоимость.

Решение.

Type Tovar ’на уровне модуля определим ’пользовательский тип данных с именем Tovar

Name as String * 20 Zena as Single

Kol as Byte

 

St as Single

 

End Type

 

Sub Задача1()

’описываем динамический массив для

Dim A() as Tovar

Dim n as Integer

’хранения списка

’количество записей списка

Dim i as Integer

’на рабочем листе

’номер строки на рабочем листе

Dim j as Integer

’номер элемента массива

Dim SKol as Integer

’количество товаров,

Dim SSt as Single

’ начинающихся на букву “б”

’стоимость товаров,

 

17

 

 

’ начинающихся на букву “б”

Sheets("Лист5").Select

 

n = 1

’подсчет количества записей на рабочем листе

Do While Cells(n, 1) <> ""

’пока не встретится

’пустая строка, счетчик заполненных строк n увеличиваем на 1

n = n + 1

 

 

Loop

’количество записей n = n – две строки

n = n – 2

ReDim A(n)

’( заголовок и пустая строка списка)

’определяем размерность динамического массива

j = 1

’обнуление переменных, используемых для

SKol = 0

SSt = 0

’накопления значений показателей результата

For i = 2 to n +1

’в цикле с рабочего листа

A(j).Name = Cells(i, 1

A(j).Zena = Cells(i, 2)

’считываем данные

A(j).Kol = Cells(i, 3)

’и записываем в массив

A(j).St = A(j).Zena * A(j).Kol

’подсчитываем

 

’ стоимость каждого товара

If LCase (Mid(A(j).Name, 1, 1)) = "б" Then

’все первые буквы переводим в нижний регистр с помощью ’функции LCase. Функция Mid выделяет первую букву слова, ’проверка: наименование товара начинается на букву “б”?

SKol = SKol + 1

’если на букву “б”, то увеличиваем

SSt = SSt + A(j).St

’счетчик товаров на 1

’накапливаем стоимость

End if

 

’таких товаров

j = j + 1

’увеличиваем номер элемента массива на единицу

 

’переходим к анализу следующего товара

Next i

MsgBox "количество товара на букву бравно" & SKol MsgBox "стоимость товара на букву бравна" & SSt

’выводим результат

End Sub.

Пример 2. Путем ввода с клавиатуры сформировать список вида: товар, цена, поступило, продано. Подсчитать стоимость проданных и

18

оставшихся товаров, наименование которых начинается на букву "Д" или "д".

Решение.

Type список

’определяем пользовательский тип

товар as String

’с именем “список”

цена as Single

 

поступило as Single

 

продано as Single

 

End Type

 

Sub задача2()

’описываем массив для хранения

Dim a() as список

Dim i as Byte

’данных типа “список”

Dim n as Byte

’описываем переменные

Dim k as Byte

 

Dim p as Single

 

Dim r as Single

 

Sheets("Лист8").Select

’очистка активного рабочего листа

Cells.Clear

Cells(1, 1) = "Самостоятельная работа"

Cells(2, 1)="Выполнил(а) студент(ка) ФИО группы …" n=Val(InputBox("Введите количество наименований"))

ReDim a(n)

 

 

’вводим размерность массива a()

Cells(3,

1)

= "Исходные данные: n = " & n

p=0

 

 

’обнуление переменной, накапливающей стоимость

r = 0

 

 

 

’проданных товаров

 

 

’обнуление переменной, накапливающей стоимость

Cells(4,

1)

= "товар"

’оставшихся товаров

’вывод заголовка списка

Cells(4,

2)

= "цена"

’на рабочий лист

Cells(4,

3)

= "поступило"

 

Cells(4,

4)

= "продано"

 

k=0

to n

’заполнение массива данными типа ¦список§

For i = 1

a(i).товар = InputBox("введите наименование товара")

a(i).цена = Val(InputBox("введите цену")) a(i).поступило = Val(InputBox("введите количество

поступивших товаров"))

19

a(i).продано = Val(InputBox("введите количество

проданных товаров"))

’вывод введенных даных

Cells(i + 4, 1)

= a(i).товар

Cells(i + 4, 2)

= a(i).цена

’ на рабочий лист

Cells(i + 4, 3)

= a(i).поступило

Cells(i + 4, 4)

= a(i).продано

1) Like "Д" or

If

Mid(Cells(i + 4, 1), 1,

Mid(Cells(i + 4, 1), 1, 1) Like "д" Then

’проверка: наименование товара на букву “Д” или “д”? k = k + 1

Cells(k+4, 6) = Cells(i + 4, 1)

’подсчет результирующих показателей p = p + Cells(i + 4, 4) * Cells(i + 4, 2)

r = r + (Cells(i + 4, 3) - Cells(i + 4, 4)) * Cells(i + 4, 2)

End if Next i

Cells(n+5, 1) = "стоимость проданных товаров" & p Cells(n+6, 1) = "стоимость оставшихся товаров" & r

’вывод результата

End Sub

2.2.3. Варианты заданий

Номер варианта равен номеру логина.

1.Дана следующая информация о студентах: фамилия, имя, отчество, пол, возраст, курс; в фамилии, имени и отчестве не более 12 букв; пол указывается буквой žм¤ или žж¤; возраст – от 16 до 35 лет; курс – 1…5. Написать программу, которая вводит эту информацию и печатает:

а) процент мужчин и женщин; б) список студентов 2-го курса, возраст которых 19-20 лет.

2.В наборе данных содержится информация об итогах зимней сессии. Сведения о каждом студенте (всего 30) заданы в виде: фамилия, номер группы, оценка 1, оценка 2, оценка 3; в фамилии не более 12 букв, номер группы из 101…116, оценка – это 2, 3, 4, 5; экзамены: математика, физика, информатика. Написать программу, которая вводит эту информацию и печатает следующие данные: