![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Друзья, прошу у вас помощи. Нужна помощь в решении 2 вариантов курсового проекта. Во вложении 2 файла с вариантами. Буду рад любой помощи, вплоть до решения. Могу даже отплатить за это дело)) Также есть решения некоторых других вариантов, вот здесь http://mgou-noginsk.narod.ru/HTMLs/Programming2.html. Честно сказать для меня пока Turbo Delphi глухой лес, а сдавать скоро(
|
#2
|
|||
|
|||
![]() Срочно спасайте к понедельнику нужны коды, готов заплатить(пишите в личку) Очень прошу помощи
|
#3
|
|||
|
|||
![]() здесь задачи 2 и 3 задания 09
остальное решай по образцу. ничего сложного здесь нет Просто немного напрячь извилины |
#4
|
|||
|
|||
![]() Я может что-то неправильно делаю, но у меня не работают эти программы)
3 задача просит ввести названия, и все) |
#5
|
|||
|
|||
![]() в задаче 3 надо предварительно создать текстовый файл.
(См задание) Сделай это блокнотом (только не пользуйся вордом) Проверки исключительных ситуаций я не делал! |
#6
|
|||
|
|||
![]() Согласен. небольшой ляпсус.
Здесь исправленная версия задачи 3 Код:
program Project3; {$APPTYPE CONSOLE} var Sinp,Sout:string; Finp,Fout:textfile; z:extended; begin write('InputFileName: ');readln(Sinp); write('OutFileName: ');readln(Sout); assign(Finp,Sinp);reset(Finp); assign(Fout,Sout);rewrite(Fout); while not eof(Finp) do begin read(Finp,z); if z >=0 then write(Fout,z,' '); end; closefile(Finp); closefile(Fout); readln; end. |
#7
|
|||
|
|||
![]() здесь файл q.txt- исходный
w.txt- после замены гл и побочной диагонали |
#8
|
|||
|
|||
![]() вот реализация 11 варианта.
все задачи, где не оговорен ввод данных, заполняются случайным образом (матрицы). Если решение устраивает, то пиши, о сырцах попробуем договориться. |
#9
|
|||
|
|||
![]() Пояснение
Всю фигуру разбиваем на области 1- ограничена y=-x-3, x < -1.5 и ниж часть окружн 2- x > -1.5 and x <0, y=x и ниж часть окружн 3- x >0 and x <1, y <x-3 и ниж часть окружн 4- x > 1 и огранич окружностью Затем тупо перебираем все точки и проверяем условие Код:
program Project1; {$APPTYPE CONSOLE} const DeltaY=0.4; DeltaX=0.5; R=3; var x,y:extended; begin y:=-3.6; repeat x:=-4; repeat if (R >= abs(x)) and {1} (((x<= -1.5) and (y <= -x-3) and (y >= -sqrt(R*R-x*x))) or {2} ((x> -1.5) and (x <=0) and (y<=x) and (y >= -sqrt(R*R-x*x))) or {3} ((x> 0) and (x <=1) and (y <=x-3) and (y >= sqrt(R*R-x*x))) or {4} ((x >1) and (x <=3) and (y <= sqrt(R*R-x*x)) and (y >= -sqrt(R*R-x*x)))) then writeln(x,' ',y); x:=x+DeltaX until (x >=3.5); y:=y+deltaY; until (y >=3); readln; end. |
#10
|
|||
|
|||
![]() А не слишком сложно (в смысле записи, понимать такое условие тяжело)?
Код:
function IsValid(x,y : Extended) : Boolean; begin Result := (sqr(x) + sqr(y) < 9); // внутири окружности If Result Then Begin If x < 3 Then Result := (y < -1 * x -3) // Первая область Else If x < 1.5 Then Result := (y < x) // Вторя область Else If x < 1 Then Result := (y < x -3); // Третья область // Четвертая область - просто в окружности, условие выше. end; Согласен, так длиннее, зато понятнее. Кстати, точки границ областей можно и из уравнений высчитать. Просто в этих заданиях они простые, так что можно и на глаз посчитать. |
#11
|
|||
|
|||
![]() Согласен.
так пожалй лучше. Я вот уже и сам не могу понять что написал.... А вообще-то надоело. Скучно школьные задачки решать. Поразмялся- и хватит. Последний раз редактировалось chainik, 16.09.2011 в 14:30. |
#12
|
|||
|
|||
![]() Ну да, 11ый вариант я сделал меньше чем за час (все пять).
|