ВУЗ:
Составители:
Рубрика:
ВВЕДЕНИЕ
Язык С – это язык программирования общего назначения, хорошо известный своей эффективностью, экономичностью,
и переносимостью. Преимущества С обеспечивают хорошее качество разработки почти любого вида программного продук-
та. Использование С в качестве инструментального языка позволяет получать быстрые и компактные программы.
Методические указания для проведения лабораторных работ по дисциплине "Информатика и программирование"
включают краткие теоретические материалы, примеры решения задач, а также задачи для программирования, ориентирован-
ные на изучение программирования линейных, ветвящихся, циклических алгоритмов с использованием основных синтакси-
ческих конструкций языка С и С++.
Лабораторная работа 1
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
Цель работы: Приобретение навыков программирования линейных алгоритмов.
Основные сведения
Программы с линейной структурой составляются из операторов присваивания, ввода, вывода, обращения к процедурам.
Оператор присваивания можно назвать основным в любом языке программирования.
Оператор присваивания: <переменная>=<выражение>
Оператор выполняется следующим образом. Вычисляется значение <выражения>, после чего <переменная> получает
вычисленное значение. При этом тип выражения должен быть совместим с типом переменной.
Пример оператора присваивания:
x = (y + z) / (2 + z*10) – 3;
Выражение может включать в себя константы, переменные, знаки операций, функции, скобки. В результате вычисле-
ния выражения получается значение определенного типа. Тип выражения определяется типом полученного значения.
Арифметическое выражение – выражение числового типа (целого или дробного). Идентификатор целого типа: int,
дробного типа float или double.
Арифметические операции. К арифметическим операциям языка С относятся: – вычитание и унарный минус; + сло-
жение; * умножение; / деление; % деление по модулю; ++ увеличение на единицу; –
– уменьшение на единицу.
1. Основные математические функции языка С
Обращение Функция Обращение Функция
fabs(x)
Модуль аргумента
log(x)
Логарифм натуральный
tan(x)
Тангенс аргумента
(x в рад.)
log10(x)
Логарифм десятичный
cos(x)
Косинус аргумента
pow(x,y)
Возведение в степень х
у
sin(x)
Синус аргумента
exp(x)
Экспонента
x
e
sqrt(x)
Корень квадратный
cosh(x)
Косинус гиперболический
Стандартные математические функции языка С описаны в библиотеке math.h. Основные функции представлены в
табл. 1.
Старшинство операций (по убыванию приоритета): Вычисления функций
⇒ ( ) [] . -> ⇒ * & ! ~ ++ -- sizeof ⇒ * /
%
⇒+ – ⇒ >> << ⇒ < > <= >= == != ⇒ & ⇒ ^ ⇒| ⇒ && ⇒ || ⇒ ?: ⇒ =+ =- =* =/ =% =>> =<< =& =^ =| =
⇒
Пример 1.1. Записать математические выражения в виде арифметических выражений языка С.
Математическое выражение Выражение на языке С
1. 67
2
+− xx 1. x*x – 7*x+6
2.
yx
yx
+
−
1
2. (fabs(x) – fabs(y))/(1+fabs(x*y))
Ввод данных с клавиатуры и их вывод на дисплей производится путем обращения к стандартным функциям ввода /
вывода, описанным в библиотеке: stdio.h
Функция форматного ввода: scanf(), вывода printf().
Пример 1.1:
scanf("%d",&x);
где %d – формат вводимого числа (%d – целое десятичное число типа int; %с – символ типа сhar; %lf – число типа double и
т.д.); & – операция взятия адреса; x – имя вводимой переменной.
printf("Число равно %d",x);
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »