Вторая часть также называется программным блоком. Цыбикова Т. Р. Слайд 4. Общий вид программы program ( имя программы ); label ( список меток ); const ( список постоянных значений ); type ( описания сложных типов данных ) ; var ( описания данных программы ); b egin ( начало программного блока ) ( алгоритм ) end . Программа начинается со слова program и заканчивается словом end с точкой.
Операторы , разделы и описания разделов заканчиваются точкой с запятой. Цыбикова Т. Р. Слайд 6. Описательная часть программы Описательная часть программы состоит из четырех разделов. Использование таких разделов как раздел меток label , раздел констант const , раздел типов type будет рассмотрено по мере необходимости. Основным является раздел var . В нем указываются имена переменных, используемых в программе и их тип.
Форма организации урока. Мультимедийная презентация «Устройство компьютера» (2 мин). Опираясь на основную функцию компьютера - ввода, вывода, обработки и хранения информации. Для обработки данных существуют разные компьютерные программы, которые создают люди. ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА ДАННЫХ. НАЧАЛА ПРОГРАММИРОВАНИЯ. Ключевые слова. Две презентации по теме Организация ввода-вывода. ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА ДАННЫХ НАЧАЛА ПРОГРАММИРОВАНИЯ. Вывод данных. Вывод данных из оперативной памяти на экран .
Для числовых данных применяются основные описатели типов integer и real . Цыбикова Т. Р. Слайд 7. Раздел переменных Например, в программе используются две целочисленные переменные и одна вещественная. Раздел переменных может иметь вид: var i,j: integer ; x: real ; Имена переменных одного типа перечисляются через запятую , затем после двоеточия указывается их тип. Описание каждого типа заканчивается точкой с запятой.
Когда при переводе на машинный язык транслятор встречает описание переменной, он отводит для этой переменной ячейку памяти и ставит в соответствие номер первого байта ячейки. Цыбикова Т. Р. Слайд 8. Программный блок Программный блок содержит операторы , описывающие алгоритм решения задачи. Для сообщения данных компьютеру служат операторы ввода и вывода . Оператор ввода помещает вводимое значение переменной в отведенную для нее ячейку. Оператор ввода : read ( список имен) ; 0. Цыбикова Т. Р. Слайд 9.
Организация ввода и вывода данных. Программирование линейных алгоритмов. Презентация содержит теоретические сведения . Цель урока: знакомство учащихся с устройствами ввода и вывода.
Оператор ввода Оператор read (читать) останавливает работу программы и ждет, пока пользователь наберёт на клавиатуре число и нажмет . Введенное число помещается в оперативную память, в отведенную ячейку. Если список имен содержит несколько имен, то для каждого надо внести свое значение. Числа вводятся или через пробел , или через запятую , или нажатием клавиши < Enter > . После работы этого оператора курсор располагается за последним числом, но не переводится на новую строку.
Для перевода курсора на новую строку экрана дисплея после ввода данных надо использовать оператор readln ( список имен ); 0. Цыбикова Т. Р. Слайд 1. Оператор вывода Для вывода результатов работы программы на экран дисплея служит оператор write ( список вывода ); Оператор write (писать) выводит данные на экран дисплея. С писок вывода – перечисленные через запятую имена результатов или арифметические выражения, являющиеся результатом работы программы. Также в список вывода, для пояснения, входят заключенные в апострофы тексты. Значение будет выведено в форме вещественного числа с плавающей точкой. Цыбикова Т. Р. Слайд 1.
Чтобы число было выведено в форме с фиксированной точкой Чтобы число было выведено в форме с фиксированной точкой, надо после имени соответствующей переменной указать два целых числа, отделив каждое двоеточием . Mongoose Pwm-2 Контроллер Стеклоподъемников Инструкция По Подключению. Первое из этих чисел показывает, сколько позиций занимает число (включая десятичную точку и знак числа). Второе равно количеству цифр дробной части числа. Цыбикова Т. Р. Слайд 1. Например, для печати числа - 2. На экран будет выдано x= - 2.
Цыбикова Т. Р. Слайд 1. Оператор пустого вывода Перевод курсора на новую строку можно осуществить оператором пустого вывода writeln ; Если надо перевести курсор после печати, то применяется writeln ( список вывода ); 0. Цыбикова Т. Р. Слайд 1. Оператор пустого ввода После вывода результатов работы программы на экран в Турбо Паскаль система так быстро возвращается в редактор текстов программы, что пользователь не успевает увидеть результаты. Чтобы задержать изображение, в конце программы следует ставить оператор пустого ввода readln ; 0.
Цыбикова Т. Р. Слайд 1. Рассмотрим пример программы Пусть требуется найти сумму, произведение и разность двух данных чисел. Для каждой из чисел надо придумать имя переменной и указать ее тип. Затем ввести эти числа в отведенные ячейки. Напечатать результаты, используя возможность оператора вывода содержать арифметическое выражение. Цыбикова Т. Р. Слайд 1. Пример программы program E1; var a,b: real ; begin writeln (' введите два числа через пробел, затем нажмите < Enter> '); readln ( a,b ); writeln (' a+b = ', a+b , ' a*b= ',a*b, ' a- b= ',a- b); end.
Цыбикова Т. Р. Слайд 1. Служебные слова Паскаля Служебные слова Паскаля, выделенные жирным шрифтом, при наборе текста программы на клавиатуре никак не выделяются, их различает транслятор (синоним- компилятор). Поэтому служебные слова нельзя использовать в качестве имен.
Первый оператор программного блока выводит на экран подсказку для пользователя . Для ввода данных рекомендуется создавать подобные подсказки. Цыбикова Т. Р. Слайд 2. Пример программы program E1; var a,b: real; begin writeln (' введите два числа через пробел и затем нажмите < Enter> '); readln ( a,b ); writeln(' a+b = ', a+b , ' a*b= ',a*b, ' a- b= ',a- b); end. Первый оператор программного блока выводит на экран подсказку для пользователя - что он должен сделать. Подсказка для пользователя пишется между апострофами.
Цыбикова Т. Р. Слайд 2. При решении задач имена присваиваются При решении задач имена присваиваются не только исходным данным , но и результатам , а также получаемым промежуточным значениям. Поскольку в рассматриваемом примере надо получить три результата, введем для них переменные x, y, z. В программе этим переменным будут присвоены значения суммы, произведения и разности двух вводимых чисел. Цыбикова Т. Р. Слайд 2. Например, program E 2 ; var a, b , x, y, z: real ; begin writeln (' введите два числа через пробел, затем нажмите < Enter> '); readln ( a,b ); x: = a+b ; y: =a*b; z: =a- b; writeln(' a+b = ',x, .
Цыбикова Т. Р. Слайд 2. Вопросы и задания Для чего необходимо описывать данные в программе? Как описать переменные одного типа, например, вещественного? Какой оператор используется для ввода данных? Куда попадают введенные с клавиатуры числа при работе оператора ввода? Как перевести курсор на новую строку после ввода данных? Цыбикова Т. Р. Слайд 2.
Вопросы и задания Как вывести результаты работы программы на экран дисплея? Как сделать, чтобы данные выводились с новой строки?
Как увидеть результаты ввода на экране дисплея, если уже сработал write ? Можно ли получить результат вычислений без использования оператора присваивания? Цыбикова Т. Р. Слайд 2. Вопросы и задания Напишите программу вычисления среднего арифметического двух чисел. Напишите программу вычисления расстояния между двумя точками плоскости. Напишите программу вычисления площади треугольника по формуле Герона. Напишите программу вычисления площади боковой поверхности куба.
Напишите программу вычисления площади и гипотенузы прямоугольного треугольника, если известны его катеты. Цыбикова Т. Р. Слайд 2. Вопросы и задания Напишите программу вычисления суммы модулей трех вещественных чисел. Напишите программу вычисления площади круга, если известна длина окружности.
Напишите программу вычисления площади равностороннего треугольника. Напишите программу возведения числа в четвертую степень за две операции.