Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
ДмитриМа

нужна подсказка

03.03.2010, 14:46. Показов 585. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребята помогите.зара сдаватьа программа выдает в конце ошибку.там разбор упра на напряжение

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
program kurs_1;
{Programma rascheta harakteristik vihodnogo signala elektricheskoi cepi}
           uses Crt; {podklucheniye modylia Crt}
           const
                maxind=160;
           type
               ArrayType=array[1..maxind] of real;  {opisanie globalnih parametrov}
 
{procedura vvoda ishodnih dannih}
           procedure DATA(var n  : integer;
                          var kl : byte;
                          var tn, tm, tk, a1, b1, a2, b2, Uin21, Uin22 : real);
                     begin
                          writeln('Vvedite nuginoe kolichestvo signala');
                          write('n=');
                          readln(n);
                          writeln('Vvedite priznak kl=1, esli hotite vivesti rezultat na monitor');
                          writeln('ili priznak kl=0, esli hotite zapisat rezultat v faili f1 i f2');
                          write('kl=');
                          readln(kl);
                          writeln('Vvedite vashi ishodnie dannie');
                          writeln('Nachaliniy moment nablydeniya vhodnogo signala');
                          write('tn=');
                          readln(tn);
                          write('Moment vremeni, razdelyayshi dve vetvi algoritma');
                          writeln('rascheta vhodnogo signala');
                          write('tm=');
                          readln(tm);
                          writeln('Konechniy moment vremeni nablydeniya vhodnogo signala');
                          write('tk=');
                          readln(tk);
                          writeln('znachenie vhodnogo napryageniya sootvetstvuyushego momentu vremeni tm');
                                       writeln('Zadanniy parametr a1');
                       write('a1=');
                                       readln(a1);
                       writeln('Zadanniy parametr b1');
                       write('b1=');
                                       read(b1);
                                       writeln('Zadanniy parametr a2');
                                       write('a2=');
                                       readln(a2);
                                       writeln('Zadanniy parametr b2');
                                       write('b2=');
                                       readln(b2);
                                       writeln('Zadanniy parametr Uin21');
                                       write('Uin21=');
                                       readln(Uin21);
                                       writeln('Zadanniy parametr Uin22');
                                       write('Uin22=');
                                       readln(Uin22);
                  end; {of procedure DATA}
 
{---------------------------------------------------------------------}
{Opisanie proceduri formirovaniya massiva vhodnih otschetov}
procedure Uin1(n    : integer;
               kl   : byte;
               tn, tm, tk, a1, b1: real;
         var   uin    :Arraytype); {spisok formalnih parametrov}
      var
        um, t, del : real;         {opisanie lokalnih peremennih}
         i:integer;
      begin
           t:=tn;
           del:=(tk-tn)/(n-1);
 
           Um:=a1*(tm-tn);
           for i:=1 to n do
               begin
                    if t>tm
                           then uin[i]:= b1*(t-tn)
                           else uin[i]:= a1*(tm-tn)-b1*(t-tm);
                    t:=t+del;
               end;
       end;    {of procedure UIN1}
{-----------------------------------------------------------------------}
{Opisanie proceduri formirovaniya massiva vihodnih otschetov}
 
procedure UOUT1(n   : integer;
                kl  : byte;
                uin : Arraytype;
                  a2, b2, Uin21, Uin22 : real;
           var  uout : ArrayType);
      var                      {opisanie lokalnih peremennih}
         i: integer;
      begin
           for i:=1 to n do
                 if uin[i]<=Uin21
                    then uout[i]:=a2*Uin21+b2
                    else if uin[i]<=Uin22
                    then uout[i]:=a2*uin[i]+b2
                        else uout[i]:=a2*Uin22+b2;
      end;          {of procedure UOUT1}
{-----------------------------------------------------------------------}
 
{Opisanie funkcii nahogdiniya maksimalnogo znacheniya vihodnogo signala}
 
function MAXI(n   : integer;
              uout: ArrayType):real;
     var
        max: real;
i: integer;
        begin
 
        max:= uout[1];
        for i:=2 to n do
                 if uout[i]>max
                       then max:= uout[i];
        maxi:=max;
   end; {of function MAXI}
{----------------------------------------------------------------------}
 
{Opisanie proceduri zapisi massivov vhodnogo i vihodnogo signalov}
{na disk v faili s imenami f1.prn i f2.prn}
 
procedure WRITEINFO(n              : integer;
                    uin, uout      : ArrayType);
      var
         f1, f2 : text;
         i      : integer;
      begin
           assign(f1, 'f1.prn');          {svyazivanie i otkritie failov}
           assign(f2, 'f2.prn');
           rewrite(f1);
           rewrite(f2);
           for i:=1 to n do
               begin
                    writeln(f1, uin[i]:7:3);   {zapis v faili}
                    writeln(f2, uout[i]:7:3);
               end;
               close(f1);          {zacritie failov}
               close(f2);
      end;     {of procedure WRITEINFO}
{-------------------------------------------------------------------}
 
{procedura vivoda na ekran rezultatov raboti programmi}
 
procedure REZULT(n         :integer;
                 kl        :byte;
                 uin, uout :ArrayType);
      var
         i: integer;
         begin
              if kl=1   {priznak vivoda rezultatov na ekran monitora}
                     then
                         begin
                              writeln('otscheti vhodnogo signala');
                              for i:=1 to n do
                                  writeln('uin[',i,']=',uin[i]:7:3);  {vivod vhodnih otschetov}
                              writeln('otscheti vihodnogo signala');
                              for i:=1 to n do
                                  writeln('uout[',i,']=',uout[i]:7:3); {vivod vih. otschetov}
                              writeln('Maks. znachenie vih. signala=',MAXI(n, uout):7:3);
                         end
                    else
                        begin
                             writeln;
                             writeln;
                             writeln('Programma zakonchila svoyu rabotu Massivi');
                             writeln('vhodnih i vihodnih otschetov sformirovani');
                             writeln('i zapisani v faili f1.prn i f2.prn sootvetstvenno');
                                                   end
                                 end;    {of procedure REZULT}
{------------------------------------------------------------------------}
var
   n                : integer;
   kl               : byte;       {globalinie parametri, napryamuyu nedostupnie}
   tn, tm, tk, a1, b1, a2, b2, Uin21, Uin22   : real;       {ni odnoi iz vihe opisannih procedur}
   uin, uout        : ArrayType;
{------------------------------------------------------------------------}
   BEGIN       {of main}
        Clrscr;
        Data(n, kl, tn, tm, tk, a1, b1, a2, b2, Uin21, Uin22);
        Uin1(n, kl, tn, tm, tk, a1, b1, uin);
        Uout1(n, kl, a2, b2, Uin21, Uin22,  uin, Uout); // тут вылазет фигня!!!!
        Writeinfo(n, uin, uout);
        Rezult(n, kl, uin, uout);
        Readln
     END.     {of main}
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2010, 14:46
Ответы с готовыми решениями:

Нужна подсказка в решение
Очень нужно решение этой задачи на fpc. Помогите пожалуйста.

Требуется подсказка по задаче
Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по...

Табулирование сложной функции.Нужно подсказка
Готовлюсь к экзамену,впереди еще 22 варианта :).Собственно,можете посмотреть код,и я хотел бы...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2010, 14:46
Помогаю со студенческими работами здесь

Нужна подсказка
Паскаль, 9 класс. позор мне :( Итак, собственно, вопрос 1) Дано следующее : Type Tablou =...

Процeдyрa обрабoтки coбытий. Нужна подсказка.
Вот задание Я сразу объединил задачи. Мне не понятно, что надо сделать, чтобы при нажатии &quot;+&quot;...

Нужна подсказка по исправлению бага с написанным валидатором
В общем написал приложение, чтобы считало число по формуле. К нему же написал валидатор: он...

Подсказка. Числа не влезают в переменные
Заданы два любых натуральных числа. Нужно найти остаток от деления первого числа на второе и...

нужна подсказка
подскажите пожалуйста почему не получается поставить скрипт на сайт на сайте присутствует &lt;div&gt; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru