- •Лабораторный практикум по информатике
- •Часть 2
- •Содержание
- •Введение
- •Методические рекомендации по подготовке к лабораторным работам
- •Варианты задания
- •Технология выполнения работы
- •Разработка приложения
- •Создание интерфейса приложения
- •Определение функциональности приложения.
- •Конструирование формы
- •Множественный выбор
- •Конструирование формы
- •Варианты заданий
- •Технология выполнения работы
- •Варианты заданий
- •Технология выполнения работы
- •Варианты заданий
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Варианты заданий
- •Технология выполнения работы
- •Варианты заданий
- •Технология выполнения работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Составление линейных алгоритмов
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Технология выполнения работы
- •Изучение управляющего элемента CheckBox
- •Изучение управляющего элемента RadioGroup
- •Технология выполнения работы
- •Изучение управляющего элемента ComboBox
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Изучение управляющего элемента StringGrid
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Метод сортировки выбором
- •Метод сортировки включением
- •Пример использования генератора случайных чисел
- •Пример заполнения массива и вывода его в ListBox1
- •Измерение времени выполнения алгоритма
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Поиск элемента массива на основе линейного просмотра
- •Метод двоичного поиска
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Варианты задания
- •Технология выполнения работы
- •Задание
- •Варианты заданий
- •Технология выполнения работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты задания
- •Технология выполнения работы
- •Обращение к программе-функции Mathcad
- •Задание
- •Варианты задания
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Библиографический список
Варианты заданий
Задание 1. Разработать алгоритм решения задачи и составить программу согласно варианта.
Определить порядковые номера нулей в массиве.
Все отрицательные элементы массива заменить нулями. Выдать сообщение о количестве таких замен.
Найти порядковый номер минимального числа в массиве.
Найти значение и координаты первого по порядку положительного элемента в массиве.
Найти количество единиц в массиве.
Каких чисел в массиве больше: положительных или отрицательных? (массив может содержать нулевые значения).
Исходные данные: В таблице 10 строк. Первый столбец – фамилия работника, второй – стаж работника.
По стажу работника определить, к какой группе он относится, если 1 группа – стаж до 3-х лет, 2 группа – до 5 лет, 3 группа – до 10 лет, 4 группа – свыше 10 лет.
Найти сумму диагональных элементов блока ячеек, состоящего из 5 строк и 5 столбцов.
Двадцати переменным массива присвоить одно и то же значение, равное наибольшему из них.
Дан массив чисел. В клетке С1записано некоторое число. Определить порядковый номер этого числа в массиве. Если в массиве такого числа нет, выдать об этом сообщение.
Просуммировать положительные и отрицательные числа в массиве. Записать полученные суммы в ячейки В1иВ2. (в массиве могут быть нулевые значения).
В клетку А1записать число, если количество положительных элементов массива больше количества отрицательных. В противном случае записать в клеткуА1любой текст.
Найти сумму положительных элементов массива, имеющих индекс 3, 5, 7 и т.д.
В блоке ячеек записана матрица чисел. Ячейки с отрицательными значениями закрасить синим цветом, с положительными – красным, с нулями – желтым.
Задание 2. По заданным значениям a,xиnнайти сумму ряда.
-
1.
9.
2.
10.
3.
11.
4.
12.
5.
13.
6.
14.
7.
15.
8.
Задание 3. Решить задачу для своего варианта на одномерный массив двумя способами: с данными на рабочем листе и вводимыми по тексту программы.
Вычислить сумму элементов, стоящих на чётных местах в последовательности х(20), используя оператор циклаdo_loopuntil
Вывести на печать номера элементов, попавших в диапазон (а,b) для последовательностиа(30), используя оператор циклаfor_next.
Вывести на печать количество элементов массива А1,А2, …А20, попавших в интервал [2, 5] и их сумму, используя оператор циклаdo_loopwhile.
Вывести на печать номера элементов последовательности Х(20), значения которых равны заданному числуС, используя оператор циклаfor_next.
Вычислить произведение элементов, стоящих на четных местах в последовательности Х(20), используя оператор циклаdowhile_loop.
Найти количество элементов последовательности А(20), значения которых равны нулю, используя оператор циклаdo_loopuntil.
Вывести на печать номера и значения положительных элементов последовательности Х(20), используя оператор циклаdountil_loop.
Вывести на печать номера с отрицательными значениями элементов для последовательности Х(20), используя оператор циклаfor_next.
Найти минимальное значение из значений элементов последовательности А1,А2,…,А20, используя оператор циклаdo_loopwhile.
Найти минимальное значение из значений элементов последовательности Х1,Х2, …Х20, используя оператор циклаdo_loop until.
В последовательности Х(20) вывести на печать номера элементов, значения которых равныt, используя оператор циклаdountil_loop.
Найти количество отрицательных элементов в массиве С1,С2,…,С20, используя оператор циклаdountil_loop.
Дана последовательность Х(10). Найти сумму отрицательных элементов и вывести на печать номера этих элементов, используя оператор циклаdo_loopwhile.
Вычислить произведение элементов, стоящих на нечетных местах в последовательности Х(20), используя оператор циклаdowhile_loop.
Дана последовательность Х1,Х2, …,Х20. Заменить в ней отрицательные значения элементов на их квадраты. Вывести на печать полученную последовательность, используя оператор циклаdowhile_loop.
Задание 4. Решить задачу для своего варианта на двумерный массив двумя способами: с данными на рабочем листе и вводимыми по тексту программы.
Задан массив А(6,5). Найти номер строки и номер столбца с минимальным значением.
Задан массив А(4,5). Найти минимальное значение.
Задан массив х(5,5). Найти сумму отрицательных значений в каждой строке.
Задан массив х(5,5). Найти сумму положительных значений в каждом столбце.
Задан массив с(5,5) и число а. Найти количество элементов, равных по значениюа.
Задан массив с(5,5) и числоа. Найти сумму элементов, равных по значениюа.
Задан массив х(5,5) и числоа. Найти номера строк и столбцов элементов, равных по значениюа.
Задан массив х(5,5) и интервал (а,b). Найти номера строк и столбцов элементов, попавших по значению в этот интервал.
Задан массив х(5,5) и интервалх[а,b]. Найти количество элементов, попавших по значению в этот интервал.
Задан массив х(5,5) и интервалх[а,b]. Найти сумму элементов, попавших по значению в этот интервал.
Задан массив А(6,4). Найти номер строки и номер столбца с максимальным значением.
Задан массив А(4,5). Найти максимальное значение.
Задан массив А(6,3). Найти номер строки и номер столбца с максимальным значением в каждом столбце.
Задан массив А(5,5). Найти номер строки и номер столбца с максимальным значением в каждой строке.
Задан массив А(4,5). Найти максимальное значение в каждой строке.
Задание 5. Решить задачи по условию 3 и 4 задания с использованием подпрограмм.