Хелпикс

Главная

Контакты

Случайная статья





Решение задач по линейным алгоритмам и алгоритмам разветвляющей структуры.



Решение задач по линейным алгоритмам и алгоритмам разветвляющей структуры.

Задача № 1

Решение квадратных уравнений

Ах2 +В х + С = 0

Вспоминаем математическое решение:

1. Рассчитать дискриминант D =

2. Проверить условие:
   Если дискриминант < 0 , то Решения нет

   если дискриминант = 0, Х1 =Х2 = -b / 2a

   если дискриминант > 0, то два корня уравнения,  и каждый находится по формулам

X1 = (- b2 ) / (2a)

X2 = (- b2 + ) / (2a)

 

Определяем число и имена переменных для решения задачи
A B C D X1 X2

Определяем последовательность действий для реализации программы

1. Ввести значения А В С

2. Рассчитать дискриминант

3. Решать по условию задачи и выводить значения Х1 и Х2

 

 

Рассматриваем программу по  частям

1.Ввод значений

A = InputBox("Введите значения A ")

B = InputBox("Введите значения B ")

C = InputBox("Введите значения C ")

2. Нахождение дискриминанта

D = B ^ 2 - 4 * A * C

На что надо обратить внимание
b2 записывают в программу как B ^ 2

 

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

 

Alt
F11


Нажать клавиши                     и  

 

Полный текст программы набрать

 

Программу запустить и проверить для следующих значений

Сначала проверьте с любыми значениями, главное,  чтобы работала.

А потом с тремя разными значениями по заданию и скрины отправьте на оценку

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

 

 

Это будет золотая Пятерка

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.