- •Пояснительная записка
- •Общие требования к выполнению практических занятий:
- •Практическая работа №1
- •Теоретические сведения:
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Ход работы:
- •Контрольные вопросы:
- •Задания по вариантам:
- •Контрольные вопросы:
- •Задания по вариантам:
- •Контрольные вопросы:
- •Ход работы:
- •Вопросы и задания для самопроверки:
- •Практическая работа №9
- •Теоретические сведения:
- •Контрольные вопросы:
- •Ход работы:
- •Вопросы и задания для самопроверки:
- •Практическая работа №10
- •Теоретические сведения:
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Задания по вариантам:
Контрольные вопросы:
опишите основные логические операции (конъюнкция, дизъюнкция, отрицание, исключающее ИЛИ);
укажите, как логические операции обозначаются в языке программирования;
охарактеризуйте стандартные арифметические функции по обработке чисел;
приведите примеры унарных и бинарных операций;
дайте определение понятию «приоритет операций».
Задания по вариантам:
I А) Б) A or B xor C and not A |
VI А) Б) B and C or not A xor C |
II А) Б) B and not (C or A) xor A |
VII А) Б) A or (not C xor B) and C |
III А) Б) C xor not A and (B or C) |
VII А) Б) (A or B) and (not C xor B) |
IV А) Б) not A and not B xor C or B |
IX А) Б) not (A and B or C xor B) |
V А) Б) C or (A and not B) xor A |
X А) Б) C or B and not A xor C |
Требования к отчёту: в тетрадь оформляются все пункты хода работы по порядку.
Ход работы:
Запишите выражение под пунктом А по правилам языка программирования и составьте программу для вычисления этого выражения, неизвестные вводятся с клавиатуры;
Составьте таблицу истинности для выражения под пунктом Б;
Составьте собственное логическое выражение с использованием не менее четырёх различных операндов и пяти операций. Подставьте в выражение значения «ложь» или «истина» и решите его.
Вопросы и задания для самопроверки:
определите приоритеты логических операций;
укажите, какие стандартные функции Вы использовали при решении;
для первого задания отметьте все операции и операнды;
определите отличия между выражениями 1/2*a и 1/(2*a).
Рекомендуемая литература: 2.
Практическая работа №4
Тема: Разветвляющиеся вычислительные процессы
Цель: закрепить знания и умения по программированию разветвляющихся вычислительных процессов.
Задачи: рассмотреть условные операторы, блок-схемы и математическую модель для решения квадратных уравнений.
Время выполнения: 2 часа
Вид работы: групповой
Теоретические сведения:
Разветвляющиеся конструкции используют тогда, когда необходимо произвести выбор одного из действий по условию. При этом применяются такие ключевые слова, как если, то, иначе, выбор. Если условие истина, то выполняется оператор1, иначе оператор2. выбор одного из нескольких операторов в зависимости от результата условного выражения.
Контрольные вопросы:
Опишите принципы работы полного и неполного условного оператора.
Приведите примеры использования уловных операторов в повседневных ситуациях.
Охарактеризуйте оператор выбора.
Приведите пример использования оператора выбора.
Задания по вариантам:
1. Вычислите значение выражения с учётом ОДЗ. Неизвестные величины вводятся с клавиатуры. Используйте стандартные математические функции:
I
|
VI
|
II
|
VII
|
III
|
VII
|
IV
|
IX
|
V
|
X
|
2. Вычислите корни квадратного уравнения через дискриминант. Учтите различные варианты. Предусмотрите возможность повторного ввода данных, если дискриминант меньше нуля. Программно проверьте полученные корни уравнения по теореме Виета. Произведите форматный вывод вещественных чисел.
Требования к отчёту: в тетрадь оформляются все пункты хода работы по порядку.
Ход работы:
Для первого задания напишите программу для своего варианта;
Для второго задания составьте математическую модель, блок-схему и напишите программу;
Проверьте программу второго задания для следующих входных данных и запишите результаты по каждому пункту:
а) a=1, b=-2, c=1;
b) a=3, b=0, c=-10;
c) a=-2, b=5, c=2;
d) a=3, b=-2, c=0;
e) a=2, b=-5, c=-1.
Вопросы и задания для самопроверки:
Какие операторы Вы использовали при решении задач?
Опишите общий алгоритм решения квадратных уравнений. Какими свойствами должен обладать данный алгоритм?
Что является ОДЗ?
Приведите примеры форматного вывода вещественных и целых чисел.
Рекомендуемая литература: 2.
Практическая работа №5
Тема: Вычисление значений функций, заданных графическим способом
Цель: рассмотреть приложение разветвляющихся алгоритмов к вычислению функций.
Задачи: продолжить изучение условных операторов; рассмотреть графическое задание функций.
Время выполнения: 2 часа
Вид работы: групповой
Теоретические сведения:
Пример. Программа, которая по введённому значению аргумента вычисляет значение функции, заданной в виде графика:
Словесный алгоритм решения:
Ввести значение аргумента x.
Определить, какому интервалу из области определения функции оно принадлежит, и вычислить значение функции y по соответствующей формуле.
Вывести значения x и y.
Второй пункт алгоритма следует детализировать. Запишем определение функции в виде формул:
Введённое с клавиатуры значение проверяется по условию и вычисляется соответствующее значение y.
