Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...YandexЕвгений Крутько, НИЦ «Курчатовский институт».
В докладе на примере программы моделирования динамики движения конструкций по методу конечных элементов рассматриваются возможности и практика распараллеливания вычислений. Речь в нём пойдёт как о технике создания новых вычислительных потоков, так и об использовании стандартов openMP и MPI.
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...Dmitri SoshnikovПрезентация, с которой я выступал на конференции Графикон 2009.
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...YandexЕвгений Крутько, НИЦ «Курчатовский институт».
В докладе на примере программы моделирования динамики движения конструкций по методу конечных элементов рассматриваются возможности и практика распараллеливания вычислений. Речь в нём пойдёт как о технике создания новых вычислительных потоков, так и об использовании стандартов openMP и MPI.
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...Dmitri SoshnikovПрезентация, с которой я выступал на конференции Графикон 2009.
методические указания по выполнению расчетно графической работыZhanna Kazakova
Графика в Паскаль
1. Урок информатики в 7 классе
«Графические возможности
языка Паскаль»
подготовила Князюк Галина
Николаевна, учитель
информатики и математики
Новодевятковичской ГОСШ
3. В Ы П О Л Р А Д И У
О Т Р Е Н Е Н И Е С
А Р Г З О К В В О Д
Ф П А С К О К Р У Ж
И К О О А Т П Р Я Н
К И Д Р Л О У О М О
А Н А Т Ь Ч Г О Л С
К О Д Ы А К И Н Ь Т
О В Ы В П Р К А М Ь
М А Н Д А О Г Р М А
4. В Ы П О Л Р А Д И У
О Т Р Е Н Е Н И Е С
А Р Г З О К В В О Д
Ф П А С К О К Р У Ж
И К О О А Т П Р Я Н
К И Д Р Л О У О М О
А Н А Т Ь Ч Г О Л С
К О Д Ы А К И Н Ь Т
О В Ы В П Р К А М Ь
М А Н Д А О Г Р М А
8. В Ы П О Л Р А Д И У
О Т Р Е Н Е Н И Е С
А Р Г З О К В В О Д
Ф П А С К О К Р У Ж
И К О О А Т П Р Я Н
К И Д Р Л О У О М О
А Н А Т Ь Ч Г О Л С
К О Д Ы А К И Н Ь Т
О В Ы В П Р К А М Ь
М А Н Д А О Г Р М А
9. Тема:
Графические возможности
языка Паскаль
Цель:
Познакомиться с основными командами
языка Паскаль для создания
графического изображения
10. Структура
программы
program <имя программы>;
<раздел описаний, в котором
описываются данные>
begin
<раздел команд (тело
программы)>;
end.
11. При работе в графическом
режиме изображение на экране
строится не из символов, а из
точек – пикселов. Каждый
пиксель имеет две координаты:
х и у . Геометрические размеры
пикселя определяются
разрешением монитора, где х – у
количество возможных
пикселов на экране по
горизонтали, а у - количество
возможных пикселов на экране
по вертикали.
Например,
320х320
640х480
800х600
1024х768
1280х1024 и др.
12. 0 100 200 300 400 500 600 700
А
100
200 G
D С
Е
300
400
F В
500
13. program risunok;
uses graphabc;
{подключение модуля GraphAbc}
begin
setwindowsize(640,480);
{устанавливает размеры
графического окна}
setpixel(130,90,clBlack);
{устанавливает черный цвет
пера и рисует точку с
координатами (130,90)}
setpixel(190,90,clBlack);
{устанавливает черный цвет
пера и рисует точку с
координатами (130,90)}
end.
15. ЗАПИШИ В ТЕТРАДЬ:
uses graphabc;
{подключение модуля GraphAbc}
setwindowsize(х,у); { размеры
графического окна}
setpixel(х,у,c); {устанавливает с
цвет пера и рисует точку с
координатами (х,у)}
17. ЗАПИШИ В ТЕТРАДЬ:
setpencolor(color); {устанавливает
цвет пера}
line(х1,у1,х2,у2); {рисует отрезок
от точки с координатами(х1,у1)
до точки с координатами с
координатами (х2,у2)}
21. ЗАПИШИ В ТЕТРАДЬ:
floodfill(х,у,c); {заливка
замкнутой облати, где (х,у) -
координата точки, которая
обязательно должна попасть во
внутреннюю область закрашиваемой
фигуры, а c – цвет заливки}
22. program risunok;
uses graphabc;
begin
setwindowsize(640,480);
setpencolor(clDkGray);
rectangle(120,320,150,420); {рисует
прямоугольник, заданный координатами
противоположных вершин}
rectangle(170,320,200,420); {рисует
прямоугольник, заданный координатами
противоположных вершин}
circle(160,120,80);
{рисует окружность с центром в точке
с координатами (160,120) и радиусом 80}
setpixel(130,90,clBlack);
setpixel(190,90,clBlack);
setpencolor(clMedGray);
line(40,420,160,200);
line(160,200,280,420);
line(280,420,40,420);
floodfill(160,300,clMedGray);
setpenwidth(5);
setpencolor(clRed);
SetPenStyle (psDot);
line(120,140,200,140);
line(200,140,160,180);
line(160,180,120,140);
floodfill(160,160,clCream);
end.
23. ЗАПИШИ В ТЕТРАДЬ:
rectangle(х1,у1,х2,у2); {рисует
прямоугольник, заданный координатами
противоположных вершин}
circle(х,у,r); {рисует окружность с
центром в точке с координатами (х,у)
и радиусом r}
24. program risunok;
uses graphabc;
begin
setwindowsize(640,480);
clearwindow(clCream); {устанавливает кремовый
цвет фона}
setpencolor(clDkGray);
rectangle(120,320,150,420);
rectangle(170,320,200,420);
circle(160,120,80);
setbrushcolor(clGreen); {устанавливает цвет
кисти}
circle(130,90,10); {рисует круг с центром в точке
с координатами (130,90) и радиусом 10}
circle(190,90,10); {рисует круг с центром в точке
с координатами (190,90) и радиусом 10}
setpixel(130,90,clBlack);
setpixel(190,90,clBlack);
setpencolor(clMedGray);
line(40,420,160,200);
line(160,200,280,420);
line(280,420,40,420);
floodfill(160,300,clMedGray);
setpenwidth(5);
setpencolor(clRed);
SetPenStyle (psDot);
line(120,140,200,140);
line(200,140,160,180);
line(160,180,120,140);
floodfill(160,160,clCream);
end.
30. 1. Работу с компьютером 0 100 200 300 400 500 600
начинайте только после
разрешения (100,400).
100
2. Не трогайте
соединительные провода и
не прикасайтесь к задним 200
стенкам (200,200) и
(300,400).
300
3. Не держите лишние
(400,100) на (600,200).
400
4. (300,400) должен
находиться на расстоянии
50-70см от ваших (400,300)
5. Нажимайте на (600,400)
мягко и не используйте для
этого посторонние
предметы.
6. При работе на компьютере
не сутультесь, держите
(200,300) прямо.
31. Я сегодня узнал …
Я познакомился…
Я научился…
У меня получается…
У меня не получилось…
32. Домашнее задание:
Конспект урока, программа
рисования своего рисунка (у кого
есть компьютеры - электронный
вариант, у кого нет –
а) можно выполнить после уроков
в классе,
б) написать программу
в тетрадь.