Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Другое / Презентации / Программа для подготовки одарённых детей программированию 6 класс

Программа для подготовки одарённых детей программированию 6 класс

Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

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

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Другое

Название документа Дистанционный курс_Мананковой.docx

Поделитесь материалом с коллегами:

Коммунальное государственное учреждение

«Ресурсный центр – школа дистанционного и профильного обучения»

акимата города Усть-Каменогорска








Дистанционный курс по программированию
для учащихся 6 классов


Программирование линейных алгоритмов

и графических объектов в среде Pascal ABC







Автор, тьютор:

Учитель информатики Учреждения «Частная бизнес-школа «Бриг»

Мананкова Ольга Владимировна



Методист КГУ «Ресурсный центр – школа дистанционного и профильного обучения» акимата города Усть-Каменогорска

Дмитриева Марина Геннадьевна





г.Усть-Каменогорск

2013 год

Пояснительная записка



Ключевым фактором развития государства в условиях формирования современного информационного общества и экономики является сфера информационных технологий. Это в свою очередь влечет повышение требований к образовательному уровню граждан и актуализирует значение специальной информационной подготовки подрастающего поколения. Важнейшей составляющей системы информационного образования становится развитие так называемой информационной культуры всех субъектов образовательного процесса, особенно, педагогов и одаренных учащихся.

Дистанционное обучение является сегодня инновационной тенденцией в образовании и обучении одарённых учащихся в области ИТ. Дистанционное обучение направлено на формирование:

  • креативности информационной деятельности;

  • качественных теоретических знаний;

  • информационной культуры, способствующей самореализации в информационной деятельности.

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

Дистанционный курс «Программирование линейных алгоритмов и графических объектов» предназначен для изучения всем желающих учащихся 6 классов, которые готовы начать изучение сложной темы «Алгоритмизация и программирование» (ГОСО 9 класс 26 часов). Курс позволит выявить одарённых детей в области программирования, гораздо раньше начать подготовку к олимпиадному программированию учащихся, подготовив их к дальнейшему решению сложных задач в среде PascalABC. В нём рассматриваются вводные теоретические вопросы, связанные с понятиями алгоритмизации и программирования. При этом курс имеет практическую направленность, каждое занятие содержит задачи повышенной сложности, завершается курс мини-олимпиадой.

Цель курса: выявить одарённых учащихся в области информатики для того чтобы сформировать теоретические и практические навыки составления программ линейной структуры и программирования графических изображений в среде PascalABC необходимые для участия в олимпиадах по программированию.

Основные задачи курса:

  • выявление учащихся, имеющих желание и способности к программированию;

  • обучение учащихся технологиям решения задач повышенной трудности, составлению программ на языке PascalABC;

  • практическая реализация форм и методов продуктивного обучения, базирующихся на личностно-ориентированном подходе в учебно-воспитательном процессе.

Ожидаемые результаты

По завершению курса учащийся

должен знать:

  • основные понятия и термины, используемые при составлении алгоритмов;

  • интерфейс программной среды PascalABC;

  • структуру программы, арифметические операции, стандартные функции в PascalABC;

  • графические конструкции;

должен уметь:

  • строить алгоритмы для различных исполнителей;

  • записывать формулы на языке PascalABC;

  • составлять программы линейной структуры;

  • использовать стандартные функции в программах;

  • программировать графические изображения.

Алгоритм дистанционного обучения: взаимодействие учителя и учащегося осуществляется за счёт возможностей образовательного портала г. Усть-Каменогорска (интерактивные задания, форум, чат) и возможностей Интернет (электронная почта, скайп)


Курс рассчитан на 36 часов, срок обучения: октябрь – март.































Содержание курса

Введение.

Изучение положения дистанционного курса «Программирование линейных алгоритмов и графических объектов в среде PascalABC» для учащихся 7-8 классов; инструкции работы с порталом, регистрация участников проекта на портале данного курса. Скачивание и установка необходимого программного обеспечения: архивный установочный файл PascalABC, Microsoft Office: Word, Power Point.

Основы алгоритмизации.

Определение алгоритма. Свойства алгоритма. Рассмотрение примеров свойств алгоритмов. Способы записи алгоритмов. Линейный алгоритм и блок-схема. Виды исполнителей. Алгоритм «Гаусса». Табличный способ записи алгоритма для решения задачи «Переливашка».

Программирование алгоритмов линейной структуры.

Знакомство с интерфейсом программной среды PascalABC. Правила сохранения файлов для отправки на проверку. Структура линейной программы. Переменная, типы переменных. Арифметические операции. Операторы «ввода, вывода, присвоить». Стандартные функции. Использование стандартных функций в программах линейной структуры. Запись математических выражений на языке Pascal ABC. Составление программ линейной структуры с использованием стандартных функций.

Программирование графических объектов.

Графический модуль. Координатная плоскость. Точка, линия, квадрат, прямоугольник, окружность, овал, дуга, сектор. Операторы: Pset, Line, Circle, Ellipse, Arc, Pie. Цвет, толщина, тип линии, кисти, заливка фигур цветом. Цветовая палитра. Правила использования графических конструкций.

Завершается дистанционный курс мини-олимпиадой.




Тематический план курса

Тема

Теория

Практика

Срок выполнения

Всего часов

Вводное занятие. Изучение положения дистанционного курса. Регистрация на портале участников проекта. Goroo.ukg.kz

1

1

1 неделя

2

Занятие №1

«Основы алгоритмизации. Свойства. Способы записи алгоритмов»

2

1

2 недели

3

Занятие №2

«Программирование алгоритмов линейной структуры. Интерфейс Pascal ABC. Структура линейной программы. Операторы «присвоить, ввода, вывода»

2

1

2 недели

3

Занятие №3

«Программирование задач с формулами и функциями»

2

1

2 недели

3

Занятие №4

«Составление программ линейной структуры»

1

1

2 недели

2

Занятие №5

«Операторы графики»

1

1

2 недели

2

Занятие №6

«Круги, овалы»

1

2

2 недели

3

Занятие №7

«Дуги, сектора»

2

1

2 недели


3


Занятие №8

«Кисти, заливка, контуры»

2

3

2 недели

5

Занятие №9

«Подготовка к мини-олимпиаде»

2

3

2 недели

5

Занятие №10

«Мини-олимпиада»

2

3

1 неделя

5

Всего:

18

18

20

36



Список использованной литературы.


  1. Культин Н.Б. PascalABC в задачах и примерах – Санкт-Петербург: Издательство «БХВ-Петербург», 2005 – 252 с.

  2. Карасёв П.Н. – Задачи по информатике. Учебное пособие для учащихся и учителей – Волгоград: Издательство «Учитель – АСТ», 2006. – 113 с.

  3. Долинский М.С. Алгоритмизация и программирование. Учебное пособие – Санкт-Петербург: Издательство «Питер», 2004 – 240 с.

  4. Долинский М.С. Решение сложных и олимпиадных задач. Учебное пособие – Санкт-Петербург: Издательство «Питер», 2006 – 366 с.

  5. Меньшиков Ф.В. Олимпиадные задачи по программированию. Учебное пособие – Санкт-Петербург: Издательство «Питер», 2008 – 249 с.

  6. Окулов С. Программирование в алгоритмах – Москва: Издательство «Бином. Лаборатория знаний.», 2007 – 384 с.

  7. Брудно А.Л., Каплан Л.И. Олимпиады по программированию.- Москва, 1985, 247 с.

  8. Касаткин В.Н. Алгоритмы. – Москва: Издательство «Просвещение», 1991, 342 с.

  9. Антипов И.Н. Программирование – Москва, 1976 – 380 с.

  10. Сайт http://PascalABC.proweb.kz – Олимпиадное программирование. Густокашин М.


Список литературы, рекомендованный для учащихся.

  1. Лукин С.Н. Самоучитель по программированию для школьников – Москва: Издательство «Диалог», 1999 – 211 с.

  2. Шпак Ю.А. PascalABC в примерах – Москва: Издательство «Юниор», 2003 – 304 с.

  3. Приложение (2 визитки, программирование графики №5-№10)

Название документа МИНИОЛИМПИАДА ГОДОП 6-7.docx

Поделитесь материалом с коллегами:

hello_html_m2afd2735.gifГОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ



Заключительный этап ГОДОП

МИНИ-ОЛИМПИАДА

Программа №1. «Телефон» Сохранить файл 10_1.pas (50 баллов)

Ученик по имени Х разговаривает по сотовому телефону на переменах в школе по 2 минуты, после уроков – 10 мин, посылает SMS-сообщения по 5 шт. в день. Рассчитайте месячную оплату за услуги сотовой связью в школьные дни; сумму оплаты в тенге за SMS-сообщения; количество **ч**мин, затраченных на разговоры в месяц. Сколько % времени затрачивает ученик в день с 800 до 2100 на пользование сотовой связью?

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

Программа №2. «Фрукты» Сохранить файл 10_2.pas (50 баллов)hello_html_6b3ef6cc.png



























Название документа Urok1_Algoritm.ppt

ГУ «Ресурсный центр – школа дистанционного и профильного обучения» Автор и ть...
Выход Исполнители алгоритмов Определение алгоритма Свойства алгоритма Дополни...
Алгоритм – чёткая последовательность действий для решения поставленной зада...
Алгоритм – чёткая последовательность действий для решения поставленной зада...
Алгоритм – чёткая последовательность действий для решения поставленной зада...
Примеры исполнителей: Пример. Исполнитель умеет: складывать числа и вычитать,...
Дискретность	 	Процесс решения задачи должен быть разбит на последовательн...
Понятность	 	Алгоритм может включать в себя только команды, входящие в СКИ...
Определённость 	Каждая команда алгоритма должна определять чёткое однозн...
Результативность (конечность) 	Исполнение алгоритма должно завершиться...
Массовость (универсальность) свойство общности Алгоритм составляется дл...
На естественном языке На алгоритмическом языке через ключевые слова – термины...
Вычислительное действие Графический способ является точным, наглядным, понятн...
Пример: Исполнитель умеет: Умножать число на 2 Увеличивать число на 3 Задание...
Алгоритм Гаусса. Великий немецкий математик Карл Гаусс (1777-855) придумал...
Алгоритмы по переливанию жидкостей удобнее решать, записывая действия в табли...
1 из 16

Описание презентации по отдельным слайдам:

№ слайда 1 ГУ «Ресурсный центр – школа дистанционного и профильного обучения» Автор и ть
Описание слайда:

ГУ «Ресурсный центр – школа дистанционного и профильного обучения» Автор и тьютор учитель информатики частной бизнес-школы «Бриг» Мананкова Ольга Владимировна, Казахстан, г.Усть-Каменогорск

№ слайда 2 Выход Исполнители алгоритмов Определение алгоритма Свойства алгоритма Дополни
Описание слайда:

Выход Исполнители алгоритмов Определение алгоритма Свойства алгоритма Дополнительный материал для выполнения Задания 1 Способы записи алгоритмов

№ слайда 3 Алгоритм – чёткая последовательность действий для решения поставленной зада
Описание слайда:

Алгоритм – чёткая последовательность действий для решения поставленной задачи. Слово «алгоритм» происходит от Algorithmi – латинской формы написания имени великого среднеазиатского математика IX века Мухаммеда–аль–Хорезми (787 – 850), который сформулировал правила выполнения арифметических действий. Налить в кастрюлю воду. Включить плиту. Поставить кастрюлю на плиту. Ждать, пока вода закипит. Засыпать в кастрюлю крупу. Посолить. Варить 10 минут. Выключить плиту. К содержанию Пример 1 Пример 2 Пример 3

№ слайда 4 Алгоритм – чёткая последовательность действий для решения поставленной зада
Описание слайда:

Алгоритм – чёткая последовательность действий для решения поставленной задачи. Слово «алгоритм» происходит от Algorithmi – латинской формы написания имени великого среднеазиатского математика IX века Мухаммеда–аль–Хорезми (787 – 850), который сформулировал правила выполнения арифметических действий. Встретить Красную шапочку. Спросить ее, куда она идет. Добежать до домика бабушки. Съесть бабушку. Лечь в бабушкину кровать. Дождаться прихода Красной шапочки. Ответить на вопросы Красной шапочки. Попытаться съесть Красную шапочку. Кто может выполнить этот алгоритм? Пример 1 Пример 2 Пример 3 К содержанию

№ слайда 5 Алгоритм – чёткая последовательность действий для решения поставленной зада
Описание слайда:

Алгоритм – чёткая последовательность действий для решения поставленной задачи. Слово «алгоритм» происходит от Algorithmi – латинской формы написания имени великого среднеазиатского математика IX века Мухаммеда–аль–Хорезми (787 – 850), который сформулировал правила выполнения арифметических действий. Еще примеры алгоритмов: кулинарный рецепт; инструкция по сборке машинки из деталей детского конструктора; инструкция по использованию стиральной машины; «алгоритм покупки хлеба»; и т.д. Пример 1 Пример 2 Пример 3 К содержанию

№ слайда 6 Примеры исполнителей: Пример. Исполнитель умеет: складывать числа и вычитать,
Описание слайда:

Примеры исполнителей: Пример. Исполнитель умеет: складывать числа и вычитать, значит команда «Умножить» не будет понята и выполнена исполнителем. Исполнитель – это человек или устройство, для управления которым составлен алгоритм. В качестве исполнителей часто выступают животные. (на арене цирка) Система команд исполнителя (СКИ) – это набор действий, т.е. команд, которые умеет выполнять исполнитель. Если алгоритм составлен для исполнителя правильно, то он достигает поставленной цели. К содержанию

№ слайда 7 Дискретность	 	Процесс решения задачи должен быть разбит на последовательн
Описание слайда:

Дискретность Процесс решения задачи должен быть разбит на последовательность отдельно выполняемых шагов. Пример: Алгоритм приготовления блюда быстрого питания: Шаг 1. Высыпать в емкость содержимое пакетика. Шаг 2. Налить в емкость 200 мл горячей воды. Шаг 3. Тщательно перемешать. Дискретность Понятность Определённость Результативность Массовость Блок-схема К содержанию

№ слайда 8 Понятность	 	Алгоритм может включать в себя только команды, входящие в СКИ
Описание слайда:

Понятность Алгоритм может включать в себя только команды, входящие в СКИ. У каждого исполнителя имеется свой перечень команд, которые он может исполнить. СКИ – система команд исполнителя Пример: Инженер может выполнить свою работу. Повар не может выполнить работу инженера, даже если ему дана подробная инструкция. Дискретность Понятность Определённость Результативность Массовость К содержанию

№ слайда 9 Определённость 	Каждая команда алгоритма должна определять чёткое однозн
Описание слайда:

Определённость Каждая команда алгоритма должна определять чёткое однозначное действие исполнителя. Пример неточной команды: «Рецепт» для исполнителя повара, команда: «Положить несколько ложек сахара». Непонятно, сколько ложек, каких ложек (столовых, чайных). Каждый повар может понять это по-разному, и результаты будут разными. Правильно: «Положить 4 столовые ложки сахара» «Налить 1 стакан молока» Массовость К содержанию

№ слайда 10 Результативность (конечность) 	Исполнение алгоритма должно завершиться
Описание слайда:

Результативность (конечность) Исполнение алгоритма должно завершиться за конечное число шагов. Бесконечно исполняемый алгоритм не может привести к результату. Пример бесконечной команды: Маршрут «Кольцо». Команда: «Ехать по кольцевой дороге, пока она не закончится». Массовость К содержанию

№ слайда 11 Массовость (универсальность) свойство общности Алгоритм составляется дл
Описание слайда:

Массовость (универсальность) свойство общности Алгоритм составляется для решения целой серии однотипных задач. Например: требуется решить массу задач на нахождение площади прямоугольника S=a*b при различных значениях его сторон a, b. Дискретность Понятность Определённость Результативность Массовость К содержанию a=1 b=2,5 a=1 b=4 a=2 a=2 b=2,3 b=3,6

№ слайда 12 На естественном языке На алгоритмическом языке через ключевые слова – термины
Описание слайда:

На естественном языке На алгоритмическом языке через ключевые слова – термины, псевдокоды На графическом языке – блок-схема На языке программирования Далее К содержанию

№ слайда 13 Вычислительное действие Графический способ является точным, наглядным, понятн
Описание слайда:

Вычислительное действие Графический способ является точным, наглядным, понятным. Для графической записи алгоритмов установлен государственный стандарт. Причём любое действие изображается с помощью геометрических фигур или блоков, связанных между собой стрелками. Начало, конец алгоритма Ввод (вывод) данных Начало цикла (повторение) Выбор способа решения Вывод результатов на принтер Далее К содержанию

№ слайда 14 Пример: Исполнитель умеет: Умножать число на 2 Увеличивать число на 3 Задание
Описание слайда:

Пример: Исполнитель умеет: Умножать число на 2 Увеличивать число на 3 Задание: Составить для исполнителя алгоритм в виде блок-схемы получения числа 24 из числа 3. Алгоритм, в котором команды записываются в строго четкой последовательности, называют линейным. Пояснение: начальное значение А=3, дальше значение А будет меняться, т.к. выполняется вычислительное действие, поэтому записано: A:=A*2 (знак «:=» присвоить вычислительное действие, «*» - умножить) К содержанию Блок-схема Расчёт

№ слайда 15 Алгоритм Гаусса. Великий немецкий математик Карл Гаусс (1777-855) придумал
Описание слайда:

Алгоритм Гаусса. Великий немецкий математик Карл Гаусс (1777-855) придумал алгоритм быстрого сложения чисел от 1 до 100. (Количество чисел должно быть чётным числом) Алгоритм (на естественном языке) Подсчитать количество чисел в последовательности от 1 до 100. (100) Найти количество пар чисел. (100/2=50) Сложить первое и последнее числа. (1+100=101) Умножить количество полученных пар чисел на получившуюся сумму. (50*101=5050) Далее К содержанию начало N1=1; Nk=100; K=100 P:=K/2 S:=N1+Nk конец S:=P*S S Блок-схема Расчёт Пояснение: знак «*» - умножить, «» - разделить. !

№ слайда 16 Алгоритмы по переливанию жидкостей удобнее решать, записывая действия в табли
Описание слайда:

Алгоритмы по переливанию жидкостей удобнее решать, записывая действия в таблицу. Задача: используя 2 ведра 5л и 4л , набери из водопроводного крана 3 л воды. Исполнитель умеет: Набирать полный кувшин воды. Переливать в другой кувшин. Выливать воду из кувшина. 1 шаг 2 шаг 3 шаг 4 шаг 5 шаг 0 – вёдра пустые, шаг – это одно действие К содержанию !

Название документа Zadanie_1.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ




Внимательно изучите теоретический материал и примеры, просмотрев все разделы в презентации урока №1. Выполните 4 задания - (max 100 баллов).


Задание 1. «Визитка» (20 баллов)

Сделайте визитную карточку, указав информацию:

ФИ обучающегося; № школы; класс; фото;

Ваш девиз;

ФИО вашего руководителя (учителя информатики)

Можете использовать программы: Power Point (1 слайд), MS Word, PhotoShop, Paint.

Оценивается оригинальность оформления. Обратите внимание на размер файла до 2 Мбайт.


Задание 2. «Блок-схема» (25 баллов)

Составьте блок-схему «Вычислитель». (Смотри образец в Уроке 1)


Задача: вычислителю требуется получить число 2 из числа 90. вычислитель должен уметь: уменьшать число в ? раз, уменьшать на ? число. Числа вместо знака «?» придумайте сами.

Задание 3. «Алгоритм Гаусса» (25 баллов)


Составьте для решения задачи линейный алгоритм и блок-схему по правилу Гаусса. (Смотри образец в Уроке 1)


Задача: требуется найти сумму чисел от 11 до 70. Обязательно оформите выполнение вычислительного процесса, сообщите результат.


Задание 4. «Переливашка» (30 баллов)


  1. Составьте алгоритм в табличной форме. (Смотри образец в Уроке 1)


Задача: необходимо набрать 7 л воды используя два ведра ёмкостью 4 л и 9л. Систему команд смотри в уроке №1 в разделе «Дополнительный материал».


Задания 2, 3, 4 выполните в программе MS Word, сохраните их в одном файле. Время для выполнения заданий – 2 недели, дату закрытия смотри на портале. Отправка на проверку файлов через портал: войдёте под своим логином и паролем на курс ГОДОП 6, через поле отправки заданий для оценки закачайте каждый файл: vizitka_1, algoritm_1.doc. Нажмите на кнопку «для получения оценки». Будьте внимательны, перед отправкой проверьте выполненные задания. Желаю удачи!



Название документа Urok2.ppt

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Выход Структура программы Знакомство с Pascal ABC Операторы «ввода, вывода, п...
Знакомство с окном программы Pascal ABC Эта версия программы Pascal имеет про...
Сохранить программу в Pascal ABC Pascal ABC Создайте папку на жестком диске «...
Простая структура программы Цель: научиться программировать задачи простые, л...
Типы переменных Программа оперирует данными, которые могут быть постоянными,...
Типы переменных Типы вещественных переменных, десятичные дроби Символьный тип...
Арифметические операции Используйте в программе правильно знаки арифметически...
Операторы «ввода, вывода, присвоить» Оператор вывода: WRITE И WRITELN WRITE (...
Пример №1 Задача: составить программу, чтобы компьютер находил сумму 2-х чис...
В строку ввода запишем 54, нажмём Enter 54
Затем введём 32 После увидим строку результата На экране видим то, что было з...
Пример №2 Задача: составить программу, чтобы компьютер узнал и сообщил ваш а...
Наберите данную программу, запустите несколько раз при различных исходных дан...
Можете приступать к составлению программ. Внимательно читайте задание к уроку...
1 из 15

Описание презентации по отдельным слайдам:

№ слайда 1 ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Описание слайда:

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»

№ слайда 2 Выход Структура программы Знакомство с Pascal ABC Операторы «ввода, вывода, п
Описание слайда:

Выход Структура программы Знакомство с Pascal ABC Операторы «ввода, вывода, присвоить» Примеры программ Типы переменных Арифметические операции

№ слайда 3 Знакомство с окном программы Pascal ABC Эта версия программы Pascal имеет про
Описание слайда:

Знакомство с окном программы Pascal ABC Эта версия программы Pascal имеет простой, удобный интерфейс, очень похожий на вид стандартного приложения Windows, поэтому знакомство с интерфейсом окна - краткое. После установки программы Pascal ABC на рабочем столе появится ярлычок для запуска. Или можете программу запускать так: Пуск  Программы  Pascal ABC  значок программы Pascal ABC

№ слайда 4 Сохранить программу в Pascal ABC Pascal ABC Создайте папку на жестком диске «
Описание слайда:

Сохранить программу в Pascal ABC Pascal ABC Создайте папку на жестком диске «программы на Pascal ABC» Автоматически вам предлагается имя Program1.pas. Файл Сохранить как Откройте через адресную строку вашу папку и запишите имя файла Urok2_2.pas, Urok2_3.pas и т.д. по № задания. Каждый файл загружаете на портал последовательно, отправляете и не забудьте нажать на кнопку «для получения оценки».

№ слайда 5 Простая структура программы Цель: научиться программировать задачи простые, л
Описание слайда:

Простая структура программы Цель: научиться программировать задачи простые, линейной структуры Программа начинается c заголовка и имени программы Program Имя программы; {Имя записывается на английском языке недлинное, можно приписывать цифры, в конце каждой строки ставится «;», за исключением Begin и End. } Uses Crt; {Можно подключить стандартный модуль для работы оператора Cls «очистка монитора от предыдущих результатов», так как программу можно запускать многократно, Var {объявление всех переменных, которые будут использованы в программе и их типов, для правильного использования переменных для их значений и рационального использования памяти компьютера} Begin {инструкции программы} End. В фигурных скобках записываются комментарии к строкам, в конце программы рядом с END ставится точка.

№ слайда 6 Типы переменных Программа оперирует данными, которые могут быть постоянными,
Описание слайда:

Типы переменных Программа оперирует данными, которые могут быть постоянными, либо переменными, т.е. изменяющимися. Для каждой переменной задаётся тип, определяющий возможное значение переменной и операции, которые могут над ними выполняться. Рассмотрим типы переменных, значениями которых являются числа. Типы переменных для целых чисел Если в вашей программе вы решили использовать переменные разного типа, то в строке описания типа переменных, причем, всех переменных: значения которых вводит пользователь, считает компьютер, выводит результат: Var a, b : byte; c : integer; d: longint; Тип Название Диапазон значений Длина, байт Byte Положительное число От 0 до 255 1 Shorting Положительные и отрицательные числа От -128 до + 127 1 Integer От -32768 до + 32767 2 Word Положительное число От 0 до 65535 2 Longint Длинное целое число От -2147483648 до + 2147483647 4

№ слайда 7 Типы переменных Типы вещественных переменных, десятичные дроби Символьный тип
Описание слайда:

Типы переменных Типы вещественных переменных, десятичные дроби Символьный тип переменной (текстовый, строковый). Если вам неизвестна длина строки, текст которой будет вводить пользователь, то можно описать переменную так: Var adres : string; Если известно, что максимально 15 символов, то описать так: Var Family : string [15]; тип Диапазон значений Значащие цифры Длина, байт Real -1.7E38 – 1.7E38 11-12 6 Single -3.4E38 – 3.4E38 7-8 4 Double -1.7E308 – 1.7E308 15-16 8 Extended -1.1E4932 – 1.1E4932 19-20 10 Comp -2.E63-1 – 2.E63+1 19-20 8 тип Название Длина, байт String Строка символов 256 String [n] Строка символов размера [n] 1 байт*n

№ слайда 8 Арифметические операции Используйте в программе правильно знаки арифметически
Описание слайда:

Арифметические операции Используйте в программе правильно знаки арифметических операций! Операция Описание Тип результата + Сложение Целый, вещественный - Вычитание Целый, вещественный * Умножение Вещественный / Деление Вещественный

№ слайда 9 Операторы «ввода, вывода, присвоить» Оператор вывода: WRITE И WRITELN WRITE (
Описание слайда:

Операторы «ввода, вывода, присвоить» Оператор вывода: WRITE И WRITELN WRITE ( ' компьютер умеет складывать числа '); На экране вы увидите: компьютер умеет складывать числа Оператор ввода: READ И READLN READ (a); подготовить ячейку с именем а для ввода в неё значения. На экране появится: пустая строка для ввода значения. Добавленная в конце операторов сочетание «LN» переместит курсор в начало следующей строки. Сравните в примерах программ. Оператор присвоить := используется в формулах. в блок-схемах он уже использовался (Урок №1).

№ слайда 10 Пример №1 Задача: составить программу, чтобы компьютер находил сумму 2-х чис
Описание слайда:

Пример №1 Задача: составить программу, чтобы компьютер находил сумму 2-х чисел, значения которых будет вводить пользователь. На экране должно быть так: Компьютер умеет складывать 2 числа Введите число первое Предположим, что пользователь введёт Введите число второе Сумма введённых чисел = Обозначим через переменные X, Y – числа, которые вводит пользователь, X имеет тип целого числа, Y – вещественное число, тогда результат Z – вещественное число. Формула расчета Z:=X+Y; Запишем программу и запустим её на исполнение (смотри следующий слайд)

№ слайда 11 В строку ввода запишем 54, нажмём Enter 54
Описание слайда:

В строку ввода запишем 54, нажмём Enter 54

№ слайда 12 Затем введём 32 После увидим строку результата На экране видим то, что было з
Описание слайда:

Затем введём 32 После увидим строку результата На экране видим то, что было запланировано в задаче. Наберите данную программу, запустите несколько раз при различных исходных данных, проанализируйте её работу.

№ слайда 13 Пример №2 Задача: составить программу, чтобы компьютер узнал и сообщил ваш а
Описание слайда:

Пример №2 Задача: составить программу, чтобы компьютер узнал и сообщил ваш адрес. На экране должно быть так: Программа на следующем слайде

№ слайда 14 Наберите данную программу, запустите несколько раз при различных исходных дан
Описание слайда:

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

№ слайда 15 Можете приступать к составлению программ. Внимательно читайте задание к уроку
Описание слайда:

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

Название документа Zadanie_2.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ



Задание 1. «Покупка» (30 баллов)

Составьте программу стоимости покупки. Сохранить файл 2_1.pas


Пользователь вводит: количество тетрадей, цену 1-ой тетради, количество ручек, цену 1-ой ручки.

К

Описание ваших действий при составлении программы.

омпьютер считает и выводит стоимость покупки.

На экране должно быть так:

hello_html_m765317b8.gif

Покупка тетрадей и ручек

Количество ручек – 13

Цена ручки – 78

Количество тетрадей – 16

Цена тетради – 75

Стоимость покупки = 2214


Вы составляете программу (смотри Урок 2), организуете вывод текста затем включаете строки для ввода значений переменных (числа зелёного цвета), составляете формулу расчета стоимости покупки, компьютер посчитает и выведет результат.











Задание 2. «Отгадайка» (40 баллов)

Составьте программу, чтобы компьютер отгадал задуманное пользователем число от 1 до 100. Пользователь должен сообщить результат, выполнив с этим числом некоторые арифметические действия. Компьютер выведет на экран задуманное число. Сохранить файл 2_2.pas

Н

Описание действий пользователя

а экране должно быть так:

Задумай число от 1 до 100

Умножь число на 4

Затем прибавь 5

Умножь на 2

Введи результат -

Ты задумал число -


Например задумал 40

40*4=160

160+5=165

165*2=330

Введи результат - 330

Ты задумал число - 40










Задание 3. «Знакомство с компьютером» (30 баллов)

Описание действий пользователя

На экране должно быть так Сохранить файл 2_3.pas.

Здравствуйте!

Меня зовут Компьютер.

Как тебя зовут?

Сколько тебе лет?

Твой любимый предмет?


***Послушай о себе***

Тебя зовут Настя

Тебе 13 лет

Твой любимый предмет математика



Например, пользователь введёт:

Настя

13

Математика








Для переменных имя и предмет используйте тип – строковый String, для возраста числовой Byte.

Смотри урок №2





Название документа Urok_3.ppt

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Выход Функции Примеры программ Арифметические операции
Арифметические операции Пример: 5 Div 2 = 2, т.к. 5/2=2,5 целая часть – 2 Mod...
Program Delenie; Uses Crt; Var D1, D2, Cel, Ost : integer; Begin Cls; Write (...
Познакомьтесь с данными функциями, которые используются при решении задач выч...
Пример Предположим A=75.6 B:=Int(A); O:=Round(A); С:=Frac(A); Целая часть чи...
Внимательно читайте Урок №3, задание к уроку. Если необходимо, ещё раз просмо...
1 из 7

Описание презентации по отдельным слайдам:

№ слайда 1 ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Описание слайда:

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»

№ слайда 2 Выход Функции Примеры программ Арифметические операции
Описание слайда:

Выход Функции Примеры программ Арифметические операции

№ слайда 3 Арифметические операции Пример: 5 Div 2 = 2, т.к. 5/2=2,5 целая часть – 2 Mod
Описание слайда:

Арифметические операции Пример: 5 Div 2 = 2, т.к. 5/2=2,5 целая часть – 2 Mod 2 = 1 , 5 на 2 без остатка не делится, остаток – 1. можно записать 5= 2*2+1 (1 - остаток) 7 Mod 4 = 3, не делится нацело 7/4=1*4+3 (3 - остаток) Операция Описание Тип результата + Сложение Целый, вещественный - Вычитание Целый, вещественный * Умножение Вещественный / Деление Вещественный Div Деление нацело Вещественный Mod Выделение остатка при целочисленном делении Вещественный

№ слайда 4 Program Delenie; Uses Crt; Var D1, D2, Cel, Ost : integer; Begin Cls; Write (
Описание слайда:

Program Delenie; Uses Crt; Var D1, D2, Cel, Ost : integer; Begin Cls; Write ( 'Введите делимое - '); Readln (D1) ; Write ( 'Введите делитель - '); Readln (D2) ; Cel:=D1 div D2; Ost:= D1 Mod D2; Writeln ( 'Целая часть = ', Cel); Writeln ( 'Остаток = ', Ost); End. Скопируйте строки программы, вставьте их в окно программы Pascal ABC, запустите программу несколько раз меняя делитель и делимое и убедитесь в том, что: 7 Div 4 = 1 7 Mod 4 = 3 24 Div 12 = 2 24 Mod 12= 0 27 Div 2 = 13 27 Mod 3 = 0 26 Mod 3 = 2

№ слайда 5 Познакомьтесь с данными функциями, которые используются при решении задач выч
Описание слайда:

Познакомьтесь с данными функциями, которые используются при решении задач вычислительного характера. Некоторые стандартные функции Функция Паскаля Назначение Int(x) Отсекает дробную часть Frac (x) Вычисляет дробную часть числа Round (x) Округляет до ближайшего целого числа

№ слайда 6 Пример Предположим A=75.6 B:=Int(A); O:=Round(A); С:=Frac(A); Целая часть чи
Описание слайда:

Пример Предположим A=75.6 B:=Int(A); O:=Round(A); С:=Frac(A); Целая часть числа 75.641 Округлили число 75.6 до целого по правилам математики Отбросили целую часть числа 75, осталась дробная часть 0.6. 0.6 76 РЕЗУЛЬТАТ 75

№ слайда 7 Внимательно читайте Урок №3, задание к уроку. Если необходимо, ещё раз просмо
Описание слайда:

Внимательно читайте Урок №3, задание к уроку. Если необходимо, ещё раз просмотрите презентацию. Используйте полученные знания при решении задач.

Название документа Zadanie_3.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ


Задания к уроку №3. (max 100 - баллов)


Задание 1. «Поездка на дачу» Сохранить файл 3_1.pas (35 баллов)

Составьте программу вычисления стоимости поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина.

На экране:

hello_html_126adba5.gif

Вычисление стоимости поездки на автомобиле на дачу и обратно.

Расстояние до дачи (км) = 140

Расход бензина (литров на 100 км пробега) = 15

Цена литра бензина (тенге) = 120


Пользователь вводит значения, обозначенные синим цветом.


Компьютер выводит: после запуска программы результат.

hello_html_3268ee68.gif

Поездка на дачу и обратно обойдётся в _ _ _ _ _ _ тенге



Задание 2. «Перевод» Сохранить файл 3_2.pas (30 баллов)

Составьте программу для перевода минут, в величину, выраженную в часах и минутах; метров в м. и см.; граммы в кг и гр.

На экране может быть так: числа красного цвета вводит пользователь.

hello_html_1f673bd1.gif

Введите величину временного интервала в минутах: 150

150 минут – это 2 ч. 30 мин

Введите площадь вашей дачи в метрах: 8.674

8.67 метра – это 8 м. 67 см.

Введите вес вашей сумки в граммах: 1345

1345 грамм – это 1 кг. 345 гр.


Задание 3. «Площадь» Сохранить файл 3_3.pas (35 баллов)

Сhello_html_29fafc5e.gifоставьте программу для расчета площади дома, участка вокруг дома и длины участка вокруг дома.

Пользователь вводит: Длину и ширину участка и дома,

десятичными дробями с точностью до сотых долей.

Компьютер выводит:

Площадь дома = в (кв. м), округлив до целого числа

Площадь участка вокруг дома = в (кв. м)

Длина участка вокруг дома = в (м)

долей.

Дорогие ребята, желаю успехов!

Программы высылайте на портал для проверки.

Название документа Zadanie_4.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ



Задание №4. Закрепление полученных знаний и умений, сформировать навыки программирования задач линейной структуры.


Задание 1. «Площадь квадрата» Сохранить файл 4_1.pas (25 баллов)

Составьте программу, чтобы компьютер рассчитал площадь квадрата по известной диагонали. Формулу можете посмотреть в справочнике по математике. Не обращайтесь за помощью к учителю. Добейтесь цели сами!

Пользователь вводит: Значение диагонали квадрата (см) = 41,25


Компьютер выводит: Площадь квадрата = ** кв.см ** кв.мм, при d = 41,25 см


Задание 2. «Банковский вклад» Сохранить файл 4_2.pas (50 баллов)

Составьте программу вычисления величины дохода денежного вклада и общей суммы накопления в тенге и в долларах. Процентная ставка – прибыль за год, примерный курс доллара. Используйте оптимальное количество переменных (чем меньше, тем лучше), каждой переменной подберите правильный тип, обратите внимание на возможные значения. Пользователь вводит данные, указанные синим цветом, компьютер производит расчеты по тем формулам, которые вы составите, выводит результат, отмеченный зелёным цветом.

На экране после запуска программы:

hello_html_295df4a0.gif

******* Вычисление дохода по вкладу *******

Ваша фамилия и имя: Некрасов Михаил

Уважаемый Некрасов Михаил

Предлагаем Вам открыть депозит в нашем банке.

Введите сумму вклада (тенге) = 1500200

Срок вклада (лет) = 5

Процентная ставка (год) = 9

Курс доллара (тенге) = 153.8

-------------------------------------------------

Ваша прибыль за год: ***** тенге

Ваша прибыль за год: **** $

Сумма по окончанию срока вклада составит: ******* тенге

Храните деньги в нашем банке!


Задание 3. «Фигура» Сохранить файл 4_3.pas (25 баллов)

Составьте программу для расчета площади фигуры:

hello_html_30e9871e.gif

Результат может выглядеть примерно так:

Площадь фигуры = ** кв. дм ** кв. см


ЖЕЛАЮ УДАЧИ!



Название документа Urok_5.ppt

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Выход Ориентация на экране монитора Графический модуль Точка, линия, прямоуго...
Подключение дополнительных библиотек Для работы в графическом режиме необходи...
Графический режим Графический экран PasсalABC (по умолчанию) содержит 640 точ...
Управление экраном SetWindowWidth(w); Устанавливает ширину графического окна;...
Точка SetPixel(x,y,color) - закрашивает один пиксел с координатами (x,y) цвет...
Line(x1,y1,x2,y2) - рисует отрезок с началом в точке (x1,y1) и концом в точке...
Линии LineTo(x,y) - рисует отрезок от текущего положения пера до точки (x,y);...
Используемые цвета Можно цвет указывать числовым значением, поэкспериментируй...
Цвет линии SetPenColor(color); устанавливает цвет пера, задаваемый параметром...
Толщина линии SetPenWidth(n) - устанавливает ширину (толщину) пера, равную n...
Прямоугольник Rectangle(x1,y1,x2,y2) - рисует прямоугольник, заданный координ...
Заливка цветом FloodFill(x,y,color) - заливает область одного цвета цветом co...
Program pryamougolnik; uses GraphABC; begin SetPenColor(clred); SetPenWidth(2...
Program treugolnik; uses GraphABC; begin setpenwidth(20); setpencolor(clred);...
Программа «Ракета»
Program Raketa; Uses GraphABC; Begin SetWindowWidth(600); {размер по оси Х (м...
Дорогие ребята, вы можете скопировать данные строки и вставить в программу Па...
1 из 18

Описание презентации по отдельным слайдам:

№ слайда 1 ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Описание слайда:

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»

№ слайда 2 Выход Ориентация на экране монитора Графический модуль Точка, линия, прямоуго
Описание слайда:

Выход Ориентация на экране монитора Графический модуль Точка, линия, прямоугольник Цветовая палитра Цвет, толщина, тип линии, заливка фигур цветом

№ слайда 3 Подключение дополнительных библиотек Для работы в графическом режиме необходи
Описание слайда:

Подключение дополнительных библиотек Для работы в графическом режиме необходимо подключение модуля GraphABC. Поэтому в программе после заголовка и имени программы следующей строкой должна быть инструкция Uses GraphABC;

№ слайда 4 Графический режим Графический экран PasсalABC (по умолчанию) содержит 640 точ
Описание слайда:

Графический режим Графический экран PasсalABC (по умолчанию) содержит 640 точек по горизонтали и 400 точек по вертикали. 640 точек 400 точек Начало отсчета – левый верхний угол экрана Любая точка имеет 2 координаты: т. А(х, у), где х – координата по оси Х, у - координата по оси У. На экране монитора вы не увидите координатной плоскости, точка – маленький прямоугольник. Для удобства вы можете начертить необходимую систему координат на листе бумаге и составить программу. (математика 6 класс)

№ слайда 5 Управление экраном SetWindowWidth(w); Устанавливает ширину графического окна;
Описание слайда:

Управление экраном SetWindowWidth(w); Устанавливает ширину графического окна; SetWindowHeight(h); Устанавливает высоту графического окна; Вместо w и h запишите размер числовым значением Например: SetWindowWidth(1024); SetWindowHeight(768);

№ слайда 6 Точка SetPixel(x,y,color) - закрашивает один пиксел с координатами (x,y) цвет
Описание слайда:

Точка SetPixel(x,y,color) - закрашивает один пиксел с координатами (x,y) цветом color program tochka; uses GraphABC; begin SetPixel(300,200,clred); end.

№ слайда 7 Line(x1,y1,x2,y2) - рисует отрезок с началом в точке (x1,y1) и концом в точке
Описание слайда:

Line(x1,y1,x2,y2) - рисует отрезок с началом в точке (x1,y1) и концом в точке (x2,y2). Program liniay; uses GraphABC; begin line(100,50,500,250); end. Линии

№ слайда 8 Линии LineTo(x,y) - рисует отрезок от текущего положения пера до точки (x,y);
Описание слайда:

Линии LineTo(x,y) - рисует отрезок от текущего положения пера до точки (x,y); координаты пера при этом также становятся равными (x,y). Program liniay; uses GraphABC; begin LineTo(300,200); end.

№ слайда 9 Используемые цвета Можно цвет указывать числовым значением, поэкспериментируй
Описание слайда:

Используемые цвета Можно цвет указывать числовым значением, поэкспериментируйте! clBlack – черный clPurple – фиолетовый clWhite – белый clMaroon – темно-красный clRed – красный clNavy – темно-синий clGreen – зеленый clBrown – коричневый clBlue – синий clSkyBlue – голубой clYellow – желтый clCream – кремовый clAqua – бирюзовый clOlive – оливковый clFuchsia – розовый clTeal – сине-зеленый clGray – темно-серый clLime – ярко-зеленый clMoneyGreen – цвет зеленых денег clLtGray – светло-серый clDkGray – темно-серый clMedGray – серый clSilver – серебряный

№ слайда 10 Цвет линии SetPenColor(color); устанавливает цвет пера, задаваемый параметром
Описание слайда:

Цвет линии SetPenColor(color); устанавливает цвет пера, задаваемый параметром color. Program liniay; uses GraphABC; begin setpencolor(clred); line(30,30,400,350); end.

№ слайда 11 Толщина линии SetPenWidth(n) - устанавливает ширину (толщину) пера, равную n
Описание слайда:

Толщина линии SetPenWidth(n) - устанавливает ширину (толщину) пера, равную n пикселям. Program liniay; uses GraphABC; begin setpenwidth(20); setpencolor(clred); line(30,30,400,350); end.

№ слайда 12 Прямоугольник Rectangle(x1,y1,x2,y2) - рисует прямоугольник, заданный координ
Описание слайда:

Прямоугольник Rectangle(x1,y1,x2,y2) - рисует прямоугольник, заданный координатами противоположных вершин (x1,y1) и (x2,y2). Program pryamougolnik; uses GraphABC; begin Rectangle(50,50,200,200); end.

№ слайда 13 Заливка цветом FloodFill(x,y,color) - заливает область одного цвета цветом co
Описание слайда:

Заливка цветом FloodFill(x,y,color) - заливает область одного цвета цветом color, точка должна лежать внутри замкнутой области, т.е. её координаты (x,y). Program pryamougolnik; uses GraphABC; begin Rectangle(50,50,200,200); FloodFill(100,100,clBlue); end.

№ слайда 14 Program pryamougolnik; uses GraphABC; begin SetPenColor(clred); SetPenWidth(2
Описание слайда:

Program pryamougolnik; uses GraphABC; begin SetPenColor(clred); SetPenWidth(20); Rectangle(50,50,200,200); FloodFill(100,100,clBlue); end. Цвет и толщина контура Задаются процедурами SetPenWidth(w); SetPenColor(color);

№ слайда 15 Program treugolnik; uses GraphABC; begin setpenwidth(20); setpencolor(clred);
Описание слайда:

Program treugolnik; uses GraphABC; begin setpenwidth(20); setpencolor(clred); line(300,100,500,300); lineto(100,300); lineto(300,100); floodfill(300,200,clgreen); end. Треугольник Рисуется процедурами Line(x1,y1,x2,y2); LineTo(x,y);

№ слайда 16 Программа «Ракета»
Описание слайда:

Программа «Ракета»

№ слайда 17 Program Raketa; Uses GraphABC; Begin SetWindowWidth(600); {размер по оси Х (м
Описание слайда:

Program Raketa; Uses GraphABC; Begin SetWindowWidth(600); {размер по оси Х (мы её рисуем на листе бумаги)} SetWindowHeight(400);{размер по оси У} SetPenColor(clblue); {цвет линий будет синий} SetPenWidth(2);{толщина линий =2} Line (120,120,280,120); {начинаем от белой точки – горизонтальная линия} Lineto(280,280);{первое число смотрите по оси Х, 2-ое по оси У – правило математики} Lineto(320,280); Lineto(320,360); Lineto(240,360); Lineto(240,320); Lineto(160,320); Lineto(160,360); Lineto(80,360); Lineto(80,280); Lineto(120,280); Lineto(120,120);{вернулись в исходную точку} SetPenColor(clred); {цвет контура треугольника - красный} SetPenWidth(2);{толщина линий =4} Line (115,120,200,40); Lineto(285,120); Lineto(115,120); FloodFill(200,80, clFuchsia);{заливаем цветом треугольник} end. Программа «Ракета»

№ слайда 18 Дорогие ребята, вы можете скопировать данные строки и вставить в программу Па
Описание слайда:

Дорогие ребята, вы можете скопировать данные строки и вставить в программу Паскаль, увидеть результат фрагмента программы. Если будет желание, можете для тренировки её закончить, т.е. вставить строки перед End. Учащиеся 6-х классов может ещё не изучали координатную плоскость, но на примере четко показано, как ориентироваться в координатах: НА ПЕРВОМ МЕСТЕ – ЧИСЛО ПО ОСИ Х НА ВТОРОМ МЕСТЕ – ЧИСЛО ПО ОСИ У.

Название документа Zadanie_5.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ


Задание №5


Программа 1. «Динозаврик» Сохранить файл 5_1.pas (40 баллов)


4hello_html_224197be.gif0

80

120

160

200

240

280

320

360

400

440

480

520

560

600

Х

4

0

0

40

hello_html_m324c2674.gif
















80



hello_html_237fb8c1.gif














120

















160

















200

















240

















280

















320

















360

















У 400









Залейте фон и динозаврика цветом.










Программа 2. «Птичка» Сохранить файл 5_2.pas (60 баллов)



4hello_html_224197be.gif0

80

120

160

200

240

280

320

360

400

440

480

520

560

600

Х

4

0

0

40

hello_html_m324c2674.gif


hello_html_efe8cdf.gif














80

















120

















160

















200

















240

















280

















320

















360

















У 400


















Название документа Urok_6.ppt

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Выход ОВАЛЫ КРУГИ
Circle(x,y,r) - рисует окружность с центром в точке с координатами (x,y) и ра...
Эллипс (овал) Ellipse(x1,y1,x2,y2) - рисует эллипс, заданный своим описанным...
Скопируйте 2 примера: программирование окружности и овалов поочерёдно в Паск...
1 из 5

Описание презентации по отдельным слайдам:

№ слайда 1 ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Описание слайда:

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»

№ слайда 2 Выход ОВАЛЫ КРУГИ
Описание слайда:

Выход ОВАЛЫ КРУГИ

№ слайда 3 Circle(x,y,r) - рисует окружность с центром в точке с координатами (x,y) и ра
Описание слайда:

Circle(x,y,r) - рисует окружность с центром в точке с координатами (x,y) и радиусом r. Значение r влияет на размер окружности и круга. Заполненная цветом окружность – круг. Окружность Program circle; Uses GraphABC; begin Circle(300,200,100); FloodFill(300,200,clred); end. Для заливки цветом удобно брать координаты центра окружности, затем указывается цвет.

№ слайда 4 Эллипс (овал) Ellipse(x1,y1,x2,y2) - рисует эллипс, заданный своим описанным
Описание слайда:

Эллипс (овал) Ellipse(x1,y1,x2,y2) - рисует эллипс, заданный своим описанным прямоугольником с координатами противоположных вершин (x1,y1) и (x2,y2). Program oval; Uses GraphABC; begin Ellipse(50,50,200,350); FloodFill(150,150,clred); Ellipse(250,150,550,300); FloodFill(350,250,clBlue); end.

№ слайда 5 Скопируйте 2 примера: программирование окружности и овалов поочерёдно в Паск
Описание слайда:

Скопируйте 2 примера: программирование окружности и овалов поочерёдно в Паскаль. Посмотрите как работают данные программки. Используйте знания, полученные в Уроке №5. Выполните задание №6 «Снеговик».

Название документа Zadanie_6.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ



Задание №6


Программа. «Снеговик» Сохранить файл 6_1.pas (100 баллов)

Составьте программу для данного рисунка.


Рекомендация: начертите систему координат по рисунку, чтобы легче было находить координаты по оси Х и по оси У (800х800). Основные фигуры: овалы, цвет контура совпадает с цветом заливки.



hello_html_m3b1ac885.gif





























Желаю успехов!

Программы высылайте на портал для проверки.

Название документа Urok 7.ppt

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Выход Сектор Дуга
Дуга - часть окружности Arc(x,y,r,a1,a2) - Рисует дугу от окружности с центро...
Градусную меру точек на круге вы будете изучать по математике позже, поэтому...
0 – начало дуги 90 конец дуги - 180 270 360 45 135 225 315 Arc (x, y, r, 0, 1...
360 – конец дуги 90 начало дуги - 180 270 360 45 135 225 315 Arc (x, y, r, 18...
0 90 – начало дуги 180 270 360 45 135 225 315 – конец дуги Arc (x, y, r, 90,...
0 90 – начало дуги 180 270 – конец дуги 360 45 135 225 315 Arc (x, y, r, 90,...
0 90 180 270 360 45 – начало дуги конец дуги - 135 225 315 Arc (x, y, r, 45,...
Pie(x,y,r,a1,a2) - рисует сектор окружности, ограниченный дугой (параметры пр...
0 90 180 270 360 45 135 225 315 Pie (x, y, r, 45, 135);
0 90 180 270 360 45 135 225 315 Pie (x, y, r, 225, 315);
Операторы, изученные в Уроках №5, №6, №7 применяйте при выполнении задания №...
1 из 13

Описание презентации по отдельным слайдам:

№ слайда 1 ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Описание слайда:

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»

№ слайда 2 Выход Сектор Дуга
Описание слайда:

Выход Сектор Дуга

№ слайда 3 Дуга - часть окружности Arc(x,y,r,a1,a2) - Рисует дугу от окружности с центро
Описание слайда:

Дуга - часть окружности Arc(x,y,r,a1,a2) - Рисует дугу от окружности с центром в точке (x,y) и радиусом r, заключенной между двумя лучами, образующими углы a1 и a2 с осью OX (a1 и a2 – вещественные, задаются в градусах и отсчитываются против часовой стрелки). Program duga; uses GraphABC; Begin SetPenWidth(10); Arc(300,250,150,45,135); end.

№ слайда 4 Градусную меру точек на круге вы будете изучать по математике позже, поэтому
Описание слайда:

Градусную меру точек на круге вы будете изучать по математике позже, поэтому познакомлю вас, как ориентироваться с дугами и секторами. Вы уже знаете, что полный круг равен 360 градусов. Слово «градусы» или значок мы использовать не будем в программе не будем, а только число. 0 – это начало 90 180 270 360 45 135 225 315

№ слайда 5 0 – начало дуги 90 конец дуги - 180 270 360 45 135 225 315 Arc (x, y, r, 0, 1
Описание слайда:

0 – начало дуги 90 конец дуги - 180 270 360 45 135 225 315 Arc (x, y, r, 0, 180);

№ слайда 6 360 – конец дуги 90 начало дуги - 180 270 360 45 135 225 315 Arc (x, y, r, 18
Описание слайда:

360 – конец дуги 90 начало дуги - 180 270 360 45 135 225 315 Arc (x, y, r, 180, 360);

№ слайда 7 0 90 – начало дуги 180 270 360 45 135 225 315 – конец дуги Arc (x, y, r, 90,
Описание слайда:

0 90 – начало дуги 180 270 360 45 135 225 315 – конец дуги Arc (x, y, r, 90, 315);

№ слайда 8 0 90 – начало дуги 180 270 – конец дуги 360 45 135 225 315 Arc (x, y, r, 90,
Описание слайда:

0 90 – начало дуги 180 270 – конец дуги 360 45 135 225 315 Arc (x, y, r, 90, 270);

№ слайда 9 0 90 180 270 360 45 – начало дуги конец дуги - 135 225 315 Arc (x, y, r, 45,
Описание слайда:

0 90 180 270 360 45 – начало дуги конец дуги - 135 225 315 Arc (x, y, r, 45, 135);

№ слайда 10 Pie(x,y,r,a1,a2) - рисует сектор окружности, ограниченный дугой (параметры пр
Описание слайда:

Pie(x,y,r,a1,a2) - рисует сектор окружности, ограниченный дугой (параметры процедуры имеют тот же смысл, что и в процедуре Arc). Сектор – часть круга Program sector; uses GraphABC; begin Pie(300,200,100,0,90); FloodFill(310,190,clAqua); end.

№ слайда 11 0 90 180 270 360 45 135 225 315 Pie (x, y, r, 45, 135);
Описание слайда:

0 90 180 270 360 45 135 225 315 Pie (x, y, r, 45, 135);

№ слайда 12 0 90 180 270 360 45 135 225 315 Pie (x, y, r, 225, 315);
Описание слайда:

0 90 180 270 360 45 135 225 315 Pie (x, y, r, 225, 315);

№ слайда 13 Операторы, изученные в Уроках №5, №6, №7 применяйте при выполнении задания №
Описание слайда:

Операторы, изученные в Уроках №5, №6, №7 применяйте при выполнении задания №7. С цветом можете экспериментировать, задавая числовые значения. 4046581 – желто-коричневый 45008634 – светло-розовый 255 – коралловый, 123 – вишнёвый 12225 – светло-кирпичный 40436581 – фиолетовый 5335 – тёмно-оранжевый Цвет зависит ещё от вашей настройки цветовой передачи монитора

Название документа Zadanie_7.doc

Поделитесь материалом с коллегами:


Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ




Задание №7


Программа. «Вазоны» Сохранить файл 7_1.pas (100 баллов)

Составьте программу для данного рисунка.


Рекомендация: начертите систему координат 800х600 по рисунку, чтобы легче было находить координаты по оси Х и по оси У. Используйте дуги, сектора. Применяйте логику и мышление, вычислительные навыки.




hello_html_641f04aa.png



























Желаю успехов!

Программы высылайте на портал для проверки.

Название документа Urok 8.ppt

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Выход Примеры Виды кистей Заливка кистью Стиль контура
Заливка кистью SetBrushColor(color) - устанавливает цвет кисти. Заливка кисть...
Заливка кистью SetBrushStyle (номер от 0 до 7 или название) - устанавливает с...
Program zalivka_2; uses GraphABC; Begin SetBrushColor(clAqua); SetBrushStyle(...
Стиль контура SetPenStyle(); - устанавливает стиль контура, задаваемый номер...
Операторы, изученные в Уроках №5, №6, №7 применяйте при выполнении задания №...
1 из 7

Описание презентации по отдельным слайдам:

№ слайда 1 ГУ «Ресурсный центр – школа дистанционного и профильного обучения»
Описание слайда:

ГУ «Ресурсный центр – школа дистанционного и профильного обучения»

№ слайда 2 Выход Примеры Виды кистей Заливка кистью Стиль контура
Описание слайда:

Выход Примеры Виды кистей Заливка кистью Стиль контура

№ слайда 3 Заливка кистью SetBrushColor(color) - устанавливает цвет кисти. Заливка кисть
Описание слайда:

Заливка кистью SetBrushColor(color) - устанавливает цвет кисти. Заливка кистью распространяется на замкнутый контур, описание которого следует за процедурой установки цвета кисти. Program zalivka_kist; uses GraphABC; Begin SetBrushColor(clGreen); Rectangle(50,50,300,300); end.

№ слайда 4 Заливка кистью SetBrushStyle (номер от 0 до 7 или название) - устанавливает с
Описание слайда:

Заливка кистью SetBrushStyle (номер от 0 до 7 или название) - устанавливает стиль кисти, задаваемый номером или символической константой. Program zalivka_1; uses GraphABC; Begin SetBrushColor(clAqua); SetBrushStyle(1); Rectangle(10,10,100,100); SetBrushColor(clRed); SetBrushStyle(2); Rectangle(110,10,200,100); SetBrushColor(clBlue); SetBrushStyle(3); Rectangle(210,10,300,100); SetBrushColor(clGreen); SetBrushStyle(4); Rectangle(10,110,100,210); SetBrushColor(clYellow); SetBrushStyle(5); Rectangle(110,110,200,210); SetBrushColor(clBlack); SetBrushStyle(6); Rectangle(210,110,300,210); end. По умолчанию задается стиль 0 – сплошная заливка цветом.

№ слайда 5 Program zalivka_2; uses GraphABC; Begin SetBrushColor(clAqua); SetBrushStyle(
Описание слайда:

Program zalivka_2; uses GraphABC; Begin SetBrushColor(clAqua); SetBrushStyle(7); Rectangle(10,10,100,100); SetBrushColor(clRed); SetBrushStyle(2); Rectangle(110,10,200,100); SetBrushColor(clBlue); SetBrushStyle(3); Rectangle(210,10,300,100); SetBrushColor(clGreen); SetBrushStyle(4); Rectangle(10,110,100,210); SetBrushColor(clYellow); SetBrushStyle(5); Rectangle(110,110,200,210); setpenwidth(3); setpencolor(123); SetBrushColor(40536581); SetBrushStyle(6); circle(200,300,50); Rectangle(210,110,300,210); ellipse(300,300,380,350); pie(400,100,50,0,180); pie(400,110,30,180,360); end. Пример

№ слайда 6 Стиль контура SetPenStyle(); - устанавливает стиль контура, задаваемый номер
Описание слайда:

Стиль контура SetPenStyle(<номер от 1 до 6>); - устанавливает стиль контура, задаваемый номером. program prim; uses GraphABC; begin Setpencolor(clred); SetPenStyle(1); {1 - длинный штрих} Line(10,100,350,100); SetPenStyle(2); {2 - короткий штрих} Line(10,125,350,125); SetPenStyle(3); {3 - штрих-пунктир} Line(10,150,350,150); Circle(100,100,50); end. Толщина контура не может широкой (>1), иначе будет линия сплошная.

№ слайда 7 Операторы, изученные в Уроках №5, №6, №7 применяйте при выполнении задания №
Описание слайда:

Операторы, изученные в Уроках №5, №6, №7 применяйте при выполнении задания №8. С цветом можете экспериментировать, задавая числовые значения. 4046581 – желто-коричневый, 45008634 – светло-розовый, 255 – коралловый, 123 – бордовый, 12225 – светло-кирпичный, 81031070 – кирпичный, 40436581 – фиолетовый, 40536581 – мор. волна 5335 – тёмно-оранжевый, 4508634 – болотный, 44555005 – бежевый, 7438210 – серо-зеленый, 6567588 – светло-сиреневый, 45008 – хаки. Цвет зависит ещё от вашей настройки цветовой передачи монитора

Название документа Zadanie_8.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ



Задание №8


Программа. «Человечек под зонтиком» Сохранить файл 8_1.pas

Экспериментируйте с цветом! (100 баллов)

hello_html_m3663ff44.gif





































Желаю успехов!

Программы высылайте на портал для проверки.

Название документа Zadanie_9.doc

Поделитесь материалом с коллегами:

Гhello_html_m5c2079a3.gifОРОДСКАЯ ОБУЧАЮЩАЯ ДИСТАНЦИОННАЯ ОЛИМПИАДА

ПО ПРОГРАММИРОВАНИЮ ДЛЯ УЧАЩИХСЯ 6 КЛАССОВ



Задание №9


Дорогие участники олимпиады, повторите все уроки ГОДОП. Просмотрите ваши программы, обратите внимание на недочеты, т.к. близится мини-олимпиада, которая предусматривает своевременность сдачи заданий и качество выполнения программ. Задание №9 – повторение, подготовка к мини-олимпиаде.


Программа №1. «Время» Сохранить файл 9_1.pas (50 баллов)


Ученик по имени X класса К затрачивает в день на подготовку домашних заданий с понедельника по пятницу одинаковое время Y - минуты. В выходной день на подготовку домашних заданий время увеличивается в 2 раза, чем в учебный день. Рассчитайте время, затраченное на подготовку к урокам, за неделю; сколько это составляет в % от общего времени в неделю; сколько % времени ученик спит, если на сон он затрачивает 9 часов в сутки?

Результат работы вашей программы на экране должен выглядеть так:

hello_html_2ef160c.gif

Ученик ** класса по имени ******** тратит время:

На выполнение д/з в неделю ** час ** мин.

Это составляет ** % от общего времени в неделю.

Сон занимает ** % в неделю.


При составлении программы продумайте, какую необходимую информацию для вас будет вводить пользователь. Правильно подберите тип к каждой переменной. Соблюдайте образец результата программы.


Программа №2. «Скворечник» Сохранить файл 9_2.pas (50 баллов)


Составьте программу для нахождения площади данного скворечника.

Пользователь должен ввести значения 2-х переменных в см, компьютер проведёт расчеты по формулам, которые вы составите. Результат площади на экране должен быть «Площадь скворечника ** кв. дм *кв. см» (полученное число площади будет в кв. см, необходимо отделить дм от см).

hello_html_79e08298.gif





Желаю успехов!

Программы высылайте на портал для проверки.

Соблюдайте срок выполнения задания!!!

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy

Краткое описание документа:

Данная авторская программа была апробирована в 2013-14 учебном году. Приняли участие 9 городских школ. Начинали обучение 32 ученика, закончили 16 учеников 6-х классов. Дистанционное обучение проводилось через городской портал и электронную почту тьютора Мананковой Ольги Владимировны. Программа составлена в соответствии с требованиями ГОСО, направлена на подготовку к городским олимпиадам по программированию одарённых детей в данной области информатики. Победители были награждены грамотами и призами. Участники ГОДОП дали высокую оценку данному проекту. Многие продолжают дистанционно обучаться программированию в 2014-2015 году.

Автор
Дата добавления 24.03.2015
Раздел Другое
Подраздел Презентации
Просмотров459
Номер материала 456077
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

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

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

Список всех тестов можно посмотреть тут - https://infourok.ru/tests


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