Паскаль
<<  Знакомство со средой Pascal Организация ветвления на языке Паскаль  >>
Недостатки Borland Pascal
Недостатки Borland Pascal
Недостатки Borland Delphi (2)
Недостатки Borland Delphi (2)
Недостатки Borland Delphi (2)
Недостатки Borland Delphi (2)
Недостатки Borland Delphi (3)
Недостатки Borland Delphi (3)
Вид окна Pascal ABC
Вид окна Pascal ABC
Окно задачника
Окно задачника
Задание Pointer2
Задание Pointer2
Просмотр результатов выполнения заданий
Просмотр результатов выполнения заданий
Модуль Sockets
Модуль Sockets
Модуль Sockets
Модуль Sockets
Библиотека VCL
Библиотека VCL
Пример 2. Экран более сложной программы
Пример 2. Экран более сложной программы
Картинки из презентации «Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе» к уроку информатики на тему «Паскаль»

Автор: Станислав. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе.ppt» со всеми картинками в zip-архиве размером 465 КБ.

Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе

содержание презентации «Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе.ppt»
Сл Текст Сл Текст
1Учебная система программирования 33модель.
Pascal ABC и возможность ее использования 34Модуль Utils. type DateTime=record
в учебном процессе. С.С. Михалкович Доклад Day, Month, Year, Hour, Minute, Second,
12.05.05. Milliseconds: integer; end;
2Причины создания. Необходима среда для LongSize=record Megabytes, Bytes: integer;
обучения программированию Язык Паскаль – end; function CreateDir(name: string):
лучший язык для первоначального обучения boolean; function DeleteFile(name:
Система Borland Pascal 7.0 (1993 г.) string): boolean; function
устарела Система Borland Delphi сложна для DirectoryExists(name: string): boolean;
первоначального обучения. function GetCurrentDir: string; function
3Недостатки Borland Pascal. Устаревший RemoveDir(name: string): boolean; function
интерфейс Устаревшая графика Неудобная RenameFile(OldName,NewName: string):
объектная модель Невозможность писать boolean; function SetCurrentDir(name:
программы, управляемые событиями. string): boolean; function Trim(s:
4Недостатки Borland Delphi (1). string): string; function TrimLeft(s:
Насыщенный интерфейс. string): string; function TrimRight(s:
5Недостатки Borland Delphi (2). string): string; function Milliseconds:
Консольное приложение выглядит неуклюже. integer; function CompileTime: integer;
Его минимальный текст выглядит достаточно function CurrentDateTime: DateTime;
сложно Поддержка русификации procedure ShowMessage(s: string); function
проблематична. CompareMem(p1,p2: pointer; len: integer):
6Недостатки Borland Delphi (3). boolean; function DiskSize(Drive:
Минимальный текст Windows-приложения integer): LongSize; function
выглядит абсолютно непонятным Программа не DiskFree(Drive: integer): LongSize;
имеет ни начала ни конца. 35Модуль Sockets. Сокеты: дескрипторная
7Требования к Pascal ABC. Простая модель. Серверная программа. Клиентская
система для первоначального обучения программа.
программированию. Является стартовой 36Структура модуля Pascal ABC. Модули
площадкой для изучения профессиональных должны находиться либо в папке основной
систем программирования. Содержит все программы, либо в папке UNITS корневой
основные элементы современного папки Pascal ABC. unit GraphLib; uses
программирования (богатая графика, классы, GraphABC; const Dim=5; var Colors: array
стандартные контейнеры, богатые [1..Dim] of integer; function RandomColor:
библиотеки). Позволяет осваивать integer; begin
технически сложные понятия на более ранних Result:=RGB(Random(255),Random(255),Random
этапах обучения (модули, классы, сокеты, 255)); end; procedure FillByRandomColor;
структуры данных). Содержит встроенный var i: integer; begin for i:=1 to Dim do
электронный задачник, позволяющий Colors[i]:=RandomColor; end; begin
генерировать задания и осуществлять их FillByRandomColor; end.
автоматическую проверку. 37Создание модулей во внешних DLL.
8Ограничения Pascal ABC. Компиляция в Library Test; procedure RegisterLib(s:
память с последующей интерпретацией дерева string); begin s:='unit Test;'+ 'procedure
программы, отсутствие возможности создания myInc(var i: integer; n: integer);
.exe-файлов, выполнение программ лишь в external 1;'+ 'function Sum(a,b: integer):
рамках интегрированной среды integer; external 2;'+ 'end.'; end;
Быстродействие в вычислительных задачах procedure Execute(n: integer; p: pointer);
примерно в 50 раз меньше, чем в Borland var pi: pinteger; a,b: pinteger; begin
Delphi, и в 20 раз меньше, чем в Borland case n of 1:begin // myInc
Pascal. pi:=getpointer(p); pi^:=pi^+pinteger(p)^;
9Тест скорости Pascal ABC проводился на end; 2:begin // Sum a:=getinteger(p);
следующей программе: uses Utils; var s: b:=getinteger(p); pinteger(p)^:=a+b; end;
real; i,j: integer; begin cls; i:=1; while end; end;
i<=1000 do begin j:=1; while j<=1000 38Особенности классов в Pascal ABC.
do begin s:=s+1/i/j; j:=j+1; end; i:=i+1; Ссылочная объектная модель – как в Delphi
end; write(s,' ',Milliseconds/1000); end. Все методы – виртуальные Возможность
10Вид окна Pascal ABC. определять тела методов как внутри, так и
11Особенности языка Pascal ABC. Тип вне тела класса Отсутствуют абстрактные
string – максимум 255 символов Оператор классы, интерфейсы и статические методы
Goto отсутствует Двоичные нетипизированные Имеются свойства и индексированные
файлы отсутствуют Переменная Result в свойства с одним индексом По умолчанию все
функциях Операции + и – с типизированными поля и методы – public.
указателями Тип complex Структурная 39Класс Object – неявный предок всех
эквивалентность типов Перегрузка имен – классов. type Object=class constructor
без слова overload. Create; destructor Destroy; function
12Переменная Result. function MinElement TypeName: string; function ToString:
(var a: array [1..100] of real; n: string; end;
integer): real; var i: integer; begin 40Определение методов внутри класса.
Result:=a[1]; for i:=1 to n do if type Figure=class private x,y: integer;
a[i]<Result then Result:=a[i]; end; public constructor Create(xx,yy:integer);
function f(r,i: integer): record r,i: begin x:=xx; y:=yy; end; procedure Draw;
integer end; begin Result.r:=r; begin end; procedure Show; begin
Result.i:=i end; SetPenColor(clBlack); Draw; end; procedure
13Структурная эквивалентность типов. Var Hide; begin SetPenColor(clWhite); Draw;
a: array [1..100] of integer; b: array end; procedure MoveTo(xx,yy: integer);
[1..100] of integer; p1: procedure (i: begin Hide; x:=xx; y:=yy; Show; end;
integer); p2: procedure (x: integer); r1: function Clone: Figure; begin
record i,j: integer end; r2: record x,y: Clone:=Figure.Create(x,y); end; end;
integer end; begin a:=b; // все в порядке RectG=class(Figure) private w,h: integer;
p1:=p2; // все в порядке r1:=r2; // public constructor Create(x1,y1,x2,y2:
ошибка! ... Procedure foreach(var a: array integer); begin inherited Create(x1,y1);
[1..100] of real; n: integer; f: w:=x2-x1; h:=y2-y1; end; procedure Draw;
function(r: real): real); var i: integer; begin Rectangle(x,y,x+w,y+h); end;
begin for i:=1 to n do a[i]:=f(a[i]); end; function Clone: Figure; begin
14Операции с указателями. const n=20; Clone:=RectG.Create(x,y,x+w,y+h); end;
type pinteger=^integer; ArrN=^array end;
[1..MaxInt] of integer; var p,pi: 41Определение методов внутри и вне
^integer; pa: ArrN; i: integer; begin класса. type AssocArray=class private
GetMem(p,n*sizeof(integer)); pi:=p; for words: StringArray; nums: IntArray;
i:=1 to n do begin pi^:=2*i; pi:=pi+1; procedure setProp(ind: string; value:
end; pa:=ArrN(p); for i:=1 to n do integer); function getProp(ind:
write(pa^[i]:3); FreeMem(p); end. string):integer; public constructor
15Тип complex. const ci=(0,1); var c: Create; begin words:=StringArray.Create;
complex; begin c:=(3,7); c.Re:=2*c.Im; nums:=IntArray.Create; end; function
c:=ci*c+(2*c.Im,c.Re); writeln(c:10:2); getSize: integer; begin
writeln(abs(c)); writeln(conj(c)); Result:=words.Size; end; property Size:
writeln(carg(c)); writeln(sin(c),' integer read getSize; property Items[ind:
',cos(c),' ',exp(c)); writeln(ln(c),' string]:integer read getProp write
',sqrt(c)); end. setProp; property Keys: StringArray read
16Перегрузка имен – нет overload. words; property Values: IntArray read
procedure p(b: byte); begin end; procedure nums; end; procedure AssocArray.setProp
p(r: real); begin end; type A=class (ind: string; value: integer); var i:
constructor Create; constructor Create(n: integer; begin i:=words.IndexOf(ind); if
integer); end; ... p(2); p(2.0); i<>0 then nums[i]:=value else begin
17Встроенные учебные модули. Электронный words.add(ind); nums.add(value); end; end;
задачник Programming Taskbook (автор function AssocArray.getProp (ind:string):
М.Э.Абрамян) – 1000 заданий от простейших integer; var i: integer; begin
до заданий на файлы, рекурсию, указатели и i:=words.IndexOf(ind); if i<>0 then
структуры данных. Исполнители Робот и Result:=nums[i] else begin words.add(ind);
Чертежник (для школьников 7-9 классов) nums.add(0); Result:=0; end; end;
Позволяют автоматически ставить задания и 42Модуль Containers. Классы контейнеров:
проверять правильность их выполнения. IntArray RealArray StringArray ObjectArray
18Электронный задачник – группы заданий. IntStack RealStack StringStack ObjectStack
Begin — ввод и вывод данных, оператор IntQueue RealQueue StringQueue
присваивания (40), integer — целые числа ObjectQueue. IntSet RealSet StringSet
(30), for — цикл с параметром (40), ObjectSet IntAssocArray RealAssocArray
boolean — логические выражения (40), if — StringAssocArray ObjectAssocArray.
условный оператор (30), case — оператор 43Модуль Containers – интерфейсы
выбора (20), while — цикл с условием (30), классов. IntArray=class constructor
series — последовательности (40), proc — Create; constructor Create(n: integer);
процедуры и функции (60), minmax — destructor Destroy; procedure Put(ind,v:
минимумы и максимумы (30), array — integer); function Get(ind: integer):
одномерные массивы (140), matrix — integer; property Items[n: integer]:
двумерные массивы (матрицы) (100), string integer read get write put; function Size:
— символы и строки (70), file — integer; function Count: integer;
типизированные файлы (90), text — procedure Resize(n: integer); procedure
текстовые файлы (60), param — составные Add(v: integer); procedure Fill(v:
типы данных в процедурах и функциях (70), integer); procedure Clear; procedure
recur — рекурсия (30), pointer — указатели Insert(ind,v: integer); procedure
и динамические структуры данных (80). Delete(ind: integer); procedure Remove(v:
19Окно задачника. integer); procedure Exchange(i1,i2:
20Шаблон программы и процесс решения. integer); function IndexOf(v: integer):
uses PT4; begin Task('Begin3'); end. uses integer; function LastIndexOf(v: integer):
PT4; var a,b,S,P: real; begin integer; function Find(v: integer):
Task('Begin3'); read(a,b); S:=a*b; boolean; function MinElement: integer;
P:=2*(a+b); write(S,P) end. function MaxElement: integer; function
Перенаправление ввода-вывода – при MinInd: integer; function MaxInd: integer;
подключении модуля задачника PT4 ввод procedure Sort; procedure Reverse;
осуществляется из полей вода окна function Sum: integer; function Average:
задачника, а вывод - в соответствующие real; procedure Print; procedure Println;
поля вывода окна задачника. end; StringStack=class constructor Create;
21Задание Pointer2. destructor Destroy; procedure Push(s:
22Решение задания Pointer2. Uses PT4; string); function Pop: string; function
var P1,P2: pnode; n: integer; begin Top: string; function IsEmpty: boolean;
task('pointer2'); read(p1); n:=0; while end; RealQueue=class constructor Create;
p1<>nil do begin write(p1^.Data); destructor Destroy; procedure Push(r:
inc(n); P2:=P1; // сохраняем адрес real); function Pop: real; function First:
текущего элемента P1:=P1^.Next; // и real; function Last: real; function
переходим к следующему элементу end; IsEmpty: boolean; end; .
write(n,p2); end. type PNode = ^TNode; 44Модуль Containers – интерфейсы
TNode = record Data: Integer; Next: PNode; классов. IntAssocArray=class constructor
Prev: PNode; end; Create; destructor Destroy; procedure
23Просмотр результатов выполнения Clear; procedure Add(key: string; value:
заданий. integer); function Find(key: string):
24Другие возможности электронного boolean; procedure Delete(key: string);
задачника. Задачник реализован для procedure Reset; procedure MoveFirst;
следующих сред: Borland Pascal 7.0, procedure MoveLast; procedure Next;
Borland Delphi 3.0–7.0, Microsoft Visual procedure Prev; function CurrentKey:
Basic 5.0–6.0, Borland C++Builder 4.0–5.0, string; function CurrentValue: integer;
Microsoft Visual C++ 6.0, Microsoft Visual function EoA: boolean; procedure Put(key:
Studio .NET 2003 (языки Visual C++ 7.0, string; value: integer); function Get(key:
Visual Basic .NET и Visual C# .NET) string): integer; property Items[key:
Имеется контрольный центр преподавателя string]: integer read get write put;
(не входит в дистрибутив Pascal ABC), function Count: integer; function IsEmpty:
позволяющий управлять файлами результатов boolean; procedure Print; procedure
учащихся, выводить сводную информацию, Println; procedure Print(delim: string);
создавать файлы вариантов заданий. procedure Println(delim: string); end;
25Модуль GraphABC – возможность быстрого ObjectSet=class OwnsObjects: boolean;
написания графических программ. constructor Create; destructor Destroy;
26Модуль GraphABC (1). Примитивы, перья procedure Include(o: Object); procedure
и кисти. function RGB(r,g,b: integer): Exclude(o: Object); function Find(o:
integer; procedure SetPixel(x,y,color: Object): boolean; procedure Delete(o:
integer); procedure Line(x1,y1,x2,y2: Object); procedure Reset; procedure
integer); procedure Circle(x,y,r: MoveFirst; procedure MoveLast; procedure
integer); procedure Ellipse(x1,y1,x2,y2: Next; procedure Prev; function Current:
integer); procedure Rectangle(x1,y1,x2,y2: Object; function Eos: boolean; function
integer); procedure FloodFill(x,y,color: First: Object; function Last: Object;
integer); procedure Pie(x,y,r,a1,a2: procedure Clear; procedure Union(s1,s2:
integer); procedure Polygon(var a; n: ObjectSet); procedure Intersect(s1,s2:
integer); procedure Polyline(var a; n: ObjectSet); procedure Difference(s1,s2:
integer); procedure SetPenColor(color: ObjectSet); function Embed(s: ObjectSet):
integer); function PenColor: integer; boolean; function Count: integer; function
procedure SetPenWidth(w: integer); IsEmpty: boolean; procedure Print;
function PenWidth: integer; procedure procedure Println; procedure Print(delim:
SetPenStyle(ps: integer); function string); procedure Println(delim: string);
PenStyle: integer; procedure end;
SetBrushColor(color: integer); function 45Пример 1: сортировка по критерию в
BrushColor: integer; procedure динамических массивах объектов. var d:
SetBrushStyle(bs: integer); function ObjectArray; begin cls;
BrushStyle: integer; d:=ObjectArray.Create;
27Модуль GraphABC (2). Текст и d.Add(Pupil.Create('Иванов',15));
графическое окно. procedure TextOut(x,y: d.Add(Pupil.Create('Попов',14));
integer; s: string); procedure d.Add(Pupil.Create('Петров',12));
SetFontColor(color: integer); function d.Add(Pupil.Create('Козлова',16));
FontColor: integer; procedure d.Add(Pupil.Create('Кротова',12));
SetFontSize(sz: integer); function d.Add(Pupil.Create('Дурова',13));
FontSize: integer; procedure d.Sort(LessName); writeln('Сортировка по
SetFontName(name: string); function имени:'); d.Println(#10); d.Sort(LessAge);
FontName: string; procedure writeln('Сортировка по возрасту:');
SetFontStyle(fs: integer); function d.Println(#10); d.Destroy; end. uses
FontStyle: integer; fsNormal fsBold Containers; type Pupil=class age: integer;
fsItalic fsBoldItalic fsUnderline name: string; constructor Create(name:
fsBoldUnderline fsItalicUnderline string; age: integer); begin
fsBoldItalicUnderline procedure Self.age:=age; Self.name:=name; end;
ClearWindow; procedure SetWindowWidth(w: function ToString: string; begin
integer); function WindowWidth: integer; Result:=name+' '+IntToStr(age); end; end;
procedure SetWindowHeight(h: integer); function LessAge(o1,o2: Object): boolean;
function WindowHeight: integer; procedure begin
SetWindowCaption(s: string); function Result:=Pupil(o1).age<Pupil(o2).age
WindowCaption: string; end; function LessName(o1,o2: Object):
28Модуль GraphABC (3). Рисунки: boolean; begin
дескрипторная модель. Каждый рисунок имеет Result:=Pupil(o1).name<Pupil(o2).name
описатель – целое число. function end;
LoadPicture(fname: string): integer; 46Пример 2: ассоциативные массивы. Uses
procedure DrawPicture(n,x,y: integer); containers; var zoo: intassocarray; begin
procedure DestroyPicture(n: integer); zoo:=intassocarray.Create;
function PictureWidth(n: integer): zoo['бегемоты']:=8; zoo['крокодилы']:=6;
integer; function PictureHeight(n: zoo['жирафы']:=1;
integer): integer; function CreatePicture: zoo['страусы']:=zoo['страусы']+1;
integer; procedure CopyToPicture(n: zoo.Println; zoo.Reset; while not zoo.Eoa
integer; r: Rect); procedure do begin writeln(zoo.Currentkey,'
SavePicture(n: integer; fname: string); ',zoo.Currentvalue); zoo.Next; end;
n:=LoadPicture('demo.bmp'); zoo.Destroy; end.
w:=PictureWidth(n); h:=PictureHeight(n); 47Библиотека визуальных компонентов VCL.
SetBrushColor(clWhite); for i:=0 to Основные требования. Простая иерархия
WindowWidth-w do begin DrawPicture(n,i,0); компонентов Обработчики событий – внешние
Sleep(10); FillRect(i,0,i+1,0+h); end; процедуры, а не методы, как в Delphi Два
DestroyPicture(n); типа обработчиков – обычные и расширенные
29Модуль Sounds. Звуки: дескрипторная Все компоненты создаются явно, двоичный
модель. Пример uses Sounds; var snd: файл формы .dfm отсутствует Все компоненты
integer; begin snd:=LoadSound('kuku.wav'); автоматически разрушаются при завершении
PlaySound(snd); while SoundIsPlaying(snd) программы. Деструкторы компонентов
do Sleep(100); DestroySound(snd); end. вызывать необязательно.
Интерфейс модуля n:=LoadSound(fname); 48Библиотека VCL. Иерархия классов.
PlaySound(n); StopSound(n); 49Пример 1 программы PABC Forms. uses
RewindSound(n); DestroySound(n); VCL; var MainForm: Form; Label1: Label;
b:=SoundIsPlaying(n); t:=SoundTime(n); Edit1: Edit; procedure SetFormCaption;
30Модуль Events. Простейшие события. begin MainForm.Caption:=Edit1.Text; end;
OnMouseDown: procedure (x,y,mb: integer); begin
OnMouseUp : procedure (x,y,mb: integer); MainForm:=Form.Create(200,200,300,100);
OnMouseMove: procedure (x,y,mb: integer); Label1:=Label.Create(5,20,'Заголовок
OnKeyDown : procedure (key: integer); формы:'); Edit1:=Edit.Create(140,20);
OnKeyUp : procedure (key: integer); Edit1.OnChange:=SetFormCaption; end.
OnKeyPress : procedure (ch: char); 50Пример 2. Экран более сложной
OnResize : procedure; OnClose : procedure; программы.
31События OnMouseDown и OnMouseMove. 51Pascal ABC в сети Интернет. Систему
uses GraphABC,Events; procedure Pascal ABC и HTML-версию электронного
MouseDown(x,y,mb: integer); begin задачника Programming Taskbook можно
MoveTo(x,y); end; procedure загрузить с сайта Компьютерной школы при
MouseMove(x,y,mb: integer); begin if mb=1 механико-математическом факультете РГУ
then LineTo(x,y); end; begin sunschool.math.rsu.ru.
OnMouseDown:=MouseDown; 52Что на повестке дня. Интерфейсы Методы
OnMouseMove:=MouseMove end. в записях (без наследования и
32Событие OnKeyDown. begin полиморфизма) Исключения Потоки, средства
x:=WindowWidth div 2; y:=WindowHeight div синхронизации потоков Усовершенствование
2; SetPenStyle(psClear); модуля Sockets – с обработчиками событий
OnKeyDown:=KeyDown; Долговременная цель (2 года) – создание
SetBrushColor(clBlack); компилятора Pascal ABC для .NET.
Ellipse(x-9,y-9,x+9,y+9); end. uses 53Как можно использовать Pascal ABC в
GraphABC,Events; var x,y: integer; учебном процессе. Использование
procedure KeyDown(Key: integer); begin электронного задачника. Разработка новых
SetBrushColor(clWhite); заданий. Создание банка заданий для
Ellipse(x-9,y-9,x+9,y+9); case Key of студентов Создание банка решений типовых
VK_Left: x:=x-5; VK_Up: y:=y-5; VK_Right: задач – обучение на примерах Курсовые
x:=x+5; VK_Down: y:=y+5; end; работы – создание модулей для Pascal ABC
SetBrushColor(clBlack); Изменение акцентов –
Ellipse(x-9,y-9,x+9,y+9); end; объектно-ориентированное программирование
33Модуль Timers. uses Timers, Events; можно начинать во втором семестре,
procedure p; begin write(1); end; var t: опираясь также на графическую библиотеку;
integer; begin t:=CreateTimer(500,p); ознакомление с объектами можно проводить,
readln; StopTimer(t); readln; используя контейнерные классы и классы
StartTimer(t); end. Таймеры: дескрипторная визуальных компонентов.
Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе.ppt
http://900igr.net/kartinka/informatika/uchebnaja-sistema-programmirovanija-pascal-abc-i-vozmozhnost-ee-ispolzovanija-v-uchebnom-protsesse-59999.html
cсылка на страницу

Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе

другие презентации на тему «Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе»

«Pascal графический режим» - SetBkColor (N); - установить цвет N для пикселей фона. Контрольные вопросы и задания. Графический режим. Цвета и заполнения. Решение. По умолчанию установлен черный цвет фона. Setcolor (N); - установить цвет N для выводимых линий. Урок по теме: «Введение в графику в языке программирования Turbo Pascal».

«Язык программирования Паскаль» - Алгоритмический язык Паскаль. Язык программирования Паскаль. Гибок и развит в отношении типов данных. назван в честь английского ученого Блеза Паскаля. Блез Паскаль (1623 – 1662). ЯП Паскаль выбран как наиболее удовлетворяющий целям обучения: Обучает хорошему стилю программирования, воспитывает дисциплину структурного программирования.

«Языки программирования» - Генератор кода. Графический язык программирования. Виды проблемно-ориентированных языков. Лексический анализатор. Система метапрограммирования MPS. Инструментальное средство UniMod. Независимые языки. Генерация диаграмм. Диаграмма классов. Семантический анализатор. Автомат описывается в терминах автоматного программирования.

«Язык Pascal» - По-русски можно прочитать так: "Пока истинно условие, выполнять оператор". QBasic Pascal. С использованием цикла "До". Цикл "С параметром". Процедурные языки. Пример учебной программы. Язык программирования Паскаль (Pascal). Здесь слова Program, Begin и End являются служебными.

«Возможности программы» - PKWARE PKZIP v8.0-многофункциональная утилита для сжатия и распаковки файлов. Высокая скорость! Поддерживает ZIP, 7z, RAR, CAB, GZIP, BZIP2 и TAR архивы. УКРАШЕНИЯ windows. Apple QuickTime Pro v6.5.2 Мультимедийный плеер производства компании Apple. Angel Writer(свободно распространяемый текстовый редактор.

«Использование устаревших слов» - Ожидаемые результаты Презентация Кроссворд Создание словарика. Нужно ли изучать устаревшие слова? Сможем ли мы понять речь человека из прошлого? Какие слова устаревшие. Такие слова называются АРХАИЗМАМИ. Отмирание слов вызвано самой жизнью. Устаревшие слова. Где используются устаревшие слова? Дети самостоятельно делятся на группы.

Паскаль

38 презентаций о Паскале
Урок

Информатика

130 тем
Картинки
900igr.net > Презентации по информатике > Паскаль > Учебная система программирования Pascal ABC и возможность ее использования в учебном процессе