0 / 0 / 0
Регистрация: 09.07.2019
Сообщений: 1
1

Из C++ в Pascal

09.07.2019, 18:14. Показов 1692. Ответов 1
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте. Надеюсь найдутся люди которые помогут мне с моей проблемой. Мне надо перевести код из c++ в pascal.
C++
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
#include <iostream>
#include <stack> 
using namespace std;
 
stack<int> aka;
stack<int> tuksa;
 
int main()
{
    aka.push(1);
    aka.push(2);
    aka.push(3);
    
    if (aka.empty()) {
        cout << "aka tuksa\n";
    } else {
        cout << aka.size() << " elementi akaa\n";
        
        while(!aka.empty()) {
            tuksa.push(aka.top());
            aka.pop();
        }
    }
    
    cout << "elementi akaa " << aka.size() << "\n";
    cout << "elementi tuksa " << tuksa.size() << "\n";
    cout << "Beigas";
 
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2019, 18:14
Ответы с готовыми решениями:

Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница?
Всем привет, решил изучать Паскаль, но на форуме увидел 4 его версии - Turbo Pascal, Pascal ABC,...

Различия трансляторов Pascal ABC.Net и Turbo/Borland Pascal
Пожалуйста, объясните различия между компиляторами Pascal ABC.Net и Turbo/Borland Pascal

Нужно перевести код из Turbo Pascal в Pascal ABC.NET
Доброго времени суток. На форуме находил похожие темы, но к сожалению так и не смог разобраться....

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

1
5065 / 2637 / 2348
Регистрация: 10.12.2014
Сообщений: 10,003
09.07.2019, 18:24 2
Лучший ответ Сообщение было отмечено n0pk123 как решение

Решение

Дословно (почти) в PascalABC.NET:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
begin
  var aka:=New Stack<integer>;
  var tuksa:=New Stack<integer>;
  aka.Push(1);
  aka.Push(2);
  aka.Push(3);
  if aka.Count=0 then
    'aka tuksa'.Println
  else
    begin
      $'{aka.Count} elementi akaa'.Println;
      while aka.Count>0 do
        tuksa.Push(aka.Pop);
    end;
  $'elementi akaa {aka.Count}'.Println;
  $'elementi tuksa {tuksa.Count}'.Println;
  'Beigas'.Println;
end.
Лишний оператор в цикле удалён.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2019, 18:24
Помогаю со студенческими работами здесь

Нужно перевести код с Pascal ABC на Turbo Pascal - рисование работающей мельницы
Вот код, он должен рисовать работающею мельницу. uses graphABC,crt; type point=record ...

Из множества выбрать три различные точки по условию -из Turbo Pascal во Free Pascal
Даны 2 множества точек на плоскости. Выбрать три различные точки первого множества так, чтобы круг...

Есть ли аналог модуля tpdate.tpu (Turbo Pascal) для Free Pascal
Внимание! Нужно срочно узнать название юнита для freepascal, который выполняет функции tpdate.tpu...

Список слов распечатать в алфавитном порядке. В Turbo Pascal или Pascal ABC
Дана непустая последовательность слов, в каждом из которых содержится от 1 до 6 заглавных латинских...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru