Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
26 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
413.50 kB
Просмотров:
93
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Оператор цикла с постусловием](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img0.jpg)
Содержание слайда: Оператор цикла с постусловием
№2 слайд![](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img1.jpg)
№3 слайд![Оператор начинается словом](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img2.jpg)
Содержание слайда: Оператор начинается словом Repeat.
Оператор начинается словом Repeat.
Затем следуют операторы, составляющие тело цикла.
За ними записывается слово Until и логическое выражение, определяющее условие завершения цикла.
№4 слайд![Repeat lt оператор gt lt](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img3.jpg)
Содержание слайда: Repeat
<оператор> ;
<оператор> ;
. . . тело цикла
<оператор> ;
Until <условие выхода из цикла> ;
№5 слайд![При работе такого цикла,](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img4.jpg)
Содержание слайда: При работе такого цикла, сначала выполняются все операторы тела цикла, затем вычисляется логическое выражение, записанное после Until.
При работе такого цикла, сначала выполняются все операторы тела цикла, затем вычисляется логическое выражение, записанное после Until.
Если значение этого выражения False, повторяется выполнение тела цикла.
Если значение логического выражения True, цикл заканчивается.
№6 слайд![Пример. Подсчёт факториала](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img5.jpg)
Содержание слайда: Пример. Подсчёт факториала числа n.
Пример. Подсчёт факториала числа n.
Var i, n, Fact : integer;
Begin
Write(‘n=‘);
Readln( n );
Fact := 1;
i := 1;
{цикл с постусловием}
Repeat
Fact := Fact * i;
i := i + 1;
Until i > n;
Writeln(‘n! = ‘,Fact)
End.
№7 слайд![Производные типы](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img6.jpg)
Содержание слайда: Производные типы
№8 слайд![Перечислимые типы](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img7.jpg)
Содержание слайда: Перечислимые типы
Стандартные, определённые в Паскале, например: INTEGER, CHAR и другие.
Задаваемые в программе.
Задаваемый в программе перечислимый тип определяется набором идентификаторов, перечисляемых через запятую в круглых скобках.
Каждый идентификатор - допустимое значение данного типа.
№9 слайд![Пример задания перечислимого](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img8.jpg)
Содержание слайда: Пример задания перечислимого типа:
Type week = (sun, mon, tus, wen, the, fr, sat);
Var a : week;
К переменным перечислимого типа применимы функции Pred и Succ.
№10 слайд![Тип - диапазон Каждый такой](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img9.jpg)
Содержание слайда: Тип - диапазон
Каждый такой тип задается путем наложения ограничений на уже заданный перечислимый тип, который называется базовым.
В качестве базового - может использоваться любой перечислимый тип: стандартный или определенный в программе.
№11 слайд![Тип - диапазон задается](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img10.jpg)
Содержание слайда: Тип - диапазон задается указанием минимального и максимального значений разделенных двумя точками.
Например:
Type num = 5 .. 15;
Var k : num;
i : 1 .. 10;
№12 слайд![РЕГУЛЯРНЫЙ ТИП МАССИВ](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img11.jpg)
Содержание слайда: РЕГУЛЯРНЫЙ ТИП
МАССИВ
№13 слайд![Массив это упорядоченная](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img12.jpg)
Содержание слайда: Массив это упорядоченная совокупность однотипных компонентов, имеющая имя.
Массив это упорядоченная совокупность однотипных компонентов, имеющая имя.
Для того чтобы выбрать один компонент, необходимо указать имя массива и индекс, т.е. номер компонента в массиве.
A
№14 слайд![Тип компонента называется](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img13.jpg)
Содержание слайда: Тип компонента называется базовым типом для массива.
Тип компонента называется базовым типом для массива.
Для задания массива надо задать базовый тип и тип индекса.
Тип индекса обязательно должен быть перечислимым ограниченным типом, как правило, это диапазон целых чисел.
№15 слайд![Регулярный тип задается](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img14.jpg)
Содержание слайда: Регулярный тип задается конструкцией:
Регулярный тип задается конструкцией:
array[ <тип индекса>] of <тип компонентов>;
Например:
Type gr = 1 .. 100 ;
vek = array[ gr ] of real;
Var x : vek;
y : array[ 1 .. 50 ] of integer;
№16 слайд![Обращение к элементам массива](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img15.jpg)
Содержание слайда: Обращение к элементам массива
Чтобы обратиться к элементу массива, надо написать имя массива и за ним в квадратных скобках индекс.
Например: x[10], x[ i ], x[ i+k ].
Переменная с индексом может стоять в тех местах программы, где допустимо значение соответствующего базового типа.
№17 слайд![Пример программы с](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img16.jpg)
Содержание слайда: Пример программы с использованием массива.
Пусть задан x - массив из n чисел.
Надо найти максимальное значение в массиве.
X
Xmax
№18 слайд![Алгоритм Алгоритм](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img17.jpg)
Содержание слайда: Алгоритм
Алгоритм
№19 слайд![Program MAX Program MAX Const](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img18.jpg)
Содержание слайда: Program MAX;
Program MAX;
Const n = 50;
Type vekt = array [ 1 .. n ]of real;
Var i : 1 .. n;
x : vekt;
Xmax : real;
Begin
{ввод массива x}
Writeln(‘введите массив x’);
For i := 1 To n Do
Read( x[ i ] );
Xmax := x[ 1 ];
For i :=2 To n Do
If x[ i ] > Xmax Then Xmax := x[ i ];
Writeln(’ Xmax = ‘, Xmax)
End.
№20 слайд![Досрочный выход из цикла Не](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img19.jpg)
Содержание слайда: Досрочный выход из цикла
Не базовая структура
№21 слайд![Метод флажка Вводится](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img20.jpg)
Содержание слайда: Метод флажка
Вводится некоторая переменная (флажок), принимающая два значения.
Одно значение, если выполнено условие досрочного выхода из цикла, другое значение, если надо продолжать вычисления в цикле.
Проверка значения этой переменной добавляется к критерию выхода из цикла.
№22 слайд![Пример. Пример. В одномерном](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img21.jpg)
Содержание слайда: Пример.
Пример.
В одномерном массиве найти под каким номером стоит первый чётный элемент.
№23 слайд![Метод решения. Метод решения.](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img22.jpg)
Содержание слайда: Метод решения.
Метод решения.
Искомой переменной присвоим значение ноль и организуем просмотр массива.
Если встретится чётный элемент, его номер надо запомнить в переменной и закончить процесс, то есть завершить цикл, используя флажок.
В данной задаче в качестве флажка можно использовать искомую переменную, она может иметь значение ноль, пока чётное число не найдено, или значение номера чётного числа.
№24 слайд![x - исходный массив x -](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img23.jpg)
Содержание слайда: x - исходный массив
x - исходный массив
n - число элементов x
nom - искомая переменная
i – номер исследуемого элемента массива x
№25 слайд![](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img24.jpg)
№26 слайд![const n const n var x array](/documents_6/330cb37fc89ea29570b9af3e80a4a35f/img25.jpg)
Содержание слайда: const n=8;
const n=8;
var x: array[1..n] of integer;
nom,i:integer;
begin
for i:=1 to n do
begin
write(‘x[‘ , i , ’]=‘);
readln(x[i]);
end;
nom:=0;
i:=1;
repeat
if x[i] mod 2 = 0 then nom:=i;
i:=i+1;
until (i > n) or (nom <>0);
if nom = 0 then writeln(‘ not ‘)
else writeln(‘nom=‘, nom);
end.