|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | 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  
			
			
			
			
		 | |||
| 
 | |||
|  задача 4 задание 09 здесь файл q.txt- исходный w.txt- после замены гл и побочной диагонали | 
| 
			 
			#8  
			
			
			
			
		 | |||
| 
 | |||
|   вот реализация 11 варианта. все задачи, где не оговорен ввод данных, заполняются случайным образом (матрицы). Если решение устраивает, то пиши, о сырцах попробуем договориться. | 
| 
			 
			#9  
			
			
			
			
		 | |||
| 
 | |||
|  задача 1 задание 09 Пояснение Всю фигуру разбиваем на области 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ый вариант я сделал меньше чем за час (все пять). |