Рабочие листы
к вашим урокам
Скачать
1 слайд
Уроки по языку программирования
Паскаль
Электронный помощник к учебному пособию Цветков А.С.
К
О
Н
К
У
Р
С
2 слайд
Работу выполнили
Ученицы 11 класса «А»
Романова
Белолипецкая Анастасия
МБОУ СОШ № 9
К
О
Н
К
У
Р
С
11класс
3 слайд
Содержание
Введение
Использование модуля CRT
Запуск и остановка программы
Структура программы
Использование модуля CRT
Графический модуль GraphABC
Цикл for
Использование цикла for для построения изображений
«Генератор случайных чисел»
Оператор if
Вложенные операторы if
Вложенные циклы
Оператор case
Заключение
Литература
К
О
Н
К
У
Р
С
11класс
4 слайд
Введение
Курс языка программирования даёт учащимся очень важный в современных условиях блок знаний, навыков и умений, которые им могут пригодиться в жизни. Изучая программирование, ученики больше понимают сущность работы компьютеров, их возможности и границы их применения, помогает пройти все основные этапы решения некой творческой, точно сформулированной задачи. Всем учащимся, без исключения, это помогает развивать навыки мышления и решения задач.
Цель работы
Изучить тему справочника язык программирования ABC Pascal, выполнить задание, разработать тест к теме.
Практическая значимость Материалы работы помогут обучающимся и преподавателям в изучении среды ABC Pascal».
К
О
Н
К
У
Р
С
11класс
5 слайд
Языки программирования - это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер.
Записи алгоритмов на языках программирования называются программами.
Язык Паскаль считается универсальным языком программирования, так как он может применяться для записи алгоритмов решения самых разных задач (вычислительных, обработки текстов, построения графических изображений, поиска информации и т.д.). Он поддерживает процедурный стиль программирования, в соответствии с которым программа представляет собой последовательность операторов, задающих те или иные действия.
К
О
Н
К
У
Р
С
11класс
6 слайд
Никлаус Вирт (род. В 1934 г.) – швейцарский ученый, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук.
Разработчик языка Паскаль и ряда других языков программирования.
К
О
Н
К
У
Р
С
11класс
7 слайд
Запуск и
остановка программы
Для запуска программы в текущем окне редактора следует нажать клавишу F9 или кнопку панели инструментов.
Программа вначале компилируется во внутреннее представление, после чего, если не найдены ошибки, программа начинает выполняться.
При выполнении программы кнопка запуска программы становится неактивной, кнопка останова программы, наоборот, активной и в строке статуса отображается информация "Программа
выполняется".
Выполнение программы можно в любой момент прервать нажатием комбинации клавиш Ctrl-F2 или кнопки . При этом в окне вывода появится сообщение: Программа прервана пользователем.
Если текущая программа не является модулем, то при ее запуске на вкладке перед именем появляется жирная точка, что свидетельствует о том, что данную программу запускали последней. Если текущая программа является модулем, то компилируется не она, а программа, чье имя на вкладке помечено точкой.
При выводе в графическое окно модуля GraphABC программу можно прервать нажатием клавиши Esc, при этом графическое окно будет закрыто.
К
О
Н
К
У
Р
С
11класс
8 слайд
Структура программы
Program Prog1; -заголовок программы
var a, b: integer; -описания целочисленных переменных
begin - операторные скобки
write('Введите число '); - операторы вывода
readln(a); - оператор ввода
b:=a*a; - оператор присваивания
writeln('Квадрат этого числа = ',b); - операторы вывода
end. - операторные скобки
К
О
Н
К
У
Р
С
11класс
9 слайд
Задание
Записать следующее выражение
на языке Pascal, считая все переменные и действия
целочисленными: (y+1) 2
Program Prog1;
var y, b : integer;
begin
write('Введите число ');
readln(y);
b:=(y +1)* (y +1);
writeln(‘Результат= ',b);
end.
К
О
Н
К
У
Р
С
11класс
10 слайд
Что такое переменная?
К
О
Н
К
У
Р
С
11класс
11 слайд
Что такое тип данных?
К
О
Н
К
У
Р
С
11класс
12 слайд
Что такое непосредственные константы?
К
О
Н
К
У
Р
С
11класс
13 слайд
Дальше
Количество верных ответов
К
О
Н
К
У
Р
С
11класс
14 слайд
Использование модуля CRT
Program Card;
Uses CRT;
begin
ClrScr;
TextColor(White);
TextBackGround(Blue);
GotoXY(36,13); write(' Привет '); ReadKey;
end.
К
О
Н
К
У
Р
С
11класс
15 слайд
Что такое CRT?
К
О
Н
К
У
Р
С
11класс
16 слайд
Что содержит CRT?
К
О
Н
К
У
Р
С
11класс
17 слайд
Как подключить CRT к программе?
К
О
Н
К
У
Р
С
11класс
18 слайд
Дальше
Количество верных ответов
Язык Паскаль имеет специальную библиотеку работы с экраном в текстовом режиме.
Она называется CRT
К
О
Н
К
У
Р
С
11класс
19 слайд
Графический модуль GraphABC
Система ABC Pascal обладает графической библиотекой. Для ее подключения после заголовка программы необходимо написать Uses GraphABC. Модуль GraphABC содержит константы, типы, процедуры и функции для рисования в графическом окне. Они подразделяются на несколько групп:
• Графические примитивы
• Действия с цветом
• Действия с точками и прямоугольниками
• Действия с пером
• Действия с кистью
• Действия со шрифтом
• Действия с рисунками • Действия с графическим окном
К
О
Н
К
У
Р
С
11класс
20 слайд
Program Gr02;
Uses GraphABC;
Var i : integer;
begin
SetWindowSize(512,512);
SetPenStyle(psDash);
SetBrushStyle(bsClear);
Circle(256,256,WindowHeight div 2);
end.
Нарисовать не закрашенную фигуру
Использовать SetBrushColor(bsClear)
К
О
Н
К
У
Р
С
11класс
21 слайд
Написать программу, использующую не менее трех процедур рисования, которая
рисовала бы несложный рисунок (домик, автомобиль, и т.п.)
program avto;
uses graphABC;
var i : integer;
begin
SetWindowSize (800,600);
SetPenStyle (psClear); // верхняя часть автомобиля
setBrushColor (Clgreen);
rectangle (250,250,550,351);
setBrushColor (ClAqua); // окна
rectangle (255,255,395,345);
rectangle (405,255,545,345);
setBrushColor (Clgreen); // корпус
rectangle (50,350,750,500);
setBrushColor (ClYellow); // фары
rectangle (749,375,764,400);
setBrushColor (ClRed);
rectangle (35,375,51,400);
setBrushColor (ClLightGray); // бампер
RoundRect (725,450,775,475,10,10);
RoundRect (25,450,75,475,10,10);
pr SetPenStyle (psSolid); // двери
Line(250,350,250,425);
Line(250,425,300,500);
Line (400,250,400,500);
Line (550,350,550,425);
Line (550,425,500,500);
setBrushColor (ClBlack); // колеса
Circle (200,500,50);
setBrushColor (ClLightGray);
Circle (200,500,25);
setBrushColor (ClBlack);
Circle (600,500,50);
setBrushColor (ClLightGray);
Circle (600,500,25);
end.
К
О
Н
К
У
Р
С
11класс
22 слайд
Цикл for
Построить таблицу квадратов чисел от 1 до 10
Program Square;
var i: integer;
begin
for i:=1 to 10 do
writeln(i:4,sqr(i):4);
end.
К
О
Н
К
У
Р
С
11класс
23 слайд
Использование цикла for для построения изображений
Program Concentric;
uses graphABC;
var i : integer; // для цикла for
begin
SetWindowSize (400,400);
SetBrushStyle (bsClear);
// строятся 10 окружностей с
// радиусами 20, 40, ... 200
for i:=1 to 10 do Circle(200,200,i*20);
end.
К
О
Н
К
У
Р
С
11класс
24 слайд
«Генератор случайных чисел»
Program RandomLines;
uses graphABC;
var i : integer;
begin
SetWindowSize (400,400);
for i:=1 to 200 do
Line(Random(400),Random(400),Random(400),Random(400));
end.
К
О
Н
К
У
Р
С
11класс
25 слайд
Оператор if
Program OddEven;
{ Определение четного или нечетного числа }
var n : integer;
begin
write('Введите число '); readln(n);
if odd(n) then writeln('Число нечетное')
else writeln('Число четное');
end.
К
О
Н
К
У
Р
С
11класс
26 слайд
Вложенные
операторы if
Program Sign;
{ Определение знака числа }
var n : integer;
begin
write('Введите число '); readln(n);
if n>0 then writeln('Число положительное')
else if n=0 then writeln('Число ноль')
else writeln('Число отрицательное')
К
О
Н
К
У
Р
С
11класс
27 слайд
Вложенные
циклы
Program Table;
var i,j : integer;
begin
for i:=1 to 10 do
begin
for j:=1 to 10 do write(i*j:4);
writeln
end
end.
К
О
Н
К
У
Р
С
11класс
28 слайд
Оператор case
Program YourMark;
{ ваша отметка }
var n : integer;
begin
write('Введите вашу отметку '); readln(n);
case n of
2 : writeln('Плохо');
3 : writeln('Удовлетворительно');
4 : writeln('Хорошо');
5 : writeln('Отлично');
end;
end.
К
О
Н
К
У
Р
С
11класс
29 слайд
Циклы while и repeat until
Необходимо построить вложенные друг в друга
концентрические окружности. Радиус самой большой окружности – 400 пикселей, а радиус каждой вложенной – в два раза меньше предыдущей, т.е. 200, 100, 50, … Радиус последней – 1 пиксель.
К
О
Н
К
У
Р
С
11класс
30 слайд
Какого раздела не существует, в программе, написанной на языке Паскаль ?
К
О
Н
К
У
Р
С
11класс
31 слайд
При присвоении изменяется?
К
О
Н
К
У
Р
С
11класс
32 слайд
Определите значение переменной c после выполнения фрагмента:
а:=100;
b:=30;
a:=a-b*3;
If a>b then c:=a-b else c:=b-a;
К
О
Н
К
У
Р
С
11класс
20
-20
10
33 слайд
Дальше
Количество верных ответов
К
О
Н
К
У
Р
С
11класс
34 слайд
Заключение
Из всей массы языков программирования для обучения можно выделить ABC Pascal. Практическое решение задач с использованием языка
программирования содействует процессу развития личности и овладением смежных дисциплин.
В ходе выполнения работы были решены поставленные задачи:
1. В ходе подготовки выполнения работы была изучена и проанализирована литература методического и предметного содержания.
2.Охарактеризован язык
программирования ABC Pascal.
В системе Pascal ABC ученик может выполнять так называемые проверяемые задания, обеспечивающие постановку задачи со случайными исходными данными, контроль операций ввода-вывода, проверку правильности решения, а также ведение протокола решения задач.
К
О
Н
К
У
Р
С
11класс
35 слайд
Источник рисунка
http://djreminiseofficial.com/data/578fad37d3b38.jpg
Шаблон подготовила
Тихонова Надежда Андреевна, г.Костанай
Литература
Сергиевский М.В. Язык, среда программирования. - М.: Машиностроение, 2013.
Цветков А.С. Язык программирования PASCAL: Система программирования ABC Pascal. –СПб., 2016 http://razniisoft.ucoz.ru/load/programmirovanie/pascal_abc/4-1-0-5
http://svgimnazia1.grodno.by/sinica/Book_ABC/index.htm
http://www.studfiles.ru/preview/2687651/page:3/
К
О
Н
К
У
Р
С
11класс
36 слайд
Спасибо
за внимание!
К
О
Н
К
У
Р
С
11класс
Рабочие листы
к вашим урокам
Скачать
6 672 378 материалов в базе
Настоящий материал опубликован пользователем Никитина Светлана Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
10 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.