- •Лабораторная работа № 1 Организация ввода-вывода. Структура программы в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 2 Реализация линейных алгоритмов в vba
- •Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 3 Оператор выбора в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 4 Операторы цикла в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •3 Варианты заданий
- •4 Работа в лаборатории
- •Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 5 Работа с массивами в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 6 Подпрограммы в vba
- •1 Цель работы:
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •3 Варианты заданий
- •Г (рекурсивные подпрограммы)
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 7 Работа в ms Word и ms Excel
- •2 Пояснения к работе
- •Общие сведения об электронных таблицах Microsoft Excel
- •3 Ход работы Практические занятия по созданию документов Microsoft Word
- •Как правильно сидеть
- •Как правильно поднимать грузы
- •2.2 Практические занятия по созданию таблиц Microsoft Excel
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •Список литературы
- •Лабораторная работа № 8-9 Построение нейронных сетей
- •1 Цель работы
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •2.2 Перечень используемого оборудования
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 10 Применение генетического алгоритма для решения задачи размещения элементов
- •1 Цель работы
- •2 Пояснения к работе
- •2.1Краткие теоретические сведения
- •3. Решение задачи размещения разногабаритных элементов в пространстве на основе га
- •4. Порядок выполнения работы
- •5. Требования к отчету
- •6.Контрольные вопросы
- •7 Список литературы
- •Практическая работа №11 Создание конфигурации в среде разработки конфигураций «1с:Предприятие 8.1»
- •1 Цель работы
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •7 Список литературы
- •Практическая работа №12 Разработка конфигурации для предприятия. Объект «Справочник».
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •7 Список литературы
- •Практическая работа № 13 Объект конфигурации «Документ».
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •6.2 Цель работы
- •7 Список литературы
- •Практическая работа №14 Регистр накопления, движения в документах
- •1 Цель работы
- •2 Пояснения к работе
- •2.1 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •6.2 Цель работы
- •7 Список литературы
- •Практическая работа №15 Отчеты
- •1 Цель работы
- •2 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •6.2 Цель работы
- •7 Список литературы
- •Практическая работа №16 Макеты, редактирование макетов, создание печатной формы макета.
- •1 Цель работы
- •2 Краткие теоретические сведения
- •3 Задание
- •4 Ход работы
- •5 Контрольные вопросы
- •6 Содержание отчета
- •7 Список литературы
- •Основные приемы вычислительных работ в системе MathCad
- •Решить нелинейное уравнение и построить график (см.Варианты заданий).
- •Решить комплексное уравнение (см.Варианты заданий).
- •Найти корни многочлена и построить график (см.Варианты заданий).
- •4 Работа в лаборатории
- •5 Контрольные вопросы
- •6 Список литературы
- •Лабораторная работа № 19-20 Алгоритмы принятия решений на основе нечёткой логики
- •1 Цель работы:
- •2. Краткие теоретические сведения
- •2.1. Введение
- •2.2. Основы теории нечетких множеств
- •2.3. Основные сведения о пакете Matlab
- •3.Порядок выполнения работы
- •4.Требования к отчету
- •5.Контрольные вопросы
- •6.Рекомендуемая литература
3 Варианты заданий
Каждый студент должен решить по одной задаче из блоков Аи Б, и на выбор две задачи из блока В.
А
Имеется серия измерений элементов треугольника. Группы элементов пронумерованы. В серии в произвольном порядке могут встречаться такие группы элементов треугольника: - основание и высота; - две стороны и угол между ними (угол задан в радианах); - три стороны. Разработать программу, которая запрашивает номер группы элементов, вводит соответствующие элементы и вычисляет площадь треугольника. Вычисления прекратить, если в качестве номера группы введен 0.
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?
Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, б, 9, 12, .... 24 часа.
Около стены наклонно стоит палка длиной х м. Один ее конец находится на расстоянии y м от стены. Определить значение синуса угла между палкой и полом для значений y, изменяющихся от 2 до 3 м с шагом h м.
У гусей и кроликов вместе 64 лапы. Сколько могло быть кроликов и гусей (указать все сочетания, которые возможны)?
Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 р., за корову — 5 р., а за теленка — 0,5 р., если на 100 р. надо купить 100 голов скота?
Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют одинаковые значения (эквивалентны): - A OR В и В OR A; - A AND В и В AND A; - (A OR В) OR С и A OR С; - (A AND В) AND С и A AND (В AND С); - A AND (Л OR В) и А; - A OR (A AND В) и А; - A AND (В OR С) и (A AND В) OR (A AND С); - A OR (В AND С) и (A OR В) AND (A OR С).
Составить программу для проверки утверждения: “Результатами вычислений по формуле х2 + х + 17 при 0 < х < 15 являются простые числа”. Все результаты вывести на экран.
Составить программу для проверки утверждения: “Результатами вычислений по формуле х2 + х + 41 при 0 < х < 40 являются простые числа”. Все результаты вывести на экран.
Составить программу – генератор чисел Пифагора а, b, с (с2 = а2 + b2). В основу положить формулы: а = m2 - n2, b = 2m•n, с = m2 + n2 (m, n — натуральные, 1 < m < k, 1 < n < k, k — данное число). Результат вывести на экран в виде таблицы из пяти столбцов: m, n, а, b, с.
Покупатель должен заплатить в кассу S р. У него имеются 1, 2, 5, 10, 50, 100, 500 р. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных?
Ежемесячная стипендия студента составляет А р., а расходы на проживание превышают стипендию и составляют В р. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу расчета необходимой суммы денег, которую надо единовременно попросить у родителей, чтобы можно было прожить учебный год (10 месяцев), используя только эти деньги и стипендию.
Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления.
Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе счисления.
Найти сумму всех n-значных чисел (1 £ n £ 4).
Найти сумму всех n-значных чисел, кратных k (1 £ n £ 4).
Покажите, что для всех n = 1, 2, 3, … N (12+25+ ... +n5)+(17+27+ ... +n7)=2 (1 +2+ ... +n)4.
Замените буквы цифрами так, чтобы соотношение оказалось верным (одинаковым буквам соответствуют одинаковые цифры, разным — разные):
ХРУСТ • ГРОХОТ = РРРРРРРРРРР.
Составить программу, которая запрашивает пароль (например, четырехзначное число) до тех пор, пока он не будет правильно введен.
Следующие задачи решить двумя способами: с использованием цикла с параметром и одного из двух других типов цикла.
Дано натуральное число N. Вычислить:
Дано действительное число х. Вычислить:
Даны натуральное n, действительное x. Вычислить:
Даны действительное число a, натуральное число n. Вычислить:
Даны действительное число a, натуральное число n. Вычислить:
Даны натуральное n, действительное x. Вычислить:
Дано натуральное n. Вычислить:
Дано натуральное число n. Вычислить:
Дано натуральное число n. Вычислить:
Дано натуральное число n. Вычислить:
Дано натуральное n. Вычислить:
Дано натуральное n. Вычислить:
Вычислить:
Дано натуральное n. Вычислить:
Б
Составить программу вычисления значений функции F(x) на отрезке [а; b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции:
1. F(x) = х- sinx
2.
3. F(x) = 2cosx – 1
4. F(x)=tgx
5. F(x)=ctgx+ 1
6. F(x)=sinx-cosx
7. F(x) = х sinx
8.
9.
10.
11.
12. F(x)=sinx+tgx
13. F(x)=cosx+ctgx
14.
15.
16.
17.
18.
19.
20.
21.
22.
23. F(x)=-cos2x
24. F(x)=tg2x-3x
25. F(x)=sinx-0,5cosx
26.
В
Даны два натуральных числа m и n (m £ 9999, n £ 9999). Проверить, есть ли в записи числа m цифры, одинаковые с цифрами в записи числа n.
Дано натуральное число n. Проверить, есть ли в записи числа три одинаковые цифры (n < 9999).
Даны натуральные числа n, k, m. Проверить, есть ли в записи числа nk цифра m.
Найти наибольшую и наименьшую цифры в записи данного натурального числа.
Произведение n первых нечетных чисел равно p. Сколько сомножителей взято? Если введенное n не является указанным произведением, сообщить об этом.
Найти на отрезке [n;m] натуральное число, имеющее наибольшее количество делителей.
Задумано некоторое число x (х < 100). Известны числа k, m, n — остатки от деления этого числа на 3, 5, 7. Найти х.
Дано натуральное число п. Проверить, будут ли все цифры числа различными.
Найти все целые корни уравнения ax3 + bx2 + сх + d = 0, где а, b, с и d – заданные целые числа, причем а ¹ 0 и d ¹ 0. Замечание: целыми корнями могут быть только положительные и отрицательные делители коэффициента d.
Дано натуральное число n. Поменять порядок следования цифр в этом числе на обратный или сообщить, что это невозможно в силу переполнения.
Найти все делители натурального числа n.
Натуральное число М называется совершенным, если оно равно сумме всех своих делителей, включая единицу, но исключая себя. Напечатать все совершенные числа, меньшие заданного числа N.
Натуральные числа a, b, c называются числами Пифагора, если выполняется условие a2 + b2 = c2. Напечатать все числа Пифагора, меньшие N.
Дано натуральное число n. Среди чисел 1, ..., n найти такие, запись которых совпадает с последними цифрами записи их квадратов (например, 62 = 36, 252 = 625).
Составьте программу, которая по номеру дня в году выводит число и месяц в общепринятой форме (например, 33-й день года — 2 февраля).
Долгожитель (возраст не менее 100 лет) обнаружил однажды, что если к сумме квадратов цифр его возраста прибавить число дня его рождения, то как раз получится его возраст. Сколько лет долгожителю?
Дано целое n> 2. Напечатать все простые числа из диапазона [2, n].
Даны натуральные числа n, m. Найти все натуральные числа, меньшие n, квадрат суммы цифр которых равен m.
Найти натуральное число в диапазоне от 1 до n с максимальной суммой делителей.
Даны натуральные числа p и q. Получить все делители числа q, взаимно простые с р.
Для заданных натуральных n и k определить, равно ли число n сумме k-x степеней своих цифр.
Найти все двузначные числа, сумма квадратов цифр которых кратна М.
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.
Задано натуральное число n. Найти количество натуральных чисел, не превышающих n и не делящихся ни на одно из чисел 2, 3, 5.
Пусть fn — n-й член последовательности, определяемой следующим образом: fn = - fn-1 - 2fn-2 , f1 = 1, f2 = - 1 Покажите, что 2n+1 - 7f2n-1 есть полный квадрат.
Последовательность Хэмминга образуют натуральные числа, не имеющие других простых делителей, кроме 2, 3 и 5. Найти: первые N элементов этой последовательности; сумму первых N элементов; N-й элемент по заданному номеру N; первый элемент, больший данного числа М, а также номер этого элемента в последовательности; сумму всех элементов с номера N по номер М.
Игрок А объявляет двузначное число от 01 до 99. Игрок В меняет местами его цифры и полученное число прибавляет к сумме его цифр. Полученный результат он объявляет игроку А. Игрок А проделывает с этим числом ту же процедуру, и так они продолжают поступать поочередно, объявляя числа. От суммы чисел берется остаток от деления на 100, поэтому объявляются лишь двузначные числа. Какие числа может объявить игрок А на начальном шаге, чтобы игрок В в некоторый момент объявил число 00?
Дано натуральное k. Напечатать k-ю цифру последовательности 12345678910111213, в которой выписаны подряд все натуральные числа.
Дано натуральное k. Напечатать k-ю цифру последовательности 149162536, в которой выписаны подряд квадраты всех натуральных чисел.
Составить программу перевода натурального числа из десятичной системы счисления в двоичную.
Составить программу перевода данного натурального числа n в шестнадцатеричную систему счисления.
Дано натуральное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
Дано натуральное число n. Переставить его цифры так, чтобы образовалось наименьшее число, записанное теми же цифрами.
Для записи римскими цифрами используются символы I, V, X, L, С, D, М, обозначающие соответственно числа 1, 5, 10, 50, 100, 500, 1000. Составить программу, которая запись любого данного числа n (n £. 3999) арабскими цифрами переводила бы в запись римскими цифрами.
Используя все цифры от 1 до 9 по одному разу в различных комбинациях и операции сложения и вычитания, получить в сумме 100.
Используя все цифры от 1 до 9 по одному разу и операции сложения и вычитания, получить в сумме 100, при условии, что цифры появляются в возрастающем или убывающем порядке. Например, 123 -45-67+89 = 100, 98-76+54+3 +21 = 100.
Найдите целые числа, которые при возведении в квадрат дают палиндромы, например, 262 = 676.
Найдите целые числа-палиндромы, которые при возведении в квадрат также дают палиндромы (222 = 484).
Найдите целые числа, которые при возведении в 3, или 4, или 5 степень дают палиндромы, например, 113 = 1331.
Дано натуральное число n. Если это не палиндром, реверсируйте его цифры и сложите исходное число с числом, полученным в результате реверсирования. Если сумма не палиндром, то повторите те же действия и выполняйте их до тех пор, пока не получите палиндром. Например, для исходного числа 78 это выглядит так: 78 + 87 = 165; 165 + 561 = 726; 726 + 627 = 1353; 1353 + 3531 = 4884.
Замечание к задачам 37 – 40. Палиндром — это сочетания символов, которые читаются одинаково туда и обратно. Элементом палиндрома может быть буква (например, КОК, ПОП, А РОЗА УПАЛА НА ЛАПУ АЗОРА), цифра (4884, 121) или слово (STRAP ON — NO PARTS).