Операторы ввода, вывода, присваивания, линейные алгоритмы

Содержание

Слайд 2

ОПЕРАТОРЫ ВВОДА, ВЫВОДА, ПРИСВАИВАНИЯ

ОПЕРАТОРЫ ВВОДА, ВЫВОДА, ПРИСВАИВАНИЯ

Слайд 3

ОПЕРАТОР ПРИСВАИВАНИЯ Имя переменной := выражение; Например, c:=a+b Сначала вычисляется выражение,

ОПЕРАТОР ПРИСВАИВАНИЯ

Имя переменной := выражение;
Например, c:=a+b
Сначала вычисляется выражение, затем полученной выражение

присваивается переменной.
Чтобы компьютер знал над какими числами производить вычисления, необходимо ввести с клавиатуры значения переменных.
Слайд 4

ОПЕРАТОР ВВОДА read ( ) – оператор ввода значений переменных (читать)

ОПЕРАТОР ВВОДА

read ( ) – оператор ввода значений переменных (читать)
readln (

) –оператор ввода значений переменных с переводом курсора на следующую строку (читать строку)
Например, read (a) или read (a, b)
read (a, b) – программа будет ждать, пока не введете значение переменных a и b через пробел
readln (a, b) – считывает значение a и b, затем переведет курсор на следующую строку.
Слайд 5

ОПЕРАТОР ВЫВОДА write ( ) - оператор вывода значений переменных или

ОПЕРАТОР ВЫВОДА

write ( ) - оператор вывода значений переменных или фразы

(писать)
writeln ( ) – оператор вывода значений переменных или фразы с переводом курсора на следующую строку (писать в строку)
Например, write (c) – выведет на экран значение переменной с
или writeln (c) - выведет на экран значение переменной и перейдет на следующую строку
write (a, b, c) – выведет значения переменных в строку без знаков препинания через позицию табуляции
write (‘мама’) – выведет слово, заключенное в апострофах
write (‘сумма равна ’, c) – выведет, например, сумма равна 13
writeln (a, b, c) – выведет значения переменных в строку без знаков препинания через позицию табуляции и переведет курсор на следующую строку.
Слайд 6

ЛИНЕЙНЫЕ АЛГОРИТМЫ Решение задач

ЛИНЕЙНЫЕ АЛГОРИТМЫ

Решение задач

Слайд 7

ЛИНЕЙНЫЙ АЛГОРИТМ алгоритм, все этапы которого выполняются однократно, в строгой последовательности

ЛИНЕЙНЫЙ АЛГОРИТМ

алгоритм, все этапы
которого выполняются
однократно, в строгой
последовательности

Слайд 8

Пример 1 Пример 2

Пример 1

Пример 2

Слайд 9

№ 3 ИСПОЛЬЗУЯ БЛОК-СХЕМУ АЛГОРИТМА , ВЫЧИСЛИТЕ ЗНАЧЕНИЕ ФУНКЦИИ Y ПРИ

№ 3 ИСПОЛЬЗУЯ БЛОК-СХЕМУ АЛГОРИТМА , ВЫЧИСЛИТЕ ЗНАЧЕНИЕ ФУНКЦИИ Y ПРИ X=2,


РЕШЕНИЕ:
начало
X = 2
Z = 8 * 2 = 16
Z = √16 = 4
Z = 4 – 1 = 3
Y = 3 * 2 = 6
Y = 6 / 3 = 2
конец
Слайд 10

РЕАЛИЗАЦИЯ ЗАДАЧИ НА ЯЗЫКЕ ПАСКАЛЬ Program z3; var x, y, z:

РЕАЛИЗАЦИЯ ЗАДАЧИ НА ЯЗЫКЕ ПАСКАЛЬ

Program z3;
var x, y, z: real;
begin
write (‘x=

‘); readln (x);
z:=8*x;
z:=sqrt (z);
z:=z-1;
y:=3*x;
y:= y/z;
writeln (‘y= ‘,y);
end.
Слайд 11

№ 4 СОСТАВЬТЕ БЛОК-СХЕМУ АЛГОРИТМА РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ. ДАНЫ КООРДИНАТЫ ВЕРШИН ТРЕУГОЛЬНИКА АВС. НАЙТИ ЕГО ПЛОЩАДЬ.

№ 4 СОСТАВЬТЕ БЛОК-СХЕМУ АЛГОРИТМА РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ. ДАНЫ КООРДИНАТЫ ВЕРШИН ТРЕУГОЛЬНИКА АВС.

НАЙТИ ЕГО ПЛОЩАДЬ.
Слайд 12

№ 5 По координатам двух точек, которые вводит пользователь, определить уравнение

№ 5
По координатам двух точек, которые вводит пользователь, определить уравнение прямой,

проходящей через эти точки.

Общий вид уравнения прямой имеет вид y = kx + b. Чтобы найти уравнение для конкретной прямой, необходимо вычислить коэффициенты k и b. Сделать это можно, если известны координаты двух точек, лежащих на этой прямой. В этом случае решается система уравнений: | y1 = kx1 + b | y2 = kx2 + b b = y2 - kx2 y1 = kx1 + y2 - kx2 k = (y1 - y2) / (x1 - x2) b = y2 - k*x2

Слайд 13

РЕАЛИЗАЦИЯ ЗАДАЧИ НА ЯЗЫКЕ ПАСКАЛЬ Program z5; var x1,y1,x2,y2: real; k,

РЕАЛИЗАЦИЯ ЗАДАЧИ НА ЯЗЫКЕ ПАСКАЛЬ

Program z5;
var x1,y1,x2,y2: real;
k, b: real;


begin write('A(x1;y1): ‘); readln(x1, y1);
write('B(x2;y2): '); readln(x2, y2);  
k := (y1 - y2) / (x1 - x2);
b := y2 - k * x2;
writeln('y = ',k:0:2,'x + ',b:0:2);
end.
Слайд 14

ДОМАШНЕЕ ЗАДАНИЕ

ДОМАШНЕЕ ЗАДАНИЕ

Слайд 15

СОСТАВЬТЕ БЛОК-СХЕМЫ АЛГОРИТМА РЕШЕНИЯ ПОСТАВЛЕННЫХ ЗАДАЧ. № 1 В квадратной комнате

СОСТАВЬТЕ БЛОК-СХЕМЫ АЛГОРИТМА РЕШЕНИЯ ПОСТАВЛЕННЫХ ЗАДАЧ.

№ 1
В квадратной комнате шириной A

и высотой B есть окно и дверь с размерами C на D и M на N соответственно. Вычислите площадь стен для оклеивания их обоями.

№ 2
Дана величина A, выражающая объем информации в байтах. Перевести А в более крупные единицы измерения информации.