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

8073

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

3Имеется массив С из Nвещественных чисел. Составьте алгоритм подсчета числа элементов массива, которые принадлежат отрезку [1, 2], иначе сообщить: «таких элементов нет».

4Имеется массив K из Nвещественных чисел. Составьте алгоритм такой задачи: если последний элемент массива положителен, то каждый третий элемент массива заменить нулем, иначе выдать сообщение: «все без перемен».

5Имеется массив А из Nвещественных чисел. Составьте алгоритм замены всех элементов единицей, если первый элемент массива больше квадрата третьего элемента, иначе выдать сообщение: «все без изменений».

6Имеется массив М из N целых чисел. Составьте алгоритм подсчёта среднего арифметического положительных элементов массива.

7Имеется массив К из Nцелых чисел. Составьте алгоритм подсчета, сколько раз число 5 встречается среди элементов данного массива, иначе сообщить: «таких нет».

8Заполнить массив H из N чисел членами геометрической прогрессии. Первый член прогрессии – вещественное р,

знаменатель – вещественное q. Общий член геометрической прогрессии bn= pqn-1

9Составить алгоритм замены вещественных чисел массива А из N чисел следующим образом: числа, большие единицы, уменьшить вдвое, а числа, меньшие единицы, увеличить вдвое.

10Дан целочисленный массив А, содержащий N элементов. Найти сумму элементов, стоящих на чётных местах и произведение, стоящих на нечётных.

11Дан массив К из Nцелых чисел. Составьте алгоритм поиска среднего арифметического отрицательных элементов массива.

12Имеется массив Р из N целых чисел. Составьте алгоритм замены всех элементов массива, меньших 30, двойкой, а если хотя бы один элемент массива больше 30, то ничего не менять.

13Имеется массив В из N целых чисел. Составьте алгоритм решения задачи: заменить все элементы массива квадратами, если есть хотя бы один отрицательный элемент в массиве, иначе ничего в нем не менять.

14Имеется массив М из Nнатуральных числе. Составьте алгоритм замены всех элементов массива, меньших 50, числом 50. Если таких элементов нет, выдать сообщение: «таких элементов нет».

15Дан массив В из N целых чисел. Составьте алгоритм подсчета, сколько раз в массиве встречается минимальное число.

16Имеется массив С из N целых чисел. Составьте алгоритм вычисления произведения и количества положительных элементов массива.

17Имеется массив В из N чисел. Составьте алгоритм решения задачи подсчёта количества элементов, принадлежащих заданному отрезку [а, b]. Если таких элементов нет, то выдать сообщение.

18Имеется массив А из N элементов. Составьте алгоритм решения задачи вычисления суммы положительных и количества отрицательных элементов массива.

19Имеется массив К из N чисел. Составьте алгоритм решения задачи замены всех элементов массива, меньших 5, на квадраты этих элементов. Если таких элементов нет, то выдать соответствующее сообщение.

20Дан массив А из N элементов. Составьте алгоритм подсчета, сколько раз в массиве встречается максимальное число.

21Составить алгоритм замены элементов массива В из N чисел следующим образом: числа, попадающие в интервал [а, b], уменьшить вдвое, а остальные – увеличить вдвое. Вывести на печать исходный массив В и результирующий массив.

22Имеется массив Р из N целых чисел. Составьте алгоритм вычисления произведения отрицательных и положительных элементов массива.

23В массиве К из Nцелых чисел определить сумму всех тех элементов, значения которых превышают среднее значение.

24В массиве С из N целых чисел все нулевые элементы заменить максимальным элементом. Вывести на печать исходный массив С и результирующий массив Т.

25Имеется массив А из N вещественных чисел. Определить число отрицательных, нулевых и положительных элементов.

26

В произвольно заданном одномерном массиве определить

 

элемент, сумма которого с первым элементом максимальна.

 

 

27

Имеется массив Р из N целых чисел. Составьте алгоритм замены

 

всех элементов массива, меньших 10, единицей, а если есть

 

элемент массива больше 10, то ничего не менять.

 

 

28

Имеется массив K из Nвещественных чисел. Составьте алгоритм

 

такой задачи: если первый элемент массива положителен, то

 

каждый

второй

элемент массива

заменить числом 50, иначе

 

выдать сообщение: «все без перемен».

 

 

29

Имеется массив Т из Nцелых чисел. Составьте алгоритм

 

подсчета, сколько раз число t встречается среди элементов

 

данного

массива,

в противном

случае вывести сообщение:

 

«элементов tв массиве нет».

 

 

 

30

В массиве В из Nцелых чисел определить количество всех

 

элементов, значения которых меньше среднего значения всех

 

элементов массива.

 

 

 

 

 

 

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

1.Что такое массив?

2.Что такое размерность массива?

3.Как выполнить объявление массива в программе?

4.Как обратиться к элементу массива?

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

6.Запишите структуру сложного блочного оператора оператора IF.

7.Зарисуйте соответствующую алгоритмическую структуру.

8.Какова особенность обработки элементов массива?

9.С чего начинается поиск наименьшего (наибольшего) элемента массива?

10.Объясните алгоритм поиска наименьшего (наибольшего) элемента массива.

11.Как подсчитать сумму элементов массива?

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

(интерактивные приложения)

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

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

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

задание;

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

эскиз проектируемой формы;

форму с указанием используемых элементов управления;

текст программы с комментариями.

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

Тема:Интерактивные приложения в VisualBasic.

Цель работы:Создание Windows-приложений в среде Visual Basic.

Приобретение навыков проектирования графического интерфейса.

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

Задание

1.Создать новый проект в среде Visual Basic.

2.Составить эскиз интерактивной формы

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

4.Выполнить сборку и компиляцию программы.

5.Запустить программу на выполнение, ввести исходные данные и получить результат вычисления заданного выражения.

6.Записать полученные результаты и оформить отчёт о проделанной работе.

 

Таблица 5 -. Варианты к лабораторной работе № 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°

 

 

 

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

Тема:Windows приложение в VisualBasic: калькулятор.

Цель работы:создание Windows-приложения, аналогичного стандартному

калькулятору Windows.

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

1.Создать новый проект.

2.Составить эскиз интерактивной формы– калькулятора, способного выполнять простые арифметические действия.

3.Задать значения свойств элементов управления, размещенных на интерактивной форме.

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

соответствующий событию активизации (нажатия) элемента управления.

5.Осуществить сборку и компиляцию модулей проекта.

6.Выполнить вычисления с помощью созданного калькулятора.

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

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

стирание одного символа, стирание числа.

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

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

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

1.Какое приложение называется интерактивным?

2.Перечислите этапы разработки интерактивного приложения.

3.Что такое класс и объект?

4.Какие объекты используются в программе?

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

6.Какие элементы управления используются для вывода результатов?

7.Каково назначение элементов управления Label?

8.Каково назначение элементов управления Button?

9.Как задать свойства элементов управления?

10.Назовите основные свойства элементов управления.

11.Что такое событие в программе, назовите события?

12.Что такое событийная процедура?

13.Как приступить к написанию программного кода?

14.Как организован ввод данных в интерактивном приложении?

15.Как организован вывод данных в интерактивном приложении?

16.Назначение функций Valи Cstr?

Вежелис Татьяна Мечисловасовна

ИНФОРМАТИКА

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

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

21.03.03Геодезия и дистанционное зондирование, профиль Инфраструктура пространственных данных

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

Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

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