Язык программирования Паскаль

Слайд 2

Слайд 3

Слайд 4

Program ; var ; begin readln ( ); ; writeln( ) end.

Program <имя>; var  <описания>; begin
readln (<список переменных>);
<операторы>;
writeln(<список переменных>)
end.

Слайд 5

Слайд 6

Слайд 7

Слайд 8

Слайд 9

Слайд 10

Слайд 11

Слайд 12

Слайд 13

Слайд 14

program z 2; var a,b,c,d,x,x1,x2:real; begin readln(a,b, c); d:= b*b –

                                                                                                     
program  z 2; var a,b,c,d,x,x1,x2:real;
begin readln(a,b, c); d:= b*b – 4*a*c;
if d>0

then  begin x1:=(–b +sqrt(d))/(2*a); x2:=(–b –sqrt(d))/(2*a); writeln (‘x1= ‘,x1,’x2= ‘,x2); end  else if d=0 then   begin x := –b/(2*a); writeln (‘x = ‘,x);  end else writeln (‘корней нет’); end.

Программа решения квадратного уравнения

Слайд 15

Слайд 16

Слайд 17

ФУНКЦИЯ -возвращает следующее по порядку значение ( или I:=I+1)

ФУНКЦИЯ -возвращает следующее по порядку значение

( или I:=I+1)

Слайд 18

while-do for-to-do repeat-until while-do for-to-do repeat-until while-do for-to-do repeat-until while-do for-to-do

while-do for-to-do repeat-until

while-do for-to-do repeat-until

while-do for-to-do repeat-until

while-do for-to-do repeat-until

while-do for-to-do repeat-until

while-do

for-to-do repeat-until
Слайд 19

Слайд 20

Слайд 21

procedure имя процедуры (формальные параметры); раздел описаний процедуры begin исполняемая часть

procedure имя процедуры (формальные параметры);
раздел описаний процедуры
begin
исполняемая часть

процедуры
end;

function имя функции (формальные параметры):тип результата;
раздел описаний функции
begin
исполняемая часть функции
имя функции := результат;
end;

Формат описания подпрограммы

Формальные параметры в заголовке процедур и функций записываются в виде:
var имя параметра: имя типа

Вызов процедуры производится оператором, имеющим следующий формат:
имя процедуры (список фактических параметров);

При вызове процедур и функций необходимо соблюдать следующие правила:
количество фактических параметров должно совпадать с количеством формальных;
соответствующие фактические и формальные параметры должны совпадать
по порядку следования и по типу

Слайд 22

Поиск максимума из двух целых чисел. var x,y,m,n: integer; {---------------------------------------------------} procedure

Поиск максимума из двух целых чисел.
var x,y,m,n: integer;
{---------------------------------------------------}
procedure MaxNumber(a,b: integer;

var max: integer);
begin if a>b then max:=a else max:=b; end;
{----------------------------------------------------}
begin
readln(x,y);
MaxNumber(x,y,m);
MaxNumber(2,x+y,n);
writeln('m=',m,'n=',n);
end.

var x,y,m,n: integer; {---------------------------------------------------} function MaxNumber(a,b: integer): integer;
var max: integer;
begin if a>b then max:=a else max:=b; MaxNumber := max; end;
{---------------------------------------------------}
begin
readln(x,y);
m := MaxNumber(x,y);
n := MaxNumber(2,x+y); writeln('m=',m,'n=',n);
end.

Слайд 23

Слайд 24

Слайд 25

Задания 19. Обработка массивов и матриц Алгоритмы, меняющие элементы массива местами

Задания 19. Обработка массивов и матриц 
Алгоритмы, меняющие элементы массива местами
 Алгебраические операции

с элементами массива, двумерные массивы
 Алгоритмы с использованием условного оператора

Задания 25 (С2). Алгоритмы обработки массивов
 Вычисление средних, суммы элементов
Поиск максимального элемента
Поиск минимального элемента