Организация обучения учащихся с ограниченными возможностями жизнедеятельности в дистанционной форме на примере изучения содержательно-методической линии "Алгоритмизация и программирование"

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

Рубрика Педагогика
Вид дипломная работа
Язык русский
Дата добавления 26.04.2011
Размер файла 561,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Знать/понимать:

· что такое язык программирования;

· что такое среда программирования;

· назначение команды writeln.

Уметь:

· выводить сообщения на экран.

Тема 10. «Решаем в Паскале. Переменные и оператор присваивания»

Цель: Научить учащихся решать простейшие задачи с помощью Pascal.

Знать/понимать:

· что такое переменная;

· что такое оператор присваивания и его назначение;

· типы переменных;

· как компьютер отводит память переменным.

Уметь:

· задавать переменные в Pascal;

· решать простейшие задачи в Pascal.

Тема 11. «Ввод-вывод данных. Команды Read и ReadLn»

Цель: Научить учащихся задавать различные значения переменных при помощи ввода значений с клавиатуры.

Знать/понимать:

· назначение команды readln.

Уметь:

· задавать значения переменным при вводе с клавиатуры.

Тема 12. «Строковые переменные»

Цель: Научить учащихся составлять диалоги с компьютером.

Знать/понимать:

· строковые типы данных.

Уметь:

· реализовывать простейшие диалоги с компьютером.

Тема 13. «Перевод математических формул на язык Pascal»

Цель: Научить учащихся решать различные вычислительные задачи при помощи математических функций.

Знать/понимать:

· что такое функция;

· простейшие математические функции.

Уметь:

· решать задачи с помощью математических функций.

Тема 14. «Оператор IF»

Цель: Научить учащихся реализовывать различные задачи при помощи составного оператора.

Знать/понимать:

· что такое составной оператор;

· разновидности составного оператора;

· назначение оператора if.

Уметь:

· реализовывать задачи с помощью составного оператора.

Тема 15. «Вложенные операторы if. Сложное условие в операторе. Логические операции»

Цель: Научить учащихся использовать логические операции при решении задач.

Знать/понимать:

· разновидности логических операций.

Уметь:

· решать задачи с использованием логических операций.

Тема 16. «Работа со строками. Символьный тип данных»

Цель: Научить учащихся реализовывать различные задачи, используя символьный тип данных.

Знать/понимать:

· символьный тип данных;

· разновидности функций для работы с символьным типом данных.

Уметь:

· работать с таблицей ASCII.

Тема 17. «Оператор выбора case»

Цель: Научить учащихся реализовывать различные задачи с использованием множественного выбора.

Знать/понимать:

· назначение оператора case.

Уметь:

· реализовывать задачи требующие использование множественного выбора.

Тема 18. «Циклические программы. Оператор перехода goto. Цикл. Метки»

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

Знать/понимать:

· что такое цикл;

· разновидности цикла;

· назначение оператора goto.

Уметь:

· реализовывать задачи при помощи цикла;

· отлаживать программы.

Тема 19. «Выход из цикла с помощью if»

Цель: Научить учащихся при помощи составного оператора завершать работу цикла.

Уметь:

· составлять задачи, исключающие бесконечное повторение цикла.

Тема 20. «Оператор цикла repeat»

Цель: Научить учащихся разрабатывать задачи с циклом с постусловием.

Знать/понимать:

· что такое цикл с постусловием;

· назначение оператора repeat.

Уметь:

· реализовывать типовые задачи.

Тема 21. «Оператор цикла while»

Цель: Научить учащихся разрабатывать задачи с циклом с предусловием.

Знать/понимать:

· что такое цикл с предусловием;

· назначение оператора while.

Уметь:

· реализовывать типовые задачи.

Тема 22. «Оператор цикла for»

Цель: Научить учащихся разрабатывать задачи с циклом с параметром.

Знать/понимать:

· что такое цикл с параметром;

· назначение оператора for.

Уметь:

· реализовывать типовые задачи.

Тема 23. «Итоговая контрольная работа»

Цель: Проверить у учащихся знания умения и навыки по предыдущим темам.

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

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

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

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

§ 3. Методические рекомендации по использованию тематического материала по содержательно-методической линии «Алгоритмизация и программирование»

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

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

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

Форма дистанционного обучения предусматривает:

· проведение по каждой новой теме лекции (материалы выкладываются в сети);

· выполнение учащимися самостоятельного практического задания на каждом уроке;

· составление алгоритмов для решения домашних задач;

· использование умений работать в Word для отображения составленных алгоритмов;

· для промежуточного и итогового контроля используются тестовые задания;

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

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

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

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

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

§ 4. Эффективность использования дистанционной формы обучения для детей с ограниченными возможностями жизнедеятельности

Чтобы проанализировать эффективность разработанного тематического материала были выбраны две группы детей, с примерно равным уровнем начальной подготовки. При обучении первой группы, использовался материалы из учебника Н.Д. Угриновича Информатика 9-11 класс и практические работы из того же учебника; вторая группа обучалась по тематическому материалу разработанного курса для детей с ограниченными возможностями жизнедеятельности.

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

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

Полученные данные можно считать основой для серьезного глубокого исследования в области образования детей с ОВЖ. Разработка подобного материала, в сочетании с дистанционным способом обучения позволят улучшить качество приобретаемых учащимся знаний умений и навыков, а так же возможности применять их при решении не только образовательных, но и бытовых задач.

Выводы по главе II

Анализ принципов и требований, предъявляемых к системе задач, и разработке учебных материалов в целом показал, что традиционные принципы и требования должны учитываться при разработке учебных материалов для детей с ОВЖ, но, в виду особенностей построения образовательного процесса и восприятия детей конкретной категории, необходимо внесение корректировок и дополнений.

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

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

Проведенный эксперимент показал, что использование адаптированных учебных материалов при обучении детей с ОВЖ существенно повышает результаты и глубину усвоения приобретаемых знаний умений и навыков.

Таким образом, выдвинутая гипотеза, о возможности сформирования необходимых ЗУН по темам содержательно-методической линии «Алгоритмизация и программирование» у детей с ОВЖ путем внедрения в учебный процесс разработанной системы заданий, полностью подтвердилась.

Заключение

В результате проделанной работы был проведен анализ литературы по вопросу организации дистанционной формы обучения детей, в том числе детей с ОВЖ.

Удалось сформулировать принципы и требования, предъявляемые к учебным материалам, используемым при обучении детей с ОВЖ. На основе данных принципов была разработана система заданий с инструктажем по ее выполнению.

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

Учащимися показаны высокие результаты овладения навыками работы по темам содержательно-методической линии «Алгоритмизация и программирование».

В процессе работы удалось добиться поставленной цели: разработать тематический материал в среде дистанционного обучения, адаптированной для детей с ОВЖ, по темам содержательно-методической линии «Алгоритмизация и программирование».

Выдвинутая гипотеза, о возможности сформирования необходимых ЗУН по темам содержательно-методической линии «Алгоритмизация и программирование» у детей с ОВЖ путем внедрения в учебный процесс разработанной системы заданий, полностью подтвердилась.

В дальнейшем планируется подготовка системы заданий по ряду других тем базового курса информатики для тетей с ОВЖ.

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

Библиография.

1. Акимова, М.К. Психологическая коррекция умственного развития школьиков: Учеб. пособие для студентов высш. и средних пед. заведений [Текст] / М.К. Акимова, В.Т.Козлова.- М.: Академия, 2001.- 160 с.

2. Андреев, А.А. К вопросу об определении понятия «Дистанционное обучение». [Электронный документ] / А.А. Андреев.- (http://www.e-joe.ru/sod/97/4_97/st096.html), дата обр. к д-ту 15.05.09

3. Астапов, В.М. Психология детей с нарушениями и отклонениями психического развития: Учеб. пособие для студ. высш. учеб. заведений [Текст] / В.М. Астапов, Ю.В. Микадзе.- СПб.: Питер, 2008.- 384 с.

4. Белухин, Д.А. Основы личностно ориентированной педагогики: Курс лекций. Ч. 2 [Текст] / Д.А. Белухин.- М.: Ин-т практич. психологии, 1997.- 304 с.

5. Босова, Л.Л. Информатика: Учебник для 7 кл. [Текст] / Л.Л. Босова.- М.: БИНОМ. Лаборатория знаний, 2006.- 229 с.: ил.

6. Вульфсон, Б.Л. Сравнительная педагогика: Учеб. пособие для университетов, пед. институтов, институтов повышения квалификации работников образования [Текст] / Б.Л. Вульфсон, З.А. Малькова.- М.: Институт практической психологии, 1996.- 256 с.

7. Выготский, Л.С. Дефект и компенсация: Педагогическая энциклопедия [Текст] / Л.С. Выготский.- М.: Просвещение, 1995.- 115 с.

8. Выготский, Л.С. Основные проблемы дефектологии: Собр. соч.: в 6 т. [Текст] / Л.С. Выготский.- М.: Просвещение, 1983.- 356 с.

9. Выготский, Л.С Психология развития как феномен культур: Избранные психологические труды [Текст] / Л.С. Выготский; Под ред. М.Г. Ярушевского.- М.: Институт практической психологии, 1996.- 512 с.

10. Гозман, Л.Я. Дистанционное обучение на пороге XXI века: [Текст]
/ Л.Я. Гозман, Е.Б. Шестопал.- Ростов н/Д.: Мысль, 1999.- 368 с.

11. Долгоруков, А.М. Дистанционное образование в системе СПО: потребности и проблемы [Текст] / Долгоруков А.М. // Среднее профессиональное образование.- 1999.- вып. 9.- 60 с.

12. Информатика. Задачник-практикум в 2 т. [Текст] / Л.А. Залогова, М.А. Плаксин, С.В. Русаков, О.Е. Русакова и др.; Под ред. И.Г. Семакина, Е.К. Хеннера.- Т. 2.- 3-е изд., испр. и доп.- М.: Бином. Лаборатория знаний, 2006.- 294 с.: ил.

13. Ишемгулова, И.Г. Дистанционные формы обучения: проблемы, перспективы. [Электронный документ] / И.Г. Ишемгулова.-
(http://biro.ufanet.ru/files/dok/IchemgulovaIG.doc), дата обр. к д-ту 11.04.09

14. Королева, Е.П. Дистанционное обучение в США и Европе. [Электронный документ] / Е.П. Королева.- (http://www.cnews.ru/reviews/free/national2006/articles/do_usa/index.shtml), дата обр. к д-ту 13.04.09

15. Коррекционная педагогика. Основы обучения и воспитания детей с отклонениями в развитии: Учеб. пособие для студентов средних педагогических учебных заведений [Текст] / Б.П. Пузанов, В.И. Селиверстов, С.Н. Шаховская, Ю.А. Костенкова; Под ред. Б.П. Пузанова.- 3-е изд., доп.- М.: Академия, 1999.- 160 с.

16. Левченко, И.В. Общие вопросы методики обучения информатике в средней школе: Учеб. пособие для студентов пед. вузов и университетов [Текст] / И.В. Левченко, Н.Н. Самылкина.- М.: МГПУ, 2003.- 106 с.

17. Левченко, И.Ю. Технологии обучения и воспитания детей с нарушениями опорно-двигательного аппарата: Учеб. пособие для студентов высших учебных заведений [Текст] / И.Ю. Левченко, О.Г. Прихотько.- М.: Академия, 2001.- 203 с.

18. Назарова, Т.С. Педагогические технологии: новый этап эволюции? [Текст] / Т.С. Назарова.- М.:Педагогика.- 1997. 203 с.

19. Общая педагогика: Учеб. пособие для студентов высш. учеб. заведений [Текст] / Авт.: В.А. Сластенин, И.Ф. Исаев, Е.Н. Шиянов. Под ред. В.А. Сластенина.- М.: Владов, 2002.- Ч. 1.- 288 с.

20. Образование, здоровье и социальная защита детей и подростков с отклонениями в развитии. [Текст] // Образование и здоровье: / Н.Е. Журавлева, Г.В. Головченко, В.В. Воронкова. Под ред. Л.К. Селявина.- М.: Школьная кн., 2000. - 184 с.

21. Психология и педагогика: Учеб. пособие для студентов высш. учеб. заведений [Текст] / Е.И. Кротков, В.М. Новиков, А.А. Радугин, С.М. Годник и др.; Под ред. А.А. Радугина.- М.: Центр, 1996.- 336 с.

22. Савицкая, Н.А. Пустите ребенка-инвалида в школу [Текст] / Н.А. Савицкая // Независимая газета.- 2006. - 21 апр.- С. 4-5.

23. Семакин, И.Г. Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 8 кл. [Текст] / И.Г. Семакин, Л.А. Залогова, С.В. Русаков.- М.: Бином. Лаборатория знаний, 2005.- 176 с.: ил.

24. Семакин, И.Г. Преподавание базового курса информатики в средней школе [Текст]: Методическое пособие / И.Г. Семакин, Т.Ю. Шеина - 3-е изд.- М.: Бином. Лаборатория знаний, 2006.- 416 с.: ил.

25. Синельникова, И.Г. Особенности развития познавательной сферы [Текст] / И.Г. Синельникова // Основы специальной психологии / И.Г. Синельникова, С.А. Морозов, Н.М. Назарова, И.М. Яковлева.; Под ред. Л.В. Кузнецовой.- М.: Академия, 2002.- 411 с.- C. 203-204

26. Система образования для детей с проблемами в здоровье. Управлении школой надомного обучения. [Текст] Инструктивно-методическое обеспечение содержания образования в Москве. / Авт.: Г.В. Головченко, А.А. Куборева, С.Л. Ничаева, А.К. Фадина. Под ред. Л.Е. Курнешова.- М.: Школьная кн., 2008.- 96 с.

27. Советский энциклопедический словарь. [Текст] / Авт.: А.М. Прохоров, М.С. Гиляров, Е.М. Жуков, Н.Н. Иноземцев. Под ред. А.М. Прохоров.- М.: Советская энциклопедия, 1982.- 1600 с.: ил.

28. Соловов, А.В. Введение в проблематику ДО [Текст] / Соловов А.В.- Самара.: Книга, 1999. 46 с.: табл.

29. Специальная педагогика. [Текст] // Социально-педагогическая помощь лицам с ограниченными возможностями / Л.И. Аксенова, Б.А. Архипов, Л.И. Беликова, Т.Г. Богданова и др.; Под. ред. Н.М. Назаровой.- М.: Академия, 2000. - 400 с.

30. Специальная педагогика. [Текст] // Общие основы специальной педагогики: Учеб. пособие для студентов высш. учеб. заведений в 3 т. / Авт.: Л.И. Аксенова, Е.А. Стебелева, И.М. Яковлева, Е.В. Резникова и др.; Под ред. Н.М. Назаровой.- М.: Академия, 2008 т. 2.- 352 с.

31. Угринович, Н.Д. Информатика: Учебник для 7 кл. [Текст] / Н.Д. Угринович.- М.: Бином. Лаборатория знаний, 2006. - 173 с.: ил.

32. Угринович, Н.Д. Информатика и ИКТ. Базовый курс: Учебник для 8 кл. [Текст] / Н.Д. Угринович.- М.: Бином. Лаборатория знаний, 2006.-
205 с.: ил.

33. Угринович, Н.Д. Практикум по информатике и информационным технологиям: Учеб. пособие для общеобразовательных учреждений [Текст] / Н.Д. Угринович, Л.Л. Босова, Н.И. Михайлова.- М.: Бином. Лаборатория знаний, 2005. - 394 с.: ил.

34. Управление современным образованием: социальные и экономические аспекты. [Текст] / Л.И. Солнцева, В.З. Кантор, В.П. Ермаков, У.Г. Приходько; Под ред. А.Н. Тихонова.- М.: Вита-пресс, 1998.- 256 с.

35. Шелепаева, А.Х. Поурочные разработки по информатике: Учебно-методическое пособие [Текст] / А.Х. Шелепаева.- М.: ВАКО, 2006.-
272 с.

36. Этюды дидактики высшей школы. [Текст] / М.Г. Гарунов, Л.Г. Семушина, Ю.Г. Фокин, А.П. Чернышев; Под ред. А.П. Чернышева.- М.: НИИВО, 1994. - 135 с.: табл.

Приложение

Приложение 1.

Материал к Теме 1.

(первая страница) Что такое алгоритмика?  

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

Информатика, как и арифметика, дает необходимые знания для выживания человека в современном мире. Например, умение программировать домашнюю бытовую технику: видеомагнитофон (составление списка записываемых телепередач), магнитофон (составление списка записываемых дорожек аудио-CD), сотовый телефон (запоминание номеров, установка параметров, управление роумингом, управление голосовой почтой, часы и таймеры в любом бытовом приборе (выставление и корректировка времени), микроволновые печи, кофеварки, хлебопечки, телевизоры, наконец, компьютеры.

Здесь под программированием понимается составление плана дальнейших действий домашнего прибора - составление алгоритма, запись этого алгоритма на языке прибора (кодирование в соответствии с прилагаемой инструкцией) с последующей загрузкой составленной программы в компьютер (домашнего) прибора.

Пусть надо запрограммировать запись на видеомагнитофоне - на 4 канале с 10.00 утра до 11.25. Это программа в голове у человека кодируется примерно так:

ПОКА НЕ 10.00 - НИЧЕГО НЕ ДЕЛАТЬ

УСТАНОВИТЬ КАНАЛ НОМЕР 4

ВКЛЮЧИТЬ ЗАПИСЬ

ПОКА НЕ 11.25 - НИЧЕГО НЕ ДЕЛАТЬ

ВЫКЛЮЧИТЬ ЗАПИСЬ

Далее эта программа должна быть перекодирована на язык видеомагнитофона:

ВЫБРАТЬ СВОБОДНОЕ МЕСТО

УСТАНОВИТЬ "ДАТА ЗАПИСИ" = СЕГОДНЯ

УСТАНОВИТЬ "НАЧАЛО ЗАПИСИ" = 10:00

УСТАНОВИТЬ "ОКОНЧАНИЕ ЗАПИСИ" = 11:25

УСТАНОВИТЬ "НОМЕР ТЕЛЕКАНАЛА" = 4

Загрузка данной программы в видеомагнитофон состоит в нажатии на пульте видеомагнитофона соответствующих кнопок для каждой строки программы.

Компьютер - это очень сложный и универсальный домашний прибор. Компьютерная программа является планом дальнейших действий компьютера так же, как программа домашнего прибора является планом дальнейших действий этого прибора.

Вывод: программирование компьютеров ничем не отличается от программирования в быту.

Карточка-рубрикатор (раздел)

Описание 1: Дальше

Переход 1: Следующая страница

(вторая страница) Программа  

Программой чаще всего называют файл, после запуска которого компьютер выполняет какие-то действия.

Но существует и более широкое понятие программы: алгоритм, записанный на языке программирования.

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

Практически все компьютеры работают под управлением операционной системы.

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

Утилита - это компьютерная программа, расширяющая стандартные возможности оборудования и операционных систем, выполняющая узкий круг специфических задач. Утилиты зачастую входят в состав операционных систем или идут в комплекте со специализированным оборудованием.
Можно сказать, что операционная система - это совокупность программ, управляющих оборудованием и другими программами. Самые распространенные операционные системы - Windows, Mac OS, Linux. Чтобы не путаться, программы, которые мы обычно запускаем для выполнения каких-то действий, называют прикладными программами или приложениями. Они называются так потому, что "прикладываются" к операционной системе, на основе которой работают, а также потому, что имеют конкретное назначение (приложение на практике), нужное пользователю. Например, программы из пакета MS Office, программы для работы со звуком, видео и т.д.

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

В закрытой форме (множественный выбор)

? Что такое операционная система?

Ответ 1: Комплекс программ. Основная функция операционной системы - управлять аппаратными ресурсами, обеспечивать запуск и работу приложений.

Комментарий на ответ 1: Молодец.

Переход 1: Следующая страница

Ответ 2: Приложение.

Комментарий на ответ 2: Операционная система служит для запуска приложений, а сама приложением не является.

Переход 2: Текущая страница

Ответ 3: Утилита

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

Переход 3: Текущая страница

(третья страница)Программа и алгоритм 

Программа- это алгоритм, записанный на языке программирования.

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

Алгоритм - это не обязательно "сценарий" для написания программы. Когда твоя мама диктует рецепт пирога подруге, она описывает ей алгоритм.

Алгоритм может быть разной степени подробности: чем подробнее алгоритм, тем ближе он к программе и наоборот, чем менее конкретный алгоритм - тем сложнее написать по нему программу. Если есть очень подробный алгоритм, то написание программы не требует практически никаких усилий.

Даже очень простую программу нельзя написать, не зная алгоритмы решения поставленной задачи. Правда, в этом случае алгоритм можно составить в "уме".

В закрытой форме (множественный выбор)

? Нужно ли составлять алгоритм до написания программы?

Ответ 1: Нужно.

Комментарий на ответ 1: Правильно.

Переход 1: Следующая страница

Ответ 2: Не нужно.

Комментарий на ответ 2: Поскольку программа - это алгоритм, записанный на языке программирования, если нет алгоритма - нечего и записывать.

Переход 2: Текущая страница

Ответ 3: Нужно, только если программа сложная.

Комментарий на ответ 3: Даже очень простую программу нельзя написать, не зная алгоритма, по которому она должна работать. Другой разговор, что для совсем простой программы алгоритм можно составить "в уме"

Переход 3: Текущая страница

(четвертая страница)Что же такое программирование? 

Итак, мы с тобой пришли к выводу, что программу можно считать очень подробным алгоритмом, записанным на понятном исполнителю (в нашем случае - машине) языке.

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

РЕШИТЬ ЗАДАЧУ

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

1. ПРОЧИТАТЬ УСЛОВИЕ

2. ВЫБРАТЬ ПОДХОДЯЩУЮ ФОРМУЛУ

3. ПОДСТАВИТЬ ЗНАЧЕНИЯ

4. ВЫЧИСЛИТЬ РЕЗУЛЬТАТ

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

Таким образом, программирование - это конкретизация алгоритма.

Запись его с той степенью подробности, которая необходима для выполнения алгоритма ЭВМ.

Надо отметить, что с развитием компьютерной техники развиваются и языки программирования, появляются новые библиотеки готовых функций. То есть, нужная для понимания ЭВМ степень подробности алгоритма снижается и то, что в языке программирования PHP можно сделать одной строчкой, может требовать десятков и сотен строк на языке C и тысячи команд на языке ASSEMBLER.

В закрытой форме (множественный выбор)

?Что необходимо, чтобы из алгоритма сделать программу?

Ответ 1: Записать его в элементарных командах, понятных компьютеру.

Комментарий на ответ 1: Правильно

Переход 1: Следующая страница

Ответ 2: Ничего, алгоритм - это и есть программа.

Комментарий на ответ 2: Алгоритм может быть записан даже на русском языке или просто нарисован в виде блок схемы, а программа - это алгоритм, записанный на языке программирования.

Переход 2: Текущая страница

Ответ 3: Из алгоритма нельзя сделать программу.

Комментарий на ответ 3: Действительно, не из каждого алгоритма можно сделать программу. Например, алгоритм может содержать неформализуемые команды (в нашем примере, "подобрать подходящую формулу" - это неформализуемая команда, если список возможных задач не ограничен заданным списком задач, каждая из которых имеет четкий механизм решения).

Однако любая программа написана по алгоритму. Поэтому из алгоритма программу сделать можно и нужно.

Переход 3: Текущая страница

Задание к Теме 1.

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

То есть алгоритм из трех-пяти команд и тот же алгоритм, записанный очень подробно, из десяти и более команд.

В качестве команд можешь использовать обычные слова, записанные большими буквами, также можешь использовать слово "ЕСЛИ...", и "ПОВТОРЯТЬ ПОКА...", если тебе понадобится в твоем алгоритме выполнить действие при каком-то условии или повторить действие несколько раз.

Вот пример таких вариантов алгоритмов:

1-ый алгоритм:

· Возьмите заварочный чайник

· насыпьте заварки

· залейте кипяток.

2-ой алгоритм:

· Возьмите чайник для кипячения воды

· налейте в него воды

· включите плиту

· поставьте чайник на плиту

· ждите, пока вода в чайнике закипит

· возьмите чайник для заварки

· обдайте его кипятком

· насыпьте заварку (2-3 чайных ложки)

· залейте кипятком

· дайте заварке настояться минуты 2-3

· через 3 минуты чай готов!

Дополнительные логические задачи к Теме 1.

Задача 1.

Есть старинная задача, или - скорее - история, под названием “Волк, коза и капуста”.

Крестьянин стоит на берегу реки с волком, козой и капустой. Ему нужно перевезти всё это на другой берег, но его лодка слишком мала: он может взять только одного “пассажира”: либо волка, либо козу, либо капусту. И ещё, если он оставляет на одном берегу волка и козу, то волк съедает козу, а если он оставляет козу и капусту, то коза съедает капусту. Только в присутствии крестьянина они не безобразничают. Как ему поступить?

Задача 2.

В XIX веке один учитель задал своим ученикам вычислить сумму всех целых чисел от единицы до ста. Компьютеров и калькуляторов тогда еще не было, и ученики принялись добросовестно складывать числа. И только один ученик нашел правильный ответ всего за несколько секунд. Им оказался Карл Фридрих Гаусс - будущий великий математик. Как он это сделал?

Задача 3.

Продолжите ряд: 77, 49, 36, 18...?

Задача 4.

Определите, по какому принципу расположены эти цифры:

8, 2, 9, 0, 1, 5, 7, 3, 4, 6.

Приложение 2

Материал к Теме 2.

(первая страница) Исполнители вокруг нас 

Алгоритм может быть предназначен для выполнения его человеком или автоматическим устройством.

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

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

Такой субъект или объект принято называть формальным исполнителем. Примером формального исполнителя может служить стиральная машина-автомат, которая неукоснительно исполняет предписанные ей действия, даже если вы забыли положить в нее порошок.

Человек также может выступать в роли формального исполнителя, но в первую очередь формальными исполнителями являются различные автоматические устройства, и компьютер в том числе.

Каждый алгоритм создается в расчете на вполне конкретного исполнителя. Те действия, которые может совершать исполнитель, называются его допустимыми действиями. (Стиральная машина не сможет показать фильм или проиграть мелодию...)

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

Исполнитель алгоритма- это человек и автомат, и животное в клетке, и станок с программным управлением, и робот-манипулятор, умеющий выполнять некоторый вполне определенный набор действий.

В закрытой форме (множественный выбор)

? Что из перечисленного не является исполнителем алгоритма?

Ответ 1: Все перечисленное - исполнители алгоритмов

Комментарий на ответ 1: Молодец

Переход 1: Следующая страница

Ответ 2: Часы с "кукушкой"

Комментарий на ответ 2: Часы с "кукушкой" действуют по алгоритму, заданному конструкцией их механизма. Этот алгоритм задает последовательность и частоту действий при срабатывании "кукушки".

Переход 2: Текущая страница

Ответ 3: Телефон

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

Переход 3: Текущая страница

Ответ 4: Видеомагнитофон

Комментарий на ответ 4: Для любого видеомагнитофона можно задать программу на включение в определенное время для записи телепередачи и автоматическое выключение.

Переход 4: Текущая страница

(вторая страница) Формальные и неформальные алгоритмы 

Алгоритм может быть формальным и неформальным.

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

· Формальные алгоритмы, напротив, должны быть составлены по четко заданным правилам и в них можно использовать только заранее заданный перечень команд-инструкций. Пока только такие алгоритмы могут исполнять машины.

Могут быть и промежуточные варианты, то есть частично-формальные алгоритмы. Когда некоторые ограничения все-таки есть, но они не очень строгие. Такие алгоритмы могут применяются при проектировании будущей программы.

В основном, мы будем говорить дальше о формальных алгоритмах.

В закрытой форме (множественный выбор)

? Какой из перечисленных алгоритмов является формальным?

Ответ 1: Программа, написанная на языке программирования

Комментарий на ответ 1: Правильно

Переход 1: Следующая страница

Ответ 2: Способ решения задачи, описанный в учебнике математики Комментарий на ответ 2: Это частично-формальный алгоритм, так как в нем могут применятся инструкции на естественном языке.

Переход 2: Текущая страница

Ответ 3: Алгоритм, составленный тобой в предыдущем уроке

Комментарий на ответ 3: Это частично-формальный алгоритм: в нем были заданы некоторые правила, например, написание команд заглавными буквами в столбик, но могли применяться любые слова естественного языка.

Переход 3: Текущая страница

(третья страница) Способы записи алгоритмов  

Алгоритм можно зафиксировать несколькими способами, например:

· На естественном языке

· В виде блок-схемы

· На специальном (алгоритмическом) языке

· На языке программирования

Описание алгоритма на естественном языке состоит из перечня действий (шагов), каждый из которых имеет порядковый номер. Алгоритм должен выполняться последовательно шаг за шагом. Если в тексте алгоритма написано "перейти к шагу с номером N", то это означает, что выполнение алгоритма продолжится с указанного шага с номером N. Словесное описание алгоритмов применяют при решении несложных задач, но оно малопригодно для представления сложных алгоритмов из-за отсутствия наглядности.

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

Алгоритмические языки и языки программирования - это искусственные формальные языки, которые предназначены для записи формальных алгоритмов. Они отличаются только тем, что алгоритмический язык может не иметь реального исполнителя. Хотя алгоритмический язык может превратиться в язык программирования (так произошло, например, с Паскалем: этот язык был разработан просто как пример структурного языка для обучения студентов, однако, впоследствии, был написал и компилятор для этого языка).

В закрытой форме (множественный выбор) - Несколько ответов

? Какие из перечисленных форм записи алгоритмов являются "вспомогательными", то есть только помогают подготовиться к написанию программы для ЭВМ?

Ответ 1: Запись алгоритма на естественном языке

Переход 1: Следующая страница

Ответ 2: Запись алгоритма в виде блок-схем

Переход 2: Следующая страница

Ответ 3: Запись на алгоритмическом языке

Переход 3: Следующая страница

Ответ 4: Запись на языке программирования

Переход 4: Текущая страница

(четвертая страница) Состояние исполнителя  

Состояние каждого исполнителя во время работы можно описать какими-то характеристиками.

Например, состояние исполнителя Телевизор описывают выбранные каналы, громкость, яркость, контрастность и т.д.

Состояние исполнителя иногда меняется при выполнении команд (например, при настройке телевизора) или с течением времени (время, оставшееся до звонка таймера).

Полный набор характеристик, описывающих состояние исполнителя, называется средой этого исполнителя.

В закрытой форме (множественный выбор) - Несколько ответов

? Какие состояния включает среда исполнителя "Радиоприемник"?

Ответ 1: Громкость

Переход 1: Следующая страница

Ответ 2: Частота

Переход 2: Следующая страница

Ответ 3: Модель радиоприемника

Переход 3: Текущая страница

Ответ 4: Передаваемая песня

Переход 4: Текущая страница

(пятая страница) Команды-приказы и команды-вопросы 

При работе с исполнителями необходимо управлять их состоянием, добиваясь выполнения нужных действий.

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

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

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

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

В закрытой форме (множественный выбор) - Несколько ответов

? Пусть у нас есть исполнитель "Робот в лабиринте", который может передвигаться по клеткам внутри лабиринта на определенное количество шагов и в определенном направлении.

Какие из перечисленных команд исполнителя "Робот в лабиринте" являются командами-приказами?

Ответ 1: Переместиться на восток на один шаг

Переход 1: Следующая страница

Ответ 2: Закрасить текущую клетку

Переход 2: Следующая страница

Ответ 3: Проверить, находится ли на севере стена.

Переход 3: Текущая страница

Ответ 4: Проверить, закрашена ли текущая клетка.

Переход 4: Текущая страница

(шестая страница) Языки программирования 

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

Естественные языки (русский, английский и т.д.) для этого не подходят, так как в них часто встречаются многозначные слова, нередко смысл предложения зависит от того, что говорилось раньше.

Языки, на которых записаны программы для компьютера, называются языками программирования. Существует очень много разных языков программирования, и с развитием информатики постоянно появляются все новые. Например, в 1970-х гг. были популярны языки Фортран, ПЛ/1, Кобол, в 1980-х и 1990-х - Бейсик, Паскаль и C, а сейчас больше распространены C++, Java.

Существуют и специализированные языки программирования, созданные специально для какой-то задачи. Например, SQL - для выполнения сложных запросов к базам данных, PHP и ASP - для серверного веб-программирования, Perl - для обработки текстов (часто применяется и в веб-программировании), JavaScript - для придания интерактивности веб-страницам.

Однако при всем различии языков программирования у них есть одно очень важное свойство: запись на языке программирования однозначно задает последовательность действий компьютера. То есть, все языки программирования формализованы.

В закрытой форме (множественный выбор)

? Для чего нужны языки программирования?

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

Комментарий на ответ 1: Правильно

Переход 1: Следующая страница

Ответ 2: Языки программирования облегчают составление алгоритмов.

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

Переход 2: Текущая страница

Ответ 3: Алгоритм, записанный на языке программирования всегда "правильный" и не может содержать логические ошибки. Перед запуском такой алгоритм будет автоматически проверен и компьютер сообщит обо всех ошибках.

Комментарий на ответ 3: Использование языка программирования не исключает многочисленные логические ошибки. Компилятор "находит" только часть синтаксических ошибок, например, использование несуществующей команды.

Ошибки в алгоритме могут быть обнаружены только при тестировании программы.

Переход 3: Текущая страница

Задание к Теме 2.

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

Дополнительные логические задачи к Теме 2.

Задача 1. Как с помощью восьмилитровой и пятилитровой банки отмерить 7 литров воды?

Воду можно доливать и сливать.

Задача 2.

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

Задача 3.

На столе лежат девять монет. Одна из них -- фальшивая. Как при помощи двух взвешиваний на чашечных весах можно найти фальшивую монету? (Фальшивая монета легче настоящих.)

Задачи на сообразительность

1.Какой математический знак нужно поставить между 5 и 6, чтобы полученное число было больше 5, но меньше 6?

2.Один поезд отправляется из Москвы в Пермь, одновременно с ним выходит поезд из Перми в Москву, скорость которого в два раза больше. Какой из поездов в момент встречи будет находиться дальше от Москвы?

3.Крышка стола имеет 4 угла. Один угол отпилили. Сколько углов осталось?

Приложение 3

Материал к Теме 3.

(первая и единственная страница) Основные свойства алгоритмов 

Основные свойства, которыми должен обладать любой алгоритм:

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

· Определенность (детерминированность) - алгоритм должен содержать конечное число предписаний, не допускающих произвола исполнителя, не оставляющих исполнителю свободы выбора. Многократное повторение алгоритма с одинаковыми исходными данными должно приводить к одному и тому же результату.

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

· Результативность - это свойство подразумевает, что каждый шаг (и алгоритм в целом) после своего завершения дает среду, в которой все имеющиеся объекты однозначно определены. Если это по каким-то причинам невозможно, то алгоритм должен сообщить, что решения задачи не существует.

· Конечность - возможность завершения его работы за конечное число шагов (при этом количество шагов может быть заранее неизвестно и различным для разных исходных данных).

· Понятность - каждый шаг алгоритма обязательно должен представлять собой какое-либо допустимое действие исполнителя из СКИ (системы команд исполнителя).

В закрытой форме (множественный выбор)

? Какое из перечисленных требований нарушает следующий алгоритм отправки телефонограммы секретарем:

1. Получить текст телефонограммы и номер телефона

2. Набрать номер

3. Если слышны короткие гудки - перейти к пункту 2

4. Если длинные гудки - ждать ответа

5. Если не отвечают в течении 1-ой минуты - перейти к пункту 2

6. Дождаться ответа

7. Если трубку поднял не адресат - попросить к телефону адресата

8. Если адресата нет на месте - ждать 30 минут и перейти к пункту 2

9. Зачитать телефонограмму

10. Попрощаться

11. Положить трубку

Ответ 1: Результативность

Комментарий на ответ 1: Действительно, для шага 7 недостаточно данных: мы не узнали имени абонента, поднявшего трубку, и не знаем, является ли он адресатом. Кроме того, имя адресата даже не задается в исходных данных.

Переход 1: Следующая страница

Ответ 2: Понятность

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

Переход 2: Текущая страница

Ответ 3: Определенность

Комментарий на ответ 3: Этот алгоритм удовлетворяет требованию "Определенность", так как содержит заданное число конкретных действий

Переход 3: Текущая страница

Ответ 4: Дискретность

Комментарий на ответ 4: Этот алгоритм удовлетворяет требованию "Дискретность", так как все действия выполняются последовательно и в один момент времени выполняется только одно действие.

Переход 4: Текущая страница

Тест к Теме 3.

Вопрос 1

Баллов: 1

Алгоритм - это:

Выберите один ответ.

A. Некоторые истинные высказывания, которые должны быть направлены на достижение поставленной цели.

B. Отражение предметного мира с помощью знаков и сигналов, предназначенное для конкретного исполнителя.

C. Понятное и точное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи или цели.

Вопрос 2

Баллов: 1

Язык программирования - это?

Выберите один ответ.

A. Средство описания алгоритма, ориентированное на исполнителя человека

B. Точное и понятное исполнителю описание алгоритма

C. Средство описания алгоритма, ориентированное на исполнителя ЭВМ

Вопрос 3

Баллов: 1

В расчете на кого должен строится алгоритм?

Выберите один ответ.

A. В расчете на конкретного исполнителя

B. В расчете на умственные способности товарища

C. В расчете на ЭВМ

Вопрос 4

Баллов: 1

Свойство алгоритма - дискретность, выражает что?

Выберите один ответ.

A. Команды должны следовать последовательно друг за другом

B. Разбиение алгоритма на конечное число команд исполняемых поочередно

C. Каждая команда должна быть описана в расчете на конкретного исполнителя

D. Алгоритм должен оперировать только десятичными числами

E. Алгоритм должен оперировать только двоичными числами

Вопрос 5

Баллов: 1

Графическое задание алгоритма - это:

Выберите один ответ.

A. Система обозначений и правил для единообразной и точной записи алгоритмов и их исполнения

B. Представление алгоритма в форме таблиц и расчетных формул

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

Вопрос 6

Баллов: 1

Формальное исполнение алгоритма - это?

Выберите один ответ.

A. Исполнение алгоритма не требует рассуждений, а осуществляется исполнителем автоматически

B. Исполнение алгоритма конкретным исполнителем с полной записью его рассуждений

C. Исполнение алгоритма осуществляется исполнителем на уровне его знаний

D. Разбиение алгоритма на конкретное число команд и их пошаговое исполнение

Вопрос 7

Баллов: 4

Фирма "Электронные приборы" выпустила автоматизированную ванну "Банный комплекс-10", управляемую с помощью 10 кнопок: "долить 1л", "долить 2 л",..., "долить 5 л", "слить 1 л", "слить 2 л",... , "слить 5 л", при нажатии на которые доливается или сливается указанное количество литров воды. Однако в результате ошибки фирмы все кнопки, кроме "долить 5 л" и "слить 3 л", не работают.

Необходимо, используя эти две кнопки долить в ванную 3 л воды. Сколько воды при этом пропадет впустую из-за брака фирмы?

(впиши цифру ответа в форму под этим вопросом, единицы измерения указывать не нужно)

Ответ:

Дополнительные логические задачи к Теме 3.

Задача 1.

На сковороде могут одновременно жариться две котлеты. Каждую котлету нужно обжаривать с двух сторон, при этом на обжаривание ее с одной стороны требуется 2 мин. Голодный студент мечтает побыстрее поджарить три котлеты. Какое наименьшее время ему потребуется?

Задача 2.

Есть 10 мешков с золотом. В каждом по 100 монет. В девяти мешках монеты настоящие, а в одном - все фальшивые. Одна настоящая монета весит 5 грамм, а фальшивая - 4 грамма. Есть весы, показывающие вес в граммах..

Необходимо за одно взвешивание определить, в каком мешке фальшивые монеты.

Подсказка:

Мешки можно раскрывать и вытаскивать монеты

Задача 3.

Три курицы за три дня снесли три яйца. Сколько яиц снесут девять кур за девять дней?

Приложение 4

Материал к Теме 4.

(первая страница) Описание алгоритмов в виде схем  

Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным.

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

Такое графическое представление называется схемой алгоритма или блок-схемой.

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

Общий вид блок-схемы

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.