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

Проверьте на наличие ошибок

29.11.2013, 19:42. Показов 787. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В var должно быть 10 значений, а в readln 8. Помогите дополнить 3 и 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
PROGRAM z3; 
CONST B=4E3;
var T0,T,R0,TN,TG,TK: REAL;
  
begin
  write('Введите числа, разделяя их пробелом: ');
    readln(?,?);
 Tg:=tn1;
 repeat
 tk:=tg+273;
 r:r0*exp(b*(t0-t)/(t0*t));
 writeln('t=',t:8:3,'r=',r:7:4);
 Tg:=tg+h1;
 until Tg>tk2;
 tg:=tn2;
 while tg<=tk2 do
 begin  
  tk:=tg+273;
 r:r0*exp(b*(t0-t)/(t0*t));
 writeln('t=',t:8:3,'r=',r:7:4);
 Tg:=tg+h2;
 end.
 readln
 end.
end.
Миниатюры
Проверьте на наличие ошибок  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2013, 19:42
Ответы с готовыми решениями:

Проверить программу на наличие ошибок
Дано натуральное число n и целые числа a,a1,...an где n&lt;=1000.Если в последовательности a1...an есть хотя бы один член,равный q,то получить...

Проверить код на наличие ошибок
Ребят,ничего сложного от вас не требую.Нужно лишь провериь программу.Скачала её,а паскаля у меня нет.Прошу вас пробить программу и...

Проверить на наличие ошибок
Ввести с клавиатуры и сохранить в массиве В кредитные ставки каждого из 11 банков города. Посчитать количество банков, в которых кредитные...

3
Модератор
10442 / 5734 / 3406
Регистрация: 17.08.2012
Сообщений: 17,442
02.12.2013, 15:44
У Вас программа не программа, а сплошная ошибка.
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
PROGRAM z3; 
CONST B=4E3;
var T0,T,R0,TN,TG,TK: REAL;
  
begin
  write('Введите числа, разделяя их пробелом: ');
    readln(?,?); //замечание: ну очень неудобный ввод
 Tg:=tn1; //не объявлена tn1
 repeat
 tk:=tg+273; //0 К = 273.15
 r:r0*exp(b*(t0-t)/(t0*t)); //":" вместо ":=", не объявлена r
 writeln('t=',t:8:3,'r=',r:7:4); //не объявлена r
 Tg:=tg+h1; //не объявлена h1
 until Tg>tk2; //не объявлена tk2
 tg:=tn2; //не объявлена tn2
 while tg<=tk2 do //не объявлена tk2
 begin  
  tk:=tg+273; //0 К = 273.15
 r:r0*exp(b*(t0-t)/(t0*t)); //":" вместо ":=", не объявлена r
 writeln('t=',t:8:3,'r=',r:7:4); //не объявлена r
 Tg:=tg+h2; //не объявлена h2
 end. //"end." вместо "end;"
 readln
 end. //лишняя строка
end.
0
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 13
04.12.2013, 05:21  [ТС]
Cyborg Drone, это я все исправил, но все-таки помогите дополнить 3 и 7 строчку.
0
Модератор
10442 / 5734 / 3406
Регистрация: 17.08.2012
Сообщений: 17,442
05.12.2013, 01:34

Не по теме:

Думаете, поможет?

Pascal
1
2
var T0,T,R0,r,TN,TG,TK,tn1,tn2,tk2,h1,h2: REAL;
readln(t0,t,tn,tn1,tn2,r0,h1,h2);

Не по теме:

Напишу Вам свой вариант программы...



Добавлено через 3 часа 4 минуты
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
41
42
program thermo;
 
const t: array [1..10] of integer = (20, 30, 40, 50, 75, 100, 125, 150, 175, 200);
 
var i, err: integer;
    t0, r, r0, b: real;
    s: string;
 
procedure inp(name: string; var x: real; def: real);
begin
  write(name, ' = ', def:8:4, '? ');
  readln(s);
  if length(s) = 0
    then x := def
    else
      if (s[1] in ['n', 'N'])
        then
          begin
            write(name, ' = ');
            readln(x)
          end
        else
          begin
            val(s, x, err);
            if err > 0
              then x := def
          end
end;
 
begin
  inp('R0', r0, 1.7);
  inp('T0', t0, 20);
  inp('B', b, 4000);
  writeln;
  writeln('T     R');
  for i := 1 to 10 do
    begin
      r := r0 * exp(b * (t0 - t[i]) / (t0 + 273.15) / (t[i] + 273.15));
      writeln(t[i]:3, r:10:4)
    end;
  readln
end.
При вводе значений, если ввести "n", указанное значение можно поменять. Можно сразу ввести число, значение также поменяется. Если ничего не вводить или ввести строку, отличную от "n", которую невозможно перевести в число, значение переменной будет равно указанному.

Добавлено через 9 минут
Упрощённый вариант программы:
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
program thermo;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
const t: array [1..10] of integer = (20, 30, 40, 50, 75, 100, 125, 150, 175, 200);
 
var i, err: integer;
    t0, r, r0, b: real;
    s: string;
 
begin
  write('R0 = ');
  readln(r0);
  write('T0 = ');
  readln(t0);
  write('B = ');
  readln(b);
  writeln;
  writeln('T     R');
  for i := 1 to 10 do
    begin
      r := r0 * exp(b * (t0 - t[i]) / (t0 + 273.15) / (t[i] + 273.15));
      writeln(t[i]:3, r:10:4)
    end;
  readln
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2013, 01:34
Помогаю со студенческими работами здесь

Проверьте код программы на наличие ошибок
program zadacha9; const nmax=100; type mas=array of real; var n,i,k,kol:integer; z:real; a:mas; begin randomize; repeat

Неверное вычисление выражения: проверьте код на наличие ошибок
program z1; var y,x,z: integer; begin writeln ('x '); readln (x); writeln ('x '); readln (y); z:=2; if x&gt;0 then writeln (z)...

Проверьте правописание “ча” и “ща” в тексте. Выведите на экран количество сделанных ошибок и исправленную строку.
Проверьте правописание “ча” и “ща” в тексте. Выведите на экран количество сделанных ошибок и исправленную строку.

Проверьте, на наличие ошибок
Накалякал код, по методичке, компилятора на компе нет. Проверьте, пожалуйста, скомпилируется ли код и будет ли он соответствовать заданию:...

Проверьте пожалуйста на наличие ошибок
1.Цикл с предусловием в С++ -Повторится при истинном условии 2.Оператор continue значит -выйти из текущей инерации и продолжить...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru