Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_01.doc
Скачиваний:
5
Добавлен:
23.09.2019
Размер:
206.34 Кб
Скачать

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

Цель лабораторной работы

Целью лабораторной работы является дать представления построении программы на языке С++ линейной структуры.

Список литературы

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

1. Громов Ю.Ю., Татаренко С.И. Языки С и С++ для решения инженерных и экономических задач. – Тамбов: ТГТУ, 2001. – 150с.

2. Павловская Т.А. С/С++. Программирование на языке высокого уровня. СПб.: Питер, 2009. – 464с.

Дополнительная литература

3. Культин Н. С/С++ в задачах и примерах СПб.: BHV-СПб, 2005. - 288 с.

4. Шилдт Г. C/C++. Справочник программиста. М.: Вильямс, 2000. - 448 с.

Вопросы для предварительного изучения

1. Изучить материал лекции №3 темы №3.

2. Изучить материал [1, стр. 3-9, 19-24, 26-30].

3. Изучить материал [2, стр.17-38]

4. Изучить материал [3, стр. 3-20, 234-245, 247-248]

5. Изучить материал [4, стр. 148-151, 154-159, 183-216]

6. Изучить содержание и порядок оформления лабораторной работы.

Пример выполнения лабораторной работы

Разработать алгоритм вычисления значения переменной y по заданной формуле для вводимых пользователем с клавиатуры значений переменных a, b и с. И написать соответствующую программу.

Алгоритм.

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

#include <stdio.h>

#include <math.h>

main()

{

double a,b,c,y;

printf("Введите a-->");

scanf("%lf", &a);

printf("Введите b-->");

scanf("%lf", &b);

printf("Введите c-->");

scanf("%lf", &c);

y=(pow(sin(fabs(a)+3),c)+pow(cos(a-1),b+1))/(pow(a+c,a)+4);

printf("Результат вычислений у=%lf",y);

return 1;

Теоретический материал Директива препроцессора #include

Директивы препроцессора представляют собой инструкции, записанные в тексте программы на СИ, и выполняемые до трансляции программы. Директивы препроцессора позволяют изменить текст программы, например, заменить некоторые лексемы в тексте, вставить текст из другого файла, запретить трансляцию части текста и т.п. Все директивы препроцессора начинаются со знака #. После директив препроцессора точка с запятой не ставятся.

Директива #include включает в текст программы содержимое указанного файла. Эта директива имеет две формы:

#include "имя файла"

#include <имя файла>

Имя файла должно соответствовать соглашениям операционной системы и может состоять либо только из имени файла, либо из имени файла с предшествующим ему маршрутом. Если имя файла указано в кавычках, то поиск файла осуществляется в соответствии с заданным маршрутом, а при его отсутствии в текущем каталоге. Если имя файла задано в угловых скобках, то поиск файла производится в стандартных директориях операционной системы, задаваемых командой PATH.

Директива #include может быть вложенной, т.е. во включаемом файле тоже может содержаться директива #include, которая замещается после включения файла, содержащего эту директиву.

Директива #include широко используется для включения в программу так называемых заголовочных файлов, содержащих прототипы библиотечных функций, и поэтому большинство программ на С начинаются с этой директивы.

2.1.1 Заголовочный файл stdio.H

Stdio.h (от англ. standard input/output header — стандартный заголовочный файл ввода/вывода) заголовочный файл стандартной библиотеки языка Си, содержащий определения макросов, константы и объявления функций и типов, используемых для различных операций стандартного ввода и вывода.

Функции, объявленные в stdio.h, являются весьма популярными благодаря тому, что являясь частью Стандартной библиотеки языка Си, они гарантируют работу на любой платформе, поддерживающей Си.

2.1.2 Заголовочный файл math.H

Math.h — заголовочный файл стандартной библиотеки языка программирования С, разработанный для выполнения простых математических операций. Большинство функций привлекают использование чисел с плавающей точкой. C++ также реализует данные функции для обеспечения совместимости, все они содержатся в заголовочном файле cmath.h.

Базовые функции.

acos – арккосинус

asin – арксинус

atan – арктангенс

atan2 – арктангенс с двумя параметрами

ceil – округление до ближайшего большего целого числа

cos – косинус

cosh – гиперболический косинус

exp – вычисление экспоненты

fabs – абсолютная величина (числа с плавающей точкой)

floor – округление до ближайшего меньшего целого числа

fmod – вычисление остатка от деления нацело для чисел с плавающей точкой

frexp – разбивает число с плавающей точкой на мантиссу и показатель степени

ldexp – умножение числа с плавающей точкой на целую степень двух

log – натуральный логарифм

log10 – логарифм по основанию 10

modf(x,p) – извлекает целую и дробную части (с учетом знака) из числа с плавающей точкой

pow(x,y) – результат возведения x в степень y

sin – синус

sinh – гиперболический синус

sqrt – квадратный корень

tan – тангенс

tanh – гиперболический тангенс.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]