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

8903

.pdf
Скачиваний:
0
Добавлен:
25.11.2023
Размер:
2.01 Mб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего

образования «Нижегородский государственный архитектурно-строительный университет»

Т.М. Вежелис

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Информационные технологии» по

направлению подготовки 08.03.01 Строительство, профиль Теплогазоснабжение, вентиляция, водоснабжение и водоотведение

зданий, сооружений, населенных пунктов

Нижний Новгород

2016

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего

образования «Нижегородский государственный архитектурно-строительный университет»

Т.М. Вежелис

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Информационные технологии» по

направлению подготовки 08.03.01 Строительство, профиль Теплогазоснабжение, вентиляция, водоснабжение и водоотведение

зданий, сооружений, населенных пунктов

Нижний Новгород ННГАСУ

2016

УДК 004 (075.8)

Вежелис Т.М./ Информационные технологии [Электронный ресурс]: учеб. – метод. пос./ Т.М. Вежелис; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2016. - 39 с., 1 электрон. опт. диск (CD-R)

Приводятся сведения о порядке выполнения лабораторных работ. Лабораторные занятия проводятся по освоению офисных программ, входящих в состав пакета Microsoft Office, по разработке алгоритмов и программ для решения вычислительных задач на языке программирования Visual Basic. По каждой работе приводится тема, цель работы, задание и контрольные вопросы.

Предназначено для обучающихся в ННГАСУ по дисциплине Информационные технологии» по направлению подготовки 08.03.01 Строительство, профиль Теплогазоснабжение, вентиляция, водоснабжение и водоотведение зданий, сооружений, населенных пунктов.

.

©Т.М. Вежелис

©ННГАСУ. 2016.

ЯЗЫК ПРОГРАММИРОВАНИЯ VISUAL BASIC

(консольные приложения)

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

номер, тему и цель лабораторной работы;

номер варианта и перечень заданий;

входные и выходные данные для каждого задания;

блок-схему программы;

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

результаты вычислений (при необходимости дополнить соответствующими таблицами);

общие выводы по результатам лабораторной работы.

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

Тема: Создание простейшего консольного приложения в среде Visual

Basic.

Цель работы: Знакомство со средой Visual Basic. Создание консольного приложения. Написание арифметических выражений. Изучение разных

способов ввода данных.

Задание:

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

2.Составить программу вычисления заданного выражения на языке

Visual Basic.

3.Запустить программу.

4.Изменить программу так, чтобы исходные данные вводились с клавиатуры.

 

Таблица 1- Варианты заданий к лабораторной работе № 1.

 

 

 

 

Значения

задани

Выражение

переменных

я

 

 

 

 

 

 

1

 

a=3.17

 

 

b=5.34

 

 

x=4.1

 

 

 

2

 

a=8.31

 

 

b=4.50

 

 

x=2.71

 

 

 

3

 

a=8.31

 

 

b=4.50

 

 

x=4.412

 

 

 

4

 

a=5.34

 

 

b=4.10

 

 

 

5

 

a=2.412

 

 

 

 

 

6

 

a=2.412

 

 

x=29

 

 

 

7

 

a=2.71

 

 

b=5.34

 

 

x=33

 

 

 

8

 

a=7.31

 

 

b=2.17

 

 

x=21

 

 

 

9

 

a=3.115

 

 

x=51

 

 

 

10

 

a=4.115

 

 

x=44

 

 

 

11

 

a=8.133

 

 

 

12

 

a=8.71

 

 

x=78

 

 

 

13

 

a=8.735

 

 

b=2.41

 

 

 

14

 

a=3.891

 

 

x=64

 

 

 

15

 

a=8.735

 

x=22

 

 

 

 

 

16

 

a=12.13

 

 

x=14

 

 

 

17

 

u=2.95 104

 

 

y=0.88

 

 

x=1.22 103

18

 

a=6.35

 

 

b=1.5 102

 

 

x=0.56

 

 

 

19

 

l=2.7 103

 

 

m=6.54

 

 

x=0.82

 

 

 

20

 

a=3.42

 

 

b=152 102

 

 

x=14.5

 

 

 

21

 

a=4.78

 

 

b=2.83 102

 

 

x=35.5

 

 

 

22

 

l=2.8 104

 

 

n=1.45

 

 

x=2.2

 

 

y=8.2

 

 

 

23

 

p=3.7 103

 

 

q=-21.2

 

 

b=2.17

 

 

x=132

 

 

 

24

 

a=-1.5 102

 

 

b=0.98

 

 

x=15.2

 

 

 

25

 

u=2.72

 

 

v=1.045 103

 

 

x=0.24

 

 

 

26

 

m=5.48

 

 

n=0.75 102

 

 

q=2.8

 

 

 

27

 

p=2.8 102

 

 

q=0.35

 

 

m=37.2

 

 

 

28

 

U=2.75 102

 

 

V=1.54

 

 

 

29

 

p=5.75

 

 

q=1.3

 

 

 

30

 

p=1.3 103

 

 

x=4.75

 

 

y=23.2

 

 

 

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

1.Что такое алгоритм?

2.Какие существуют виды алгоритмов?

3.Назовите свойства алгоритмов.

4.Какие в VB используются типы данных?

5.Как указать тип используемых данных в программе?

6.Какие существуют способы ввода данных?

7.Какой способ ввода данных лучше и почему?

8.Запишите оператор ввода данных с клавиатуры.

9.Назначение функции Val в операторе ввода?

10.Что такое консоль?

11.Запишите оператор вывода данных в консольное окно.

12.Как вызвать в программе математические функции?

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

Тема: Разветвляющийся алгоритм. Вычисление суммы и произведения

Цель работы: Составление программ нахождения суммы и произведения k первых членов числовой последовательности с использованием оператора условного перехода IF.

Варианты заданий лабораторной работы № 2 приведены в таблице 2.

Задание: (1 уровень)

1.Составить блок – схему алгоритма, находящего сумму k первых членов последовательности ( =1 ) при заданном k.

2.Составить программу по подготовленной блок-схеме, взяв выражение для общего члена последовательности и значения k из таблицы 2 в соответствии с номером своего варианта.

3.Ввести программу и выполнить ее три раза, чтобы получить решение для трех значений k, заданных в Таблице 2. Выписать с экрана полученные значения суммы и соответствующие значения k.

4.Повторить п.п. 1 – 3 для задачи нахождения произведения k первых

членов последовательности (=1 ) при заданных значениях k. Выражение для общего члена последовательности и значения k взять из таблицы 2 в соответствии с номером своего варианта.

5. Выписать с экрана полученные значения произведения и соответствующие значения k.

Задание (2 уровень)

1. Составить общую блок – схему алгоритма нахождения суммы k

первых членов последовательности ( =1 ) и произведения k первых членов последовательности (=1 ) при трех значениях k.

2. По общей блок-схеме составить программу так, чтобы за один запуск программы была рассчитана сумма и произведение членов ряда при 3-х

значениях k и результат был получен в виде:

S=

P=

при k = k1

S=

P=

при k = k2

S=

P=

при k = k3

3. Выход из программы или повторный ее запуск должны производиться по желанию пользователя с помощью ответа с клавиатуры. Выражение для общего члена последовательности и , а также значения k взять из таблицы

2 в соответствии с номером своего варианта.

Задание (3 уровень)

Составить общую блок–схему алгоритма и программу для нахождения суммы k первых членов последовательности ( =1 ) и произведения k

первых членов последовательности (=1 ) при М значениях k так, чтобы

М значений k автоматически формировались и за один запуск программы был получен результат в следующем виде:

S=

P=

при k = k1

S=

P=

при k = k2

…………………………………………………………………………………………………………

S=

P=

при k = kМ

Исходными данными программы должны быть начальное значение k – K1,

количество М значений k и шаг изменения значений k.

Таблица 2 - Варианты заданий к лабораторной работе № 2

k

 

 

 

 

 

 

 

 

ai

 

 

 

 

 

 

 

bi

 

 

 

 

 

 

ai

 

 

 

 

 

 

 

 

 

 

 

 

bi

1

5,10,15

 

 

3 + 1

 

 

 

i

16

 

1

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 −1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

4,8,12

 

 

5 + 3

 

2

17

1

 

 

 

 

 

 

 

 

 

 

 

 

2 +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 −

 

 

 

(2 − 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

3,7,11

 

 

 

 

2 + 3

1

 

 

18

1

 

 

 

 

 

 

 

 

 

 

 

 

5 +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 + 1

 

 

 

 

 

 

(2 − 1)4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

5,9,13

 

 

 

 

 

2

 

1

 

 

19

 

1

 

 

 

 

 

 

 

 

 

 

 

 

4 − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16 2 − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

√ + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

5 2

5

7,10,13

 

 

 

 

√ + 1

i+4

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 2 − 1

 

2

 

+ 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

5,10,15

 

 

 

 

 

− 1

 

3i–1

21

 

 

(−1) +1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 + 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

8,12,16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 2– 1

22

(−1) +1

 

 

1

 

 

 

 

 

3 − 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 − 2

 

 

 

 

2 + 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

5,10,15

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2 2 + 1

23

(−1) +1

 

 

1

 

 

 

 

 

3 − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

√ + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

7,11,15

 

 

 

 

 

 

 

3

 

 

 

 

 

 

4i - 3

24

(−1) +1

 

 

1

 

 

 

 

 

2 − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

√ + 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

5,9,13

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

4 2 − 2

25

 

(−1) +1

1

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 √ 2 + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

4,9,14

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

2

26

(−1) +1

 

 

 

 

1

 

 

 

 

(2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

− 1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2 − 1)3

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

3,8,13

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

3i+5

27

(−1) +1

 

 

 

 

1

 

 

 

 

(2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2 − 1)5

− 1)3

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

13

4,8,12

 

 

(−1)

 

 

4( + 1)

28

(−1) +1

 

 

 

 

 

 

 

 

 

 

 

 

 

( + 1)

 

 

 

 

 

 

( + 1)2

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

5,8,11

 

 

(−1)

 

1

 

 

 

 

7 + 2

29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

(4 2 − 1)2

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

15

4,6,8

 

1/( + 1)

3 + 2

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9 − 2

 

 

 

(9 2 − 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]