Упражнение 1. Вывести на экран таблицу значений функции. Вывод выполняется в два столбца: первый – значения аргумента, второй – значения функции при изменении аргумента от значения a до b с шагом dx.
1. Наберите текст программы:
Program FUNC;
x, y, z, lg3, a, b, dx: real;
clrscr;
write (′Введите начальное значение аргумента: ′); readln(a);
write (′Введите конечное значение аргумента: ′); readln(b);
write (′Введите шаг табулирования: ′); readln(dx);
write (′x′:9, ′ | ′:4, ′y′:4);
y:=lg3+x*sqrt(5.0*z);
writeln(x:10:3, ′ | ′, y:7:3);
2. Запустите программу на выполнение и проверьте её работу: Ctrl-F9
3. Для просмотра результатов выполненной программы необходимо нажать: Alt-F5
4. Сохраните программу на своем диске: A:P5PR1
Упражнение 2. Тест по таблице умножения, которая уже приводилась в качестве примера. В результате использования цикла получается полноценная тестирующая программа, которая также будет выводить и результаты тестирования. Обратите внимание, что команда инициализации датчика случайных чисел выполняется до начала цикла, т.к. она должна быть выполнена только один раз. Инструкции для вывода результатов теста выполняются после выхода из цикла.
Таблица значений функции и ее график. 7 класс.
1. Наберите текст программы:
Program TABL_1;
s1, s2, otvet, kol, prav: integer; yn: char;
randomize;
clrscr;
kol:=kol+1;
s1:= random(18)+2; s2:= random(18)+2;
write (‘Сколько будет’, s1, ‘ * ‘, s2, ‘ ? ‘);
readln (otvet);
if otvet=s1*s2 then
write(‘ Правильно! ‘); prav:=prav+1;
else write(‘ Неверно… ‘);
write(‘ Продолжим тест? (Y/N) ‘); readln(yn);
until (yn=′n′) or (yn=′N′);
clrscr;
writeln(‘ Результаты теста: ‘);
writeln(‘ Задано вопросов: ‘, kol, ′. Правильных ответов: ′, prav, ′.′);
2. Запустите программу на выполнение и проверьте её работу: Ctrl-F9
3. Для просмотра результатов выполненной программы необходимо нажать: Alt-F5
4. Сохраните программу на своем диске: A:P5PR2
3. Выполнить самостоятельно:
Задания уровня 2
1. Измените программу из Упражнения 2 таким образом, чтобы, при необходимости, можно отказаться от выполнения теста и корректно выйти из программы (используйте оператор WHILE..DO). Записать программу под именем P5PR3
2. Вычислить сумму натуральных четных чисел, не превышающих N. Программу составьте двумя способами: используя цикл с предусловием и цикл с постусловием. Сохранить программу под именем P5PR4 и P5PR5
3. В результате выполнения программы должны быть выведены значения функции y=x 3 +2x для значений x, лежащих в диапазоне [1; 3], с шагом 0,2. Программу составьте двумя способами: используя цикл с предусловием и цикл с постусловием. Сохранить программу под именем P5PR6 и P5PR6
Задания уровня 3
4. Дано действительное число A. Требуется найти первое значение числа N, при котором сумма S=1+1/2+1/3+…+1/N превышает A. Программу составьте двумя способами: используя цикл с предусловием и цикл с постусловием. Сохранить программу под именем P5PR7 и P5PR8
Функции c++ примеры. Синтаксис. Объявление, реализация функции. Параметры, аргументы. C++ #33
5. Составьте программу, которая имитирует работу арифметического калькулятора. Организуйте ввод первого и второго операндов и знака операции. Сохранить программу под именем P5PR4
6. Составьте программу, которая производит суммирование произвольного количества целых чисел, вводимых с клавиатуры. Концом последовательности служит ввод отрицательного числа. Программу составьте двумя способами: используя цикл с предусловием и цикл с постусловием. Сохранить программы под именем P5PR5 и P5PR6
7. Составьте программы для нахождения сумм приведенных ниже рядов и проверьте их работоспособность на компьютере.
Замечание: при вычислении суммы степенного ряда sin(x) можно использовать следующие выкладки: пусть Sk — значение k-го слагаемого, причем значение S0=x. Тогда выполняется следующее соотношение:
Источник: studfile.net
Составить программу выводящую на экран таблицу значений функции
Составить программу, выводящую на экран таблицу значений функции Y при целом х, принимающем значения от А
Составить программу, выводящую на экран таблицу значений функции Y при целом х, принимающем значения от А до В. Границы отрезка и параметры функции вводятся с клавиатуры. Для параметров и аргументов, при которых функция не определена, выводить соответствующее сообщение.
y=
|x|+|d|, d/x x-d/x+d, -1 sin(d*e^x), d/x
Регистрация: 23.10.2010
Сообщений: 2,237
Условие задачи не вполне корректно выписано в части выражения для y.
Следуя логике следует определить y так:
Г |x|+|d|, если d/x 1
Поскольку x целого типа, то функция не определена в точке x = 0, которая попадает в интервал для второго выражения.
Функцию можно определить, например, так:
function MyF(x : integer; d : real): real; var t : real; begin if x <> 0 then begin t := d / x; if t -1) AND (t
А далее доделай .
Источник: www.programmersforum.ru
Вывести на экран таблицу значений функции в диапазоне от до с шагом. Значения и вводятся с клавиатуры
При некоторых случаях (Например при вводе: a = 1, b = 10, h = 3) выводится несколько чисел (Например при выводе, выводится y = 8,17; y = 18,73; y = 28,86; y = 38,84) «y». Не могу придумать как вывести последнее число выводимое принтом.
Отслеживать
задан 30 мая 2022 в 17:04
15 3 3 бронзовых знака
Не могу придумать как вывести последнее число выводимое принтом. Что это значит? Рискну предположить, что в зависимости от входных данных значение функции в точке b иногда выводится, а иногда нет? Или в чём вопрос?
30 мая 2022 в 17:14
Мне нужно чтобы при выводе выводилось только последнее число y, например я ввожу: a = 1, b = 10, h = 3 (a и b — это диапазон чисел, h — это шаг), исходя из этого программа выведет 4 числа, вот из этих 4-х чисел мне нужно вывести последнее, которое и будет являться ответом.
30 мая 2022 в 17:18
Если нужно значение функции только в одной точке, то сразу и считайте в этой точке. Цикл не нужен. x = b-a+h; y = . ; printf(«y = %.2fn», y);
30 мая 2022 в 17:30
Источник: ru.stackoverflow.com