Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 25

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

06.12.2015, 09:51. Показов 833. Ответов 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
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8655 / 4490 / 1669
Регистрация: 01.02.2015
Сообщений: 13,898
Записей в блоге: 12
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
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8655 / 4490 / 1669
Регистрация: 01.02.2015
Сообщений: 13,898
Записей в блоге: 12
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
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8655 / 4490 / 1669
Регистрация: 01.02.2015
Сообщений: 13,898
Записей в блоге: 12
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
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8655 / 4490 / 1669
Регистрация: 01.02.2015
Сообщений: 13,898
Записей в блоге: 12
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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru