Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
sniper70

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

02.01.2010, 12:33. Показов 1113. Ответов 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
3921 / 922 / 125
Регистрация: 16.04.2009
Сообщений: 1,962
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
3921 / 922 / 125
Регистрация: 16.04.2009
Сообщений: 1,962
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
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru