620251-ПБ / Оформление отчета
.doc
-
Оформление отчета
Неважно, что что-то идет неправильно. Возможно это хорошо выглядит...
Из законов Мэрфи
Отчет по каждой лабораторной работе по программированию состоит из следующих разделов:
-
Титульный лист
-
Текст задания
-
Описание входных и выходных данных
-
Описание способа решения задачи
-
Блок-схема алгоритма
-
Распечатка текста программы
-
Распечатка результатов работы программы
-
Проверка корректности работы программы
Отчет оформляется в соответствии с приведенным далее образцом (см. Приложение 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. |
||
Распечатка результатов работы Проверка корректности работы программы
|
ПРИЛОЖЕНИЕ 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; |