1. Дано математическое выражение записать на языке программирования, написать программный год. Отправить листинг программы и результат тестирования программы
Не особо знаю паскаль, так что дабы не накосячить с синтаксисом, покажу на примере. Тут всё просто - тебе лишь нужен цикл For и расчет процентов.
FOR i = 1 TO 100 percents = FIX(x * p / 100) ' здесь у нас есть переменная percents, которой присваиваются округленные функцией fix проценты (насколько я знаю, в паскале аналогичная функция называется Round) x = x + percents 'тут всё понятно - переменной X присваивается она сама и годовые проценты по вкладу IF x >= y THEN 'проверяем, не равен или не превысил ли наш вклад ожидаемую сумму PRINT i 'в цикле For можно не заморачиваться с отслеживанием лет, переменная i сама подсчитает количество итераций-лет END 'завершаем программу END IF NEXT i ' конец цикла Можно ещё чисто для себя добавить в условие вывод переменной X, чтобы было нагляднее.
FOR i = 1 TO 100
percents = FIX(x * p / 100) ' здесь у нас есть переменная percents, которой присваиваются округленные функцией fix проценты (насколько я знаю, в паскале аналогичная функция называется Round)
x = x + percents 'тут всё понятно - переменной X присваивается она сама и годовые проценты по вкладу
IF x >= y THEN 'проверяем, не равен или не превысил ли наш вклад ожидаемую сумму
PRINT i 'в цикле For можно не заморачиваться с отслеживанием лет, переменная i сама подсчитает количество итераций-лет
END 'завершаем программу
END IF
NEXT i ' конец цикла
Можно ещё чисто для себя добавить в условие вывод переменной X, чтобы было нагляднее.
8. cos(x) - ((abs(x-2))/(sqrt(x)+3))+sqr(1+x)
9. а = 10 b = 10 c = 20
Объяснение:
9.
а = 25 b = 16
пока условие (а + b) > 20 истинно (да) выполнить
Действия в цикле:
1) а = а - 5
2) b = b - 2
c = а + b
а = 25 b = 16
(25 + 16) > 20 41 > 20 (да)
Действия в цикле:
1) а = 25 - 5 = 20
2) b = 16 - 2 = 14
а = 20 b = 14
(20 + 14) > 20 34 > 20 (да)
Действия в цикле:
1) а = 20 - 5 = 15
2) b = 14 - 2 = 12
а = 15 b = 12
(15 + 12) > 20 27 > 20 (да)
Действия в цикле:
1) а = 15 - 5 = 10
2) b = 12 - 2 = 10
а = 10 b = 10
(10 + 10) > 20 20 > 20 (нет)
Цикл не выполняется
а = 10 b = 10
c = а + b = 10 + 10 = 20
а = 10 b = 10 c = 20