1.33M
Category: programmingprogramming

Prezentatsia_Petrenko

1.

ВОЗМОЖНЫЕ ОПЕРАТОРЫ
ВЕТВЛЕНИЯ И ВЫБОРА ОДНОГО ИЛИ
НЕСКОЛЬКИХ НАПРАВЛЕНИЙ
ВЫЧИСЛЕНИЙ ИЗ МНОЖЕСТВА
Сравнение с C++
Выполнил студент группы 0А32: Петренко В.A.
Проверил преподаватель: Балачков М.М.
16.09.2024

2.

ВВЕДЕНИЕ
В данной работе мы опишем возможные операторы
ветвления и выбора одного или нескольких
направлений вычислений из множества. Приведем
примеры и проведем сравнение с С++
2

3.

ЦЕЛИ ПРОХОЖДЕНИЯ ЛЕТНЕЙ
УЧЕБНОЙ ПРАКТИКИ
Целями прохождения летней учебной практики являлись: обучение работе в пакете Wolfram
Mathematica и приобретение базовых знаний о данном программном пакете, в частности
необходимо было:
Научиться решать уравнения и системы уравнений, как численно, так и аналитически,
изучить возможности форматирования текста в пакете Mathematica;
Выяснить, что такое список, и каким образом их можно создавать в пакете Mathematica;
Выяснить, какие существуют возможности работы с векторами и матрицами в пакете
Mathematica;
Научиться выполнять различные операции над списками;
Изучить функции математического анализа, преобразования выражений и подстановки в
выражения в пакете Mathematica;
Изучить возможности построения графиков и их преобразования в пакете Mathematica;
Научиться строить различные графики на основе табличных данных;
Научиться работать с дифференциальными уравнениями и их системами в пакете
Mathematica;
Получение базовых навыков по анализу экспериментальных данных с использованием
интерполяции, аппроксимации данных с помощью степенного ряда и подбора
коэффициентов по табличным данных для модельной функции;
Изучение интерполирования табличных данных в пакете Mathematica.
3

4.

ОПЕРАТОРЫ
ВЕТВЛЕНИЯ
В большинстве языков
программирования
условный оператор
начинается с
ключевого слова if (в
переводе с англ. —
«если»).
1. “If” используется для выполнения условий,
аналогично конструкции if в C++. Пример в
Mathematica:
4

5.

ОПЕРАТОРЫ
ВЕТВЛЕНИЯ
Which позволяет точно
указать на определенный
выбор или
характеристику, что
делает его полезным
инструментом для
создания вопросов
2. “Which”позволяет проверять несколько
условий и возвращать результат для первого
из них, который истинный. Это похоже на
последовательность `if...else if...else` в C++.
5

6.

ОПЕРАТОРЫ
ВЕТВЛЕНИЯ
Switch — оператор
множественного
выбора, который
передаёт управление в
оператор в
зависимости от
значения выражения.
3. “Switch” используется для выбора среди
нескольких вариантов, подобно конструкции
`switch` в C++.
6

7.

ОПЕРАТОРЫ
ЦИКЛОВ
For — это гибкий цикл,
который
последовательно
выполняет одинаковые
действия определённое
количество раз
1. Цикл `For` в Mathematica аналогичен циклу
`for` в C++.
7

8.

ОПЕРАТОРЫ
ЦИКЛОВ
While— оператор
цикла, повторяющий
одно и то же действие,
пока условие
продолжения цикла
while остаётся
истинным
Цикл `While` также присутствует в
Mathematica и C++.
8

9.

ОБСУЖДЕНИЯ И РАЗЛИЧИЯ
-Синтаксис: В Mathematica синтаксис более декларативный и часто
предпочтителен для математических вычислений, в то время как в C++ требуется
более строгий синтаксис с явным указанием типов переменных и модификаторов.
-Упрощение условий: Использование “Which” и “Switch” в Mathematica позволяет
сократить код и сделать его более читаемым, особенно при наличии нескольких
условий, в то время как в C++ приходится использовать много `if...else if`.
- Интерактивность: Mathematica также поддерживает более интерактивные
возможности с помощью функций вроде “Manipulate”, которые позволяют
динамически изменять параметры и автоматически обновлять результаты, чего
нет или требуется больше усилий для реализации в C++.
- Функциональный стиль: Всегда рекомендуется использовать функциональный
стиль программирования в Mathematica, что позволяет более гибко управлять
условиями и логикой через функцию. В C++ это можно реализовать с помощью
стандартной библиотеки и лямбда-функций, однако это будет более сложным
процессом.
9

10.

ЗАКЛЮЧЕНИЕ
В процессе составления отчета, были исправлены ошибки
присутствующие в лабораторных 3-8
В заключение индивидуального вопроса, можно сказать,
что Wolfram Mathematica предлагает мощные инструменты
для ветвления и выбора, которые позволяют писать
лаконичный и выразительный код для математических
вычислений. Сравнение с C++ показывает, что
Mathematica предоставляет более высокоуровневый и
удобный синтаксис для выражения логики и работы с
условиями, что делает его особенно полезным в контексте
научного и математического программирования.
10
English     Русский Rules