137667
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 6.900 руб.;
- курсы повышения квалификации от 1.500 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 50%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаКонспекты10 уроков информатики по теме: "программирование" (10 класс)

10 уроков информатики по теме: "программирование" (10 класс)

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Тема: Использование растровых изображений

Цели:

Обучающие:

  • Формировать представление об использовании растровых изображений в среде программирования Pascal ABC

  • Познакомиться с основными процедурами и функциями, предназначенными для работы с графическими растровыми изображениями в среде программирования PascalABC

Развивающие:

  • умения анализировать, сравнивать, систематизировать и обобщать;

  • интерес к учению, стремление к расширению кругозора;

Воспитательные:

  • бережное отношение к имуществу, ВТ и учебным пособиям;


Ход урока:

  1. Организационный момент


  1. Проверка д.з.

Тест на компьютере. «Построение геометрических фигур»


  1. Изучение нового материала

  1. Видеоурок «Использование растровых изображений»

  2. Составление конспекта урока


Процедуры и функции для работы с растровыми изображениями содержатся в модуле GraphAbc.

Функция LoadPicture(fname) загружает рисунок из файла с именем fname в оперативную память. Загружать можно рисунки в форматах BMP, JPG, GIF, PNG.

Каждому загруженному рисунку, хранящемуся во время работы программы в оперативной памяти, присваивается целочисленный описатель (дескриптор) nm:=LoadPicture(fname). Он передается в качестве первого параметра во все остальные процедуры и функции работы с

рисунками.

Процедура DrawPicture(nm, x,y) выводит рисунок с описателем nm в позицию (x,y) графического окна, а DrawPicture(nm,x,y,w,h) еще и масштабирует изображение, устанавливая ширину w и высоту h. Если w<0, то рисунок зеркально отражается относительно вертикальной прямой,

проходящей через x, если же h<0, то рисунок зеркально отражается относительно горизонтальной прямой, проходящей через y.

function PictureTransparent(n: integer): boolean; Возвращает режим прозрачности рисунка с описателем n.

procedure Sleep(ms: integer); Осуществляет паузу в выполнении программы на ms миллисекунд


Пример. Составить программу, демонстрирующую принцип действия проекционного аппарата.


Программа может выглядеть так:

program Proector;

uses GraphABC;

var pic: integer;

begin

setWindowSize(640,520); { задание размеров окна }

ClearWindow(clBlack); { и закраска черным }

SetBrushColor(clSkyBlue); Ellipse(106,220,122,300); {линза}

pic:= LoadPicture('robotA.jpg'); { загрузка изображения из файла }

DrawPicture(pic,60,310,-50,-100); { вывод изображения, переворот}

DrawPicture(pic,380,10,250,500); { увеличение }

setPenColor(clYellow); { вспомогательные линии }

line(60,310, 380,10); line(60,210, 380,510);

setPenColor(clWhite);

line(10,310, 630,10); line(10,210, 630,510);

end.

Результат работы программы может выглядеть так (рис. 2.5):

hello_html_954646f.gif
















  1. Закрепление полученных знаний

  • Рассмотренный пример выполнить их на компьютере


  1. Домашнее задание:

Конспект урока, повторить операторы с циклом for, while, repeat

Общая информация

Номер материала: ДВ-123694

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.