Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
6 / 6 / 0
Регистрация: 16.09.2018
Сообщений: 188

Перевести с Pascal на VBA

17.09.2020, 20:18. Показов 2030. Ответов 3
Метки vba (Все метки)

Студворк — интернет-сервис помощи студентам
Задача: Написать программу, которая выводит на экран таблицу значений функции y=-2,4x^2 + 5x - 3 в диапазоне от -2 до 2 с шагом 0,5

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses crt;
var n,i:integer;
x,y:real;
begin
clrscr;
n:=round(4/0.5)+1;
x:=-2;
for i:=1 to n do
begin
y:=-2.4*x*x+5*x-3;
writeln('x=',x:4:1,' y=',y:6:2);
x:=x+0.5;
end;
readln
end.
И если можно эту же задачу через цикл while
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.09.2020, 20:18
Ответы с готовыми решениями:

Перевести из Pascal в VBA
Перевести uses crt; var n,k,s,p,m,i:longint; begin clrscr; repeat write('Введите натуральное число n='); readln(n); ...

Перевести код с Pascal на VBA
Var x: Shortint; BEGIN Writeln('Введите (-1),(0) или (1): '); Readln(x); If x=-1 Then Writeln('Смерть найдешь') Else If x=0...

Перевести код из Pascal в VBA
Код Pascal var n,i : word; a,sigma,min,max : real; begin max:=0; min:=100; {если оценки от 0 до 100} read(n); for i:=1...

3
 Аватар для Narimanych
2751 / 1725 / 779
Регистрация: 23.03.2015
Сообщений: 5,449
17.09.2020, 21:02
SmokyStarCat,
Зачем вам это?
1
6 / 6 / 0
Регистрация: 16.09.2018
Сообщений: 188
17.09.2020, 21:09  [ТС]
Если прошу, значит нужно
0
349 / 190 / 108
Регистрация: 01.04.2020
Сообщений: 538
17.09.2020, 23:52
Лучший ответ Сообщение было отмечено SmokyStarCat как решение

Решение

Цитата Сообщение от SmokyStarCat Посмотреть сообщение
Задача: Написать программу, которая выводит на экран таблицу значений функции y=-2,4x^2 + 5x - 3 в диапазоне от -2 до 2 с шагом 0,5
Visual Basic
1
2
3
4
5
6
7
8
9
Sub Cykl_For_Next()
    Dim x As Single, y As Single
    
    For x = -2 To 2 Step 0.5
        y = 2.4 * x * x + 5 * x + x - 3
        ' Debug.Print выводит итоги в окошко Immediate
        Debug.Print "x= " & x, "y= " & y
    Next
End Sub
Цитата Сообщение от SmokyStarCat Посмотреть сообщение
И если можно эту же задачу через цикл while
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub Cykl_While_Wend()
    Dim x As Single, y As Single
    
    ' очищаем окошко Immediate (по крайней мере у меня это работает)
    Application.SendKeys "^g ^a {DEL}"
    
    x = -2
    While x <= 2
        y = 2.4 * x * x + 5 * x + x - 3
        ' Debug.Print выводит итоги в окошко Immediate
        Debug.Print "x= " & x, "y= " & y
        x = x + 0.5
    Wend
End Sub
Добавлено через 1 час 29 минут
Цитата Сообщение от elixi Посмотреть сообщение
' очищаем окошко Immediate (по крайней мере у меня это работает)
да работает не так как бы хотелось
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub Cykl_While_Wend_2()
    Dim x As Single, y As Single, Rw As Long
    ' очищаем активный Лист Excel
    Cells.Clear
    x = -2
    Rw = 1
    Cells(Rw, "A") = "x=": Cells(Rw, "B") = "y="
    While x <= 2
        y = 2.4 * x * x + 5 * x + x - 3
        Rw = Rw + 1
        ' выводим итоги в активный Лист Excel
        Cells(Rw, "A") = x: Cells(Rw, "B") = y
        x = x + 0.5
    Wend
End Sub
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2020, 23:52
Помогаю со студенческими работами здесь

Перевести код из Pascal в VBA
Собственно вот надо чтобы работало в вба : Приложение 1 Листинг программы: {Методом покоординатного спуска найти точки локального...

Нужно перевести код с Pascal в Vba
Решил в паскале, а с vba вообще не знаком ,нужна помощь срочно. Вот код- program String16; var i:integer; S:string; ...

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru