Начнём описывать первую формулу:
1-1) y := x*x
— это x²
1-2) y := x*x + sqr()
— это квадрат для тангенса
1-3) y := x*x + sqr( sin() / cos() )
— это собственно тангенс, которого нет в паскале
1-4) в скобочки sin и cos нужно добавить (x+pi)/2
Как итог, первая формула получилась такой:
y := x*x + sqr( sin((x + pi) / 2) / cos((x + pi) / 2) )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Вторая:
2-1) y := cos()
— это понятно итак
2-2) y := cos( exp( ln() / 5))
— корень пятой степени
2-2) y := cos( exp( ln( abs(x + ln(abs(x))) ) / 5))
— тут просто
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Третья:
3-1) y := exp( ln() / 3)
— корень третьей степени
3-2) y := exp( ln( x + exp(x) * sqrt(x + 1) - pi ) / 3)
— добавить только то, что под корнем
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Вот и вся программа:
var
x,y: real;
begin
writeln('ввести x');
readln(x);
if x <= -0.5 then
y := x*x + sqr( sin((x + pi) / 2) / cos((x + pi) / 2) )
else if x > +0.5 then
y := exp( ln(x + exp(x) * sqrt(x + 1) - pi) / 3 )
else { -0.5 < x <= +0.5 }
y := cos( exp(ln( abs(x + ln(abs(x))) ) / 5) );
writeln('y(', x:6:2, ') = ', y:6:2);
end.
AnDy1603 0 / 0 / 0 Регистрация: 17.10.2018 Сообщений: 5 |
||||
1 |
||||
Ожидалось имя процедуры или функции17.10.2018, 00:09. Показов 15834. Ответов 5 Метки нет (Все метки)
Ожидалось имя процедуры или функции Y:=A(2*X)+B(-X)*COS(A+B)*X/X+1; в этой строчке перед первой A Миниатюры
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
17.10.2018, 00:09 |
5 |
volvo Супер-модератор 32587 / 21057 / 8133 Регистрация: 22.10.2011 Сообщений: 36,330 Записей в блоге: 8 |
||||
17.10.2018, 00:12 |
2 |
|||
, скорее всего имелось в виду. Знаки умножения пропускать нельзя в коде на Паскале.
1 |
0 / 0 / 0 Регистрация: 17.10.2018 Сообщений: 5 |
|
17.10.2018, 00:19 [ТС] |
3 |
А они точно нужны? У меня это степень Изображения
0 |
volvo Супер-модератор 32587 / 21057 / 8133 Регистрация: 22.10.2011 Сообщений: 36,330 Записей в блоге: 8 |
||||
17.10.2018, 00:23 |
4 |
|||
Сообщение было отмечено AnDy1603 как решение РешениеЗначит,
0 |
0 / 0 / 0 Регистрация: 17.10.2018 Сообщений: 5 |
|
17.10.2018, 00:27 [ТС] |
5 |
Спасибо большое, помогло
0 |
Sun Serega 2177 / 1306 / 497 Регистрация: 07.04.2017 Сообщений: 4,564 |
||||
17.10.2018, 01:16 |
6 |
|||
Оператор возведения в паскале это **:
0 |
почему-то выдает ошибку:»Ожидалось имя процедуры или функции».Вот код:
program string8;
var stroka,rub,cur:string;
leng,i:integer;
alfavit:array [‘a’..’z’] of integer;
beginreadln(stroka);
rub:=copy(stroka,1,Pos(‘hi’,stroka)-1);
leng:=length(rub);alfavit(stroka[1]):=alfavit(stroka[1]) + 1;
end.
Как это исправить?(заранее спасибо)
Не могу понять в чем ошибка, пишет :
Program1.
Pas(9) : Ожидалось имя процедуры или функции.
Вы перешли к вопросу Не могу понять в чем ошибка, пишет :Program1?. Он относится к категории Информатика,
для 10 — 11 классов. Здесь размещен ответ по заданным параметрам. Если этот
вариант ответа не полностью вас удовлетворяет, то с помощью автоматического
умного поиска можно найти другие вопросы по этой же теме, в категории
Информатика. В случае если ответы на похожие вопросы не раскрывают в полном
объеме необходимую информацию, то воспользуйтесь кнопкой в верхней части
сайта и сформулируйте свой вопрос иначе. Также на этой странице вы сможете
ознакомиться с вариантами ответов пользователей.
Все категории
- Фотография и видеосъемка
- Знания
- Другое
- Гороскопы, магия, гадания
- Общество и политика
- Образование
- Путешествия и туризм
- Искусство и культура
- Города и страны
- Строительство и ремонт
- Работа и карьера
- Спорт
- Стиль и красота
- Юридическая консультация
- Компьютеры и интернет
- Товары и услуги
- Темы для взрослых
- Семья и дом
- Животные и растения
- Еда и кулинария
- Здоровье и медицина
- Авто и мото
- Бизнес и финансы
- Философия, непознанное
- Досуг и развлечения
- Знакомства, любовь, отношения
- Наука и техника
7
1 ответ:
0
0
Напишите просто f вместо f(n, k) — это переменная, не функция.
Читайте также
Произведение:
* С/П
(ввод: x ^ y С/П, результат: z)
Для объёма параллелепипеда:
* * С/П
(ввод: a ^ b ^ h С/П, результат: V)
Для скорости:
/ С/П (ввод: s ^ t С/П, результат: U)
Что то не то…ты неправильно написал задачу
CD,DVD,дискеты)))))Диски разные короче все что и сейчас))))
//PascalABC.NET
//Версия 3.3, сборка 1634
begin
write(‘их произведение: ‘,ReadReal(‘введите 1 число:’)*ReadReal(‘введите 2 число:’));
end.
Program Task;
Uses GraphABC;
Var i: Integer;
Begin
SetPenColor(Color.CornflowerBlue);
For i := 3 To 7 Do
DrawCircle(200, 200, i * 10);
<span>End.</span>
Загрузка…