Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

а)

б)

в)

3. По программам примеров 1 – 5 (стр.40-42) составить блок-схемы

4. Найти ошибки в программах и записать правильный вариант

а)

Program cikl_1;

var s, x: real;

Begin

for x=1 to 14 do

begin

s:=s+x;

End.

б)

Program cikl_2;

var n, a: integer;

Begin

n:=1

for a:=15 to 2 do

n=n*a

write(n);

End;

в)

Program cikl_3;

var i: integer;

Begin

s:= 0;

for i=2.5 to 23.7 do

if i>0 then s=s+i

End

5. Составить план решения задач с помощью компьютера.

1) Вычислить суммы:

а) ; б) , где 2<К<100 – произвольное число; в) ; г) , где 2<N<100 – произвольное число;

д) S = sin2 + sin4 + sin6 + … + sin100; .

2) Вычислить:

а) ; б) ; в) при заданных а и N;
г) при заданном нечетном N;
д) cos1! + cos2! + cos3! + …+ cosN! при заданном N;

3) Составить программу табулирования функции на отрезке [a, b] с шагом h:

а) f(x)=

а=2

b=4

h=0.2

б) f(x)=ctg x

а=0,5

b=2,5

h=0.2

в) f(x)=lg x

а=4

b=6

h=0.2

г) f(x)=Öx

а=3

b=5

h=0.1

д) f(x)=arccos x

а=-0,5

b=0,5

h=0.15

е) f(x)=10x

а=1

b=2,5

h=0.1

ж) f(x)=ex

а=-2

b=-1

h=0.2

з) f(x)=ln x

а=3

b=5

h=0.2

и) f(x)=3Öx

а=4

b=6

h=0.2

к) f(x)=|x3+3|

а=-2

b=2

h=0.4

4) Любое натуральное число можно возвести в квадрат, используя следующую закономерность:

12 = 1

22 = 1 + 3

32 = 1 + 3 + 5

42 = 1 + 3 + 5 + 7

N2 = 1 + 3 + 5 + … 2N – 1.

Вычислите сумму 12 + 22 + 32 + 42 + … + М2 (М – произвольное целое число), не используя операцию возведения в степень.

НЕ нашли? Не то? Что вы ищете?

5) Николай Сергеевич 1 марта открыл счет в банке, вложив 10000 рублей. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить:

    прирост суммы вклада за первый, второй, …, двенадцатый месяц; сумму вклада через один, два, три, …, двенадцать месяцев.

6) Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от предыдущего дня. Определить:

    пробег лыжника за второй, третий, …, тридцатый день тренировок; суммарный путь за первый месяц тренировок.

7) Дано произвольное натуральное N. Составить таблицу по образцу:

1

1

1

1

1

2

4

8

1.4142

0.5

3

9

27

1.7321

0.3333

N

N2

N3

ÖN

1/N

8) С клавиатуры вводятся 25 чисел.

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

9) Два натуральных числа называются дружественными, если сумма делителей одного числа равна сумме делителей другого числа (кроме самих чисел), например: 220 и 284. Определить как можно больше дружественных чисел.

§7.2. Циклы с условием

Рассмотрим пример. «Вычислить НОД (наибольший общий делитель) двух натуральных чисел по алгоритму Евклида».

Суть алгоритма Евклида состоит в следующем: берутся два числа и каждый раз из большего числа вычитается меньшее, пока числа не сравняются. Как только они станут равны – любое из низ равно НОД.

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

Цикл с условием - цикл, в котором заранее неизвестно количество повторений, окончание которого зависит от истинности или ложности определенного условия.

Цикл с предусловием

Проверка условия осуществляется до первого повторения

Псевдокод

нц ПОКА <условие>

<тело цикла>

кц

Блок-схема

Паскаль

Выполняется, пока

условие истинно

while <условие> do

<тело цикла>;

Цикл с постусловием

Проверка условия осуществляется после первого повторения

Псевдокод

нц

<тело цикла>

кц ДО <условие>

Блок-схема

Паскаль

Выполняется, пока

условие ложно

repeat

<тело цикла>

until<условие>;

Рассмотрим решение задачи нахождения НОД.

1) Математическая модель: a = a – b или b = b – a

2) Словесный алгоритм

а) Задать два числа a и b

б) НЦ пока a ≠ b

если a > b то a = a – b иначе b = b – a

КЦ

в) Вывести ответ (a)

3) Таблица величин

a

число, НОД

исходная, результат

b

число

исходная

4) Блок-схема

5) Программа ‘

Program Evklid;

var a, b: integer;

Begin

write(‘Введите два натуральных числа’); readln(a, b);

write(‘НОД чисел ‘,a,’ и ‘,b,’ равен ‘);

while a<>b do

if a>b then a:=a–b

else b:=b–a;

writeln(a);

End.

6) Результаты

а) A=45, B=150

Результат: «НОД чисел 45 и 150 равен 15»

б) A=76, B=120

Результат: «НОД чисел 76 и 120 равен 3»

в) A=33, B=425

Результат: «НОД чисел 33 и 425 равен 1»

Аналогично циклу c параметром телом цикла с условием может быть линейный алгоритм, ветвление или цикл. Условием этого цикла является логическое выражение (см. пункт «Разветвляющиеся алгоритмы»).

Примеры реализации циклов с условием

Пример 1. Дана последовательность чисел . Определить количество и сумму тех из них, которые не меньше заданного N (0.001 <N <1).

Program iterac_1;

uses crt;

var k: integer;

n, s,d: real;

Begin

clrscr;

write(‘Введите произвольное число от 1 до 0.001’); readln(n);

s:=0; k:=1; d:=1;

while d >= n do

begin

s:=s+d;

k:=k+1;

d:=1/k;

end;

writeln(‘Сумма чисел не меньше’,n,’равна’,s:15:12);

writeln(‘Количество чисел не меньше’,n,’равно’,k);

End.

Пример 2. Дано натуральное число. Определить сумму его цифр.

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21