Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 43 • Страница 2 из 3<  1  2  3  >
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 02.12.2004
Откуда: Питер!
Ок, всем спасибо за советы.



Партнер
 

Member
Статус: Не в сети
Регистрация: 11.10.2004
Откуда: S.O.T.
Destruction
Цитата:
Думаю, для школы это уже перебор.

Неправда! Я в школе уже игрушки типа Морской бой, Кубик-Рубик (ну а также калькулятор само собой) кодила на Pascal'е !!! И это была школьная программа!!!

_________________
...люди не умирают, они просто навсегда уходят в off-line...


 

Member
Статус: Не в сети
Регистрация: 17.07.2004
Откуда: www.radeon2.ru
PriNKa
Цитата:
Неправда!

Ну, это смотря какая школа. А вообще это не входит в школьную программу.

_________________
Абонент не отвечает, потому что он украл эту мобилу и думает, что хозяин звонит!


 

Member
Статус: Не в сети
Регистрация: 15.03.2004
Откуда: Moscu.Moscow
PriNKa Рулез! а я тока змеюку на Паскале и калькулятор на нем, а потом на яву с него
портировал... там дискрименант, cos, sin, tg...
и правда, в программу не входит...

_________________
http://www.blog.webjustnow.com/;
TSC! Russia {Beastriker at Folding@Home}


 

Member
Статус: Не в сети
Регистрация: 11.10.2004
Откуда: S.O.T.
Матвеев Иван Владимирович :) Нее... нормально... Я вообще-то уже в 11ом...

_________________
...люди не умирают, они просто навсегда уходят в off-line...


 

Halst
земляк по-видимому с ЭПО 8)


 

Member
Статус: Не в сети
Регистрация: 15.03.2004
Откуда: Moscu.Moscow
PriNKa у нас в 11м тока инет и delphi (я не могу это даже delphi и назвать-то; vb какой-то :-) )...

_________________
http://www.blog.webjustnow.com/;
TSC! Russia {Beastriker at Folding@Home}


 

Member
Статус: Не в сети
Регистрация: 21.01.2004
Откуда: ядерная помойка
Матвеев Иван Владимирович
Ты что, хвалишь Pascal и ругаешь Delphi - ну на смешил :lol:

_________________
memento mori


 

Member
Статус: Не в сети
Регистрация: 20.08.2003
Откуда: Архангельск,РФ
Фото: 11
Так раз тут дело зашло за решение задач давайте ка решим и мне парочку:
Короче надо сделать линейную программу которая проверяет является ли цифра N частью четырёхзначного числа. типа через boolean.

_________________
Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit


 

Member
Статус: Не в сети
Регистрация: 17.07.2004
Откуда: www.radeon2.ru
arcon56142
Т.е. вводится 4-значное число, затем цифра N, а далее выводим ответ?

_________________
Абонент не отвечает, потому что он украл эту мобилу и думает, что хозяин звонит!


 

Member
Статус: Не в сети
Регистрация: 20.08.2003
Откуда: Архангельск,РФ
Фото: 11
Цитата:
а далее выводим ответ?

Выводится значение истина или ложь.

_________________
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
при установке линукс не пострадал ни один пингвин, полегли все дятлы


 

Member
Статус: Не в сети
Регистрация: 05.09.2004
Тут кто-то предлагал реализовать в стиле ООП... Кушать подано :-))
Код:
#include <QApplication>
#include <QGridWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QStatusBar>

class MainWindow : public QGridWidget
{
   Q_OBJECT
   
   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 );
   
   QString txt1;
   txt1 = promt1 -> text();
   _f = txt1.toFloat();
   txt1 = promt2 -> text();
   _s = txt1.toFloat();
   
   connect( operate, SIGNAL( clicked() ), this, SLOT( showSumm() ) );
}

void MainWindow::showSumm()
{
   float res = _f + _s;
   QString str = QString( "%1" ).arg( res );
   antwort -> message( str );
}


int main( int argc, char *argv[] )
{
   QApplication calculator( argc, argv );
   
   MainWindow *main_widget = new MainWindow( 2, Qt::Horizontal );
   main_widget -> setFixedSize( 350, 200 );
   
   calculator.setMainWidget( main_widget );
   main_widget -> show();
   
   return calculator.exec();
}

#include "main.moc"


К величайшему сожалению, несмотря на то, что прога написана абсолютно корректно, она не работает, т.к. пишу на бета-версии Qt4, функция QLineEdit::text() банально не работает (ничего не возвращает). В финальной версии будет работать.


 

Member
Статус: Не в сети
Регистрация: 20.08.2003
Откуда: Архангельск,РФ
Фото: 11
Цитата:
а boolean использовать обязательное условие??

Обязательно, с условиями я и сам сделал, мне просто сколько булеан нре объясняли, я понять не могу. видать старый стал, отупел.

Добавлено спустя 2 минуты, 13 секунд:
Хотите ещё задачек?, могу накидать. если не против.

_________________
Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit


 

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
Статус: Не в сети
Регистрация: 20.08.2003
Откуда: Архангельск,РФ
Фото: 11
_DiseL_ Подскажи тогда, как угол через стороны находится, а то учебники по геометрии исчезли бесследно.
Цитата:
R= a/sqrt(3)

а откуда эта формула???

Добавлено спустя 1 минуту, 27 секунд:
_DiseL_ и если понял №6 то разъясни, а то японять не могу почему через case надо делать?

_________________
Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit


 

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
при установке линукс не пострадал ни один пингвин, полегли все дятлы


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 43 • Страница 2 из 3<  1  2  3  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: panda65, Rezort, stas776 и гости: 30


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan