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
при установке линукс не пострадал ни один пингвин, полегли все дятлы
Сейчас этот форум просматривают: b00german и гости: 30
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения