0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 25

Исправьте, пожалуйста, ошибки

06.12.2015, 09:51. Показов 871. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно вычислить A,B,C. d ввести с клавиатуры.
известно, что d>0, при x=..., y=..., z=..., и d<=0, при ...
так же дано, что A= , B= , C=...
исправьте, пожалуйста. я пыталась
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var A, B, C, x, y, z, d, s, p, min :real;
    i:integer;
begin;
write('d=');
read(d);
if (d>0) then 
x:=(cos(35)+7);
y:=(4*sqrt(8*x));
z:=(sqrt(25+sqr(2)));
if not(d>0) then
x:=(sin(40)/cos(40));
y:=(exp(25*x));
z:=(abs(x-sqr(y)));
begin;
A:=(sqr(x)+sqrt(y)+z);
s:=0;
for i:=1 to 8 do
    s:=s+(i+sqr(x));
B:=(A+s);
p:=1;
for i:=1 to 5 do
    p:=p*(i+sqr(z));
C:=min(A,B)+p;
writeln (A,B,C); 
readln;
end;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2015, 09:51
Ответы с готовыми решениями:

Пожалуйста, исправьте ошибки в программе
var n:integer; a:array of string; //Переменная типа string, который будет пройден в след. уроке buf: string; i,j:integer; ...

Исправьте ошибки
я вот вложил две програмки bulat77 и крутоо!!bulat77 вот её надо сделать!доделать!!надо её сделать как программа крутоо!!!помогите...

Исправьте ошибки
Все та же задача. Нужно составить программу которая решит данный пример. Сделал, но не могу разобраться где ошибка, помогите пожалуйста...

7
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,931
Записей в блоге: 13
06.12.2015, 11:07
Pascal
1
2
3
4
5
6
7
8
9
10
  if d>0 then
  begin
    x:=...
    ...
  end
  else
  begin
    x:=...
    ...
  end;
0
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 25
06.12.2015, 11:12  [ТС]
Ничего не получилось (
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,931
Записей в блоге: 13
06.12.2015, 11:16
Зуб даёшь?!

Покажите итоговый вариант.
0
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 25
06.12.2015, 11:40  [ТС]
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var A, B, C, x, y, z, d, s, p, min :real;
    i:integer;
begin
write('d=');
read(d);
if (d>0) then 
begin
x:=(cos(35)+7);
y:=(4*sqrt(8*x));
z:=(sqrt(25+sqr(2)));
if not(d>0) then
x:=(sin(40)/cos(40));
y:=(exp(25*x));
z:=(abs(x-sqr(y)));
end;
begin
A:=(sqr(x)+sqrt(y)+z);
s:=0;
for i:=1 to 8 do
    s:=s+(i+sqr(x));
B:=(A+s);
p:=1;
for i:=1 to 5 do
    p:=p*(i+sqr(z));
C:=min(A,B)+p;
writeln (A,B,C); 
readln;
end;
end.
строка 25 "ожидалось имя процедуры или функции". там ещё много ошибок, не могу понять, как их исправить
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,931
Записей в блоге: 13
06.12.2015, 11:56
Давайте наведём порядок с форматированием, а потом вы будете бороться с остальными напастями.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
program test;
 
var
  A, B, C, x, y, z, d, s, p, min: real;
  i: integer;
begin
  Write('d=');
  Read(d);
  if (d > 0) then
  begin
    x := (cos(35) + 7);
    y := (4 * sqrt(8 * x));
    z := (sqrt(25 + sqr(2)));
    if not (d > 0) then
      x := (sin(40) / cos(40));
    y := (exp(25 * x));
    z := (abs(x - sqr(y)));
  end;
  begin
    A := (sqr(x) + sqrt(y) + z);
    s := 0;
    for i := 1 to 8 do
      s := s + (i + sqr(x));
    B := (A + s);
    p := 1;
    for i := 1 to 5 do
      p := p * (i + sqr(z));
    C := min(A, B) + p;
    writeln(A, B, C);
    readln;
  end;
end.
Теперь, поехали.
1. В своём посте #2 я показал как обработать две ситуации (d>0 и d<=0) - через ветки then и else, а не дополнительный if. Исправляйте.
2. В строке 4 (секция var) имеется описание переменной min. Но в строке 28 min используется, как функция. Определите свою функцию min, или сделайте
Pascal
1
2
3
4
  if A<B then
    C:=A+p
  else
    C:=B+p;
3. Лишние операторные скобки (begin-end) в строках 19 и 31.
0
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 25
06.12.2015, 12:30  [ТС]
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var
  A, B, C, x, y, z, d, s, p: real;
  i: integer;
  function Min(a,b:real):real;
begin
  Write('d=');
  Read(d);
  if (d > 0) then
  begin
    x := (cos(35) + 7);
    y := (4 * sqrt(8 * x));
    z := (sqrt(25 + sqr(2)));
    if not (d > 0) then
      x := (sin(40) / cos(40));
    y := (exp(25 * x));
    z := (abs(x - sqr(y)));
  end;
      A := (sqr(x) + sqrt(y) + z);
    s := 0;
    for i := 1 to 8 do
      s := s + (i + sqr(x));
    B := (A + s);
    p := 1;
    for i := 1 to 5 do
      p := p * (i + sqr(z));
    C := min(A, B) + p;
    writeln(A, B, C);
    readln;
end.
всё равно что-то не так
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,931
Записей в блоге: 13
06.12.2015, 14:54
А тело функции Min кто определять будет? http://learnpascal.ru/procedur... ascal.html

Добавлено через 2 часа 7 минут
---------------------------
Видно, это непосильный труд...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
program test;
 
  function min(a, b: real): real;
  begin
    if a < b then
      min := a
    else
      min := b;
  end;
 
var
  A, B, C, x, y, z, d, s, p: real;
  i: integer;
begin
  Write('d=');
  Read(d);
  if (d > 0) then
  begin
    x := (cos(35) + 7);
    y := (4 * sqrt(8 * x));
    z := (sqrt(25 + sqr(2)));
  end
  else
  begin
    x := (sin(40) / cos(40));
    y := (exp(25 * x));
    z := (abs(x - sqr(y)));
  end;
  A := (sqr(x) + sqrt(y) + z);
  s := 0;
  for i := 1 to 8 do
    s := s + (i + sqr(x));
  B := (A + s);
  p := 1;
  for i := 1 to 5 do
    p := p * (i + sqr(z));
  C := min(A, B) + p;
  writeln(A, B, C);
  readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.12.2015, 14:54
Помогаю со студенческими работами здесь

Исправьте ошибки в коде
var mas:array of real; k,n,m,q,w,s,a,b:real; i:byte; begin writeln ('vvedite razmernost massiva: '); read(n,m); q:=0; ...

Исправьте пожалуйста программу,выводит ошибку в 22 строке
uses crt; var s:integer; x, y, xmin, xmax, dx : Real; begin writeln(' x | y |'); ...

Необходимо нарисовать ёлку в паскале. Исправьте пж ошибки.
Здравствуйте, задание - нарисовать ёлку. Из двух треугольников. Написал программу - Uses GraphABC; begin For var i:=1 to 100 do...

Объясните код и исправьте ошибки в каждом фрагменте программы
при условии,что нужно выводить каждый элемент последовательности упр.2

исправьте пожалуйста!
что я делаю неправильно? я хочу вывести рэндомно два числа три раза, а затем сумму каждой пары, но сумма выводится только последне пары. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru