С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Sultan1993

Перевод кода из Pascal/VB в C++

22.04.2011, 18:35. Показов 1586. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста перевести код в С++. Сдавать уже скоро, и я никак не приложу ума как это все сотворить в С++


Oracle 11 SQL
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
      uses crt;
      TYPE fff=FILE OF CHAR;
      var f,g:fff;
      PROCEDURE vvod(var f:fff);
      var c:string;
          i:INTEGER;
          a:CHAR;
      BEGIN
       writeln('Vvedite simvoli');
       repeat
        readln(c);
        FOR i:=1 TO LENGTH(c) DO WRITE(f,c[i]);
        WRITE('Prodolzhit? y/n ');
        readln(a);
       until a='n';
      END;
      PROCEDURE vivod(var f:fff);
      var c:CHAR;
      BEGIN
       WHILE NOT eof(f) DO
       BEGIN
        read(f,c);
        WRITE(c);
       END;
       writeln;
      END;
      PROCEDURE obrabotka(var f,g:fff);
      var c:CHAR;
          i:INTEGER;
          f1:BOOLEAN;
      BEGIN
       f1:=FALSE;
       WHILE NOT eof(f) DO
       BEGIN
        read(f,c);
        IF f1 THEN WRITE(g,c);
        IF c='a' THEN f1:=TRUE
        ELSE f1:=FALSE;
       END
      END;
      BEGIN
       clrscr;
       assign(f,'f:\sss.lab');
       assign(g,'f:\ggg.lab');
       rewrite(f);
       vvod(f);
       reset(f);
       clrscr;
       writeln;
       writeln('Ishodniy fayl:');
       vivod(f);
       reset(f);
       rewrite(g);
       obrabotka(f,g);
       reset(g);
       writeln;
       writeln('Obrabotanniy fayl:');
       vivod(g);
       readln;
      END.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
dim n as integer, x as double, arr() as double, flg as boolean, b() as byte
n=inputbox("NNN")
x=inputbox("XXX")
redim arr(1 to n,1 to 2*n)
redim b(1 to n)
for i=1 to n
flg=false
for j=1 to 2*n
arr(i,j)=inputbox("ARRAY")
if arr(i,j)<=x then flg=true
next j
b(i)=abs(flg)
next i
 
for i=1 to n
msgbox b(i)
next i

Oracle 11 SQL
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
uses crt,graph;
var x,y,gd,gm:INTEGER;
    SIZE:word;
    p1,p2:pointer;
BEGIN
gd:=vga;gm:=2;
initgraph(gd,gm,'');
SIZE:=ImageSize(0,0,20,100);{размер области}
setlinestyle(0,0,3);
{первый образ}
pieslice(10,10,0,360,10);
fillellipse(10,40,10,20);
line(8,60,0,100);line(12,60,20,100);
{второй образ}
pieslice(60,10,0,360,10);
fillellipse(60,40,10,20);
line(60,60,60,100);
getmem(p1,SIZE);
getimage(0,0,20,100,p1^);
getmem(p2,SIZE);
getimage(50,0,70,100,p2^);
cleardevice;
x:=0;y:=200;
line(0,300,640,300);
repeat
putimage(x,y,p1^,1);
delay(150);
putimage(x,y,p1^,1);
putimage(x,y,p2^,1);
delay(150);
putimage(x,y,p2^,1);
x:=x+10;
until x>getmaxX-20;
freemem(p1,SIZE);
freemem(p2,SIZE);
readln
END.
Заранее большое спасибо
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2011, 18:35
Ответы с готовыми решениями:

Перевод кода с Pascal
Переведите, пожалуйста, код с Pascal на C++ const maxn = 10; var n: integer; a: array of integer; used: array of Boolean; ...

Перевод кода из Pascal в C++
Народ прошу помощи с переводом кода Паскаль в С ++ var i,n:integer; p:real; begin writeln('Введите N'); readln(n); p:=1; ...

Перевод кода с с Pascal на С++
Совсем не знаю язык Pascal, а нужно перевести кусочек кода с этого языка на С++. Помогите, пожалуйста! Задан текст. По правилам...

6
 Аватар для AlexP11223
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 582
22.04.2011, 18:41
Не знаю что делает ваша простыня кода, но в гугле есть множество Pascal to C++ конвертеров.
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
27.04.2011, 12:39
Nubik756, Простыня это точно, можно было выложить код в управление вложениями,
Code
1
гугле есть множество Pascal to C++ конвертеров.
а на счет конвертера, это ты загнул!
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
27.04.2011, 12:44
Цитата Сообщение от Garic_ Посмотреть сообщение
на счет конвертера, это ты загнул!
Как бы это не прикол...
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
27.04.2011, 13:10
Deviaphan, Нет это не прикол, ты лично пробовал переводить?
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
27.04.2011, 13:14
Цитата Сообщение от Garic_ Посмотреть сообщение
ты лично пробовал переводить?
Мне проще самому написать.)
Если нет графического интерфейса, то Паскаль на С++ 1:1 практически переводится.
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
27.04.2011, 13:35
Deviaphan,
Code
1
Мне проще самому написать.)
Это более похоже на правду.

Добавлено через 2 минуты
Code
1
Если нет графического интерфейса, то Паскаль на С++ 1:1 практически переводится.
Только всё это работает на уровне "Здравствуй, вёрлд".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.04.2011, 13:35
Помогаю со студенческими работами здесь

Перевод кода с Pascal в С++
Требуется перевести код на языке Pascal в С++ program ps; const n=10; var m: array of real; a: array of real;

Перевод кода Pascal на С++
Здравствуйте, нужна помощь в переводе кода Pascal на C++. Никак не могу перевести код, все где-то находится ошибка , а я не могу ее...

Перевод кода из Pascal в C++
Нужна ваша помощь в переводе с паскаля ибо не особо знаком с конструкциями си. Код в паскале: Program Princip_Guigensa_Frenelya; uses...

Перевод кода с Pascal
var k,n,m:integer; x,s,p,t:real; begin repeat write('x&lt;&gt;0 x=');{х в знаменателе, исключаем заведомое деление на 0} readln(x);...

Перевод кода с Pascal
const p=1; const x=2.1; var t,a,b,y:real; begin write('t='); readln(t); b:=sin(p*p)+Power(x,3); a:=Power(exp(1),...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru