Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование лекции.doc
Скачиваний:
56
Добавлен:
03.12.2018
Размер:
5 Мб
Скачать
☆

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

  1. Какие структуры языка используются для организации повторяющихся вычислений?

  2. Дайте определение понятию цикла.

  3. Какие переменные называются переменными цикла?

  4. Перечислите важнейшие концепции организации циклов.

  5. Какие в языке существуют специальные операторы, которые, изменяют естественный порядок выполнения вычислений?

  6. Дайте характеристику назначению и правилам использования оператора безусловного перехода goto.

  7. Какие разновидности циклических операторов имеются в языке?

  8. Приведите схему алгоритма и синтаксис цикла с параметром. Дайте пример его использования.

  9. Приведите схему алгоритма и синтаксис цикла с предусловием. Дайте пример его использования.

  10. Приведите схему алгоритма и синтаксис цикла с постусловием. Дайте пример его использования.

  11. Какой цикл называется арифметическим? Приведите схему алгоритма и программу с организацией арифметического цикла.

  12. Какой цикл называется итерационным? Приведите схему алгоритма и программу с организацией итерационного цикла.

  13. Какую алгоритмическую структуру называют вложенными циклами. Охарактеризуйте правила организации внешнего и внутреннего циклов. Приведите пример задачи, где требуется использование такой структуры.

Варианты заданий для самостоятельной работы

  1. Дано целое N>0, разложить его на простые множители.

  2. Дано число А. Написать программу получения в порядке убывания всех делителей данного числа.

  3. Дано натуральное n. Написать программу вычисления значений:

1 1 1

+ +...+ , n>=2.

1*2 2*3 (n-1)*n

  1. Дано натуральное n. Написать программу вычисления значений:

1 (-1) (n-1)

1- +...+

2 n

  1. Дано натуральное n. Написать программу вычисления значений:

1 1 1

1+ * 1 + *...* 1+

12 22 n2

  1. Обозначим:

1 1 1

f = + +...+ , i=0,1,...

i2+1 i2+2 i2+i+1

Написать программу вычисления произведения:

f * f *...* f , n – дано.

  1. Объем V – цилиндрической подковы вычисляется по формуле

h u(n)

V= [a(3r2 – a2) + 3r2*( b-r)] .

3b 180

Составить алгоритм получения зависимости V от угла u, если a, b и r известны, а u изменяется в диапазоне от u1 до u2 с шагом du.

  1. Составить алгоритм для расчета функции:

0,95*(sin(x))3

y =

1+0,95*x2

при изменении x от 0 до 12 с шагом dх=0.2.

  1. Самолет летит из пункта А к пункту В со средней скоростью v. Составить алгоритм для нахождения времени полета t1, если есть встречный ветер, скорость которого v1, и времени t2, если ветра нет. Расстояние между пунктами А и В считать равным S. Скорость ветра v1 может изменяться от 0 до 15 м/с. Считать шаг изменения dv1 =0.5 м/с.

  2. Цех вводится в строй постепенно, выдавая в первый день х1% продукции от нормы, во второй – х2%, в третий – x3%,..., в n-й день – хn%. Составить алгоритм для расчета продукции S за n дней, если в первый день цех выдал А продукции.

  3. Составить алгоритм для расчета функции y при значениях х=0; 0.1; 0.2;...;10.

x-1

, если x<=1

y = 2*x2+3

1.05*(x-1)2, если x>1.

  1. Дана функция y=0.5+sin(5x), причем х изменяется от 0 до 2π с шагом dх=π/6. Составить алгоритм для расчета функции y.

  2. Постоянная времени Т электрической цепи равна Т=RC, где R и С – соответственно сопротивление и емкость цепи. Составить алгоритм решения задачи при условии, что R изменяется от 102 Ом до 103 Ом с шагом dR=102 Ом.

  3. Кинетическая энергия движущегося тела W=m*v2/2, где m – масса тела, v – его скорость. Составить алгоритм для получения зависимости W от m при значениях v, изменяющихся от v1 до v2 с шагом dv. Масса изменяется от m1 до m2 с шагом dm.

  4. Дана функция x=a*sin(k*t+2)*cos(k*t). Получить значения этой функции, если а изменяется от 5 до 7 с шагом 0.12, t изменяется от 4.2 до 6.2 с шагом 0.17 а k=1,2,3,...,12.

  5. Найти итерационным методом с точностью до е корень уравнения:

2*x-3*sin(x)=0.

  1. Дана функция y=-2*x2+3*x+1.5. Составить алгоритм для поиска максимального значения y, если х изменяется в диапазоне 0.1<=х<=1 с шагом dх=0.01.

  2. Слесарь-сантехник начинает работу в 8 ч. и заканчивает в 17 ч., делая перерыв на обед с 12 до 13 ч. Через каждые 30 мин работы он устраняет течь в кранах водопроводной системы одной из квартир жилого дома. Составить алгоритм для вычисления количества воды Q, которое вытечет из неисправных кранов за рабочий день слесаря-сантехника, если утечка воды в одной квартире составляет Q [л/мин].

  3. Даны функции y1=x3 и y2=sin(x). Вычислить точки пересечения этих функций при х>0. Вычисления производить с точностью до е.

  4. Даны целые числа n и K[n]. Получить сумму S последних цифр чисел.

  5. Дано целое число K. Найти сумму цифр числа К. (Пусть запись К в десятичной системе есть a[n]...a[2] a[1] a[0];

найти a[0]+a[1]+a[2]+...+a[n]).

  1. Даны действительные числа a,h, целое n. Вычислить:

f(a) + f(a+h)+f(a+2h)+...+ f(a+nh), где f(x)=(x2+ 1)/x.

  1. Даны целое n, действительное x. Вычислить: sinx+sin2x+...+sinnx.

  2. Дано целое n. Чему равно произведение его цифр?

  3. Дано вещественное число a. Найти среди чисел 1; 1+1/2; 1+1/2+1/3 ... первое, большее a.

  4. Дано целое K. Сколько цифр в числе 5*К?

  5. Дано вещественное x. Вычислить:

s=(x-2)+(x-4)+(x-8)+...+(x-64);

p=(x-1)*(x-3)*(x-7)...(x-63).

  1. Даны действительные числа x, a, целое число i. Вычислить:

((...((x+a)2 +a)2 +...+a)2 +a)2 +a, (0<a<9).

  1. Дано вещественное число x. Вычислить:

x-x3/3!+ x5/5!-x7/7!+x9/9!-x11/11!+x13/13!

  1. Вычислить (1-sin 0.1)+(1+sin 0.2)+ ...+(1+sin 1.0).

  2. Даны целое n, вещественное х. Вычислить:

cosx + cosx2 +...+cosxn

  1. Дано целое число n. Найти первую цифру числа n.

  2. Дано целое число n. Вычислить: 3+6+...+3*(n-1)+3n.

  3. Дано целое n. Вычислить:

1/sin 1+1/(sin 1+sin 2)+...+1/(sin 1+...+sin n).

  1. Дано целое n. Вычислить: (1+1/12 ) (1+1/22 )...(1+1/n2 ).

  2. Дано вещественное число a, целое n. Вычислить:

а* (a-1)* (a-2) *...* (a-n).

  1. Дано вещественное число a, целое n. Вычислить:

1/a+1/a2 + 1/a4 +...+1/a2n

  1. Дано вещественное число a, целое n. Вычислить:

1/a+1/(a(a+1))+...+1/(a(a+1)...(a+n)).

  1. Дано целое число K. Выяснить, входит ли цифра 3 в его запись.

  2. Дано целое число K. Поменять порядок цифр в числе на обратный.

  3. Дано целое число n. Получить a[n], имея зависимость a[0]=1;

a[k]=k*a[k-1]+1/k; k=1,2,...

  1. Дано целое n (n>4). Получить a[n], если

a[0]=a[1]=0; a[2]=1.5;

a[i]=(i+1)/(i2 +1) a[i-1]-a[i-2]*a[i-3], i=3, 5,...

  1. Даны вещественные q,r,b,c,d, целое n (n>2). Получить

x[n], если x[0]=c; x[1]=d;

x[k]=q*x[k-1]+r*x[k-2]+b, k=2, 3,...n

  1. Найти произведение a[0] a[1]...a[14], если

a[0]=a[1]=1; a[k]=a[k-2]+a[k-1]/2(k-1), k=2, 3,...

  1. Дано 50 вещественных чисел. Определить наибольшее из них.

  2. Дано целое N>0, за которым следует N вещественных чисел. Определить, сколько среди них отрицательных.

  3. Дана непустая последовательность положительных целых чисел, за которой следует 0 (это признак конца последовательности). Вычислить среднее арифметическое этих чисел.

  4. Дано целое N>0, за которым следует N целых чисел. Определить, сколько среди них простых чисел.

  5. Дано целое N>0, за которым следует N целых чисел. Определить, сколько среди них четырехзначных.

  6. Дано целое N>0, за которым следует N целых чисел. Определить, которое из них имеет наибольшее число простых делителей.