Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные_методичка.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Выражения

Из констант, переменных, разделителей и знаков операций можно конструировать выражения. Каждое выражение состоит из одного или нескольких операндов, символов операций и ограничителей, в качестве которых чаще всего выступают квадратные скобки. Если выражение формирует целое или вещественное число, то это арифметическое выражение. В арифметических выражениях допустимы операции: + - * / %.

Отношение - это пара арифметических выражений, объединенных знаком операции отношения. Логический тип в Си отсутствует, поэтому принято, что отношение имеет ненулевое значение, если оно истинно и 0, если оно ложно.

Ввод и вывод

Ввод и вывод в стандартном Си. Обмен данными с внешним миром программа на стандартном Си реализует с помощью библиотеки функций ввода-вывода

#include <stdio.h>

Функция вывода

printf ( <форматная строка>,<список аргументов>);

<форматная строка> - строка символов, заключенных в кавычки, которая показывает, как должны быть напечатаны аргументы. Например:

printf ( “Значение числа Пи равно %f\n”, pi);

Форматная строка может содержать

символы печатаемые текстуально;

спецификации преобразования

управляющие символы.

Каждому аргументу соответствует своя спецификация преобразования:

%d - десятичное целое число;

%f - число с плавающей точкой;

%c - символ;

%s - строка.

\n - управляющий символ новая строка.

Функция ввода

scanf ( <форматная строка>,<список аргументов>);

В качестве аргументов используются указатели. Например:

scanf(“ %d%f ”, &x,&y);

Ввод и вывод в Си++

Используется библиотечный файл iostream.h, в котором определены стандартные потоки ввода данных от клавиатуры cin и вывода данных на экран дисплея cout, а также соответствующие операции

<< - операция записи данных в поток;

>> - операция чтения данных из потока.

Например:

#include <iostream.h>;

. . . . . . . . .

cout << “\nВведите количество элементов: ”;

cin >> n;

Постановка задачи

Задание 1. В соответствии с вариантом задания вычислить:

a) высоты треугольников по формулам:

где - полупериметр треугольника.

b) медианы треугольников по формулам

,

,

.

c)биссектрисы треугольников по формулам

,

,

.

Стороны треугольников и пункты задания приведены в таблице.

Таблица1.1.

№ вар.

1

2

3

4

5

6

7

8

a

14,65

9,61

8,35

5,05

12,1

9,04

11,2

5,2

b

19,93

10,64

10,6

3,3

8,82

5,67

10,83

8,13

c

12,86

9,7

8,65

5,73

10,21

6,12

9,31

7,71

Пункт зад.

a)

b)

c)

a)

b)

c)

a)

b)

№ вар.

9

10

11

12

13

14

15

a

7,54

2,25

0,267

0,05

7,38

31,43

2,57

b

8,49

2,99

0,173

0,04

6,43

24,93

2,31

c

7,2

3,51

0,098

0,07

5,89

19,7

2,006

Пункт зад.

c)

a)

b)

c)

a)

b)

c)

Задание 2. Вычислить значение функции y и z по формулам при различных вещественных типах данных (float и double). Параметр x вводится с клавиатуры. Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты.