sniper70

Перевести программу с Pascal

02.01.2010, 12:33. Показов 1159. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожайлуста перевести на QBASIC програму:
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
var a,b,h,x,y1,y2,eps:real;
{-------------------------}
function f1(x:real):real;
begin
f1:=(x-4)*x*x+2;
end;
{-------------------------}
procedure delpop(n,k,eps:real);
var x,z1,z2,z3:real;
begin z1:=f1(n); z2:=f1(k);
repeat
x:=(n+k)/2;
z3:=f1(x);
if z1*z3<0 then begin k:=x; z2:=z3; end;
if z2*z3<0 then begin n:=x; z1:=z3; end;
until ((k-n)<=eps) or (z3=0);
writeln('x:',x:10:6)
end;
{---------------------------}
procedure per1(n,k,h:real);
var x,z1,z2:real;
begin
x:=n; z1:=f1(x);
repeat
if z1=0 then writeln('пойман корень! x=',x:10:6);
x:=x+h; z2:=f1(x);
if (z1*z2<0) then begin write('есть корень на отрезке: ');
delpop(x-h,x,eps);
end;
z1:=z2;
until x>k;
end;
{-------------------------}
begin
eps:=0.000001;
write('введите нач.диап:'); readln(a);
write('введите кон.диап:'); readln(b);
write('введите шаг.перебора:'); readln(h);
per1(a,b,h);
writeln('Отрезок [',A:8:4,'; ',B:8:4,'] Пройден!');
write('нажмите<ENTER>');
readln;
end.
--------------------------------------------------------------------
очень надо пожайлуста!!!
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.01.2010, 12:33
Ответы с готовыми решениями:

Перевести программу из Pascal в QBasic
Помогите пожалуйста с переводом: procedure TForm1.N2Click(Sender: TObject); var a:tarraystring; i,j,n:integer; x:string;...

Перевести программу на Pascal в Basic
Доброго времени суток, уважаемые форумчане. Возникла такая проблема, девушка попросила помочь с контрольной. Задание составить блок...

Перевести программу на Pascal в Basic
Само задание выглядит так Числа Фибоначчи F определяются по формулам F0=F1=1, Fi=Fi-1+Fi-2 при i= 2, 3, ... Найдите первое из чисел...

5
 Аватар для Toxa33rus
3924 / 925 / 125
Регистрация: 16.04.2009
Сообщений: 1,977
02.01.2010, 20:32
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

наверняка не работает, но вот:
PureBasic
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
DECLARE FUNCTION f1 (X)
DECLARE FUNCTION delpop (n, k, eps)
DECLARE SUB per1 (n, k, h)
 
Dim a, b, h, x, y1, y2, eps
eps=0.000001
input "введите нач.диап:", a
input "введите кон.диап:", b
input "введите шаг.перебора:", h
 
per1 a, b, h
print "отрезок ["; a; ";"; b "] пройден"
 
function f1(x)
f1=(x-4)*x*x+2;
end function
 
sub delpop(n, k, eps)
dim x, z1, z2, z3
z1=f1(n)
z2=f1(k)
do
  x=(n+k)/2
  z3=f1(x)
  if z1*z3<0 then k=x: z2=z3
  if z2*z3<0 then n=x: z1=z3
loop until ((k-n)<=eps) or (z3=0)
Print "x:"; x
end sub
 
sub per1(n, k, h)
dim x, z1, z2
x=n
z1=f1(x)
do
  if z1=0 then print "пойман корень! x="; x
  x=x+h: z2=f1(x)
  if (z1*z2<0) then
    '?? write('есть корень на отрезке: ');
    delpop x-h, x, eps
  end if
z1=z2
loop until x>k
end sub
1
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
02.01.2010, 21:20
сомневаюсь я что это заработает. во-первых, вместо функции delpop надо процедуру прописать, во-вторых, зачем объявлять переменные, если не задавать их тип (DIM x, z1, z2, z3) в-третьих, что это:
IF (z1*z2<0) THEN
'?? write('есть корень на отрезке: ');
щас, отопьюсь, будет время, посмотрю, но, лучше было бы видеть задание.
1
 Аватар для Toxa33rus
3924 / 925 / 125
Регистрация: 16.04.2009
Сообщений: 1,977
04.01.2010, 22:06
Цитата Сообщение от alexevt Посмотреть сообщение
в-третьих, что это:
я просто не понял что там хотят
Цитата Сообщение от alexevt Посмотреть сообщение
во-первых, вместо функции delpop надо процедуру прописать
ага, надо
0
 Аватар для Бедел
235 / 31 / 11
Регистрация: 04.06.2010
Сообщений: 293
04.06.2010, 10:23
Не совсем Вас понял... Вы хотите сказать ,что программа написана не на Паскале ?
0
sniper70
05.06.2010, 16:44
народ всем огромное спасибо)))) давно уже сделанно)))
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2010, 16:44
Помогаю со студенческими работами здесь

Нужно перевести программу с Turbo Pascal в Pascal ABC.NET
Вот есть программный код , но он для турбо паскаля, помогите перевести его в АБС.NET Program graphics; uses graph; var...

Необходимо перевести программу с Pascal ABC на free pascal
var a, factorial:longint; const c:array of char= ('0','1'); var res:string; d:0..1; k, n, i:byte; begin ...

Перевести программу из pascal в с#
помогите пожалуйста перевести программу из pascal в с# uses crt; const nmax=100; var a:array of integer; n,i,k:integer; begin...

Перевести программу из pascal в С++
Найти: Среднее арифметическое S элементов, не превышающих 15 по абсолютному значению и их количество К. Массив: -28,221; 2,829;...

Перевести программу с Pascal на C#
переведите ее пожалуйста с паскаля на си шарп program abc; var s:string; k,i,k1:integer; begin writeln('Введите s'); readln...


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
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
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru