Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2013, 08:52   #1
Sha[D]oW
Пользователь
 
Регистрация: 12.03.2013
Сообщений: 11
По умолчанию паскаль в exel'е

написал 3 задачи в паскале,но теперь задание сделать их в exel,никак не могу сделать их,уже долгое время пытался,если тут нельзя создавать такие темы-прошу прощения,не знал,собственно вот задачи,может кто сможет помочь?
Код:
const pi=3.1415926;
var a,c,alpha,cosinus:real;

begin;
write('введите катет ');readln(a);
write('введите гипотенузу ');readln(c);
if (a > 0) and (c > 0) and (a < c) then
begin

   cosinus:=a/c;
  alpha:=arctan(sqrt(1-sqr(cosinus))/cosinus)*180/pi;
  writeln('углы треугольника: ',alpha:3:3,', ',90-alpha:3:3);
end
else
 Writeln('введите катет и гипотенузу больше нуля, катет меньше гипотенузы');
end.


Код:
var x:real;
x1,i:integer;
flag:boolean;
begin
write('vvedite x: ');
readln(x);
x1:=trunc(1000*x-trunc(x)*1000);
flag:=false;
for i:=1 to 3 do begin
if x1 mod 10=0 then
flag:=true;
x1:=x1 div 10;
end;
writeln(flag);

end.


Код:
var x1,x2:real;

begin
write('vvedite x1: ');readln(x1);
write('vvedite x2: ');readln(x2);
writeln('p=',-(x1+x2):3:3,', q=',x1*x2:3:3);
end.
Sha[D]oW вне форума Ответить с цитированием
Старый 28.03.2013, 09:12   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

В эксель - это чисто в экселе или во встроенном в него VBA?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 28.03.2013, 09:22   #3
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Пишите, в асю обговорим
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Старый 28.03.2013, 09:28   #4
Sha[D]oW
Пользователь
 
Регистрация: 12.03.2013
Сообщений: 11
По умолчанию

в задании написано "реализовать в exel"
Sha[D]oW вне форума Ответить с цитированием
Старый 28.03.2013, 11:07   #5
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

Код:
Private Sub CommandButton1_Click()
 pi = 4 * Atn(1)
Dim a#, c#, alpha#, cosinus#
a = Val(InputBox("введите катет ", , 3))
c = Val(InputBox("введите гипотенузу ", , 5))
If (a > 0) And (c > 0) And (a < c) Then
   cosinus = a / c
  alpha = Atn((Sqr(1 - cosinus ^ 2)) / cosinus) * 180 / pi
  MsgBox "углы треугольника: " & vbNewLine & "90" & vbNewLine & Round(alpha, 3) & vbNewLine & Round(90 - alpha, 3), vbInformation
Else
 MsgBox "введите катет и гипотенузу больше нуля, катет меньше гипотенузы", vbExclamation
End If
End Sub
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 28.03.2013, 11:14   #6
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Код:
Private Sub CommandButton1_Click()
стоит сказать, что для выполнения данной процедуры необходима как-минимум кнопка)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 28.03.2013, 11:54   #7
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
стоит сказать, что для выполнения данной процедуры необходима как-минимум кнопка)
расположите код в модуле и назначайте макрос
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 28.03.2013, 14:38   #8
Sha[D]oW
Пользователь
 
Регистрация: 12.03.2013
Сообщений: 11
По умолчанию

вы поможете?)
Sha[D]oW вне форума Ответить с цитированием
Старый 28.03.2013, 14:59   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
вы поможете?)
Ну чем же Вам помочь то?!
у Вас нет никаких лекций, методички?
Так погуглите, как добавить кнопку и назначить ей код в MS Excel.
Поверьте, что это очень просто!

p.s. не увидел, а где Вы спасибо gaw4 сказали?! ;(



p.p.s. в конце концов, на крайний случай, Вы макросы записывать/редактировать/вызывать умеете?
Так нажмите "записать макрос", "Остановить запись макроса",
перейдите в редактор, откройте этот Макрос в вставьте в него данный Вам код...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.03.2013, 15:56   #10
Sha[D]oW
Пользователь
 
Регистрация: 12.03.2013
Сообщений: 11
По умолчанию

сказал ему спасибо в л/с,мне ненадо макросов...да гуглил..ничего подходящего не нашел,методичек нет,а в лекциях мало что есть,там только самые основы,которых не хватает
Sha[D]oW вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль ABC. Программа на языке Паскаль. Helen1 Паскаль, Turbo Pascal, PascalABC.NET 6 13.01.2018 21:46
Как можно в Паскаль АВС (Паскаль-Турбо) вставлять в результаты печати программы графики, таблицы, схемы, набранные формулы, выраже IZOPGRAM Паскаль, Turbo Pascal, PascalABC.NET 0 11.06.2012 10:54
Паскаль, Борланд Паскаль-в чем разница??? Vremya-Dengy Паскаль, Turbo Pascal, PascalABC.NET 13 31.05.2011 18:23
паскаль и турбо паскаль Евгения Игоревна Помощь студентам 6 05.05.2011 14:31