Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

620251-ПБ / Оформление отчета

.doc
Скачиваний:
22
Добавлен:
16.03.2016
Размер:
326.66 Кб
Скачать

  1. Оформление отчета

Неважно, что что-то идет неправильно. Возможно это хорошо выглядит...

Из законов Мэрфи

Отчет по каждой лабораторной работе по программированию состоит из следующих разделов:

  1. Титульный лист

  2. Текст задания

  3. Описание входных и выходных данных

  4. Описание способа решения задачи

  5. Блок-схема алгоритма

  6. Распечатка текста программы

  7. Распечатка результатов работы программы

  8. Проверка корректности работы программы

Отчет оформляется в соответствии с приведенным далее образцом (см. Приложение 1) на русском или английском языке на одной стороне листов формата А4, скрепленных степлером. Страницы нумеруются в правом верхнем углу. Точки в заголовках разделов не ставятся. Тщательно следите за грамотностью – отчеты с орфографическими и синтаксическими ошибками не принимаются.

Следует иметь в виду, что распечатка текста программы и результатов ее работы являются документами, в которых не допускаются какие-либо исправления. Обе распечатки должны быть получены с принтера. При использовании Word'а распечатки делаются только шрифтом Courier. Для получения распечатки результатов работы пользуйтесь буфером обмена Windows.

Блок-схема алгоритма выполняется по ГОСТ 19.701-90 (см. Приложение 2). Наиболее удобно выполнять блок-схемы при помощи системы Visio. Блоки нумеруются в разрыве линии.

Приложение 1

Образец оформления отчета

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Тульский государственный университет»

Политехнический институт

Кафедра "Технология машиностроения"

Курс "Информатика-1"

ЛАБОРАТОРНАЯ РАБОТА №1

Выполнил студ. гр. 62ХХХХ Иванов А.Б.

Проверил к.т.н., доц. Анцева Н.В.

к.т.н., доц. Федоров А.В.

Тула - 2015

2

Вариант №26

Составить программу вычисления площади треугольника по формуле Герона

Описание входных и выходных данных

Входными данными являются длины сторон треугольника – вещественные числа. Результатом работы является площадь заданного треугольника – вещественное число.

Описание способа решения задачи

Для решения поставленной задачи можно воспользоваться формулой Герона:

,

где a, b, c – длины сторон треугольника;

s – площадь треугольника;

p – полупериметр.

Блок-схема алгоритма

Распечатка текста программы

unit Unit1;

{$mode objfpc}{$H+}

interface

uses

Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,

StdCtrls;

type

{ TForm1 }

TForm1 = class(TForm)

Button1: TButton;

Label1: TLabel;

Label2: TLabel;

LabeledEdit1: TLabeledEdit;

LabeledEdit2: TLabeledEdit;

LabeledEdit3: TLabeledEdit;

procedure Button1Click(Sender: TObject);

private

{ private declarations }

public

{ public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);

var a, b,c: integer; {стороны треугольника}

p:real; {полупериметр}

s:real; {площадь}

begin

a:=strtoint(LabeledEdit1.Text);

b:=strtoint(LabeledEdit2.Text);

c:=strtoint(LabeledEdit3.Text);

p:=(a+b+c)/2;

s:=SQRT(p*(p-a)*(p-b)*(p-c));

Label2.Caption:=floattostrf(s, fffixed, 10,3)+'мм2';

end;

end.

Распечатка результатов работы

Проверка корректности

работы программы

a=3; b=4; c=5

p=(a+b+c)/2=(3+4+5)/2=6

ПРИЛОЖЕНИЕ 2

Правила оформления блок-схем по ГОСТ 19.701-90

Блоки имеют пропорции 1: 1,5, кроме блоков начала и конца, имеющих пропорции 1:4. Например, если ширина блока составляет 5 см, его высота должна быть 3,3см. Блоки, кроме начала или конца, нумеруются в разрыве линии слева вверху.

Пример обозначения

Что это?

Какому оператору соответствует

Начало или конец программы, процедуры, функции

PROGRAM

PROCEDURE, FUNCTION

Процесс. Любое вычисление.

Оператор присваивания:

a:=b+c*4;

Вызов процедуры или функции

PROCEDURE Start;

. . .

Start;

Выбор, проверка условия

Оператор IF:

IF a>b THEN . . .

ELSE . . .

Множественное ветвление

Оператор CASE:

CASE a OF:

1: . . .;

2: … ;

3: … ;

4:….;

END;

Ввод-вывод данных без уточнения устройства ввода-вывода

Операторы WRITE, WRITELN, READ, READLN:

READLN(x);

Файл прямого доступа.

Данный блок обозначает не оператор, а используемые программой данные

Ввод с клавиатуры

Операторы READ, READLN:

READLN(A,B);

Вывод на экран

Операторы WRITE, WRITELN:

WRITELN(A,B,X:10:2);

Цикл с заданным числом повторений

Оператор FOR:

FOR i:=1 TO 10 DO . . .

Цикл с предусловием

Оператор WHILE:

WHILE I<10 DO

. . .

Цикл с постусловием

Оператор REPEAT…UNTIL:

REPEAT

. . .

UNTIL i>10;