Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТТП (методичка).doc
Скачиваний:
5
Добавлен:
10.11.2018
Размер:
2.24 Mб
Скачать

Литература

  1. Электронные вычислительные машины: В 8-ми кн.: Учеб. Пособие для вузов / Под ред. А. Я. Савельева. Кн. 3. Алгоритмизация и основы программирования / Г. И. Светозарова. — М.: Высш. Шк., 1987.

  2. Уинер Р. Язык Турбо Си: пер. с англ. — М.: Мир, 1991.

  3. Болски М. И. Язык программирования Си. Справочник: Пер. с англ. — М.: Радио и связь, 1998 г.

  4. Википедия [Электронный ресурс]. — Режим доступа: http://ru.wikipedia.org

Приложение Пример оформления отчета по лабораторной работе

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

ПСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

Кафедра электропривода и систем автоматизации

Лабораторная работа №2

по курсу «Теория и технология программирования»

Разработка простейшей программы на языке Си

Выполнил

студент 3-го курса

гр. 023-071

Васильев П. А.

Принял

ст. преподаватель

Ильин А. В.

ПСКОВ 2008

Задание

Определить площадь поверхности и объем параллелепипеда высотой 4,5 см, шириной a см и длиной b см.

Решение

Поверхность параллелепипеда состоит из шести граней. Противоположные грани имеют одинаковую площадь, следовательно, можно записать следующее выражение:

,

где — высота параллелепипеда.

Объем параллелепипеда вычисляется по формуле:

.

Таким образом, для решения задачи необходимы

  • исходные данные: a — ширина, b — длина параллелепипеда;

  • результат: S — площадь, V — объем параллелепипеда.

Так как на языке Си все операции должны быть записаны в явном виде, то в программе они будут выглядеть следующим образом:

S = 2*a*b + 2*a*h + 2*b*h;

V = a*b*h;

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

Текст программы

/* lab2.c – лабораторная работа №2. */

#include <stdio.h>

#include <conio.h>

#define h 4.5 /* высота параллелепипеда – константа */

void main()

{

/* объявление необходимых переменных */

float a, b, S, V;

clrscr();

/* ввод исходных данных */

printf(“Введите ширину параллелепипеда: ”);

scanf(“%f”, &a);

printf(“Введите длину параллелепипеда: ”);

scanf(“%f”, &b);

/* вычисление площади и объема */

S = 2 * a * b + 2 * a * h + 2 * b * h;

V = a * b * h;

/* вывод результатов */

printf(“\nПлощадь параллелепипеда равна %.3f кв. см\n”, S);

printf(“Объем параллелепипеда равен %.3f куб. см\n”, V);

}

Результат выполнения программы

Выводы

В процессе выполнения лабораторной работы:

  • освоены следующие понятия языка Си

    • константы (директива #define),

    • переменные (float a, b, S, V),

    • форматированный ввод-вывод (функции printf() и scanf()),

    • основные арифметические операции (умножение и сложение);

  • разработаны решение, алгоритм и программа задачи по вычислению площади и объема параллелепипеда по заданным ширине и длине;

  • проверена правильность работы программы, что отражено в результатах ее выполнения.

Ильин Александр Викторович