Программирование линейных алгоритмов. Практическая работа №5. Программирование линейных алгоритмов, предполагающих вычисление арифметических и логических выражений на изучаемом языке программирования. 01.03.23 Мини самостоятельная работа Запишите А) 3 правильных имени для переменных Б) запишите по правилам языка Паскаль выражения: Запишите на языке Паскаль выражение • В) ответьте на вопросы теста с. 145 Команды вывода на экран текста или (и) значения переменных WRITE ( ); - выводит на экран, указанные в скобках параметры, курсор остается в этой же строке. WRITELN ( ); - выводит на экран, указанные в скобках параметры, после вывода курсор переходит в начало следующей строки экрана. В качестве параметров в круглых скобках может быть указан текст сообщения (текст записывается в апострофах ' ') и имя переменной (записывается без апострофов), значение которой нужно вывести или арифметическое выражение. Между выводимыми элементами ставится запятая. Команда WRITELN; без параметров только переводит курсор в начало следующей строки экрана. Пример Writeln('Мне 12 лет'); На экране появится: Мне 12 лет a:=9; Writeln('Я учусь в ', а,' классе'); На экране появится: Я учусь в 9 класс х:=3;у:=6; Writeln(х+у,' рублей'); На экране появится: 9 рублей Команда ввода (считывания) с клавиатуры значения переменных во время работы программы READ ( ); или READLN ( ); - считывает перечисленные в скобках переменные значения, введенные с клавиатуры (через пробел или после каждого значения нажимают Enter) Если значения вводились через пробел, то после ввода следует нажать Enter. В качестве параметров в круглых скобках через запятую указываются имена переменных, значения которых считываются. При работе с простыми переменными рекомендуется использовать команду Readln ( ); Перед каждой командой ввода рекомендуется выводить на экран поясняющий текст с информацией о том, что именно нужно ввести. Пример. Запросить с клавиатуры значение переменной а Var a : Integer; … Write (‘a=’); Readln(а); При выполнении оператора на экране появятся комментарии (а=) , если вы их использовали, и после будет мигать курсор в ожидании ввода с клавиатуры целого числа. После ввода числа необходимо нажать Enter. Команда присваивания Например: k := k + 10; {* значение переменной k увеличивается на 10 *} Для записи в именованные ячейки памяти Рассмотрим работу оператора различных значений используется оператор присваивания в данном примере присваивания. В общем виде этот оператор пошагово: имеет следующий вид: Из ячейки памяти с переменная := выражение; именем k выбирается текущее Переменная – имя ячейки памяти значение. где оператор присваивания обозначается К текущему значению прибавляется неразрывным знаком := (в Паскале не следует 10. путать с отношением =). Результат записывается в ту же самую Механизм выполнения оператора ячейку памяти (предыдущее значение присваивания: восстановить после новой записи невозможно!) вычисляется выражение в правой части от оператора и его результат заносится в ячейку памяти, определяемую именем переменной в левой части. ВНИМАНИЕ: выражение должно быть совместимо по типу данных с переменной. Задача. Найти сумму двух чисел. Program N2; Var a, b,summa :Integer; Begin Writeln(' Введите два числа a, b'); Readln(а,b); summa:=а+b; Writeln (' сумма двух чисел равна', summa); End. Приоритет выполнения операций в ABC Pascal такой же, как и в математике. Десятичная запятая в Pascal обозначается точкой Зрительный диктант Что выведется на экран? а:=12; b:=7; Writeln(' Разность ', а ,' и ', b ,' равна ', а-b); в). Найти и исправить все ошибки, допущенные в этой программе. Program prim var a,P:integer; begin writeln('ввести числа') P=a*b writeln('площадь равна') end а). Составить программу вычисляющую program zadacha1_1; var a,b,s:real; Begin writeln('введите число a '); readln(a); writeln('введите число b '); readln(b); s:=a/b; writeln('а/b =',s); end. Физкультминутка Упражнение для глаз. s = а / b. Практическая работа №5. Программирование линейных алгоритмов, предполагающих вычисление арифметических и логических выражений на изучаемом языке программирования. Цель: научиться использовать полученные данные при составлении программ по математике; развивать умения анализировать, сравнивать, систематизировать и обобщать 1. Написать программу нахождения стоимости покупки. Значения цены и количества вводятся с клавиатуры. Добавьте комментарии к программе 2. По заданным координатам точек А и В вычислите длину отрезка АВ. Подсказка: Расстояние d между точками А( xa, ya) и В( xb, yb) выражается формулой d ( xb xa ) ( yb y a ) 2 2 Выполнить программу для исходных данных: xa = 2; ya = 1; xb =10; yb = 7. 3. Известны длины сторон треугольника a, b, c. Напишите программу, вычисляющую площадь этого треугольника (по формуле Герона). Выполнить программу для исходных данных: a= 3, b = 4, c = 5. Программы записать в тетради и переслать фото в вк , и выполнить в программе Паскаль АВС, в этом случае переслать файлы или скрины (по возможности). Запись в тетради обязательна!!! Домашнее задание 1. Повторить конспект урока, изучить § 3.1-3.2 Итог урока. А сейчас ответьте на вопросы 1.Какая команда служит для ввода данных? Для вывода данных? 2.Чем отличается вывод информации на экран компьютера оператором write( ) 3.Как вывести на экран текст? 4.Можно ли вывести на экран несколько переменных или текстов одним оператором writeln()? 5.Какие символы используются для размещения комментариев в программе? 6.Как записывается команда присваивания? от вывода оператором writeln( ) ? 7. Можно ли заменять знак "присвоить" знаком равенства? Спасибо за урок!