
- •Министерство образования и науки российской федерации
- •Оглавление
- •Введение
- •Практическая работа № 1 Вычисление выражений с использованием стандартных функций
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •Практическая работа №2
- •4. Методические указания
- •Практическая работа №3 Работа с одномерными массивами
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •5. Содержание отчета:
- •Практическая работа №4 Сортировка массивов методом пузырька
- •3 . Методические указания
- •4. Содержание отчета:
- •Практическая работа № 6 Сортировка массивов методом Шелла
- •4. Содержание отчета:
- •5.Контрольные вопросы:
- •Практическая работа №7 Динамические массивы
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •5. Содержание отчета
- •3. Варианты
- •4. Методические указания
- •6. Контрольные вопросы:
- •Практическая работа № 9
- •2. Постановка задачи
- •3. Варианты
- •6. Контрольные вопросы:
- •Практическая работа №10 Динамические структуры данных
- •2. Постановка задачи
- •3. Варианты
- •5. Содержание отчета
- •Практическая работа №11 Хранение данных на внешних носителях информации
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты:
- •6. Контрольные вопросы:
- •Практическая работа № 12 Функции для работы со строками.
- •5. Контрольные вопросы:
- •Литература:
2. Постановка задачи
Для задачи 1 определить тип заданных выражений и найти их значения. Составить систему тестов и вычислить полученное выражение для нескольких значений Х, определить при каких Х выражение не может быть вычислено. Для задачи 2 записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит. Составить систему тестов и вычислить полученное выражение для нескольких точек, принадлежащих и не принадлежащих заштрихованной области. Для задачи 3 вычислить значение выражения, используя различные вещественные типы данных (float и double).
Объяснить полученные результаты.
Результаты всех вычислений вывести на печать.
3. Варианты
№ |
Задача 1 |
Задача 2 |
Задача 3 |
1 |
|
|
|
2 |
++n*++m m++<n </n n++>m
4) |
|
|
3 |
1)
m--n
2) m++<n
3) n++>m
4) |
|
|
4 |
1)
n++*m
2) n++<m
3) --m>n
4) |
|
|
5 |
1)
--m-n++
2) m*m<n++
3) n-->++m
4) |
|
|
6 |
1)
m-++n
2) m++>--n
3) m--<++n
4) |
|
|
7 |
1)
m+--n
2) m++<--n
3) --m>n—
4) |
|
Y=
|
8 |
1)
n/m++
2)m++<--n
3) (m/n)++
4) |
|
|
9 |
1)
m++/n—
2) ++m<n--
3) n-->m
4) |
|
|
10 |
1)
m/--n++
2) m/n<n—
3)m+n++>n+m
4) |
|
|
11 |
1)
n+++m--
2) n*m<n++
3) n-->++m
4) |
|
|
12 |
1)
n++*m
2) m--<n
3)++m>n
4) |
|
|
13 |
1)
(n++/--m)++
2) ++m<n—
3)--m>++n
4) |
|
|
114 |
1)
n++*--m
2) n--<m++
3) --n>--m
4) |
|
|
15 |
1)
n++/--m
2)n-->n/m++
3)m<n++
4) |
|
|
4. Методические указания
Для
ввода и вывода данных использовать
операции >> и << и стандартные
потоки cin, cout.
Ввод данных для заданий
А и Б организовать с клавиатуры.
При
вычислении выражений подключить
библиотеку для вычисления функций
(например, pow(x,y)для вычисления xy ).
Вывод
результатов для задания А организовать
в виде:
При
выполнении задания Б использовать
переменную логического типа, а не
условный оператор.
При выполнении
задания В использовать вспомогательные
переменные для хранения промежуточных
значений. Например:
c=pow(a,3);
d=3*pow(a,2)*b; e=3*a*pow(b,2); f=pow(b,3);
Содержание отчета
Постановка задачи (общая и конкретного варианта). Формулы, используемые при решении задачи (математическая модель). Программы для решения задач на языке C++. Описание используемых в программе стандартных функций. Система тестов для проверки правильности работы программы и результаты выполнения тестов. Объяснение результатов работы программы.
Контрольные вопросы:
Какую структуру имеет программа на языке С++?
Какие этапы можно выделить в процессе создания программы?
Какие элементы можно выделить в синтаксисе языка С++?
Что такое константа? Как она объявляется?
Какие типы данных существуют в языке С++?
Какие виды операций вам известны?
Как осуществляется ввод и вывод данных?