Программирование диалога с компьютером Программное управление работой компьютера © Епифанова Т.Н. / 2010 CLS INPUT A,B,C P=A+B+C PRINT P END МУНИЦИПАЛЬНОЕ ОБЩЕОРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА 5 г. СВЕТЛОГО КАЛИНГРАДСКОЙ ОБЛАСТИ Демонстрационный материал для проведения уроков информатики в 9 классе
Ответьте на вопросы по материалам прошлого занятия: 1. Величина - это … ? 2. Константа – это …? 3. Что значит переменная для компьютера? 4. Каково значение переменной в течении выполнения всей программы? 5. Имя переменной – это …? 6. Оператор ввода позволяет …. Назовите имя. 7. Оператор вывода позволяет …. Назовите имя. 8. Какую функцию выполняет следующая строка программы INPUT A,B,C. 9. Какое действие будет выполняться, если условие ложно в записи IF A>B THEN S=A^2–B^3 ELSE S=B^2–A^3 1. Отдельная информационная единица 2. Величина, значение которой не меняется 3. Область памяти. 4. Может меняться. 5. Последовательность цифр и букв. 6. Осуществлять ввод данных в память компьютера. INPUT. 7. Осуществлять вывод данных на экран компьютера. PRINT. 8. Резервирует ячейки памяти с именами А, В, С для значений переменных. 9. B^2–A^3.
Что такое диалог с компьютером? Иногда при выполнении программ компьютером возникало определённое неудобство при работе. Во – первых, непонятно, когда машина ожидает ввод данных, какие данные и в каком порядке нужно вводить. Во – вторых, результаты получаются в виде чисел на экране, без всяких пояснений их смысла. Люди между собой так не общаются. Любую программу нужно составлять так, чтобы её использование реализовывало диалог между компьютером и пользователем в понятной для человека форме. Должны, хотя бы, выводиться на экран монитора сообщения о том, что необходимо ввести с клавиатуры и о том, что выведено в результате выполнения программы. Такие пояснения являются элементами диалога человека с компьютером.
Реализация диалога на языке программирования QBasic Вывод текста на экран монитора компьютера можно осуществить с помощью операторов INPUT и PRINT. 1. Использование оператора INPUT. В записи оператора допускается запись одной подсказки: INPUT Введите с клавиатуры любое число; A На экране появится запись: Введите с клавиатуры любое число ? 2. Использование оператора PRINT. Оператор позволяет выводить на экран монитора как и результаты вычислений, так и любой текст. Только текст обязательно нужно взять в кавычки при написании программы. PRINT Периметр треугольника =; S На экране появится запись: Периметр треугольника = 39 Вместо 39, конечно, может быть любое другое число.
Реализация диалога на языке программирования QBasic Компьютерная программа совсем не обязательно должна иметь математическое содержание. Это может быть тест, программа – шутки и т. д. Например программа, которая играет роль электронной няньки. Она требует измерить температуру и предлагает принять таблетку, если температура выше 37 или отправляет в школу, если температура меньше 37. Пример программы 1: CLS INPUT Ты вчера был болен. Измерь температуру и сообщи её мне., А IF A>37 THEN PRINT Ты ещё болен. Прими таблетку и ляг в постель ELSE PRINT Всё в порядке. Можешь идти в школу. END В некоторых версиях Бейсика возможен перевод клавиатуры на русский язык. Для этого нажмите комбинацию клавиш SHIFT и CTRL справа от пробела. Чтобы перейти обратно на английский нажмите те же клавиши слева от пробела.
Домашнее задание Выучить конспект Уметь воспроизвести текст программы 1 и пояснить каждую строчку.
Для подготовки ресурса были использованы: Информатика и ИКТ : учебник для 9 класса / И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шестакова. М. : БИНОМ. Лаборатория знаний Сафронов И.К. Бейсик в задачах и примерах. – СПб.: БХВ-Петербург, 2004 Ресурсы Интернета (картинки).