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

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

Скачать материал

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

Цели:

Обучающие:

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

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

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

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

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

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

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

 

Ход урока:

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

 

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

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

 

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

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

b)      Составление конспекта урока

 

Процедуры и функции для работы с растровыми изображениями содержатся в модуле 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):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Закрепление полученных знаний
  • Рассмотренный пример выполнить их на компьютере

 

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

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

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "10 уроков информатики по теме: "программирование" (10 класс)"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Интернет-маркетолог

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 863 материала в базе

Скачать материал

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 05.11.2015 2671
    • DOCX 290.9 кбайт
    • 11 скачиваний
    • Рейтинг: 4 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Данилова Ольга Давыдовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Данилова Ольга Давыдовна
    Данилова Ольга Давыдовна
    • На сайте: 8 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 3609
    • Всего материалов: 2

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Этот курс уже прошли 75 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 34 регионов
  • Этот курс уже прошли 83 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Мини-курс

Основы психологических трансформационных игр

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 55 человек из 33 регионов
  • Этот курс уже прошли 32 человека

Мини-курс

Педагогические аспекты работы с баснями Эзопа

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Практические навыки трекинга и менторства

4 ч.

780 руб. 390 руб.
Подать заявку О курсе