Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.12.2011, 10:12
andbrey andbrey вне форума
Прохожий
 
Регистрация: 14.12.2011
Сообщения: 5
Репутация: 10
По умолчанию лаба, можете подсказать пошагово выполнение

Кому не жалко времени хлелп пожалуйста!

Лабораторная работа № 1
Проверка попадания точки в заданную область
ЗАДАНИЕ. Построить графически область, все точки которой расположены ВСТАВКА А, при этом все они лежат ВСТАВКА Б и ВСТАВКА В. Составить программу, которая считывает координаты заданного (преподавателем) числа точек, подчеркивая строкой звездочек те из них, которые ВСТАВКА Г в заданную область. Индивидуальное задание для данной работы можно получить в конце методического указания.
ВСТАВКА А:
0) Выше оси абсцисс;
1) Ниже оси абсцисс;
2) Левее оси ординат;
3) Правее оси ординат;
4) Во второй четверти;
5) В третьей четверти;
6) В четвертой четверти.
ВСТАВКА Б:
0. Выше параболы Y= 2X^2 -1;



1.Ниже параболы Y= 2X^2-1;



2. Левее параболы Y = (X+1) ^2-1;


3. Ниже прямой Y = 2X –1.
4. Выше прямой Y = –X
ВСТАВКА В:
0. Внутри круга радиуса 4 с центром в точке X=0, Y=0;
1. Вне круга единичного радиуса с центром в точке x=0, y=0;
2. Внутри круга радиуса 5 с центром в точке x = 0, y = 1.
ВСТАВКА Г:
0. Не попадают;
1. Попадают.


Порядок выполнения работы

1. В декартовой системе координат строится область в соответствии с индивидуальным заданием.
2. Составляется схема алгоритма.
3. Проводится кодирование и отладка.
Отчет должен содержать
1. Блок-схему программы.
2. График заданной области.
3. Листинг программы на языке Паскаль.

Эталонный пример
Код:
{Вариант 5,2,0,0}
Program Lab1;
Uses crt;
Var
    I:Integer;
    N:Integer;
    X,Y:Real;
Begin
    ClrScr;
    Write('Введите количество точек'); 
    Readln(N);
    For i:= 1 to N Do 
    Begin
        Write('Введите X ');
        Readln(X);
        Write('Введите Y ');
        Readln(Y);
        if( (x>-1) or (y>0) or ( y>(x*x+2*x) ) or
 ( (sqr(x)+sqr(y))>16 ) ) Then
        Begin
 writeln('**************************************************');
        End;
    End;
    Readkey;
End.
Админ: Пользуемся тегами для оформления кода!

Последний раз редактировалось Admin, 14.12.2011 в 10:26.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:26.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025