Алгоритмы с ветвящейся структурой. Программирование ветвлений на QBasic. Программное управление работой компьютера © Епифанова Т.Н. / 2010 CLS INPUT A,B,C.

Презентация:



Advertisements
Похожие презентации
Алгоритмы с ветвящейся структурой. Программирование ветвлений на QBasic. Программное управление работой компьютера Епифанова Т.Н. / 2010 CLS INPUT A,B,C.
Advertisements

Программирование диалога с компьютером Программное управление работой компьютера © Епифанова Т.Н. / 2010 CLS INPUT A,B,C P=A+B+C PRINT P END МУНИЦИПАЛЬНОЕ.
Программное управление работой компьютера CLS INPUT A,B,C P=A+B+C PRINT P END.
Программирование циклов на QBasic. Программное управление работой компьютера Епифанова Т.Н. / 2010 CLS INPUT A,B,C P=A+B+C PRINT P END.
Операторы выбора. Оператор условного перехода IF Подразумевает выполнение тех или иных команд в зависимости от поставленного условия. Условие (условное.
Программирование
Ветвление в алгоритмах и программах. ОПРЕДЕЛЕНИЕ Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
1 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится?
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ RUSSIAN QUICK BASIC ВВОД ДАННЫХ. ОПЕРАТОР ВВОДА. Епифанова Т.Н. / 2010 МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ.
ПЕРЕМЕННАЯ Оператор присваивания.. Переменная. Чаще всего алгоритм предполагает обработку некоторых величин. ВЕЛИЧИНА постоянная (величина, значение которой.
Программирование ветвящихся алгоритмов Условный оператор Искандарова А.Р. учитель информатики МБОУ СОШ 18 г. Уфа.
Алфавит языка 1. Английские буквы a-z 2. Арабские цифры 0 – 9 3. Знаки: + - * / ^ \ ()., ; 4. Пробел.
Знакомство с языком программирования QBasic Демонстрационный материал для проведения уроков информатики в 9 классе Епифанова Т.Н. / учебный год.
Операторы языка Бейсик Муниципальное образовательное учреждение «Средняя общеобразовательная школа 101» г. Омска Урок информатики в 10 классе Автор: Богатырь.
Алгоритмы работы с величинами. Линейные вычислительные алгоритмы. Учитель информатики и ИКТ МБОУ СОШ 11 г. Струнино Волков Юрий Павлович 2012 год Урок.
Программирование ветвлений на Паскале. Если пойдёт дождь, то открою зонт. Если пойдёт дождь, то открою зонт иначе одену солнечные очки.
Операторы ветвления (перехода) Разработала учитель Веревкина В.Н.
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
АЛГОРИТМ РАБОТЫ С ВЕЛИЧИНАМИ ПО УЧЕБНИКУ И.Г.Семакина, Л.А.Залоговой,С.В.Русакова, Л.В.Шестаковой «Информатика и ИКТ» 9 класс Подготовила учитель информатики.
Транксрипт:

Алгоритмы с ветвящейся структурой. Программирование ветвлений на QBasic. Программное управление работой компьютера © Епифанова Т.Н. / 2010 CLS INPUT A,B,C P=A+B+C PRINT P END МУНИЦИПАЛЬНОЕ ОБЩЕОРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА 5 г. СВЕТЛОГО КАЛИНГРАДСКОЙ ОБЛАСТИ Демонстрационный материал для проведения уроков информатики в 9 классе работа с презентацией ведётся в режиме просмотра

Ответьте на вопросы по материалам прошлого занятия: 1. Из чего состоит алфавит языка программирования QBasic? 2. Что вы можете сказать о константах? 3. Что значит переменная для компьютера? 4. Каково значение переменной в течении выполнения всей программы? 5. Каковы правила записи арифметических выражений в изучаемом языке программирования? 6. Запишите алгоритм вычисления периметра треугольника на языке программирования. Поясните действия.

Краткие ответы: 1. Из чего состоит алфавит языка программирования QBasic? Буквы лат. Алфавита, арабские цифры, знаки ариф. операций, знаки операций отношения, разделители. 2. Что вы можете сказать о константах? Постоянные величины. Константы можно разделить на 3 группы: целые вещественные, символьные. 3. Что значит переменная для компьютера? Область памяти с именем и значением. Имя

Пример программы реализующей линейный алгоритм. Задача 1 Нахождение периметра треугольника: CLS INPUT A,B,C P=A+B+C PRINT P END Для удобства пояснения пронумеруем строки программы и поясним каждую. Внимание! При работе в оболочке QBasic строки нумеровать не надо Поясним работу программы: 1.Производится очистка экрана. Удаляются все старые результаты. 2.Оператор ввода INPUT приостанавливает действие программы, выводит на экран «?», тем самым ожидая от пользователя ввод 3-х значений переменных А, В, С с клавиатуры. (введите числа и нажмите ENTER) 3.Выполняется сложение 3-х введённых чисел и результат записывается в область памяти с именем Р. 4.Оператор вывода PRINT выводит значение переменной Р на экран монитора. 5.Оператор END заканчивает работу программы.

Алгоритм структуры ветвление - алгоритм, в котором выполняется та или иная последовательность действий, в зависимости от поставленного условия Если пойдёт дождь, то открою зонт. Если пойдёт дождь, то открою зонт, иначе одену солнечные очки. неполная формаполная форма

Реализация алгоритма структуры ветвление на языке программирования На языке программирования Qbasic ветвление осуществляется с помощью оператора (команды) условного перехода IF (если). Он может быть записан в полной и неполной форме: IF... THEN... ELSE (полная форма) Или по-русски: ЕСЛИ... ТОГДА... ИНАЧЕ В этом случае программа проверяет условие, и в случае его истинности выполняет команды, указанные после служебного слова then. Если же условие ложно, то программа переходит к выполнению команды за служебным словом else. IF... THEN... (неполная форма) Или по-русски: ЕСЛИ... ТОГДА … В этом случае программа проверяет условие, и в случае его истинности выполняет команды, указанные после служебного слова then. Если же условие ложно, то программа переходит к выполнению следующей за условным оператором команды.

Рассмотрим конкретный пример записи оператора: Если пойдёт дождь, то открою зонт. IF пойдёт дождь THEN открою зонт Если пойдёт дождь, то открою зонт, иначе одену солнечные очки. IF пойдёт THEN открою ELSE одену истина ложь истина ложь Ещё пример: IF a>b THEN a=a+b

Пример решения задачи Рассмотрим задачу 1: на языке программирования QBASIC напишите программу, определяющую разность между квадратом большего и кубом меньшего из двух чисел, вводимых с клавиатуры. CLS INPUT Введите первое число ; А INPUT Введите второе число, не равное первому ; В IF A>B THEN S=A^2–B^3 ELSE S=B^2–A^3 PRINT S = ;S Компьютер проверяет условие А>В. Если условие истинно, S=A^2–B^3 и управление передаётся на следующую строчку, если ложно - S=B^2–A^3 и управление передаётся на следующую строчку.

Оператор присваивания При программировании алгоритмов решения различных задач в листинге программы часто встречается запись различных равенств. Например: P=A+B+C, S=A^2–B^3. Такая запись - это команда компьютеру вычислить арифметическое выражение и полученный результат занести в область памяти (присвоить области памяти) с именем обозначенным буквой латинского алфавита, стоящей в левой части записи равенства. Но любая команда компьютеру обозначается в Бейсике словом английского языка, а в этой записи такого слова нет. В этом случае используется не слово, а значок. Знак равенства (=) играет роль команды (оператора) присваивания в программе. Запомните!!! Знак равенства – это оператор присваивания.

Ответьте на вопросы: 1. Выберите имя оператора ввода данных а) INPUT;б) PRINT в) = 2. Выберите имя оператора вывода данных а) INPUT;б) PRINT в) = 3. Выберите оператор присваивания а) INPUT;б) PRINT в) = 4. Какую функцию выполняет следующая строка программы INPUT A,B,C. а) присваивает переменным какие – либо значения; б) выводит значения переменных на экран компьютера; в) резервирует ячейки памяти с именами А, В, С для значений переменных. 5. Назовите имя оператора в строке программы: IF A>B THEN S=A^2–B^3 ELSE S=B^2–A^3 а) THENб) IFв) ELSE 6. Какое действие будет выполняться, если условие ложно в записи IF A>B THEN S=A^2–B^3 ELSE S=B^2–A^3 а) S=B^2–A^3б) S=A^2–B^3в) A>B

Домашнее задание Выучить конспект Уметь воспроизвести текст программы решения задачи 1 и пояснять каждую строчку. Опиши в текстовом файле действия операторов следующей программы и вышли файл для проверки учителю: CLS INPUT A,B S=(A+B)*2 PRINT S END Как ты думаешь, какую задачу решает эта программа?

Для подготовки ресурса были использованы: Информатика и ИКТ : учебник для 9 класса / И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шестакова. М. : БИНОМ. Лаборатория знаний Сафронов И.К. Бейсик в задачах и примерах. – СПб.: БХВ-Петербург, 2004 Ресурсы Интернета (картинки).