Новые вопросы по информатике
Написать программу, которая выводит на экран результаты следующих действий: 27-5= 11+21= 32/2= 2+2*2= (2+2) * 2= Написать программу, которая выводит на экран результаты следующих действий: 21-4= 21+11= 43/3= 3+3*3= (3+3) * 3=
Вариант 2 1. Даны три числа. Найдите сумму второго и третьего числа. Найдите квадрат первого числа. 2. Даны длины сторон прямоугольника. Найдите площадь прямоугольника.
3. Даны длины катетов прямоугольного треугольника. Найдите периметр треугольника.
Почему при А=1, В=1, С=1 ответ АVВ равно 1?
2. Какое значение будет иметь переменная b после выполнения следующих операторов присваивания: a:=3; b:=a+9; b:=a+b; b:=a-b+b/a. 3.
Найдите наиболее точное общее имя каждой группе объектов: з) клавиатура, сканер, мышь
Главная » Информатика » F (x) = x²-3x+9 если x≤3 = (1) / (x²+6) если x>3 Решите функцию в программе pascal и составьте блок схему
Источник: iotvet.com
Лекция 143: Вычисление произвольной степени вещественного числа — функция pow(x,y)
Задание к лабораторной работе
Составьте программу для вычисления функции b=f(x,y,z), где z=(x,y). Вид функции и входные данные приведенные в таблицы 1.
e |x-y| (tg 2 z) x
Продолжение таблицы 1
MS Excel — Ввод формул
Продолжение таблицы 1
2sin(x+y)
Продолжение таблицы 1
Лабораторная работа 2
Программирование разветвляющегося
циклического вычислительного процесса.
Табулирование функциЙ
Цель работы: выработать практические навыки в составлении алгоритмов, написании и отладке программ на разветвляющийся циклический процесс, в организации таблицы результатов.
Оператор цикла while
«Цикл — пока» с проверкой условия в начале цикла имеет вид:
while A do P;
Здесь А — логическое выражение; P — простой или составной оператор. Оператор P выполняется до тех пор, пока логическое выражение истинно.
while z 0 do
y: = y + sqrt(z);
Оператор цикла repeat
«Цикл — пока» с проверкой условия в конце цикла имеет вид
repeat P until A;
Здесь Р — группа операторов; А — логическое выражение. Оператор цикла повторяет группу операторов до тех пор, пока не станет истинным (true) булевское выражение A.
y: = y + sqrt(z); z: = z — 1
Оператор безусловного перехода
Общий вид — goto N;
Метка N, на которую передается управление, должна быть описана в разделе label. Метку можно поставить перед любым оператором, отделив ее двоеточием.
Табулирование функций
В задачах табулирования функций приходится делать многократные вычисления по одним и тем же математическим зависимостям при различных значениях входящих в них величин (аргументов). Использование циклов позволяет при этом существенно сократить длину программы. В отличие от итерационного цикла в задачах табулирования функций применяется цикл с заданным количеством повторений, которое можно определить по формуле:
n=[(Xk-Xн)/h]+1,
где Хк и Хн — начальное и конечное значение аргумента; h — шаг изменения аргумента.
Перед первым выполнением цикла необходимо задать начальное значение аргумента, а затем организовать n раз вычисление и печать значений функции. При каждом новом выполнении цикла необходимо изменять аргумент на шаг. Чтобы процесс был конечным, необходимо задать условие окончания цикла.
Пример выполнения задания лабораторной работы
Пример 7. Найти сумму ряда
y = ,при 0 x , x = /20.
Шаг 1. Установим начальное значение суммы s = 0.
Шаг 2. Определим начальное значение параметра цикла x = 0.
Шаг 3. Пока x , выполняем шаги 3-7, иначе — идем на шаг 8.
Шаг 4. Вычисляем y = sinx / (x 2 +1).
Шаг 5. Вычисляем сумму s = s + y.
Шаг 6. Увеличиваем значения x на шаг: x = x + /20.
Шаг 7. Возвращаемся на шаг 3.
Пример 8. Вычислить y = sin(3x)/x при 1 x 100 с шагом 0,5.
Шаг 1. Задаем начальное значение x=1.
Шаг 2. Пока x 100, выполняем шаги 3-6, иначе — шаг 7.
Шаг 3. Вычисляем y = sin(3x)/x..
Шаг 4. Выводим x, y.
Шаг 5. Увеличиваем значения x на шаг: x = x + 0,5.
Шаг 6. Возвращаемся на шаг 2.
Блок-схема
Пример 9. Вычислить таблицу значений функции
где а=3|sin2x|, x изменяется в интервале от -1,8 до 4,6 с шагом 0,4.
Программа вычисления таблицы значений функции z имеет вид:
program pr9;
const XN = -1.8; XK = 4.6; HX = 0.4;
var x,a,z,y:real; p:char;
writeln(‘I X I A I Z I’);
Источник: studfile.net
Составить программу вычисления функции?
Вот такая задачка.
Само вычисление записал в виде данной строки:
z:=(exp(x*x)/x)+(sqn(4*x)/sin(x)))));
Для некоторых значений, например 35 выводит «Не число».
Попробовал решить это таким путем:
write(‘Введите x: ‘); read(x); while ((sqrt(((ln(4*x)(((sqrt(sqrt((ln(4*x)/sin(x)))))) < 0) or (x = 0)) do beginите x повторно: ‘); read(x); end;
(Не ругайте за огромное нагромождение и говнокод).
Что не так 🙁
- Вопрос задан более трёх лет назад
- 79 просмотров
1 комментарий
Простой 1 комментарий
Источник: qna.habr.com