Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 318
Delphi 6-7

Перевести код из Паскаля в Делфи

29.06.2018, 15:03. Показов 1516. Ответов 1
Метки нет (Все метки)

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

1.На обработку поступает последовательность из четырёх целых чисел. Нужно написать программу, которая выводит на экран количество неотрицательных чисел последовательности и их произведение. Если неотрицательных чисел нет, требуется вывести на экран «NO». Известно, что вводимые числа по абсолютной величине не превышают 10.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var p,i,x,count: integer;
begin
    count := 0;
    p := 1;
    for i := 1 to 4 do
    begin
        read (x);
        if x >= 0 then begin
            p := p*x;
            count := count+1;
        end
    end;
    if count > 0 then
    begin
       writeln(count);
        writeln(p);
    end
    else
        writeln('NO');
end.
2.Дано целое неотрицательное число N. Необходимо вывести два неотрицательных целых числа, которые при возведении к квадрат дадут результаты, наиболее близкие к N. Например, для N = 2016 нужно вывести числа 44 и 45 (442 = 1936, 452 = 2025), а для N = 9 нужно вывести числа 2 и 3.

Pascal
1
2
3
4
5
6
7
8
var n, k: integer;
begin
  read(n);
  k := 1;
while k*k < n do
    k := k + 1;
  writeln(k-1," ",k)
end.
3. Дано натуральное число A. Требуется вывести такое максимально возможное натуральное число K, при котором сумма 1 + (1 + 2) + (1 + 2 + 3) + … + (1 + 2 + … + K) не превышает A.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var  a, s, p, k: integer;
begin
    readln(a);
    s := 0; 
    p := 0; 
    k := 1; 
    while s <= a do begin ;
      p := k+p;
      s := p+s;
      k := k+1;
    end;
    writeln(k-2);
end.
Добавлено через 56 минут
Помогите пожалуйста, срочно
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.06.2018, 15:03
Ответы с готовыми решениями:

Перевести код c Паскаля на Делфи
var mar:array of string; kol:array of integer;//массив количеств каждой марки. i,j,k,d: byte; begin clrscr; ...

Перевести код с Паскаля на Делфи
const pi = 3.14; var l, s, r: real; begin write('Введите значение R: '); readln(r); l := 2 * pi * r;

Перевести код с Паскаля в Делфи
var s: string; i: integer; begin writeln('Введите предложение на кириллице!'); readln(s); for i := 1 to length(s)...

1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
29.06.2018, 15:43
Лучший ответ Сообщение было отмечено Евгения01 как решение

Решение

1.
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
procedure TForm1.Button1Click(Sender: TObject);
var i,j,a,k,p:integer;
    s:string;
begin
p:=1;
k:=0;
for i:=1 to 4 do
 begin
  repeat
   s:=inputbox('','Введите целое число от -10 до 10','');
   val(s,a,j);
   if(j<>0)or(abs(a)>10) then showmessage('Введите целое число от -10 до 10');
  until(j=0)and(abs(a)<=10);
  Label1.Caption:='';
  Label1.Caption:=Label1.Caption+inttostr(a)+'  ';
  if a>0 then
   begin
    k:=k+1;
    p:=p*a;
   end;
 end;
if k=0 then Label2.Caption:='Положительных чисел нет'
else Label2.Caption:='Количество положительных='+inttostr(k)+
                     ' их произведение='+inttostr(p);
 
end;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2018, 15:43
Помогаю со студенческими работами здесь

Перевести код из Паскаля в Делфи
Ребята, кому не лень.. Перевидите пожалуйста в делфи.. В форму 3 edit, 1 label и button... Делфи нету, а из-за этого только скачивать...

Перевести из паскаля в делфи.
Program hod; uses crt; type realMass=array of real; intmass=array of integer; dvmass=array of real; var ...

Перевести из Паскаля в Делфи
Это задание &quot;Дан вещественный вектор А(n). Отсортировать его элементы методом стандартного обмена.&quot; Не понимаю Делфи. Мне нужно эту...

Перевести с Паскаля на Делфи
Помогите перевести код паскаля в делфи. Вроде все понимаю. Но не умею в привязывание кнопок к процедурам и прочему.var n, m: integer; ...

Перевести из паскаля на делфи
Program Pr1; Var Name: String; BEGIN Write('Как тебя зовут ? '); ReadLn(Name); WriteLn('Привет, ', Name,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru