Member
Статус: Не в сети Регистрация: 11.10.2004 Откуда: S.O.T.
Destruction
Цитата:
Думаю, для школы это уже перебор.
Неправда! Я в школе уже игрушки типа Морской бой, Кубик-Рубик (ну а также калькулятор само собой) кодила на Pascal'е !!! И это была школьная программа!!!
_________________ ...люди не умирают, они просто навсегда уходят в off-line...
Member
Статус: Не в сети Регистрация: 15.03.2004 Откуда: Moscu.Moscow
PriNKa Рулез! а я тока змеюку на Паскале и калькулятор на нем, а потом на яву с него
портировал... там дискрименант, cos, sin, tg...
и правда, в программу не входит...
Member
Статус: Не в сети Регистрация: 20.08.2003 Откуда: Архангельск,РФ Фото: 11
Так раз тут дело зашло за решение задач давайте ка решим и мне парочку:
Короче надо сделать линейную программу которая проверяет является ли цифра N частью четырёхзначного числа. типа через boolean.
_________________ Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit
Member
Статус: Не в сети Регистрация: 14.08.2004 Откуда: Москва
arcon56142 хмм.. а boolean использовать обязательное условие?? я так сделал:
Код:
var d,d1,d2,d3,d4,n:longint; begin writeln('BBEDUTE 4-x 3Ha4Hoe 4ucJIo'); read(d); writeln('BBEDUTE n'); read(n); d1:=d div 1000; d2:=(d div 100) mod 10; d3:=(d div 10) mod 10; d4:=d mod 10; if (n=d1) or (n=d2) or (n=d3) or (n=d4) then writeln('BCE OK N - 4acTb 4ucJla') else writeln('He/7paBuJIbHo'); end.
Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
arcon56142
Код:
var num, N : integet; result:boolean; begin write('Введите 4-х щначное число: '); readln(num); write('Введите искомую цифр: '); readln(n); if (num mod 10 = N)or ((num div 10) mod 10 = N) or ((num div 100) mod 10 = N ) or (num div 1000 = N ) then res:=TRUE else res:=FALSE; writeln('Входит ли цифра в число: ', res); end.
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
public: MainWindow( int n, Qt::Orientation orientation, QWidget *parent = 0, Qt::WFlags f = 0 ); private: QStatusBar *antwort; float _f, _s; private slots: void showSumm(); };
MainWindow::MainWindow( int n, Qt::Orientation orientation, QWidget *parent, Qt::WFlags f ) : QGridWidget( n, parent, f ) { QStatusBar *promt1_label = new QStatusBar( this ); promt1_label -> message ( "Enter first number:" ); promt1_label -> setSizeGripEnabled ( false ); QLineEdit *promt1 = new QLineEdit( this );
QStatusBar *promt2_label = new QStatusBar( this ); promt2_label -> message ( "Enter second number:" ); promt2_label -> setSizeGripEnabled ( false ); QLineEdit *promt2 = new QLineEdit( this );
QStatusBar *btn_label = new QStatusBar( this ); btn_label -> message ( "Now, press this button:" ); btn_label -> setSizeGripEnabled ( false ); QPushButton *operate = new QPushButton( "C'mon, baybe!", this );
QStatusBar *antwort_label = new QStatusBar( this ); antwort_label -> message ( "Answering:" ); antwort_label -> setSizeGripEnabled ( false ); antwort = new QStatusBar( this ); antwort -> setSizeGripEnabled ( false );
К величайшему сожалению, несмотря на то, что прога написана абсолютно корректно, она не работает, т.к. пишу на бета-версии Qt4, функция QLineEdit::text() банально не работает (ничего не возвращает). В финальной версии будет работать.
Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
arcon56142
Цитата:
Обязательно, с условиями я и сам сделал, мне просто сколько булеан нре объясняли, я понять не могу. видать старый стал, отупел.
это так что-ли?
Код:
var num, N : integet; result:boolean; begin write('Введите 4-х щначное число: '); readln(num); write('Введите искомую цифр: '); readln(n); res:=( (num mod 10 = N)or ((num div 10) mod 10 = N) or ((num div 100) mod 10 = N ) or (num div 1000 = N ) ) writeln('Входит ли цифра в число: ', res); end.
Добавлено спустя 4 минуты, 24 секунды: Да и задачки давай, а то что-то тупею потихоньку надо потренироваться.
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Member
Статус: Не в сети Регистрация: 20.08.2003 Откуда: Архангельск,РФ Фото: 11
Задача №: 2
Найти в радианах и градусах все углы в треугольнике со сторонами a,b,c.
Задача № 4
Дан круг с радиусом R, определить поместится ли правильный треугольник со стороной а в этом круге.
Задача №5
Вычислить значение функции F(x)=<Квадратная скобка объединяющая оба уравнения>
X^2+3X+9, если Х<=3
sin(x)/X^2 - 9, если X>3
Задача № 6 (Делать через CASE)
Составить программу. которая для любого натурального числа печатает количество цифр в записи этого числа.
ЗЫ: Спасибо всем кто принимает в этом участие.
Добавлено спустя 9 минут, 8 секунд: _DiseL_ Отлично работает, а неточности в тексте ты зачем делал? Чтобы меня на тупое списывание проверить?
Добавлено спустя 7 минут, 50 секунд:
Цитата:
Задача №5 Вычислить значение функции F(x)=<Квадратная скобка объединяющая оба уравнения> X^2+3X+9, если Х<=3 sin(x)/X^2 - 9, если X>3
Код:
uses crt; var x,y:real; begin clrscr; readln(x); If x>3 then y:=sin(x)/(sqr(x)-9) else y:=sqr(x)+3*x+9; writeln('Function F(x)=',y:2:2); readln; end.
Ну это уж совсем лёгкая...
_________________ Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit
Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
arcon56142
Цитата:
Отлично работает, а неточности в тексте ты зачем делал? Чтобы меня на тупое списывание проверить?
Да нет просто по запарке.
Добавлено спустя 26 минут, 57 секунд: Задача № 4
Код:
uses crt; var a, R:real; begin clrscr; Writeln ('Введите сторону треугольника: ); readln(a); Writeln ('Введите радиус окружности: ); readln(R); if (R= a/sqrt(3) ) then Writeln (' Данный треугольник поместиться в окружность' ) else Writeln (' Данный треугольник не поместиться в окружность' ); readln; end.
Это просто. А вот с 3 косяк, я не помню как косинус в паскале в угол преобразовать.
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Member
Статус: Не в сети Регистрация: 17.09.2003 Откуда: UA г.Донецк
arcon56142
Цитата:
а откуда эта формула???
геометрия 5-11 класс. Радиус окружности описанной вокруг правильного треугольника
стороны находяться через теорему косинусов с^2=a^2+b^2-2*a*b*cos(C), где С угол противолежащий стороне с.
а в №6 это я так понимаю 5 только через кейс? Ну можно так
Код:
uses crt; var x,y:real; begin clrscr; readln(x); case (x>3) of TRUE: y:=sin(x)/(sqr(x)-9); FALSE: y:=sqr(x)+3*x+9; end; writeln('Function F(x)=',y:2:2); readln; end.
_________________ Debian Lenny/Sid
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения