 |
Помогите с ЗАДАЧЕЙ - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
22.12.2011, 19:32
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 01.06.2011
 Сообщений: 20
 Популярность: 16
 Сказал(а) спасибо: 37
Поблагодарили 3 раз(а) в 3 сообщениях
|
Помогите с ЗАДАЧЕЙ
Сама задача:
Найти остаток от деления целой части значения функции Z=Ln(x^2 + ab) на 7 и в зависимости от величины остатка напечатать сообщения об одном из дней недели пронумеровать их от 0 до 6
Решение:
1|Uses
2|crt;
3|Const
4| l:array[0..6] of string[14]=('Воскресенье','Понедельник','Вторник','Среда',
'Четверг','Пятница','Суббота');
5|Var
6| x,a,b,z:real;
7| i:integer;
8|begin
9|ClrScr;
10|write('x,a,b: ');
11|readln(x,a,b);
12|z:=ln(x*x+a*b);
13|for i:=0 to 6 do
14|if (trunc(z) mod 7)=i then
15| writeln(l[i]);
16|readkey
17|end.
Проблема ПЕРЕВЕСТИ в "Delphi7" !!
|
|
|
22.12.2011, 23:20
|
#2
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.06.2010
 Сообщений: 584
 Популярность: 6626
 Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
|
Re: Помогите с ЗАДАЧЕЙ
дык это ж паскаль, в делфи7 перевести должно занять минут 5, правда не уверен, и юзесы другие будут)
писать вломак, вообще убери номера строк, создай консольный проект делфи, перенеси туда все, на что поругается посмотри в делфибейсикс как парвильно писать и аналоги ф-ций и в каких юнитах они, добавь юниты и замени ф-ции на аналоги)
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
22.12.2011, 23:22
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 23.07.2010
 Сообщений: 32
 Популярность: 14
 Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Помогите с ЗАДАЧЕЙ
|
|
|
22.12.2011, 23:32
|
#4
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.06.2010
 Сообщений: 584
 Популярность: 6626
 Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
|
Re: Помогите с ЗАДАЧЕЙ
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Сама задача:
Найти остаток от деления целой части значения функции Z=Ln(x^2 + ab) на 7 и в зависимости от величины остатка напечатать сообщения об одном из дней недели пронумеровать их от 0 до 6
Решение:
1|Uses
2|crt;
3|Const
4| l:array[0..6] of string[14]=('Воскресенье','Понедельник','Вторник','Среда',
'Четверг','Пятница','Суббота');
5|Var
6| x,a,b,z:real;
7| i:integer;
8|begin
9|ClrScr;
10|write('x,a,b: ');
11|readln(x,a,b);
12|z:=ln(x*x+a*b);
13|for i:=0 to 6 do
14|if (trunc(z) mod 7)=i then
15| writeln(l[i]);
16|readkey
17|end.
Проблема ПЕРЕВЕСТИ в "Delphi7" !!
|
|
 |
|
 |
|
Код:
program Project1;
{$APPTYPE CONSOLE}
{
1|Uses
2|crt;
3|Const
4| l:array[0..6] of string[14]=('Воскресенье','Понедельник','Вторник','Среда',
'Четверг','Пятница','Суббота');
5|Var
6| x,a,b,z:real;
7| i:integer;
8|begin
9|ClrScr;
10|write('x,a,b: ');
11|readln(x,a,b);
12|z:=ln(x*x+a*b);
13|for i:=0 to 6 do
14|if (trunc(z) mod 7)=i then
15| writeln(l[i]);
16|readkey
17|end.
}
uses
SysUtils;
Const
l:array[0..6] of string[14]=('Воскресенье','Понедельник','Вторник','Среда',
'Четверг','Пятница','Суббота');
Var
x,a,b,z:real;
i:integer;
begin
try
{ TODO -oUser -cConsole Main : Insert code here }
writeln('x,a,b: ');
readln(x,a,b);
z:=ln(x*x+a*b);
for i:=0 to 6 do
if (trunc(z) mod 7)=i then
writeln(l[i]);
Readln;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
проверь, я переписывал в D2010 тч за крякозабреность не отвечаю) D2010 использует юникод)
ничего не потребовалось, кроме как убрать номера строк))
после прохода прога закроется от любой нажатой символьной клавиши
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Mebius; 22.12.2011 в 23:34.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 18:18.
|
 |