Задачи для подготовки к контрольной работе для студентов специальности МИ Ветвление | |
Автор: drug | Категория: Прочее | Просмотров: | Комментирии: 0 | 13-08-2013 22:17 |
Задачи для подготовки к контрольной работе для студентов специальности МИ
Ветвление
Задачи на 2 балла
- 1. Построить алгоритм нахождения большего из двух чисел; оформить его как вспомогательный и использовать для нахождения большего из трех чисел.
- 2. Построить алгоритм, позволяющий определить, принадлежит ли круг площади S1 квадрату площади S2.
- 3. Используя вспомогательный алгоритм для нахождения меньшего из двух чисел, расположить два числа a и b в порядке возрастания.
- 4. Составьте алгоритм "алг вещ S (арг вещ х1. у1, х2, у2, хЗ. уЗ)", вычисляющий площадь треугольника по формуле Герона. Используя его как вспомогательный, напишите фрагменты алгоритмов, которые вычисляют:
а) все высоты треугольника;
б) расстояние от точки до прямой;
в) касается ли окружность прямой.
х1,37, если х>=1 и x<=10
- 5. S=
4x2+1 для остальных значений x.
Задачи на 4 балла
- 1. Используя вспомогательный алгоритм для нахождения меньшего из двух чисел, расположить три числа a, b и с в порядке убывания.
- 2. Составить программу для вычисления значения, оформив вычисление значений выражений: а) в виде процедуры; б) в виде функции.
х1,37, если х>=1 и x<=10
S = 0, если х=0
для остальных значений x
- 3. Построить алгоритм, позволяющий определить, принадлежит ли точка данной фигуре. Алгоритм записать на алгоритмическом языке, с помощью блок-схемы, на алгоритмическом языке Паскаль.
- 4. Вычислить значение функции
log2 (x), если x >1
y= , если x>=0 и <=1
ln(½x½+1), в остальных случаях
Печать результата оформить в виде y(5)=... Использовать форматированный вывод (два знака после запятой). Вычисление значений выражений оформить: а) в виде процедуры; б) в виде функции.
- 5. Построить алгоритм решения уравнения ах=b.
- 6. Построить алгоритм решения уравнения ax2+ bx+c =0, где a≠0. Вычисление дискриминанта оформить в виде функции.
Задачи на 5 баллов
- 1. Построить алгоритм решения неравенства ах>b.
- 2. Построить алгоритм решения неравенства ax2+bx+c >(<)0.
- 3. Даны два прямоугольника со сторонами, параллельными осям координат (модель М14): xmin1, xmax1, ymin1, ymax1 и xmin2, xmax2, ymin2, ymax2. Запишите фрагмент алгоритма, который выводит на экран: а) площадь пересечения; б) периметр объединения этих прямоугольников.
Цикл
Задачи на 2 балла
- 1. Построить алгоритм для вычисления y=n! .
- 2. Построить алгоритм для вычисления y=n!! (произведение первых N четных чисел).
- 3. Написать программу для получения значений функции на интервале [a,b] с шагом h. Вычисление значений функции оформить в виде процедур и функций, создать модуль, содержащий эти процедуры и функции.
х1,37, если х>=1 и x<=10
S=
4x2+1 для остальных значений x.
- 4. Построить алгоритм нахождения остатка от деления одного числа на другое (известно, что первое число больше второго). Использовать операцию вычитания
- 5. Построить алгоритм, определяющий делится ли число m нацело на число n (использовать операцию вычитания).
- 6. Найти сумму первых N четных чисел.
- 7. Найти сумму первых N нечетных чисел.
- 8. Найти сумму первых N чисел, делящихся на 3.
Задачи на 4 балла
- 1. Построить алгоритм нахождения остатка от деления одного числа на другое (неизвестно, какое из чисел больше). Использовать операцию вычитания
- 2. Используя алгоритм нахождения НОД двух чисел, как вспомогательный, построить алгоритм нахождения НОД трех чисел. Процедуры и функции оформить в модуле.
- 3. Используя алгоритм нахождения НОК двух чисел, как вспомогательный, построить алгоритм нахождения НОК трех чисел. Процедуры и функции оформить в модуле.
- 4. Построить алгоритм для вычисления
Вычисление степени x оформить в виде процедуры, ее описание поместить в модуль.
- 5. Используя вспомогательный алгоритм для нахождения меньшего из двух чисел, расположить три числа a, b и с в порядке убывания.
Задачи на 5 баллов
- 1. Найти сумму цифр заданного целого числа.
- 2. Вычислить: (1+sin0.1)(1+sin0.2)...(1+sin10);
- 3. Вычисление множителя оформите в виде функции, ее описание поместимте в модуль.
- 4. Вычислить: sin(x) +sin(x)2 +sin(x) 3 + ...+sin(х) N
Вычисление слагаемого оформите в виде процедуры, ее описание поместимте в модуль.
- 5. Пусть , , где задано.
Найдите сумму всех положительных чисел . Вычисление члена последовательности оформите в виде процедуры, ее описание поместимте в модуль.
- 6. Пусть дано натуральное число и вещественное число . Вычислите:
.
Вычисление факториала оформите в виде функции, ее описание поместите в модуль.