|
||||
Решение задач по линейным алгоритмам и алгоритмам разветвляющей структуры.Решение задач по линейным алгоритмам и алгоритмам разветвляющей структуры. Задача № 1 Решение квадратных уравнений Ах2 +В х + С = 0 Вспоминаем математическое решение: 1. Рассчитать дискриминант D = 2. Проверить условие: если дискриминант = 0, Х1 =Х2 = -b / 2a если дискриминант > 0, то два корня уравнения, и каждый находится по формулам X1 = (- b2 – ) / (2a) X2 = (- b2 + ) / (2a)
Определяем число и имена переменных для решения задачи Определяем последовательность действий для реализации программы 1. Ввести значения А В С 2. Рассчитать дискриминант 3. Решать по условию задачи и выводить значения Х1 и Х2
Рассматриваем программу по частям 1.Ввод значений A = InputBox("Введите значения A ") B = InputBox("Введите значения B ") C = InputBox("Введите значения C ") 2. Нахождение дискриминанта D = B ^ 2 - 4 * A * C На что надо обратить внимание
3.Решение по условиям
If D < 0 Then MsgBox ("Решения нет ") If D = 0 Then X1 = -B / (2 * A): MsgBox ("X1 = X2 = " & X1) If D > 0 Then X1 = (-B ^ 2 + D ^ 0.5) / (2 * A): X2 = (-B ^ 2 - D ^ 0.5) / (2 * A)
На что надо обращать внимание? If D = 0 Then X1 = -B / (2 * A): MsgBox ("X1 = X2 = " & X1) Если после оператора Then выполняются несколько операторов, то после каждого выполнения оператора ставят знак двоеточие и записывают все в одной строке Так меньше будет ошибок
И записывают D ^ 0.5 , иначе как D в степени ½
Запустить Excel
Нажать клавиши и
Полный текст программы набрать
Программу запустить и проверить для следующих значений Сначала проверьте с любыми значениями, главное, чтобы работала. А потом с тремя разными значениями по заданию и скрины отправьте на оценку 1. A = 3 B = 5 C = -2 2. A = 1 B = 1 C = 1 3. A = 1 B = 2 C = 1
Все три результата и текст программы из Excel Скинуть на оценку
Задача 2 Решите задачу про передачу информации по знакомому Вам алгоритму И проверьте её на своих данных Алгоритм чисто последовательный Помогу только в последовательности решения задачи Дано время – пусть будет переменная T и скорость – пусть переменная V T и V вводятся с клавиатуры X1 – размер файла в битах X1 =T*60 * V * 1024 X2 – Размер файла в Килобайтах X2 = X1/1024/1024 X3 - Размер файла в Мегабайтах X3 = X2/1024 Не забудьте вывести на экран результат в блоке с помощью MsgBox
Решите и проверьте со своими данными Пришлите на отчет И подумайте, где можно решить короче И тоже пришлите мне свою программу с Excel
Это будет золотая Пятерка
|
||||
|