Алгоритмы с ветвящейся структурой. Программирование ветвлений на QBasic. Программное управление работой компьютера Епифанова Т.Н. / 2010 CLS INPUT A,B,C P=A+B+C PRINT P END
Проверка домашнего задания: 1. С чем работает компьютер? 2. Что такое величина? 3. На какие 2 группы можно разделить величины? 4. Что вы можете сказать о константах? 5. Что значит переменная для компьютера? 6. Каково значение переменной в течении выполнения всей программы? 7. Чем характеризуется переменная? Поясните каждую характеристику? 8. Назовите команды работы с величинами. 9. Присваивание. Действие присваивания. Примеры записи. 10. Ввод данных. Действие. Примеры записи. 11. Вывод. Действие. Примеры записи. 12. Запишите алгоритм вычисления периметра треугольника 6на языке программирования. Поясните действия.
Алгоритм структуры ветвление - алгоритм, в котором выполняется та или иная последовательность действий, в зависимости от поставленного условия Если пойдёт дождь, то открою зонт. Если пойдёт дождь, то открою зонт, иначе одену солнечные очки. неполная формаполная форма
Реализация алгоритма структуры ветвление на языке программирования Если пойдёт дождь, то открою зонт. IF пойдёт дождь THEN открою зонт IF a>b THEN a=a+b IF пойдёт THEN открою ELSE одену истина ложь истина ложь
Алгоритм структуры ветвление IF... THEN... ELSE Или по-русски: ЕСЛИ... ТОГДА... ИНАЧЕ В этом случае программа проверяет условие, и в случае его истинности выполняет команды, указанные после служебного слова then. Если же условие ложно, то программа переходит к выполнению команды за служебным словом else. IF... THEN... ELSE Или по-русски: ЕСЛИ... ТОГДА … В этом случае программа проверяет условие, и в случае его истинности выполняет команды, указанные после служебного слова then. Если же условие ложно, то программа переходит к выполнению следующей за условным оператором команды.
Пример решения задачи На языке программирования QBASIC напишите программу, определяющую разность между квадратом большего и кубом меньшего из двух чисел, вводимых с клавиатуры. CLS INPUT Введите первое число ; А INPUT Введите второе число, не равное первому ; В IF A>B THEN S=A^2–B^3 ELSE S=B^2–A^3 PRINT S = ;S
Домашнее задание Выучить конспект Выучить наизусть программу и уметь пояснить каждую строчку