Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Практическая работа на ПК по теме: "Составление, набор и отладка линейных программ"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Практическая работа на ПК по теме: "Составление, набор и отладка линейных программ"

библиотека
материалов

ОИВТ ЛПЗ_2

Тhello_html_6b6b6fd.gifема 2 Составление, набор и отладка линейных программ

Цели 1. Формирование навыков преобразования алгоритма в программу.

2. Формирование навыков набора и отладки линейных программ.

3. Использование копирования фрагментов программы при ее наборе.

Задача. Тhello_html_m41d551c0.gifреугольник задан координатами своих вершин xa, ya, xb, yb, xc, yc.. Составить программу вычисления периметра и площади треугольника.

Задания

Задание 1. Разработка алгоритма

  1. Подготовка решения

    1. Начертите на клетчатой бумаге координатную плоскость xOy и на ней треугольник ABC.

    2. Обозначьте координаты вершин и стороны треугольника AB, BC и AC.

  2. Вычисление стороны АВ. Начертите координатную плоскость xOy и на ней сторону AB треугольника. Обозначьте вершины А и В, координаты вершин xa, ya, xb, ybи проекции стороны АВ на оси координат как Dx и Dy.

    1. Выразите проекцию Dx через координаты вершин xa и xb.

    2. Выразите проекцию Dy через координаты вершин ya и yb .

    3. Выразите длину стороны АВ через ее проекции Dx и Dy (по теореме Пифагора)

  3. Вычисление стороны ВС. Начертите координатную плоскость xOy и на ней сторону BC треугольника. Обозначьте вершины А и В, координаты вершин xb, yb, xc, yc.проекции стороны ВС на оси координат как Dx и Dy.

    1. Выразите проекцию Dx через координаты вершин xb и xс.

    2. Выразите проекцию Dy через координаты вершин yb и yс .

    3. Выразите длину стороны ВС через ее проекции Dx и Dy

  4. Вычисление стороны АС. Начертите координатную плоскость xOy и на ней сторону AC треугольника. Обозначьте вершины А и В, координаты вершин xa, ya, xc, yc.проекции стороны АС на оси координат как Dx и Dy

    1. Выразите проекцию Dx через координаты вершин xa и xс.

    2. Выразите проекцию Dy через координаты вершин ya и yс .

    3. Выразите длину стороны АC через ее проекции Dx и Dy.

  5. Выразите периметр P и полупериметр PP треугольника через длины сторон AB, BC и AC.

  6. Выразите площадь S треугольника через его стороны AB, BC, AC и полупериметр PP по формуле Герона.

Далее выполните следующие действия:

  1. Составьте список переменных для исходных данных в этой задаче, укажите их тип. Список запишите в тетрадь.

  2. Составьте список переменных для промежуточных результатов вычислений, укажите их тип. Список запишите в тетрадь.

  3. Составьте список переменных для окончательных результатов вычислений, укажите их тип. Список запишите в тетрадь.

  4. Какие данные надо ввести с клавиатуры, какие данные надо вывести на экран? Список запишите в тетрадь.

Задание 1. Составление и набор программы

Теперь загрузите среду программирования Pascal и наберите программу, ориентируясь на распечатку. В распечатке жирным шрифтом в фигурных скобках даны строки, которые надо заменить соответствующими командами на языке Pascal. Для их составления используйте формулы, записанные в пп. 1…6.

hello_html_m6326ce9c.gif


Phello_html_m6326ce9c.gifrogram Geron_2;

Uses WinCrt;

Var

Xa,Ya,Xb,Yb,Xc,Yc:real; {исходные данные}

Dx,Dy,AB,BC,AC:real; {промежуточные результаты}

p,pp,S: real; {окончательные результаты}

Begin

{---------------------- Ввод исходных данных ----------------------}

Write('Введите координаты точки А Xa='); ReadLn(Xa);

Write(' Ya='); ReadLn(Ya);

{ввод остальных координат программировать аналогично}

{-------------------------- Вычисления ----------------------------}

{вычислить Dx и Dy для стороны АВ}; {вычислить сторону AB};

Dx:=Xb-Xa; Dy:=Yb-Ya; AB:=sqrt(Dx*Dx-Dy*Dy);

{вычислить Dx и Dy для стороны ВC}; {вычислить сторону BC};

{вычислить Dx и Dy для стороны АC}; {вычислить сторону AC};

{вычислить периметр P};{вычислить полупериметр PP};

{вычислить площадь S};

{----------------------- Вывод результатов ------------------------}

WriteLn('Периметр треугольника P=', P:6:2);

{вывод вычисленной площади S };

End.


Задание 3. Работа с программой

После набора программы выполните следующие действия:

  1. Внимательно прочитайте программу и устраните все ошибки.

  2. Запустите программу на счет (Ctrl+F9) и испытайте ее работу с координатами вершин xa=1, ya=2, xb=5, yb=4, xc=6, yc.=1. Результаты должны быть следующими: периметр P = 12.73, площадь S = 7.00.

Примечание. Для возврата к тексту программы используйте комбинацию клавишей Alt+F4.

  1. На координатной плоскости начертите треугольники прямоугольный, равносторонний и равнобедренный. По клеточкам определите координаты их вершин. Пользуясь программой, вычислите периметр и площадь каждого треугольника. Исходные данные и результаты занесите в протокол работы программы.

п/п

Тип треугольника

Исходные данные

Результаты

xa

ya

xb

yb

xc

yc

P

S


Любой










Прямоугольный










Равнобедренный










Равносторонний










Содержание отчета

  1. Чертежи и формулы к пп.1…6 (см. Задание 1).

  2. Списки переменных, задействованных в алгоритме и программе.

  3. Текст работающей программы с подробными комментариями.

  4. Пhello_html_m6326ce9c.gifротокол работы программы (таблица результатов).

Сост. Дерягин Б.С. 25.10.2015


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 25.10.2015
Раздел Информатика
Подраздел Конспекты
Просмотров378
Номер материала ДВ-095708
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх