Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Примеры решения задач с условными ветвлениями
1.1. Задача. Вычислить значение функции в точке а.
Алгоритм решения данной задачи:
1. Необходимо объявить переменные: а – будет обозначать точку, в которой будет вычисляться значение функции и f, которое будет хранить значение функции;
2. Запросить у пользователя значение для переменной а;
3. Произвести анализ: если а меньше 5, то функция f=-х, если х меньше 5 и больше –5, то , иначе
4. Вывести значение f.
Построим блок-схему для решения данной задачи:
IF … THEN
ELSEIF … THEN
………………….
END IF
Программа на языке VBA выглядит следующим образом:
Предпоследняя строка программы выводит сообщение со значением переменной f. Это значение, являясь вещественным числом, может содержать много знаков в дробной части. Чтобы ограничить количество знаков после запятой при выводе, используется функция Format. В нашем случае эта функция имеет два аргумента: имя переменной, значение которой необходимо вывести и формат вывода (в виде строки, в двойных кавычках). Формат вывода “.00” указывает на то, что при выводе значения переменной f на печать, необходимо оставить только два знака после запятой.
! Распространенные ошибки
При решении задач с условными ветвлениями распространенной является ошибка замены бока вложенных IF ..ELSEIF …на последовательность однострочных операторов IF.
Эта программа выдаст неверный результат, если, например, переменной а присвоить значение равное –6.
Сначала будет проверено условие If a < -5 и функция будет вычислена правильно, по правилу f = –a. Но затем, будет проверяться следующее условие: If a >= -5 And a < 5. Это условие при вычислении даст ЛОЖЬ и, поэтому значение переменной f будет пересчитано:
f = Exp(Abs(1 - a))
1.2. Задача. Дано три различных целых числа. Вывести на печать минимальное из них.
Алгоритм решения:
1. Объявить три переменные;
2. Запросить для них значения;
3. Сделать анализ на минимальность;
4. Вывести минимальное число.
! Распространенные ошибки
Задача 1.2 часто решается студентами нерационально, например, так:
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.