- •Порядок выполнения лабораторных работ
 - •Лабораторная работа 1
 - •1.1.Цель работы
 - •1.2.Варианты заданий
 - •1.3.Методические указания по выполнению лабораторной работы
 - •1.4.Справочные материалы
 - •1.5.Пример оформления отчета по лабораторной работе
 - •Е. Программа на языке Си
 - •1.6.Контрольные вопросы
 - •Лабораторная работа 2
 - •2.1.Цель работы
 - •2.2.Варианты заданий
 - •2.3. Методические указания по выполнению работы
 - •Метод 1. Использование вложенных инструкций if else
 - •2.4. Пример отчета по лабораторной работе (для варианта 30) а. Постановка задачи
 - •Б. Разработка алгоритма
 - •Г. Контрольный расчет
 - •Д. Схема алгоритма е. Программа на языке си
 - •2.5. Контрольные вопросы
 - •Лабораторная работа 3
 - •3.1. Цель работы
 - •3.2.Постановка задачи
 - •3.3. Варианты заданий
 - •3.4. Методические указания по выполнению работы
 - •3.5. Методические указания по выполнению контрольного расчета
 - •3.6. Контрольные вопросы
 - •Лабораторная работа 4
 - •4.1. Цель работы
 - •4.2. Постановка задачи и варианты заданий
 - •Продолжение табл. 4.1
 - •4.3. Методические указания по выполнению лабораторной работы
 - •4.4. Вычисление суммы (произведения ) знакопеременного ряда
 - •4. 5. Вычисление очередного слагаемого по рекуррентной формуле
 - •4 .6. Методические указания по выполнению контрольного расчета
 - •4.7. Контрольные вопросы
 - •Лабораторная работа 5
 - •5.1. Постановка задачи
 - •5.2. Варианты заданий
 - •5.3. Методические указания по выполнению работы
 - •5.4.Символы диаграмм Нейсси-Шнейдермана
 - •5.5.Контрольные вопросы
 - •Лабораторная работа 6
 - •6.1. Цель работы
 - •6.2. Постановка задачи
 - •6.3. Варианты заданий
 - •6.4. Методические указания по выполнению лабораторной работы
 - •6.5 Контрольные вопросы
 - •Лабораторная работа 7
 - •7.1. Постановка задачи
 - •7.2. Варианты заданий
 - •7.3. Методические указания по выполнению лабораторной работы
 - •7.4.Конторольные вопросы
 - •Лабораторная работа 8
 - •8.1. Постановка задачи
 - •8.2. Варианты заданий
 - •8.3. Методические указания по выполнению лабораторной работы
 - •8.4.Контрольные вопросы
 
Е. Программа на языке Си
/* Файл Lab1.c */
#include<stdio.h>
#include<conio.h>
#include<math.h>
/*
Лабораторная работа 1
ЛИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ
Студент гр. СП-91
Иванов И.И.
*/
int main(void)
{
float x, a, b, p, y, z;
clrscr(); /* Для очистки экрана */
/* Ввод исходных данных */
printf(“x=”);
scanf(“%f”, &x);
printf(“a=”);
scanf(“%f”, &a);
printf(“b=”);
scanf(“%f”, &b);
/* Вычисления */
y = (4 * pow(sin(x), 2) + 3) / 2;
p = pow(sin(a * (3 * pow(y, 2) - 1.0 / 3.0)));
z = (p + 11.75) / (p + b);
/* Вывод результатов */
printf(“y=%8.3f z=%8.3f\n”, y, z);
getch();
return 0;
}
Ж. Выводы
Тот факт, что результаты контрольных расчетов, выполненных вручную, достаточно совпадают с результатами контрольных расчетов, выполненных на ЭВМ, свидетельствуют о том, что программа составлена правильно.
1.6.Контрольные вопросы
1. Назначение компилятора и компоновщика.
Структура программы на языке Си.
Какие три составные части должны вводить в состав программы?
Назначение определения переменных в программе, написанной на языке Си.
Объясните, с какой целью используется точка с запятой в программе на языке Си?
Назначение заголовочных файлов в программе, написанной на языке Си.
Выполните два эксперимента. Эксперимент первый. Удалите из исходного кода Вашей программы директиву #include<math.h>. Выполните компиляцию исходного кода. Объясните, предупреждения, которые выдаст компилятор. Запустите программу на выполнение. Оцените правильность полученных результатов. Эксперимент второй. Не восстанавливая удаленной директивы, измените расширение файла с исходным кодом Вашей программы таким образом, чтобы она обрабатывалась компилятором языка C++. Объясните полученные результаты.
В чем состоит назначение тестирования программы? Можно ли с помощью тестирования доказать отсутствие ошибок в программы?
В чем состоит назначение отладки программы?
С какой целью выполняется вычленение одинаковых выражений?
Каким образом выполняется форматирование вывода на экран при использование функции printf().
Лабораторная работа 2
Разветвляющиеся вычислительные процессы
Лабораторная работа должна выполняться в соответствии с указаниями, приведенными в разделе “Порядок выполнения лабораторных работ”.
2.1.Цель работы
Целью настоящей работы является получение практических навыков в решении задач, в которых выбор расчетной формулы определяется некоторыми условиями.
2.2.Варианты заданий
Необходимо решить на компьютере задачу вычисления значения функции y = f(x). Варианты заданий, а также рабочие наборы исходных данных приведены в табл.2.1.
Таблица 2.1
| 
					 Номер варианта  | 
					 Функция y = f(x)  | 
					 Рабочий набор данных 
  | ||
| 
					 x  | ||||
| 
					 
  | 
					 
  | 
					 7,4  | ||
| 
					 2  | 
					 
					  | 
					 4,3  | ||
| 
					 3  | 
					 
					  | 
					 10,9  | ||
Продолжение табл.2.1
| 
					 Номер варианта  | 
					 Функция y = f(x)  | 
					 Рабочий набор данных 
  | ||
| 
					 x  | ||||
| 
					 4  | 
					 
					  | 
					 -10  | ||
| 
					 5  | 
					 
					  | 
					 9,2  | ||
| 
					 6  | 
					 
					  | 
					 25  | ||
| 
					 7  | 
					 
					  | 
					 -19,8  | ||
| 
					 8  | 
					 
					  | 
					 3,1415  | ||
| 
					 9  | 
					 
					  | 
					 0  | ||
Продолжение табл.2.1
| 
					 Номер варианта  | 
					 Функция y = f(x)  | 
					 Рабочий набор данных 
  | |||
| 
					 10  | 
					 
					  | 
					 100  | |||
| 
					 11  | 
					 
					  | 
					 -15,5  | |||
| 
					 12  | 
					 
					  | 
					 7,6  | |||
| 
					 
  | 
					 
  | 
					 40  | |||
| 
					 14  | 
					 
					  | 
					 12  | |||
| 
					 15  | 
					 
					  | 
					 1,5  | |||
Продолжение табл.2.1
| 
					 Номер варианта  | 
					 Функция y = f(x)  | 
					 Рабочий набор данных 
  | ||
| 
					 16  | 
					 
					  | 
					 3  | ||
| 
					 17  | 
					 
					  | 
					 2  | ||
| 
					 18  | 
					 
					  | 
					 3,1415  | ||
| 
					 19  | 
					 
					  | 
					 23  | ||
| 
					 20  | 
					 
					  | 
					 2  | ||
| 
					 21  | 
					 
					  | 
					 5,7  | ||
Продолжение табл.2.1
| 
					 Номер варианта  | 
					 Функция y = f(x)  | 
					 Рабочий набор данных 
  | ||
| 
					 22  | 
					 
					  | 
					 20,5  | ||
| 
					 23  | 
					 
					  | 
					 -2,5  | ||
| 
					 24  | 
					 
					  | 
					 -3  | ||
| 
					 25  | 
					 
					  | 
					 2,4  | ||
| 
					 26  | 
					 
					  | 
					 11,5  | ||
| 
					 27  | 
					 
					  | 
					 3,4  | ||
| 
					 28  | 
					 
					  | 
					 6,9  | ||
Окончание табл. 2.1
| 
					 Номер варианта  | 
					 Функция y = f(x)  | 
					 Рабочий набор данных 
  | ||
| 
					 29  | 
					 
					  | 
					 4,5  | ||
| 
					 30  | 
					 
					  | 
					 13  | ||

1










13















