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

Bikkulov8

.pdf
Скачиваний:
3
Добавлен:
23.06.2025
Размер:
2.59 Mб
Скачать

Лабораторная работа № 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

(x) .

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