close

Вход

Забыли?

вход по аккаунту

?

KarpovaIA-Fest-2014

код для вставкиСкачать
Презентация к выступлению. Карпова Ирина Алексеевна, заместитель директора по УВР МБОУ "Карамышевская средняя общеобразовательная школа", Псковский район Графические возможности языка в обучении школьников программированию, из опыта работы
ГРАФИЧЕСКИЕ
ВОЗМОЖНОСТИ ПРИ
ОБУЧЕНИИ
ПРОГРАММИРОВАНИЮ
УЧИТЕЛЬ ИНФОРМАТИКИ МБОУ
«КАРАМЫШЕВСКАЯ СРЕДНЯЯ
ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА»
КАРПОВА ИРИНА АЛЕКСЕЕВНА
2014 Г.ПСКОВ
• приводить примеры
алгоритмов;
алгоритмов,
перечислять
свойства
• уметь определять возможность применения исполнителя для
решения конкретной задачи по системе его команд;
• знать основуметь ные алгоритмические конструкции и уметь
использовать их для построения алгоритмов;
• уметь строить
исполнителей;
и
исполнять
алгоритмы
для
учебных
• уметь использовать стандартные алгоритмы для решения
учебных задач;
• уметь записать на учебном алгоритмическом языке (или языке
программирования) алгоритм решения простой задачи;
• уметь составлять простейшие алгоритмы и записывать их
различными способами;
• знать один из языков программирования, основные
алгоритмические конструкции языка и
соответствующие им операторы языка
программирования, подпрограммы: функции,
процедуры, рекурсии;
• знать переменные величины: тип, имя, значение,
уметь их описывать;
• знать структурированные типы данных: массивы,
записи, файлы;
• уметь решать основные учебные задачи:
• упорядочивание массива;
• поиск минимального и максимального элементов
массива с указанием их местоположения;
• определение количества одинаковых и разных букв в
тексте, количества слов в тексте;
• уметь работать с записями и файлами;
• уметь разработать программу методом
последовательной детализации (сверху вниз) и
сборочным методом (снизу вверх);
• знать машинную графику. Уметь построить график
функции, создать движущиеся изображения,
моделировать простейшие физические процессы;
• уметь применять численные методы, создавать
диалоговые программы. Знать различные технологии
программирования;
• знать объектно-ориентированное
программирование: объект, свойства объекта,
операции над объектом.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Алгоритмизация и объектно-ориентированное программирование
Алгоритм и его свойства
Алгоритмические структуры «ветвление», «выбор», «цикл».
История развития языков программирования
Введение в программирование. Знакомство с языком Паскаль.
Операторы ввода и вывода данных. Оператор присваивания.
Арифметические выражения.
Решение простейших задач.
Графика в Паскале.
Условный оператор. Логический тип данных. Логические выражения и операции
Вложенные условные операторы.
Оператор выбора.
Цикл с параметром
Цикл с предусловием, цикл с постусловием
Решение задач.
Составление программ для решения задач с целыми числами.
Символьный тип данных.
Понятие о массивах. Одномерный массив.
Поиск минимума.
Методы сортировки.
Понятие подпрограммы. Функции в Паскале.
Процедуры.
Строковый тип данных.
Обработка строковых данных.
Контрольная работа.
program kloun;
uses graphabc;
var x,y,i:integer;
begin
setwindowsize (940,680);
setwindowtitle ('Клоун');
setpenwidth (2);
x:=50;
y:=60;
begin
setpencolor (clblue);
circle(x+30,y+30,x); floodfill(x+12,y+32, clblue);
line(x-25,y+14,x+30,y-45);
line(x+30,y-45 , x+85,y+14); floodfill(x+30,y-30, clnavy);
circle(x+30,y-45,x-40); floodfill(x+30,y-45, clfuchsia);
circle(x+5,y+15,x-40); floodfill(x+10,y+15, clwhite);
circle(x+50,y+15,x-40); floodfill(x+50,y+15, clwhite);
circle(x+30,y+35,x-35); floodfill(x+30,y+35, clred);
setpenwidth (4);
setpencolor (clmaroon); line(x+10,y+55,x+45,y+55);
end;
end.
задача 1.составить программу на ПК изображения окружности в ряд с радиусом 50.
program krug;
uses graphabc;
var x,y:integer;
begin
setwindowsize(840,480);
setwindowtitle('круг');
setpencolor(clgreen);
setpenwidth(4);
x:=50;
y:=50; circle(x,y,50);end.
Задание 2 .составить программу на ПК изображения 5 окружностей в ряд с радиусом 50
program krug;
uses graphabc;
var x,y:integer;
begin
setwindowsize(840,480);
setwindowtitle('круг');
setpencolor(clgreen);
setpenwidth(4);
x:=50;
y:=50;
circle(x+100,y,50);
circle(x+200,y,50);
circle(x+300,y,50);
circle(x+400,y,50);
circle(x+500,y,50);
end.
• Задание 3 . Изобразить 100 окружностей с
радиусом 5 .
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Цикл for используется для повторения фрагментов программы заданное число раз.
Синтаксис оператора:
for i:=N1 to N2 do оператор;
или
for i:=N1 to N2 do
begin
оператор1;
оператор2;
....
end;
Здесь
i – индекс цикла (обязательно переменная целочисленного типа),
N1 – целочисленное выражение, определяющее нижнюю границу индекса цикла,
N2 – целочисленное выражение, определяющее верхнюю границу индекса цикла,
N2 должно быть больше или равно N1, для того чтобы цикл выполнился хоть один
раз.
АЛГ.ЯЗЫК
• Для I от N1 до N2 шаг h
• Нц
• Тц
• Кц
БЛОК СХЕМА
I := n1, n2
тело цикла
• Задание 4. Измените алгоритм примера 2 таким образом,
чтобы в
• результате его выполнения рисовались 6 окружностей по
вертикали, используя цикл для.
• Задание 5. Измените алгоритм примера 2 таким образом,
• чтобы в результате его выполнения рисовалось несколько
• красных (clred) окружностей по диагонали.
• Задание 6. Измените алгоритм примера 2 таким образом,
• чтобы в результате его выполнения рисовалось несколько
• разноцветных окружностей по горизонтали.
Составить программу изображения 10концентрических окружностей с
использованием цикла для. ( разноцветные окружности)
Автор
Ygorex
Ygorex18   документов Отправить письмо
Документ
Категория
Информатика и программирование
Просмотров
29
Размер файла
529 Кб
Теги
fest, karpovaia, 2014
1/--страниц
Пожаловаться на содержимое документа