Презентация Записи в языке Pascal онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Записи в языке Pascal абсолютно бесплатно. Урок-презентация на эту тему содержит всего 31 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Записи в языке Pascal
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:31 слайд
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:226.34 kB
- Просмотров:88
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: Запись – это структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов, называемых полями. Идентификатор (имя) поля должен быть уникален только в пределах записи.
Обращение к значению поля осуществляется с помощью составного имени - идентификатора переменной (имени записи) и идентификатора поля, разделенных точкой.
№7 слайд
Содержание слайда: Для упрощения доступа к полям записи используется оператор присоединения With
где With, do – зарезервированные слова ( с, делать);
имя записи – имя переменной типа запись, за которым возможно следует список вложенных полей;
оператор – любой (один) оператор языка Pascal .
Например: With A do Marka:=’Жигули’
№15 слайд
Содержание слайда: begin
writeln('Введите количество преподавателей ');
readln(kol);
For i:=1 to kol do
begin
Write('Введите ФИО -');
readln(rec[i].fio);
write('Введите количество дисциплин -');
readln(rec[i].kol);
For j:=1 to rec[i].kol do
begin
Write('Введите ',j,'-ую дисциплину- ');
readln(rec[i].dis[j]);
end;
end;
№17 слайд
Содержание слайда: Writeln('Введите название дисциплины для поиска преподавателя');
readln(st);
op:=0; {op- признак наличия преподавателей, читающих заданную дисциплину}
For i:=1 to kol do
For j:=1 to rec[i].kol do
if rec[i].dis[j]=st then begin
op:=1;
writeln(rec[i].Fio);
end;
if op=0 then
writeln ('нет преподавателей, читающих дисциплину -', st);
end.
№18 слайд
Содержание слайда: В языке Pascal имеется возможность задать тип записи, содержащий произвольное число вариантов структуры. Такие записи называются записями с вариантами. Записи с вариантами обеспечивают средства объединения записей, которые похожи , но не идентичны. Они состоят из фиксированной и вариантной частей.
№19 слайд
Содержание слайда: Вариантная часть формируется с помощью оператора Case. Он задает поле признака, которое определяет, какой из вариантов в данный момент будет активизирован. Значением признака в каждый текущий момент выполнения программы должна быть одна из расположенных далее констант. Константа, служащая признаком , задает вариант записи и называется константой выбора.
№20 слайд
Содержание слайда: Количество полей каждого из вариантов неограниченно. Объем памяти, необходимый для записи с вариантами, складывается из объемов полей фиксированной части и максимального по объему поля переменной (вариантной) части.
Запись может иметь только одну вариантную часть и она должна размещаться в конце записи.
№22 слайд
Содержание слайда: Например:
Type Tmark1=record {экзамены 1 семестра}
Matem1:byte; {математика}
LinAlg:byte; {линейная алгебра}
Programir: byte; {программирование}
end;
Tmark2=record {экзамены 2 семестра}
Mаtem2: byte; {математика}
Electron: byte; {электроника}
Fisika: byte; {физика}
DigAutom: byte; {цифровые автоматы}
end;
№23 слайд
Содержание слайда: Tstudent= record {информация о студенте}
FIO:string[40]; {фамилия,имя,отчество}
Gruppa:string[4]; {группа}
Year: integer; {год рождения}
{вариантная часть}
Case semester: byte of {выбор семестра}
1: (mark1: Tmark1);
2: (mark2: Tmark2)
еnd;
Var gr921: array[1..15] of Tstudent;
№24 слайд
Содержание слайда: Program Katalog; {каталог лит-ры в библ}
Program Katalog; {каталог лит-ры в библ}
Type Publ=(Book, Journal, NewPaper);
Liter=record
title: string[50]; {название}
autor: string[50]; {автор}
Case V: Publ of {начало вариантной части}
Book: (YearB: integer);
Journal: (Num: 1..12;
YearJ: 1900..2012);
NewPaper: (Day:1..31;
Month: 1..12;
YearN: integer);
end;
№25 слайд
Содержание слайда: Const count=10;
Const count=10;
Var Katalog: array[1..count] of liter;
i: 1..count;
Yes_liter:boolean;{поиск заданной лит-ры}
Vibor: byte; {выбор вида издания}
E: Puble; {для задания искомого типа}
//процедура ввода данных
Procedure Input_data;
Writeln(‘Введите кол-во литературы’,i);
Writeln(‘введите число, указывающее номер издания:’);
Readln(Vibor);{задание полю признака конкретного значения}
№27 слайд
Содержание слайда: Case V of {начало ввода данных в вариант. часть
Case V of {начало ввода данных в вариант. часть
записи}
Book: begin Write(‘год издания’);
Readln(YearB);
end;
Journal: begin Write(‘номер’); Readln(Num);
Write(‘год издания’);
Readln(YearJ);
end;
NewPaper: begin Write(‘день’);
Readln(Day);
Write(‘месяц’);
Readln(Month);
Write(‘год издания’);
Readln(YearN);
end;
End
End;
№28 слайд
Содержание слайда: //процедура вывода данных
//процедура вывода данных
Procedure Vivod_data;
Begin Write(‘литература №’);
With Katalog[i] do
begin Write(‘название’, title);
Write(‘фамилия автора’, autor);
Case V of {начало вывода на экран вариантной части}
Book: Write(‘год издания’, YearB);
Journal: begin Write(‘номер’, Num ); Write(‘год издания’, YearJ);
end;
NewPaper: begin Write(‘день’, Day );
Write(‘месяц’, Month);
Write(‘год издания’, YearN );
end;
end;
end;
End;
№29 слайд
Содержание слайда: // поиск литературы по типу издания
// поиск литературы по типу издания
Procedure Find_liter;
Write(‘введите число, указывающее тип издания’);
Readln(Vibor);
Case Vibor of
1: E:=Book;
2: E:=Journal;
3: E:= NewPaper
end;
Yes_liter:=false;{не найден ни один экземпляр издания}
Kol:=0;
Скачать все slide презентации Записи в языке Pascal одним архивом:
-
Условный оператор в языке программирования Pascal
-
Простые типы данных на языке программирования Turbo Pascal
-
Начальные сведения о языке Turbo Pascal
-
Моделирование движения математического маятника в среде с нелинейным сопротивлением на языке программирования Pascal
-
Программирование на языке PascalABC. Решение задач. Обмен значений
-
Литерные величины в языке программирования Pascal
-
Файлы данных в языке Pascal
-
Множество в языке Pascal
-
Подпрограммы в языке Pascal
-
Turbo Pascal 7. 0 Программирование на языке высокого уровня