Bikkulov8
.pdfЛабораторная работа № 9 Работа с базами данных в Microsoft Excel.
Задание лабораторной работы Постановка задачи: Построить базу данных “Аспиранты” и провести
полный анализ данных Ход работы:
Запустите программу Microsoft Excel
Применяя правила работы со списками, создайте на листе 1 базу данных, заполнив поля в соответствии с таблицей, приведенной ниже.
Запустите программу Microsoft Excel
Применяя правила работы со списками, создайте на листе 1 базу данных, заполнив поля в соответствии с таблицей, приведенной ниже.
Используя Форму данных внесите в базу новую запись:
07.00.10; Заочная; Крапивин Петр Александрович; Уфа, Пушкина 11-128; 11.11.75; Русский; УГНТУ,1988; англ. ; 4; 11.11.97; 31.10.02.
Отсортируйте данные по полю Ф.И.О. аспиранта в алфавитном порядке. Просмотрите аспирантов, обучающихся очно и изучающих английский язык. Присвойте диапазону данных всей базы имя Аспиранты.
Постройте на листе 2 сводные таблицы, представленные ниже, и диаграмму к таблице 1.
Вставьте в базу новую строку, заполните ее и обновите сводные таблицы. Сохраните файл под именем “лабораторная работа № 5” в папке вашей группы.
Предъявите преподавателю результаты работы на экране Excel и в вашей папке.
Отсортируйте данные по полю Ф.И.О. аспиранта в алфавитном порядке. Просмотрите аспирантов, обучающихся очно и изучающих английский язык. Присвойте диапазону данных всей базы имя Аспиранты.
Постройте на листе 2 сводные таблицы, представленные ниже, и диаграмму к таблице 1.
Вставьте в базу новую строку, заполните ее и обновите сводные таблицы. Сохраните файл под именем “лабораторная работа № 5” в папке вашей группы.
Предъявите преподавателю результаты работы на экране Excel и в вашей папке.
31
N п/п |
Шифр |
Форма обучения |
Ф.И.О. Аспиранта |
Дата рождения |
Национальность |
Какой ВУЗ закончил, год окончания |
Иностранны м языком владеет |
Общий балл диплома |
Год поступления |
Год окончания |
|
1 |
07.00.10 |
заочная |
Абдрашитова |
24.08.1976 |
башкирка |
УГНТУ, |
англ. |
4 |
21.10.1998 |
31.10.2001 |
|
Юлия |
1998 |
||||||||||
2 |
05.15.06 |
очная |
Абдуллин |
08.11.1975 |
русский |
УГНТУ, |
англ. |
4,4 |
02.11.1998 |
31.10.2001 |
|
Роман |
1988 |
||||||||||
|
|
|
|
|
|
|
|
|
|||
3 |
05.13.05 |
очная |
Акмалеев |
14.02.1973 |
башкир |
УГНТУ, |
англ. |
4,2 |
02.11.1998 |
31.10.2001 |
|
Рустам |
1998 |
||||||||||
|
|
|
|
|
|
|
|
|
|||
4 |
05.15.10 |
заочная |
Амалеева |
06.09.1962 |
татарка |
УНИ, |
англ. |
4 |
11.11.1997 |
31.10.2002 |
|
Светлана |
1984 |
||||||||||
5 |
05.04.20 |
очная |
Андреева |
06.11.1975 |
украинка |
УГНТУ, |
англ. |
4,5 |
12.11.1997 |
31.10.2001 |
|
Оксана |
1998 |
||||||||||
|
|
|
|
|
|
|
|
|
|||
6 |
11.00.11 |
очная |
Архипов |
01.01.1975 |
мордвин |
СФ |
нем. |
5 |
01.06.1998 |
31.10.2001 |
|
Виталий |
УГНТУ, |
||||||||||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
7 |
05.13.07 |
очная |
Аскин |
14.12.1970 |
русский |
УГНТУ, |
англ. |
4,3 |
02.12.1998 |
31.10.2001 |
|
Игорь |
1994 |
||||||||||
|
|
|
|
|
|
|
|
|
|||
8 |
08.00.05 |
очная |
Ахунов |
01.06.1974 |
башкир |
УГАТУ, |
англ. |
5 |
02.11.1998 |
31.01.2001 |
|
Руслан |
1996 |
||||||||||
|
|
|
|
|
|
|
|
|
|||
9 |
05.04.20 |
очная |
Муталипов |
16.08.1976 |
башкир |
УГНТУ, |
англ. |
4,16 |
02.11.1998 |
31.10.2001 |
|
Урал |
1998 |
||||||||||
|
|
|
|
|
|
|
|
|
|||
10 |
05.15.13 |
заочная |
Прахова |
16.06.1975 |
русская |
УГАТУ, |
англ. |
5 |
02.11.1998 |
31.10.2001 |
|
Елена |
1997 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
11 |
08.00.08 |
заочная |
Уралбашев |
06.09.1972 |
татарин |
УГАТУ, |
нем. |
5 |
01.06.1998 |
31.05.2002 |
|
Рустам |
1994 |
||||||||||
|
|
|
|
|
32 |
|
|
|
|
|
Таблица 1 |
|
|
|
Количество аспирантов по формам обучения |
|
|
Форма обучения |
Всего |
|
заоно/очно |
|
|
|
|
|
заочная |
4 |
|
очная |
7 |
|
Общий итог |
11 |
Таблица 2 |
|
|
Количество аспирантов по национальностям |
Форма обучения заочная/очная |
|||||
|
|
|
|
|
|
|
Национальность |
|
заочная |
очная |
Общий итог |
||
|
|
|
|
|
|
|
башкиры |
|
1 |
3 |
4 |
|
|
мордвины |
|
|
1 |
1 |
|
|
русские |
|
1 |
2 |
3 |
|
|
татары |
|
2 |
|
2 |
|
|
украинцы |
|
|
1 |
1 |
|
|
Общий итог |
|
4 |
7 |
11 |
|
|
Таблица 3 |
|
|
|
|
|
|
|
Количество аспирантов по годам окончания учебы |
|
|
|||
|
|
|
|
|
|
|
|
Год окончания |
Всего |
|
|
|
|
|
31.01.2001 |
1 |
|
|
|
|
|
31.10.2001 |
8 |
|
|
|
|
|
31.05.2002 |
1 |
|
|
|
|
|
31.10.2002 |
1 |
|
|
|
|
|
Общий итог |
11 |
|
|
|
|
Лабораторные работы № 10-17 Объектно-ориентированное визуальное программирование на языке Visual Basic
Цель работы: Изучить основы объектно-ориентированного визуального программирования на языке Visual Basic, овладеть основными приемами работы с программой Microsoft Visual Studio 2015.
Материалы и оборудование: Компьютеры с ОС MS Windows, Microsoft Visual Studio 2015.
33
Домашняя подготовка
1.Основы алгоритмизации и объектно-ориентированного программированияОшибка! Закладка не определена.
1.1.Алгоритм и его формальное исполнениеОшибка! Закладка не
определена.
1.2.Основные типы алгоритмических структурОшибка! Закладка не
определена.
2.Программирование на Microsoft Visual Basic .Ошибка! Закладка не
определена.
2.1.Основные термины Visual BasicОшибка! Закладка не определена.
2.2.Разработка приложений в VBОшибка! Закладка не определена.
2.3.Разработка программного кодаОшибка! Закладка не определена.
2.4.Тип, имя и значение переменной в Visual BasicОшибка! Закладка не
определена.
2.5.Функции в языке VBОшибка! Закладка не определена.
2.6.Ввод, выводОшибка! Закладка не определена.
2.7.Конструкции управленияОшибка! Закладка не определена.
2.8.Графические возможности языка VBОшибка! Закладка не
определена.
2.9.АнимацияОшибка! Закладка не определена.
2.10.Общие процедуры. Область видимости процедурОшибка!
Закладка не определена.
2.11.Работа с массивамиОшибка! Закладка не определена.
2.12.Работа с файлами в VBОшибка! Закладка не определена.
Лабораторная работа №10 Программирование простейших вычислений.
Задание лабораторной работы
Постановка задачи: вычислить функцию f(u, v) и округлить до 0,001 y = f
( u. v), где u = u (x), v = v (x), вводя с клавиатуры |
различные значения |
|||
аргумента x из интервала (0; 10). |
|
|||
Функции f(x), u(x), v(x) |
выбрать из таблицы 1 согласно цифре варианта и |
|||
подставить в текст задания. |
|
|
|
|
Таблица 1. |
|
|
|
|
Цифры |
По первой цифре |
|
По второй цифре |
По третьей цифре |
вариан |
варианта |
|
варианта |
варианта |
та |
|
|
|
|
f ( u, v) |
|
u(x) |
v(x) |
|
|
|
|||
0 |
2 cos 3u + 4 sin v, |
|
4 arctg 1 + lg x |
tg 3 - 5x. |
1 |
3 sin u + 5 cos 3v, |
|
ln 3x + arctg 2 |
x + tg 2. |
2 |
cos 3u + 2 sin 7v, |
|
2 arctg 3 + lg7x |
ctg 3 - 3x. |
3 |
2 cos v - 3 sin2u, |
|
8 ln 2x + arctg 5 |
ctg 4 + x. |
4 |
sin 2u + 9 cos 3v, |
|
3 arctg 2 - ln 2x |
x + ctg 5. |
|
|
34 |
|
|
5 |
4 cos u + sin 5v, |
lg 6x + 3 arctg 1 |
tg 6 - x. |
||
6 |
3 sin u - sin 2v, |
5 arctg 5 |
+ lg 2x |
ctg 7 |
+ x. |
7 |
5 sin u - 2 cos v, |
6 lg 4 - 2 arctg x |
x + tg 8. |
||
8 |
cos u + 8 sin 3v, |
5 arctg 1 |
+ 2 lg x |
ctg 9 |
- x. |
9 |
7 cos 5u + sin 2v, |
7 ln 3x + 2 arctg 3 |
x - 2 tg 1. |
||
Лабораторная работа №11 Программирование разветвляющихся процессов.
Задание лабораторной работы
Постановка задачи:
|
u(x), |
если |
условие 1; |
|
|
если |
условие 2 ; |
Вычислить функцию |
у v(x), |
||
|
|
|
|
|
в остальных случаях |
||
|
w(x), |
||
и округлить до 0,001. Вводя различные значения переменной x из интервала (0; 10) обеспечить вычисления по каждой из ветвей алгоритма.
Функции f(x), u(x), v(x) выбрать из таблицы 2, условие 1, условие 2 выбрать из таблицы 3 согласно цифр варианта и подставить в текст задания.
Таблица 2.
Цифры варианта |
По первой цифре |
По второй цифре |
|
По третьей |
||||
условие 2 |
w(x) |
|||||||
u(x) |
условие 1 |
v(x) |
||||||
|
варианта |
|
варианта |
|
цифре |
|||
|
|
|
варианта |
|||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
0 |
2 cos 3x |
|
x < 1,1 или x > 7,1 |
ln 3x + arctg 2 |
|
3,1 < x < 5,1 |
x + tg 2 |
|
1 |
5 sin 2x |
|
x < 1,3 или x > 7,3 |
2 arctg 3 + lg7x |
|
3,3 < x < 5,3 |
ctg 2 - x |
|
2 |
4 cos 3x |
|
x < 1,5 или x > 7,5 |
8 ln 2x + arctg 5 |
|
3,5 < x < 5,5 |
ctg 4 + x |
|
3 |
2 cos 2x |
|
x < 1,7 или x > 7,7 |
3 arctg 2 - ln 2x |
|
3,7 < x < 5,7 |
x + ctg 5 |
|
4 |
3 sin 4x |
|
x < 1,9 или x > 7,9 |
lg 6x + 3 arctg 1 |
|
3,9 < x < 5,9 |
tg 6 - x |
|
5 |
4 cos 5x |
|
x < 2,1 или x > 8,1 |
5 arctg 5 + lg 2x |
|
4,1 < x < 6,1 |
ctg 7 + x |
|
6 |
3 sin 6x |
|
x < 2,3 или x > 8,3 |
6 lg 4 - 2 arctg x |
|
4,3 < x < 6,3 |
x + tg 8 |
|
7 |
2 cos 8x |
|
x < 2,5 или x > 8,5 |
5 arctg 1 + 2 lg x |
|
4,5 < x < 6,5 |
ctg 9 - x |
|
8 |
8 sin 3x |
|
x < 2,7 или x > 8,7 |
7 ln x + 2 arctg 3 |
|
4,7 < x < 6,7 |
x - 2 tg 1 |
|
9 |
7 cos 5x |
|
x < 2,9 или x > 8,9 |
4 arctg 1 + lg x |
|
4,9 < x < 6,9 |
tg 1 - x |
|
Лабораторная работа №12 Программирование циклических процессов.
Задание лабораторной работы
Постановка задачи: на отрезке [a,b] с шагом h вычислить и округлить до 0,1 функцию у = f(x). В процессе вычисления функции найти <текст> (x) .
35
a, b, h, f(x), <текст>, (x) выбрать из таблицы 3 в соответствии с цифрами варианта и подставить в текст задания. Значение параметра k вводить с клавиатуры из интервала (0; 10)
Таблица 3.
|
|
|
|
|
|
По |
|
Цифры варианта |
По первой цифре варианта |
По второй цифре варианта |
третьей |
||||
(x) |
|||||||
a |
b |
h |
f(x) |
<текст> |
|||
|
|
|
|
|
|
цифре |
|
|
|
|
|
|
|
варианта |
|
|
|
|
|
|
|
|
|
0 |
2,9 |
9,51 |
1,1 |
2cos(2x + k)+3sin 4x |
сумму положительных |
sin(y) |
|
1 |
2,7 |
8,71 |
1,0 |
4cos(3x + k)+2sin 3x |
наибольшее отрицательное |
cos(y) |
|
2 |
2,5 |
7,91 |
0,9 |
2cos(5x + k)+7sin 5x |
произведение |
sin(xy) |
|
положительных |
|||||||
|
|
|
|
|
|
||
3 |
2,3 |
7,11 |
0,8 |
5cos(7x + k)+3sin 8x |
среднеарифметическое |
cos(xy) |
|
отрицательных |
|||||||
|
|
|
|
|
|
||
4 |
2,1 |
6,31 |
0,7 |
3cos(6x + k)+5sin 9x |
наименьшее |
sin| y | |
|
положительное |
|||||||
|
|
|
|
|
|
||
5 |
1,9 |
5,51 |
0,6 |
5cos(8x + k)+4sin 5x |
среднегеометрическое |
cos| y | |
|
положительных |
|||||||
|
|
|
|
|
|
||
6 |
1,7 |
4,71 |
0,5 |
6cos(3x + k)+2sin 3x |
сумму отрицательных |
sin| xy | |
|
7 |
1,5 |
3,91 |
0,4 |
7cos(5x + k)+2sin 6x |
наибольшее |
cos| xy | |
|
8 |
1,3 |
3,11 |
0,3 |
3cos(3x + k)+5sin 2x |
произведение |
sin(2y) |
|
отрицательных |
|||||||
|
|
|
|
|
|
||
9 |
1,1 |
2,31 |
0,2 |
2cos(4x + k)+6sin 7x |
среднеарифметическое |
cos(3y) |
|
положительных |
|||||||
|
|
|
|
|
|
||
Лабораторная работа №13 Работа с одномерными массивами
Задание лабораторной работы
Постановка задачи: вычислить и округлить до 0,1 элементы массива M m1 ,m2 ,..., m7 , где mi f ( i ) . Найти <текст>
f ( i ) , <текст>, ( i ) . выбрать из таблицы 4, в соответствии с цифрами варианта и подставить в текст задания. Значение параметра k вводить с клавиатуры из интервала (0; 10)
Таблица 4.
Цифры |
По |
первой |
По второй цифре |
По |
третьей |
цифре |
|
цифре |
|
||
вариан |
|
варианта |
|
||
варианта |
|
варианта |
|
||
та |
|
|
|
||
f ( i ) |
|
<текст> |
( i ) |
|
|
|
|
|
|||
|
|
|
36 |
|
|
0 |
8 sin( i + k ) |
наибольшее отрицательное |
cos| m( i ) |. |
|
1 |
9 cos( i + k ) |
произведение положительных |
sin| i + m( i ) |. |
|
2 |
7 sin sin(i + k) |
среднеарифметическое |
cos| i + m( i ).| |
|
отрицательных |
||||
|
|
|
||
3 |
8 sin cos(i + k) |
наименьшее положительное |
sin( 2 m( i )). |
|
4 |
9 sin( tg i + k) |
среднегеометрическое |
cos( 3 m( i )). |
|
положительных |
||||
|
|
|
||
5 |
7 cos( tg i - k) |
сумму отрицательных |
sin( m( i )). |
|
6 |
8 cos( i + sin k ) |
наибольшее |
cos( m( i )). |
|
7 |
9 sin( i + cos k ) |
произведение отрицательных |
sin( i - m( i )). |
|
8 |
7 sin( i + sin k ) |
среднеарифметическое |
cos( i - m( i )). |
|
положительных |
||||
|
|
|
||
9 |
8 sin sin( i + k) |
сумму положительных |
sin| m( i ) |. |
Лабораторная работа №14 Работа с двумерными массивами
Задание лабораторной работы
Постановка задачи: вычислить матрицу A a i, j , где i, j = {1,2,...,7} по формуле a i, j f ( i , j , k) . Элементы матрицы округлить до целого значения. Найти <текст1> ( i , j ) . Отсортировать квадраты элементов <текст2> по возрастанию.
f ( i , j , k) , <текст1>, <текст2>, ( i , j ) из таблицы 5 в соответствии с цифрами варианта и подставить в текст задания. Значение параметра k вводить с клавиатуры из интервала (0; 10).
Таблица 5.
|
|
|
|
По |
Цифры варианта |
По первой цифре |
<текст2> |
По второй цифре |
третьей |
f ( i , j , k) |
<текст1> |
( i , j ) |
||
|
варианта |
|
варианта |
цифре |
|
|
|
|
варианта |
|
|
|
|
|
0 |
(21 cos i + 33 sin j + |
2-ой строки |
произведение |
sin a( i, 7) |
|
45 cos k) |
|
положительных |
|
1 |
(33 sin i + 43 cos j + |
4-ой строки |
среднеарифметическое |
cos a(3, j ) |
|
23 sin k) |
|
отрицательных |
|
2 |
(29 cos i + 21 sin j + |
5-ой строки |
наименьшее |
sin a( i, 4) |
|
49 cos k) |
|
положительное |
|
3 |
(41 sin i + 34 cos j + |
6-ой строки |
среднегеометрическое |
cos a( 2, j ) |
|
24 sin k) |
|
положительных |
|
4 |
(25 cos i + 35 sin j + |
7-ой строки |
сумму отрицательных |
sin a( i,3 ) |
|
|
37 |
|
|
|
39 cos k) |
|
|
|
5 |
(22 sin i + 34 cos j + |
2-го столбца |
наибольшее |
cos a(5, j ) |
|
43 sin k) |
|
|
|
6 |
(43 cos i + 27 sin j + |
4-го столбца |
произведение |
sin a( i, 6) |
39 cos k) |
отрицательных |
|||
7 |
(39 sin i + 29 cos j + |
5-го столбца |
среднеарифметическое |
cos a( 1, j ) |
|
31 sin k) |
|
положительных |
|
8 |
(22 cos i + 33 sin j + |
6-го столбца |
сумму положительных |
sin a( i,1 ) |
|
44 cos k) |
|
|
|
9 |
(12 sin i + 49 cos j + |
7-го столбца |
наибольшее |
cos a(4, j ) |
38 sin k) |
отрицательное |
Лабораторная работа № 15 Работа с текстовыми файлами в VB
Задание лабораторной работы
Постановка задачи: Научиться разрабатывать программный код, позволяющий создавать текстовые файлы, дополнять их информацией, сохранять на диске, считывать информацию из файлов, осуществлять различные операции со строками.
Задания по вариантам.
Вариант 1
Разработать проект, позволяющий создать в корневом каталоге диска D текстовый файл с именем 1.txt, содержащий 5 строк текста. Подсчитать число строк, которые начинаются с буквы “В”.
Вариант 2
Разработать проект, позволяющий создать в корневом каталоге диска D текстовый файл с именем 2.txt, содержащий 5 строк текста. Подсчитать число строк, которые начинаются и оканчиваются одной и той же буквой.
Вариант 3
Разработать проект, позволяющий создать в корневом каталоге диска D текстовый файл с именем 3.txt. Подсчитать число строк в файле.
Вариант 4
Разработать проект, позволяющий создать в корневом каталоге диска D текстовый файл с именем 4.txt, содержащий 5 строк текста. Вывести на форму самую короткую строку.
38
Вариант 5 С помощью текстового редактора Блокнот создать в корневом каталоге диска
D текстовый файл с именем 5.txt, содержащий 10 целых чисел, разделенных запятой и заканчивающийся точкой. Подсчитать сумму этих чисел.
Вариант 6 С помощью текстового редактора Блокнот создать в корневом каталоге диска
D текстовый файл с именем 6.txt, содержащий целые числа, разделенные запятой. Подсчитать количество чисел.
Вариант 7 С помощью текстового редактора Блокнот создать в корневом каталоге диска
D текстовый файл с именем 7.txt, содержащий целые числа, разделенные запятой и заканчивающийся точкой. Найти среднее арифметическое элементов и записать в файл 7.txt.
Вариант 8 С помощью текстового редактора Блокнот создать в корневом каталоге диска
D текстовый файл с именем 8.txt, содержащий несколько строк целых чисел, разделенных одним пробелом, в конце строки – один пробел Подсчитать сумму чисел в каждой строке и вывести на форму.
Вариант 9
Разработать проект, позволяющий создать в корневом каталоге диска D текстовый файл с именем 9.txt, содержащий одно предложение. Найти самое длинное слово в предложении.
Вариант 10 С помощью текстового редактора Блокнот создать в корневом каталоге диска
D текстовый файл с именем 10.txt, содержащий несколько строк целых чисел, разделенных одним пробелом, в конце строки – точка. Подсчитать количество трехзначных чисел в каждой строке и вывести на форму.
Лабораторная работа № 16 Графические объекты. Анимация.
Задание лабораторной работы
Цель работы: научиться создавать графические объекты, использовать их свойства и методы для создания анимации.
Задание: Используя графические объекты VB нарисовать состав из двух вагонов на колесах. Разработать программный код движущий этот состав от левого края формы до правого и обратно.
39
Интерфейс проекта:
Лабораторная работа № 17 Разработка меню пользователя.
Задание лабораторной работы
Цель работы: научиться создавать меню пользователя, работать с диалоговыми окнами и буфером обмена.
Задание: разработать проект “Текстовый редактор", в котором создать меню пользователя позволяющее копировать, перемещать` вставлять фрагмент текста в буфер, а так же создавать новые файлы открывать текстовый файл и сохранять созданный текстовый файл на диске.
40
