- •Информатика и информационные технологии.
- •Основные задачи информатики.
- •Сигналы, данные, информация.
- •Измерение информации
- •Свойства информации
- •Кодирование информации.
- •Системы счисления.
- •Контрольные вопросы по первому разделу
- •Аппаратное обеспечение информационных технологий.
- •Структура и принципы функционирования эвм
- •Совершенствование и развитие внутренней структуры эвм
- •Архитектура современного персонального компьютера.
- •Основные характеристики пк
- •Типы памяти и запоминающие устройства
- •Устройства ввода информации
- •Устройства вывода данных: принтеры.
- •Устройство обмена данными – модем.
- •Перспективы развития вычислительных средств
- •Контрольные вопросы по второму разделу
- •Программное обеспечение.
- •Классификация программных продуктов
- •Операционные системы
- •Особенности операционных систем семейства Windows
- •Файловая структура системы Windows
- •Контрольные вопросы по третьему разделу
- •Разработка сложных документов с помощью текстового процессора Word
- •Возможности системы
- •Настройка системы
- •Правила работы с текстом
- •Разбивка документа на листы
- •Использование стилей для форматирования текста
- •Атрибуты форматирования абзаца
- •Атрибуты форматирования текста
- •Средства автоматизации на основе стилей.
- •Разработка таблиц
- •Разработка сложных таблиц
- •Сортировка содержимого таблицы
- •Использование списков в документе
- •Маркированный список
- •Виды вагонов:
- •Нумерованный список
- •Просим выслать на дискетах следующие деловые игры:
- •Многоуровневый список
- •Перечень товаров, хранящихся на складе №5
- •Особенности работы в редакторе формул
- •Создание иллюстраций
- •Редактор WordArt
- •Графический редактор
- •Контрольные вопросы по текстовому процессору (раздел 4)
- •Процессор электронных таблиц Microsoft Excel
- •Назначение процессора
- •Общие правила работы с книгами и листами
- •Основные типы данных
- •Форматирование таблиц и отдельных ячеек
- •Формулы
- •Особенности копирования формул
- •Функции
- •Использование строки формул для ввода и изменения формул
- •Основные причины возникновения ошибок
- •Диаграммы
- •Разработка новой диаграммы
- •Редактирование существующей диаграммы
- •Редактирование элементов диаграммы
- •Примеры оформления различных графиков и диаграмм
- •Использование логических функций
- •Работа с массивами
- •Решение системы линейных уравнений
- •Задача аппроксимации
- •Решение оптимизационных задач
- •Работа с большими таблицами и базами данных
- •Контрольные вопросы по процессору электронных таблиц (раздел 5)
- •Разработка презентаций с помощью программы PowerPoint
- •Правила разработки и представления презентаций
- •Способы создания презентаций
- •Итоговый слайд. Слайд повестки дня
- •Добавление в презентацию объектов
- •Создание гиперссылок
- •Произвольные показы
- •Добавление управляющих кнопок
- •Настройка эффектов перехода слайдов
- •Анимация содержимого слайдов
- •Вставка примечаний
- •Скрытые слайды
- •Рисование в процессе демонстрации презентации
- •Контрольные вопросы по презентациям (раздел 6)
- •Основные понятия по компьютерным сетям и Интернет
- •Виды компьютерных сетей
- •Глобальная сеть Интернет
- •Информационные службы глобальной сети Интернет
- •Адресация в Интернете
- •Всемирная паутина и гипертексты в Интернете.
- •Контрольные вопросы по компьютерным сетям и Интернет(раздел7)
- •Основы защиты информации
- •Информационная безопасность и её составляющие
- •Основные угрозы безопасности данных
- •Основные методы и средства защиты данных
- •Криптографические средства защиты
- •Допуск пользователя и предоставление прав доступа.
- •Шифрование сообщений.
- •Цифровая подпись (эцп – электронная цифровая подпись).
- •Защита от вирусов и вредоносных программ
- •Основные признаки проявления вирусов в компьютере
- •Классификация антивирусных средств.
- •Защита в сети (сетевая безопасеность).
- •Мероприятия по защите информации от компьютерных вирусов
- •Мероприятия по защите информации от случайного удаления
- •Мероприятия по защите информации от сбоев в работе устройств
- •Контрольные вопросы по компьютерной безопасности( тема№8)
- •Модели решения функциональных и вычислительных задач.
- •Моделирование как метод познания.
- •Классификация моделей.
- •Классификация задач, решаемых с помощью моделей.
- •Методы и технологии моделирования.
- •Контрольные вопросы по моделированию( тема№9)
- •Языки программирования
- •Алгоритм и программа
- •Формы представления алгоритмов
- •Основные алгоритмические конструкции
- •Языки программирования
- •Уровни языков программирования
- •Поколения языков программирования
- •Классификация и обзор языков программирования
- •Объектно-ориентированное программирование (ооп)
- •Декларативные языки программирования
- •Языки программирования баз данных
- •Языки программирования для компьютерных сетей
- •Основы программирования на vba (visual basic for application)
- •Редактор Visual Basic for Application
- •Структура программ на языке Visual Basic
- •Этапы создания проекта программы
- •Грамматика языка программирования vba
- •Объекты используемые в vba
- •Переменные и константы
- •Типы данных
- •Операторы для реализации основных алгоритмических конструкций
- •Линейные алгоритмы. Оператор присваивания.
- •Разветвляющаяся алгоритмы. Условные операторы
- •If Условие Then Оператор1 Else Оператор2
- •Select Case арифметическое или текстовое выражение
- •Циклические алгоритмы. Цикл с параметром
- •Циклические алгоритмы. Циклы с предусловием и постусловием
- •Массивы
- •Объявление одномерных массивов
- •Dim a (200) As Single, n, Ct, I As Integer,
- •Макросы
- •Обработка строковых выражений
- •Контрольные вопросы по языкам программирования ( разделы №10 и №11)
- •Информационные технологии управления данными.
- •Основные понятия теории баз данных
- •Уровни моделей данных
- •Типы модели данных и виды взаимосвязей.
- •Реляционная модель данных.
- •Основные возможности системы управления базами данными Microsoft Access
- •Создание новой базы данных
- •Создание новой таблицы базы данных
- •Типы данных
- •Общие свойства поля
- •Отличие свойств «Формат поля» и свойство «Маска ввода».
- •Пример создания базы данных с одной таблицей
- •Запросы системы Access
- •Qbe запросы на выборку
- •Правила заполнения бланка запросов
- •Виды условий отбора
- •Примеры описания различных запросов на выборку информации.
- •Вычисляемые поля
- •Использование построителя выражений при разработке запроса
- •Основные встроенные функции Access
- •Использование групповых операций в запросах
- •Порядок создания запроса с использованием групповых операций
- •О структурированном языке запросов sql
- •Работа с более сложными базами данных.
- •Разработка форм для загрузки, просмотра и корректировки данных
- •Основы конструирования формы
- •Разработка отчетов
- •Контрольные вопросы по базам данных (разделы №12 и №13)
- •Литература
- •Содержание
Операторы для реализации основных алгоритмических конструкций
Линейные алгоритмы. Оператор присваивания.
Синтаксис этого оператора выглядит так: Result=5 Такая запись означает, что в ячейку памяти с идентификатором Result будет положено число 5, Знак «=» - это присвоение. Читается так: переменной Result присвоить значение 5.
В результате выполнения фрагмента такой фрагмент программы:
X=1: X=X+5
Значение переменной X будет равно 6.
Справа от знака равенства могут быть арифметические, логические и строковые выражения. Других выражений не бывает. Любое выражение может содержать в себе переменные, константы и функции, объединённые знаками соответствующих операций и скобками ().
Таблица 33 - Основные операции и функции
Операции |
Функции | ||||||
Операция |
Описание операции |
Функция |
Возвращаемое значение | ||||
Математические операции |
Математические функции | ||||||
A^B |
Возведение A в степень B |
Sin(A) |
Синус числа A | ||||
-A |
Перемена знака A |
Cos(A) |
Косинус числа A | ||||
A*B |
Умножение A на B |
Tan(A) |
Тангенс числа A | ||||
A/B |
Деление A на B |
Atan(A) |
Арктангенс числа A | ||||
A\B |
Целочисленное деление A на B |
Int(A) |
Наибольшее число, не превышающее число A | ||||
A Mod B |
Деление по модулю A на B |
Round(A,n) |
Числа A округлённое до n знаков после запятой | ||||
A+B |
Сложение A с B |
Exp(A) |
Показательная функция числа A | ||||
A-B |
Вычитание B из A |
Log(A) |
Натуральный логарифм числа A | ||||
Операции сравнения |
CInt(A) |
Целое число, ближайшее к A | |||||
> |
больше |
>= |
Больше или равно |
Sqr(A) |
Квадратный корень из числа A | ||
< |
меньше |
<= |
меньше или равно |
Abs(A) |
Абсолютное значение числа A | ||
= |
равно |
<> |
не равено |
Rnd(A) |
Случайное число | ||
Логические операции | |||||||
AND |
и – логическое умножение | ||||||
OR |
или - логическое сложение | ||||||
NOT |
не - логическое отрицание | ||||||
Текстовая операция & и текстовые функции | |||||||
& или + |
сцепление строк или конкатенация | ||||||
Len(S) |
определение длины строки S | ||||||
InStr(S,T) |
поиск подстроки T в строке S | ||||||
Left(S,K) |
выделение подстроки слева длиной K | ||||||
Right(S,K) |
выделение подстроки справа длиной K | ||||||
Val(S) |
преобразование строки S в число | ||||||
Str(A) |
преобразование числа А в строку сим волов | ||||||
Mid(S,P,[K]) |
выделение подстроки с позиции P длиной K | ||||||
Format(выражение;"шаблон") |
Отформатировать строку по шаблону* |
*В шаблоне могут использоваться обыкновенные и специальные символы (Таблица 34, Таблица 35). Если специальный символ нужно использовать как обыкновенный, то он заключается в двое двойных кавычек, например (””Y””)
Таблица 34 - Специальные символы для описания шаблона командыFormat
Тип данных |
Символ |
Назначение символа |
Дата
|
/ |
Разделитель компонентов даты. |
d |
Номер дня месяца, состоящий из 1 или 2 цифр (1-31). | |
y |
Номер дня в году (1-366). | |
dddd |
Полное название дня недели (понедельник-воскресенье). | |
w |
Номер дня недели (1-7). | |
ww |
Номер недели в году (1-53). | |
m |
Номер месяца, состоящий из 1 или 2 цифр (1-12). | |
mmmm |
Полное название месяца (Январь-Декабрь). | |
yyyy |
Полный номер года (0100-9999). | |
Время |
: |
(двоеточие) Разделитель компонентов времени. |
h |
Число часов, состоящее из 1 или 2 цифр (0-23). | |
n |
Число минут, состоящее из 1 или 2 цифр (0-59). | |
s |
Число секунд, состоящее из 1 или 2 цифр (0-59). | |
Тип данных |
Символ |
Назначение символа |
Тексты |
! |
Количество символов в строке вычисляется слева, а не справа |
< |
Преобразует все символы к верхнему регистру | |
> |
Преобразует все символы к нижнему регистру | |
& |
Любой символ или ничего | |
@ |
Любой символ или пробел | |
числа |
0 |
Цифра или ноль |
# |
Цифра или пробел | |
. |
Разделитель целой и дробной части |
Таблица 35 – Примеры использования функцииFormat(выражение;"шаблон")
Вид выражения |
Исходное значение выражения |
Шаблон для форматирования |
Результат | |
текстовое |
мария |
> |
МАРИЯ | |
1234567 |
&&&-&&&&& |
12-34567 | ||
1234567 |
!&&&-&&&&& |
123-4567 | ||
Числовое |
123,56 |
#.000 |
123,560 | |
55,123 |
#.##"руб" |
55,12руб | ||
даты |
1/5/2001 |
d ”-“ mmmm“-“yyyy |
1-мая-2001 | |
21/11/2008 |
m”-“ mmmm“-“yyyy“г. “ dddd |
21-ноября-2008г. пятница | ||
время |
12:30:01 |
h:n:s |
12:30:1 | |
12:30:21 |
h часов n минут |
12 часов 30 минут |
Таблица 36- Функции для работы с датами и временем
Выделить из даты d1: |
год |
месяц |
№ дня | ||||||||
Year(d1) |
Month(d1) |
Day(d1) | |||||||||
Date |
Текущая дата |
Time |
Текущее время | ||||||||
DateDiff(“единица”;d1; d2) |
Вычислить разность дат (d2-d1) в заданных единицах | ||||||||||
Значение единицы |
год |
месяц |
день |
час |
минута |
секунда | |||||
единица |
YYYY |
m |
d |
h |
n |
s |
Задача. Создать проект программы для нахождения площади треугольника по формуле Герона.
здесь полупериметр, а ba, bc и ас стороны треугольника
П
Рисунок 52
-Интерфейс проекта «формула Герона»
Второй этап. ЗапустимVBи создадим пользовательский интерфейс. Нам надо разместить на форме 4 объекта классаТекстовое поле, 4 объектов классаМеткаи 1 объект классаКомандная кнопка(Рисунок 52). Для их создания надо использоватьОкно инструментовToolbox(слева от формы), если его нет на экране, то открыть, используя меню:View→Toolbox. Теперь надо для каждого объекта указать свойства. Для этого на экране должна быть выставленоокно свойств- Properties. Если его нет на экране, то открыть, используя меню:View→Properties.Начнём со свойств объекта Форма. Прежде всего, изменим свойствоCaptionформы, для этого надо щелкнуть по форме вне объектов и, перейдя вокно свойств, свойству Captionформы дать название –формула Герона. Изменённые свойства остальных объектов (Таблица 37) приведены ниже. СвойствуCaptionпервой метки -Label1 присвоим значение – Введите длину радиуса.
Таблица 37 - Изменённые свойства объектов проекта «формула Герона»
№ |
Объект |
Свойство(Properties) |
Новое значение |
1 |
UserForm1(форма) |
Caption (Заголовок) |
формула Герона |
2 |
CommandButton1 (Кнопка) |
Caption (Заголовок) |
Расчёт |
Caption (Имя) |
Com1 | ||
3 |
Textbox1 |
Name |
ТBA |
4 |
Textbox2 |
Name |
ТBC |
5 |
Textbox3 |
Name |
ТAC |
6 |
Textbox4 |
Name |
tss |
7 |
Label1 |
Caption |
ba |
8 |
Label2 |
Caption |
bc |
9 |
Label3 |
Caption |
ac |
10 |
Label4 |
Caption |
Площадь треугольника |
11 |
Imagel1(рисунок) |
Picture |
Bitmap(вставлен рисунок треугольника) |
Третий этап. Программирование – Это главный этап создания проекта программы (Windows - приложения) в среде Visual Basic. На этом этапе мы должны создать программный код обработки события – щелчок мышью по командной кнопке, т. е. составить перечень операторов, выполнение которых приведет к решению поставленной задачи. Этот перечень операторов называется процедурой. После щелчка по командной кнопке, раскроется окно процедуры:
Private Sub Com1_Click()
…
End Sub
В этой заготовке Com1_Click() – название нашей процедуры (это название мы создали сами), Private Sub и End Sub – ключевые (служебные) слова Visual Basic, Private – частный, локальный, Sub – процедура, End – конец. Между строками этой заготовки наберем с помощью клавиатуры строки с операторами нашей программы:
Private Sub Com1_Click()
Dim ba, bc, ac, ss, pr As Single
bc = Val(TBC.Text)
ac = Val(TAC.Text)
ba = Val(TBA.Text)
pr = (bc + ba + ac)
ss = Sqr((pr - bc) * (pr - ac) * (pr - ba))
tss.Text = Format(ss, "#.## cm^2")
End Sub
После того, как текст программы набран между строками заготовки, и система программирования не выдала никаких сообщений о синтаксических ошибках можно запустить программу на выполнение, ввести исходные данные и щелкнуть мышью по командной кнопке, после чего сработает процедура Com1_Click() и в поле tss появится результат. Запуск программы на исполнение можно произвести несколькими способами:
«нажатием» кнопки - Run Sub/User Form на панели инструментов Standart;
Run Macro меню Run;
клавишей F5.
Завершение исполнения программы также можно произвести несколькими способами:
«нажатием» кнопки -Reset на панели инструментов Standart;
командой Reset; меню Run
закрытием окна формы.
Аварийное завершение исполнения программы – одновременное нажатие Ctrl + Break .