Методика изучения программирования гуманитариями

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Педагогика
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    39,2 Кб
  • Опубликовано:
    2014-03-19
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Методика изучения программирования гуманитариями

Министерство образования и науки Российской Федерации

Филиал ФГБОУ ВПО «Ярославский государственный педагогический

университет им. К.Д. Ушинского» в г. Углич Ярославской области

Кафедра Теории и методики профессионального образования

Направление 050100.62 «Педагогическое образование»

Профиль «Информатика и информационные технологии в образовании»





КУРСОВАЯ РАБОТА

на тему: «Методика изучения программирования гуманитариями»


Работа выполнена студенткой группы УФ-37

Новиковой Валерией Александровной

Научный руководитель:

Старший преподаватель, к.п.н.

Заводчикова Надежда Ивановна




Углич

г.

Оглавление

Введение

Глава 1. Особенности изучения темы «Программирование» учащимися гуманитарного профиля

.1 Концепция профильного обучения на старшей ступени общего образования

.2 Кто такие гуманитарии и их психологические особенности

.3 Отражение темы в учебно-методической литературе

Глава 2. Набор задач для изучения темы "Программирование" в старших классах гуманитарного профиля

.1 Линейные алгоритмы

.2 Алгоритмы с ветвлениями

.3 Алгоритмы с повторениями

Заключение

Список литературы

Приложение

Введение

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

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

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

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

Ранее, в соответствии с Федеральным государственным образовательным стандартом (далее ФГОС) первого поколения (2004 г.), тема программирование едва затрагивалась в курсе изучения информатики в общеобразовательной школе. С введением ФГОС второго поколения, в настоящее время на уроках информатики программированию уделяется более пристальное внимание. [13, 18] Здесь целесообразно построить обучение на простых примерах понятных гуманитариям (встречающихся в обыденной жизни). Показать, как организуются простейшие вычисления, например, вводится длина и ширина комнаты, выводится необходимое количество рулонов обоев; или вводятся предложение или слово, выводится количество гласных и согласных и т.п.

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

Объект исследования: процесс обучения учащихся гуманитарного профиля по теме «Программирования» в старшем звене общеобразовательной школы.

Предмет исследования: набор заданий по теме «Программирование» в курсе информатики для учащихся гуманитарного профиля.

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

Для достижения цели исследования необходимо решить следующие задачи:

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

.        Рассмотреть психологические особенности учащихся с гуманитарными складом мышления.

.        Проанализировать «Программирование» в учебно-методической литературе;

.        Разработать набор задач для обучения программированию учащихся с гуманитарными особенностями мышления.

В работе использовались следующие методы исследования:

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

·             изучение и анализ учебников и учебных пособий по информатике для старшей школы;

·             изучение и анализ педагогического опыта;

·             изучение и анализ учебно-методической документации (учебных программ, планов, нормативных документов, методических руководств).

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

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

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

профильный обучение программирование алгоритм

Глава 1 Особенности изучения темы «Программирование» учащимися гуманитарного профиля

 

.1 Концепция профильного обучения на старшей ступени общего образования


Согласно «Концепции профильного обучения на старшей ступени общего образования» 2010 года, построенной с опорой на отечественные теоретические разработки в области дифференциации обучения и зарубежный опыт профилизации общего образования, структура содержания образования в рамках профильного обучения представлена тремя типами курсов: базовыми общеобразовательными, профильными общеобразовательными, элективными курсы. Такая структура при соблюдении других организационно-педагогических условий предоставляет возможность построения комбинаций различных учебных курсов, которые обеспечивают гибкую систему профильного обучения. Одним из таких дополнительных условий является отражение трёхчастной структуры ПО в Государственном образовательном стандарте (ГОС) среднего (полного) общего образования. Отметим, что это условие соблюдено в действующем ГОС (Федеральный компонент государственного стандарта общего образования. Часть II. Среднее (полное) общее образование ), при этом в условиях введения ПО данный стандарт выполняет следующие основные функции:

выступает инструментом уровневой дифференциации содержания среднего (полного) общего образования;

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

обеспечивает преемственность требований «выхода» общеобразовательной школы и требований «входа» профессиональной школы;

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

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

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

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

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

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

Различия на уровне состава предметов. Во-первых, в состав профильных входят только те предметы, которые углубляют содержание базовых общеобразовательных предметов. Во-вторых, на профильном уровне базовые предметы (образовательные области) могут быть представлены совокупностью отдельных профильных предметов. Например, образовательная область «Естествознание» на профильном уровне может быть представлена совокупностью естественнонаучных курсов: физики, химии, биологии, физической географии. Обществознание - курсами экономики, права, социологии, культурологии и т.д. В третьих, некоторые учебные предметы могут быть не представлены в рамках федерального компонента БУПа на профильном уровне. К их числу следует, видимо, отнести ОБЖ и физическую культуру (помимо специальных спортивных школ). Одновременно такой учебный предмет, как технология, на наш взгляд, не может быть представлен в старшем звене школы единым базовым, т.е. инвариантным по содержанию, курсом. При этом ЕГЭ по названным выше учебным предметам (ОБЖ, технология, физическая культура) не проводятся.

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

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

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

Задачи профильных предметов во многом определяются основным мотивом учащихся, поступающих в профильную школу, - это подготовка к поступлению в вуз, получение высшего профессионального образования. По данным социологических опросов, 95-96% школьников именно в этом видят смысл обучения в X-XI классах.

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

Элективные курсы - обязательные курсы по выбору учащихся, входящие в состав профиля обучения на старшей ступени школы. Как отмечается в письме Департамента общего и дошкольного образования Минобразования РФ «Об элективных курсах в системе профильного обучения на старшей ступени общего образования», элективные курсы играют важную роль в системе профильного обучения на старшей ступени школы. В отличие от факультативных курсов, существующих ныне в школе, элективные курсы обязательны для старшеклассников. Они тесно связаны с удовлетворением индивидуальных образовательных интересов, потребностей и склонностей каждого школьника. Именно они по существу и являются важнейшим средством построения индивидуальных образовательных программ, так как в наибольшей степени связаны с выбором каждым школьником содержания образования в зависимости от его интересов, способностей, последующих жизненных планов. Элективные курсы как бы «компенсируют» во многом достаточно ограниченные возможности базовых и профильных предметов в удовлетворении разнообразных образовательных потребностей старшеклассников .

Элективные курсы выполняют четыре основные функции.

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

● Элективные курсы могут развивать содержание одного из базовых предметов, изучение которого в данной школе (классе) осуществляется на минимальном общеобразовательном уровне. Это позволяет, во-первых, поддерживать изучение смежных учебных предметов на профильном уровне и, во-вторых, интересующимся школьникам удовлетворить свои познавательные потребности и получить дополнительную подготовку, например, для сдачи ЕГЭ по выбранному предмету на профильном уровне. Примером таких элективных курсов могут служить курсы: «Математическая статистика» для школьников, выбравших экономический профиль, «Компьютерная графика» для индустриально-технологического профиля или «Алгоритмизация и программирование» для гуманитарного профиля.

● Еще один тип элективных курсов может быть ориентирован на приобретение школьниками образовательных результатов для успешного продвижения на рынке труда. Примером подобных курсов могут служить курсы «Делопроизводство» или «Деловой английский язык», курсы по подготовке к работе в сфере обслуживания и т.д.

● Элективные курсы, ориентированные на познавательные интересы отдельных школьников, выходящие за рамки традиционных школьных предметов и распространяющиеся на области деятельности человека вне круга выбранного ими профиля обучения. Примером подобных курсов могут служить элективные курсы типа «Основы рационального питания», «Подготовка автолюбителя» или «Основы программирования». [15]

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

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

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

1.2 Кто такие гуманитарии и их психологические особенности


На самом деле гуманитарий - не тот, кто любит читать хорошие книжки. Любить читать должен каждый нормальный человек, обладающий воображением. Великий физик Альберт Эйнштейн восхищался Достоевским. Генеральный конструктор космических кораблей Сергей Павлович Королев регулярно перечитывал «Войну и мир» и знал наизусть многие стихи Есенина. Но это не сделало их гуманитариями.

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

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

Например, литературный текст для гуманитария - это способ познания мира. Могут познавать себя с помощью текста, анализировать взаимоотношения героев, рассматривать, как и из чего текст сделан. Изучать, каким образом человек (в данном случае автор) составляет модель, которая начинает жить собственной жизнью. Если человеку интересно смотреть на эту многозначность и вертеть ее, как калейдоскоп, - он гуманитарий. [<#"698688.files/image001.gif">

и содержит 2 этапа:

1 этап: Теоретическое занятие, на котором учащихся знакомят с очередным типом данных. Обычно необходимый для ознакомления материал излагается за 1-2 учебных часа.

2 этап. Разбор одного за другим базовых алгоритмов и их отработка на определенном для каждого алгоритма наборе задач.

Глава 2 Набор задач для изучения темы "Программирование" в старших классах гуманитарного профиля

2.1 Линейные алгоритмы


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

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

.        Опишите алгоритм фонетического разбора слова.

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

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

.        Цех по ремонту бытовой техники имеет ежедневно прибыль Р, с которой платит налог 70%. Из оставшейся доли прибыли 30% идет на развитие производства, а остальное - на заработную плату 8 работникам. Какова среднемесячная зарплата работника, если в месяце 26 рабочих дней?

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

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

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

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

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

.        Чтобы вылечиться от простуды, нужно 20 таблеток «Колдрекса» либо 30 таблеток аспирина упса. Сколько порций эскимо можно купить на сэкономленные деньги, если соблюдать правила личной гигиены и закаливаться (то есть не болеть)?

.        За год квартплата повышалась дважды. Первый раз на 30%, а второй на 40%. Год назад семья Березовских платила квартплату 80 рублей в месяц. Сколько они платят сейчас.

.        Бабушка вяжет в неделю 3 пары детских носков, пару женских и пару мужских и продает их. Считая, что в месяце 4 недели, определить, какую прибыль бабушка имеет за месяц.

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

Уровень алг. мышления

Уровень задачи

Номер представленной задачи

Алгоритмический

1 уровень: мнемонич. воспроизведение баз. алгоритмов, репродуктивный уровень

1-5

Алгоритмический

2 уровень: внесение незначительных изменений в баз. алгоритм

6-11

Структурный

3 уровень: внесение значительных изменений в баз. алгоритм

12-14


2.2 Алгоритмы с ветвлениями


.        Прочитайте отрывок из стихотворения Дж. Родари «Чем пахнут ремесла?» и перефразируйте информацию о профессиях с помощью слов «если … то».

У каждого дела запах особый:

В булочной пахнет тестом и сдобой.

Мимо столярной идешь мастерской -

Стружкою пахнет и свежей доской.

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

Пахнет стекольщик оконной замазкой.

Куртка шофера пахнет бензином,

Блуза рабочего - маслом машинным.

2.      Опишите алгоритм перехода улицы по светофору.

.        Известен рост трех человек. Определить, одинаков ли их рост.

.        Известно количество градусов на улице. Определить сегодня тепло или холодно.

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

.        Известны два расстояния: одно в километрах, другое - в футах (1 фут = 0,45 м). Какое из расстояний меньше?

.        Имеется стол прямоугольной формы размером а х bи b - целые числа, а > b). В каком случае на столе можно разместить большее количество картонных прямоугольников с размерами с х d (с и d - целые числа, с > d): при размещении их длинной стороной вдоль длинной стороны стола или вдоль короткой. Прямоугольники не должны лежать один на другом и не должны свисать со стола.

.        Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400 (например, 1700, 1800 и 1900 - невисокосные года, 2000 - високосный). Дано натуральное число п. Определить, является ли високосным год с таким номером.

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

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

.        Составить программу, которая в зависимости от порядкового номера месяца (1, 2, ..., 12) выводит на экран количество дней в этом месяце. Рассмотреть два случая: а) год не является високосным; б) год високосный (информация об этом вводится с клавиатуры).

.        В старояпонском календаре был принят 60-летний цикл, состоящий из пяти 12-летних подциклов. Подциклы обозначались названиями цветов: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, курица, собака и свинья. Например, 1984 год - год начала очередного цикла - назывался Годом Зеленой Крысы. Составить программу, которая по заданному номеру года нашей эры п печатает его название по старо японскому календарю.

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

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

Уровень алг. мышленияУровень задачиНомер представленной задачи



Алгоритмический

1 уровень: мнемонич. воспроизведение баз. алгоритмов, репродуктивный уровень

1-4

Алгоритмический

2 уровень: внесение незначительных изменений в баз. алгоритм

5-7

Структурный

3 уровень: внесение значительных изменений в баз. алгоритм

8-12

Эвристический

4 уровень: сочетание различных баз. алгоритмов

5-13

Эвристический

5 уровень: творческие проекты

13


2.3 Алгоритмы с повторениями


.        Описать алгоритм выкапывания картошки.

.        Описать алгоритм сбора яблок с дерева.

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

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

.        Описать алгоритм нахождения: а) количество слов, начинающихся с буквы «н»; б) количество слов, оканчивающихся буквой «т».

.        Одна штука некоторого товара стоит 20,4 руб. Напечатать таблицу стоимости 2, 3, ..., 20 штук этого товара.

.        Известны показания термометра за неделю. Определить когда стало холодно.

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

.        Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через 3, 6, 9, ..., 24 часа, если первоначально была одна амеба.

.        В области 12 районов. Известны количество жителей каждого района (в тыс. чел.) и плотность населения в нем (тыс. чел./км2). Определить самый густонаселенный район области.

Задание повышенной сложности

.        Известны данные о росте 15 юношей класса, упорядоченные по убыванию. Нет ни одной пары учеников одинакового роста. В начале учебного года в класс поступил новый ученик. Какое место в перечне ростов займет рост этого ученика? Известно, что его рост не совпадает с ростом ни одного из учеников класса, превышает рост самого низкого ученика и меньше роста самого высокого.

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

.        В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. Дано натуральное число п. Как наименьшим количеством таких денежных купюр можно выплатить суммы га, п + 1, ..., п + 10? (Указать количество каждой из используемых для выплаты купюр.) Предполагается, что имеется достаточно большое количество купюр всех достоинств.

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

Уровень алг. мышления

Уровень задачи

Номер представленной задачи

Алгоритмический

1 уровень: мнемонич. воспроизведение баз. алгоритмов, репродуктивный уровень


Алгоритмический

2 уровень: внесение незначительных изменений в баз. алгоритм


Структурный

3 уровень: внесение значительных изменений в баз. алгоритм


Эвристический

4 уровень: сочетание различных баз. алгоритмов


Эвристический

5 уровень: творческие проекты


 

Заключение


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

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

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

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

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

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

 

Список литературы


1.       Босова Л.Л. Информатика и ИКТ : учебник для 6 класса /Л.Л. Босова - М.: БИНОМ. Лаборатория знаний, 2009. - 208 с.: ил.

.        Велихов Е.П. Новая информационная технология в школе [Текст] // ИНФО. - 1986. - №1

.        Владимирская А. Б. Кто такой гуманитарий? Кто такой технарь? Мифы и реальные истории о профессиональных типах. [Электронный ресурс] // АННОО "УВК «Лучик» : 29 ноября 2011 - http://www.lychik.ru/articles/231/ - (5.10.2013)

.        Воронцова Т.В. Что значит «быть гуманитарием» [Электронный ресурс] // Москва: Образовательная компания «МастерВУЗ» 2009-2013 - http://ege-study.ru/ege-literatura/chto-znachit-byt-gumanitariem/ - (5.10.13)

.        Демченкова Е.П. Особенности интеллекта учеников специализированных классов (гуманитарного и математического) [Электронный ресурс] // Псков ООО «Зубрилка» 03.12.2012 http://zybrilka.ru/kyrsovaya/ 10217.html - (14.12.2013)

.        Ершов А.П. О человеческом и эстетическом факторах в программировании [Текст] / Информатика и образование. 1993. №6. С. 3-7.

.        Ефремова Т.Ф. Современный толковый словарь русского языка Ефремовой [Электронный ресурс] : Гуманитарий / толковый словарь Ефремовой. Т. Ф. Ефремова. Академик 2008 - .http://dic.academic.ru/dic.nsf/efremova/156274/%D0%93%D1%83%D0%BC%D0%B0%D0%BD%D0%B8%D1%82%D0%B0%D1%80%D0%B8%D0%B9 - (25.09.2013)

.        Задачи по теме «Линейные алгоритмы» [Электронный ресурс]: - http://403school.ucoz.ru/publikation/zadachi_na_linein_algoritmi.pdf - (25.09.2013)

.        Златопольский Д.М. Я иду на урок информатики Задачи по программированию. 7-11 классы [Текст]: Книга для учителя. - М.: Издательство «Первое сентября», 2001. - 208 с: ил.

.        Линейные алгоритмы [Электронный ресурс]: Задачи для самостоятельного решения / Copyright KUPI 29.03.2011 - http://www.urok-informatiki.ru/blog/zadachi_k_linejnym_algoritmam/2011-03-29-18 - (25.09.2013)

.        Окулов С.М. Информатика: Развитие интеллекта школьников [Текст] / С. М. Окулов. - М.: БИНОМ. Лаборатория знаний, 2005. - 212 с., ил.

.        Поляков К. Учебник «Информатика» [Электронный ресурс]: 10-11 классы (ФГОС, углублённый уровень) / сост.К.Поляков; 2000 - 2013 - http://kpolyakov.narod.ru/school/probook.htm - (19.12.2013)

.        Российский образовательный портал [Электронный ресурс] : Государственные образовательные стандарты / INTmedia.ru - http://www.school.edu.ru/dok_edu.asp - (07.12.2013)

.        Семакин И.Г. Информатика и информационно-комуникационные технологии. Базовый курс: Учебник для 9 класса / И.Г. Семакин, Л.А. Залогова, С.В.Русаков, Л.В. Шестакова. - М.: БИНОМ. Лаборатория знаний, 2005. - 371 с.: ил.

.        Структура профильного обучения [Электронный ресурс]: // Copyright 1998 - 2013 "profile-edu" All Rights Reserved. - http://www.profile-edu.ru/struktura-profilnogo-obucheniya-page-70.html - (12.12.2013)

.        Толлингерова Д. Психология проектирования умственного развития детей. [Текст] - М.:Прага,1994.-48с.

.        Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса / Н.Д. Угринович. - 6-е изд. - М. : БИНОМ. Лаборатория знаний, 2012. - 295 с.: ил.

.        ФГОС основное общее образование [Электронный ресурс] : федеральный государственный образовательный стандарт основного общего образования / Издательство "Просвещение"2011 - http://standart.edu.ru/catalog.aspx? Catalogid=2588 - (07.12.2013)

.        Фиошин М.Е. Информатика и ИКТ. 10 - 11 кл. Профильный уровень. В 2 ч. Ч. 2 : 11 кл.: учеб. Для общеобразоват. Учреждений / М.Е. Фиошин, А.А. Рессин, С.М. Юнусов, - М. : Дрофа, 2008. - 271, [1]с.

Приложение

Примерные учебные планы для некоторых возможных профилей

Естественно-математический профиль

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Русский язык и литература

6

Иностранный язык

6

История

4

Обществоведение

4

Физическая культура

6

II. Профильные курсы

Математика (базовый общеобразовательный и профильный курс)

12

Физика

8

Химия

6

География

4

Биология

6

III. Элективные курсы (3 курса на выбор)

5-6 курсов, предлагаемых школой

Всего 12

Учебные практики, проекты, исследовательская деятельность

Не менее 70 уч. часов за 2 года обучения


Социально-экономический профиль

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Русский язык и литература

6

Иностранный язык

6

Естествознание

6

Математика

8

Физическая культура

6

II. Профильные курсы

История (базовый общеобразовательный и профильный курсы)

10

Экономика

6

Право

6

Экономическая и социальная география

4

Социология

4

III. Элективные курсы (3 курса на выбор)

5-6 курсов, предлагаемых школой

Всего 12

Учебные практики, проекты, исследовательская деятельность

Не менее 70 учебных часов за 2 года обучения


Гуманитарный профиль*

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Математика

6

Естествознание

6

Физическая культура

6

II. Профильные курсы

Русский язык и литература (базовый общеобразовательный и профильный курсы)

12

Иностранный язык (базовый общеобразовательный и профильный курсы)

10

История (базовый общеобразовательный и профильный курсы)

8

Обществоведение (базовый общеобразовательный и профильный курсы)

8

Искусство

6

III. Элективные курсы (3 курса на выбор)

5-6 курсов, предлагаемых школой

Всего 12

Учебные практики, проекты, исследовательская деятельность

Не менее 70 учебных часов за 2 года обучения


Технологический профиль

(специализация - информационные технологии)

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Русский язык и литература

6

История и обществоведение

8

Естествознание

6

Физическая культура

6

II. Профильные курсы

Информатика и ИКТ

10

Математика (базовый общеобразовательный и профильный курсы)

10

Физика

6

Иностранный язык (базовый общеобразовательный и профильный курсы)

8

III. Элективные курсы (3 курс на выбор)

5-6 курсов, предлагаемых школой

24 всего

Учебные практики, проекты, исследовательская деятельность

Не менее 140 учебных часов за 2 года обучения


Примерный учебный план для универсального обучения (непрофильные школы и классы)

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Русский язык и литература

8

Математика

8

Иностранный язык

6

История

4

Обществоведение (включая экономику и право)

8 10

Естествознание

6

Физическая культура

4

Информатика Технология

4

II. Элективные курсы (4 курса на выбор и/или часы на углубление базовых курсов)

5-6 курсов, предлагаемых школой

Всего 16

Учебные практики, проекты, исследовательская деятельность

Не менее 70 уч. часов за 2 года обучения


2. Решение набора заданий на линейный алгоритм

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

Решение

)        Подъем;

)        Зарядка;

)        Завтрак;

)        Обед ;

)        Выполнение домашнего задания;

)        Прогулка;

)        Ужин;

)        Свободное время;

)        Отбой.

2.      Выполнить алгоритм замены одной букву слова на другую что бы результатом являлось другое слово, в котором ни одна буква начального слова не присутствовала. Причем за один шаг можно поменять, только одну букву. (Чаша - Мирт (название растения); Пора - Жабо(отделка блузки))

Пример: Лоза - Поза - Пора - Пара - Парк

Решение:

Чаша - Мирт

Пора - Жабо

Чаша Маша Миша Мира Мирт

Пора Пара Жара Жаба Жабо

3.      Опишите алгоритм фонетического разбора слова.

Решение:

)        Разделить слово на фонетические слоги;

)        Поставить ударение;

)        Определить сколько всего букв в слове;

)        Определить сколько всего звуков в слове;

)        Определить сколько всего гласных букв в слове;

)        Определить сколько всего согласных букв в слове;

)        Определить сколько всего твердых букв в слове;

)        Определить сколько всего мягких букв в слове;

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

4.      Известны количество жителей в государстве и площадь его территории. Определить плотность населения в этом государстве.

Решение:

Алгоритм:

Код Pascal

   1) Ввод количества жителей, площадь территории; 2) Определить Плотность населения, которое равно количество жителей / площадь территории; 3) Вывод плотности населения;

var kolich,plotnost,ploshchad:real; begin writeln('Vvedite kolich,plotnost,ploshchad '); readln(kolich,plotnost,ploshchad); plotnost:= kolich / ploshchad;   writeln(' plotnost =', plotnost); end.


5.      Цех по ремонту бытовой техники имеет ежедневно прибыль Р, с которой платит налог 70%. Из оставшейся доли прибыли 30% идет на развитие производства, а остальное - на заработную плату 8 работникам. Какова среднемесячная зарплата работника, если в месяце 26 рабочих дней?

Решение:

Алгоритм:

Код Pascal

   1) Ввод прибыли (Р); 2) Определить остаток1 средств после выплаты налога, которое равно прибыль (Р) - (прибыль (Р) * 70 / 100); {где (прибыль (Р) * 70 / 100) - оплачиваемый налог в размере 70 %} 3) Определить остаток2 средств от развития производства, которое равно остаток1 - (остаток1 * 30 / 100); {где (остаток1* 30 / 100) - 30 % от оставшейся доли, который идет на развитие производства} 4) Определить з/п одного работника в день, которое равно остаток2 / количество работников (8); 5) Определить з/п одного работника в месяц, которое равно з/п одного работника в день*количество рабочих дней в неделю (26); 6) Вывод з/п одного работника в месяц.

var p, о1, о2, zp1, zp2:real; begin writeln('Vvedite p '); readln(p);  о1:= p-(p*70/100);      О2:= о1-( о1*30/100);    zp1:=o2/8;  zp2:= zp1*26;  writeln(' srednemesjachnaja zarplata rabotnika=', zp2); end.


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

Решение:

Алгоритм:

Код Pascal

  1) Ввод числа Мбайт (Х);  2) Определить количество бит в Х Мбайт, которое равно число Мбайт (Х)*1024*1024*8; 3) Вывод количество бит.

var x,b:real; begin writeln('Vvedite x'); readln(x);  b:=x*1024*1024*8;  writeln('kolichestvo bit=',b); end.


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

Решение:

Алгоритм:

Код Pascal

   1) Ввод курса доллара(kd), курса евро(ke), рублевую сумму(sr); 2) Определить количество долларов, которое можно купить, и которое равно количество рублей(sr) делить нацело(div) на курс доллара(kd); 3) Определить количество евро, которое можно купить, и которое равно количество оставшихся рублей (sr mod kd) делить нацело(div) на курс евро(ke); 4) Вывод количество долларов и евро. или 5) Определить количество евро, которое можно купить, и которое равно количество рублей (sr) делить нацело(div) на курс евро(ke); 6) Определить количество доллара, которое можно купить, и которое равно количество оставшихся рублей (sr mod ke) делить нацело(div) на курс доллара(kd); 7) Вывод количество долларов и евро.

var kd, ke, sr, kold, kole: integer; begin writeln('Vvedite kurs dollar, kurs evro i summu rublei'); readln(kd, ke, sr);  kold:=sr div kd;    kole:=(sr mod kd) div ke;  writeln('kolichestvo dollarov=', kold, 'kolichestvo evro=', kole, 'ili');  kole:=sr div ke;   kold:=(sr mod ke) div kd;   writeln('kolichestvo dollarov=', kold, 'kolichestvo evro=', kole); end.


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

Решение:

Алгоритм:

Код Pascal

  1) Ввод размера наследства (r) и траты в месяц(t); 2) Определить количество лет, которое равно размер наследства (r) поделить на трату в год (t*12); {трату в год находим произведением траты в месяц на количество месяцев в году} 3) Вывод количество лет.

var r, t, g:real; begin writeln('Vvedite razmer nasledstva i tratu'); readln(r,t); g:=r/(t*12);    writeln('nasledstva xvatit na',g, 'let'); end.


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

Решение:

Алгоритм:

Код Pascal

  1) Ввод среднего количества предметов (sr_subj) и среднего количества времени на один предмет (sr_time);    2) Определить количество времени в часах, которое равно среднего количества предметов (sr_subj) * на среднего количества времени на один предмет (sr_time) и это все поделить на количество минут в часах; 3) Вывод количества времени.

var sr_time,sr_subj:integer; rez:real; begin writeln('Vvedite srednee kol-vo predmerov '); read(sr_subj); writeln('Vvedir srednee kol-vo vremeny na odin predmet (min)'); read(sr_time);  rez:=(sr_subj*sr_time)/60;    writeln('Kol-vo chasov na vupolnenie ',rez); end.


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

Решение:

Алгоритм:

Код Pascal

  1) Ввод количества рабочих дней в месяце(С);  2) Определить количество рабочих часов в месяце, которое равно количества рабочих дней в месяце(С) * на продолжительность рабочего дня (8);  3) Вывод количества рабочих часов в месяце.

var c:integer; rez:real; begin writeln('Vvedite kolichestvo rabochix dnei v mesjacze'); read(c);  rez:=c*8;  writeln('Kol-vo rabochix chasov v mesjacze = ',rez); end.


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

Решение:

Алгоритм:Код Pascal


  1) Ввод количество КВт электроэнергии, которое было израсходовано за расчѐтный месяц, и плата за 1 КВт электроэнергии; 2) Определить сумму денег нужную платить за электроэнергию, которая равна произведению количества КВт электроэнергии, которое было израсходовано за расчѐтный месяц, и платы за 1 КВт электроэнергии; 3) Вывод суммы.

var ke, p, rez :real; begin writeln('Vvedite izrasxovovanoe kol-vo energii i platu za 1KBt '); read(ke,p);   rez:=ke*p;   writeln('summa = ',rez); end.


12.    Чтобы вылечиться от простуды, нужно 20 таблеток «Колдрекса» либо 30 таблеток аспирина упса. Сколько порций эскимо можно купить на сэкономленные деньги, если соблюдать правила личной гигиены и закаливаться (то есть не болеть)?

Решение:

Алгоритм:Код Pascal


  1) Ввод стоимости таблеток «Колдрекса» (sk), стоимости таблеток аспирина упса (sa), стоимости одной порции эскимо (sp); 2) Определить, количество порций эскимо если для лечения покупать таблетки «Колдрекса» которое равно стоимости таблеток «Колдрекса» (sk) *20 поделить нацело (div) на стоимость одной порции эскимо (sp); 3) Вывод количества порций. 4) Определить, количество порций эскимо если для лечения покупать таблетки аспирина упса, которое равно стоимости таблеток аспирина упса (sa) *30 поделить нацело (div) на стоимости одной порции эскимо (sp); 5) Вывод количества порций.

var sk, sa, sp, rez : integer; begin writeln('Vvedite stoimost Koldreksa, stoimost asperina upsa i stoimost porzii eskimo'); read(sk, sa, sp);   rez:= sk*20 div sp;   writeln('kolichestvo pri pokupke Koldreksa = ',rez, 'ili');  rez:= sa*30 div sp;   writeln('kolichestvo pri pokupke asperina upsa = ',rez); end.


13.    За год квартплата повышалась дважды. Первый раз на 30%, а второй на 40%. Год назад семья Березовских платила квартплату 80 рублей в месяц. Сколько они платят сейчас.

Решение:

Алгоритм:

Код Pascal

  1) Присвоить стоимость квартплаты семьи год назад 80 рублям 2) Определить, количество квартплаты после первого повышения, которое равно стоимость квартплаты семьи год назад + (стоимость квартплаты семьи год назад*30/100); 3) Определить, количество квартплаты после второго повышения, которое равно стоимость квартплаты после первого повышения +(стоимость квартплаты после первого повышения *40/100); 4) Вывод стоимость нынешней квартплаты.

var sk, sk1, rez : real; begin sk:=80;   sk1:= sk+(sk*30/100);     rez:=sk1+(sk1*40/100);  writeln('stoimost kvartplati = ',rez); end.


14.    Бабушка вяжет в неделю 3 пары детских носков, пару женских и пару мужских и продает их. Считая, что в месяце 4 недели, определить, какую прибыль бабушка имеет за месяц.

Решение:

Алгоритм:

Код Pascal

  1) Ввод стоимости одной пары мужских носков (s1), стоимости одной пары женских носков (s2); 2) Определить, количество пар которое бабушка вяжет в месяц, которое равно произведению количества пар в неделю (3) на количество недель в месяце (4); 3) Определить, прибыль бабушки в месяц, которая равна сумме стоимости женской и мужской паре носков * их количество в месяц; 4) Вывод прибыли бабушки.

var s1, s2, k, rez : integer; begin writeln('Vvedite stoimost muzhskix i zhenski noskov'); read(s1, s2, sp);   k:=3*4;   rez:=(s1+s2)*k; writeln('pribil babuschki = ',rez); end.


3. Решение набора заданий на алгоритмы с ветвлениями

.        Прочитайте отрывок из стихотворения Дж. Родари «Чем пахнут ремесла?» и перефразируйте информацию о профессиях с помощью слов «если … то».

У каждого дела запах особый:

В булочной пахнет тестом и сдобой.

Мимо столярной идешь мастерской -

Стружкою пахнет и свежей доской.

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

Пахнет стекольщик оконной замазкой.

Куртка шофера пахнет бензином,

Блуза рабочего - маслом машинным.

Решение:

У каждого дела запах особый:

ЕСЛИ В булочной пахнет тестом и сдобой.

ТО ЕСЛИ Мимо столярной идешь мастерской - ТО

Стружкою пахнет и свежей доской.

ЕСЛИ Пахнет маляр ТО скипидаром и краской.

ЕСЛИ Пахнет стекольщик ТО оконной замазкой.

ЕСЛИ Куртка шофера ТО пахнет бензином,

ЕСЛИ Блуза рабочего ТО - маслом машинным.

2.      Опишите алгоритм перехода улицы по светофору.

Решение:

) Посмотреть какой цвет светофора загорелся

) Если загорелся красный сигнал, то стоим

) Если загорелся желтый сигнал, то приготавливаемся к переходу дороги

) Если загорелся зеленый сигнал, то

.1) Посмотреть в левую сторону

.2) Если слева машин нет, то Посмотреть в правую сторону

.3) Если справа машин нет, то перейти через дорогу

3.      Опишите алгоритм определения размера стихотворения.

Решение:

) Во всем стихотворении расставить ударения

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

) Посчитать, сколько стоп умещается в одной строке

) Посчитать количество слог в стопе

) Если в стопе 2 слога то

.1)Смотреть на какой слог падает ударение

.2) Если ударение падает на первый слог то

.2.1) Вывод количество стоп в одной строке и что размер стиха - хорей (это будет значить, что стих имеет размер столько-то стопный хорей)

.2.2) Иначе Если ударение падает на второй слог то

.2.2.1) Вывод количество стоп в одной строке и что размер стиха - ямб (это будет значить что стих имеет размер столько-то стопный ямб)

) Если в стопе 3 слога то

.1) Смотрим на какой слог падает ударение

.2)Если Ударение падает на первый слог то

.2.1) Вывод количество стоп в одной строке и что размер стиха - дактиль

.3) Если ударение падает на второй слог то

.3.1) Вывод количество стоп в одной строке и что размер стиха - амфибрахий

.3.2) Иначе Вывод количество стоп в одной строке и что размер стиха - анапест

4.      Известен рост трех человек. Определить, одинаков ли их рост.

Решение:

Алгоритм:

Код Pascal

  1) Ввод роста трех человек (s1, s2, s3); 2) Сравнить, Если рост всех трех человек одинаков то 3) Вывод рост одинаковый. 4) Иначе Вывод рост разый.

var s1, s2, s3 : double; begin writeln('Vvedite rost trex chelovek'); read(s1, s2, s3); if s1=s2=ы3 then  writeln('rost odinakovij') else writeln('rost raznij'); end.


5.      Известно количество градусов на улице. Определить сегодня тепло или холодно.

Решение:

Алгоритм:

Код Pascal

  1) Ввод температуры воздуха в градусах (t); 2) Сравнить, Если температура > 0 то 3) Вывод на улице тепло. 4) Иначе Вывод на улице холодно.

var t : integer; begin writeln('Vvedite temperaturu'); read(t); if t>0 then writeln('na ulize teplo') else writeln('na ulize xolodno'); end.


6.      Известны два расстояния: одно в километрах, другое - в футах (1 фут = 0,45 м). Какое из расстояний меньше?

Решение:

Алгоритм:

Код Pascal

  1) Ввод расстояния в километрах (s1), расстояния в футах (s2);  2) Определить, чему равно введенное расстояние в километрах - в метрах(s1m), которое равно произведению расстояния в километрах (s1) и количества метров в одном километре (1000); 3) Определить, чему равно введенное расстояние в футах - в метрах(s2 m), которое равно произведению расстояния в футах (s2) и количества футов в одном метре (0,45); 4) Сравнить Если введенное расстояние в километрах - в метрах(s1m)> введенного расстояния в футах - в метрах(s2 m) то 5) Вывод расстояние в километрах больше. 6) Иначе Вывод расстояние в футах больше.

var s1, s2, s1m, s2m : double; begin writeln('Vvedite rasstojanie v kilomrtrax i rasstojanie a futax'); read(s1, s2);    s1m:= s1*1000;   s2m:= s2*0.45;    if s1m>s2m then writeln(s1,'bolische') else writeln(s2,'bolische'); end.


7.      Имеется стол прямоугольной формы размером а х bи b - целые числа, а > b). В каком случае на столе можно разместить большее количество картонных прямоугольников с размерами с х d (с и d - целые числа, с > d): при размещении их длинной стороной вдоль длинной стороны стола или вдоль короткой. Прямоугольники не должны лежать один на другом и не должны свисать со стола.

Решение:

Алгоритм:

Код Pascal

1) Ввод размеров стола: длинная сторона (a), короткая сторона (b); 2) Ввод размеров карточки: длинная сторона (с), короткая сторона (d); 3) Определить, количество карточек при размещении их длинной стороной вдоль длинной стороны стола, которое равно произведению количества карточек лежащих длинной стороной (в один ряд) вдоль длинной стороны стола (a div c) и количества карточек лежащих короткой стороной (в один ряд) вдоль короткой стороны стола (b div d); 4) Определить, количество карточек при размещении их короткой стороной вдоль длинной стороны стола, которое равно произведению количества карточек лежащих короткой стороной (в один ряд) вдоль длинной стороны стола (a div d) и количества карточек лежащих длинной стороной (в один ряд) вдоль короткой стороны стола (b div с); 5) Сравнить Если количество карточек размещенных длинной стороной вдоль длинной стороны стола > количества карточек размещенных короткой стороной вдоль длинной стороны стола то 6) Вывод количество карточек размещенных длинной стороной вдоль длинной стороны стола больше 7) Иначе Вывод количество карточек размещенных короткой стороной вдоль длинной стороны стола больше.

var s1, s2, a, b, c, d : integer; begin writeln('Vvedite razmer dlinnoi i korotkoi storoni stola'); read(a, b); writeln('Vvedite razmer dlinnoi i korotkoi storoni kartochki'); read(c, d);    s1:= (a div c)*(b div d);       s2:= (a div d)*(b div c);      if s1>s2 then  writeln(s1,'= kolichestvo kartochek razhmeshchennix dlinnoi storonoi bolische')  else writeln(s2,'= kolichestvo kartochek razhmeshchennix korotkoi storonoi bolische '); end.


8.      Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400 (например, 1700, 1800 и 1900 - невисокосные года, 2000 - високосный). Дан номер года п. Определить, является ли високосным год с таким номером.

Решение:

Алгоритм:

Код Pascal

1) Ввод года (n);  2) Если введенный год делится нацело на 4 то; 3) Смотреть Если введенный год делится нацело на 100 то 4) Смотреть Если введенный год делится нацело на 400 то 5) Вывод что год является високосным 6) Иначе вывод, что год не является високосным 7) Если введенный год все-таки не делится нацело на 100 то выводим что код является високосным 8) А если введенный год не делится нацело на 4 то выводим что год не является високосным

var n: integer;  begin writeln('Vvedite god'); read(n);  if n mod 4 = 0 then begin  if n mod 100 = 0 then begin   if n mod 400 = 0 then    writeln('visokosnij')   else writeln('ne visokosnij'); end;  if n mod 100 <> 0 then writeln(' visokosnij ') end;     if n mod 4 <> 0 then writeln('ne visokosnij '); end.


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

Решение:

Алгоритм:

Код Pascal

1) Ввод года (n);  2) Если введенный год делится нацело на 4 то; 3) Смотреть Если введенный год делится нацело на 100 то 4) Смотреть Если введенный год делится нацело на 400 то 5) Вывод что год является високосным 6) Иначе вывод, что год не является високосным 7) Если введенный год все-таки не делится нацело на 100 то выводим что код является високосным 8) А если введенный год не делится нацело на 4 то выводим что год не является високосным

var n: integer;  begin writeln('Vvedite god'); read(n);  if n mod 4 = 0 then begin  if n mod 100 = 0 then begin  if n mod 400 = 0 then  writeln('visokosnij')  else writeln('ne visokosnij'); end;  if n mod 100 <> 0 then writeln(' visokosnij ') end;  if n mod 4 <> 0 then writeln('ne visokosnij '); end.


10.    В чемпионате по футболу команде за выигрыш дается 3 очка, за проигрыш - 0, за ничью - 1. Известно количество очков, полученных командой за игру. Определить словесный результат игры (выигрыш, проигрыш или ничья).

11.    Составить программу, которая в зависимости от порядкового номера месяца (1, 2, ..., 12) выводит на экран количество дней в этом месяце. Рассмотреть два случая: а) год не является високосным; б) год високосный (информация об этом вводится с клавиатуры).

12.    В старояпонском календаре был принят 60-летний цикл, состоящий из пяти 12-летних подциклов. Подциклы обозначались названиями цветов: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, курица, собака и свинья. Например, 1984 год - год начала очередного цикла - назывался Годом Зеленой Крысы. Составить программу, которая по заданному номеру года нашей эры п печатает его название по старо японскому календарю.

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

4. Решение набора заданий на алгоритмы с повторениями

1.      Описать алгоритм выкапывания картошки.

Решение:

)        Взять лопату

)        Подойти к кусту с картошкой

)        Выкопать куст

)        Положить лопату

)        Собрать картошку

)        Выполнять с пункта 1 до тех пор, пока не кончатся кусты картошкой

.        Описать алгоритм сбора яблок с дерева.

Решение:

)        Подойти к яблоне

)        Посмотреть есть ли яблоки на яблоне

)        Если есть то взять яблоко

)        Положить яблоко в корзинку

)        Продолжать выполнять с пункта 2

)        Если яблок на яблоне нет то закончить сбор яблок.

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

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

.        Описать алгоритм нахождения: а) количество слов, начинающихся с буквы «н»; б) количество слов, оканчивающихся буквой «т».

.        Одна штука некоторого товара стоит 20,4 руб. Напечатать таблицу стоимости 2, 3, ..., 20 штук этого товара.

.        Известны показания термометра за неделю. Определить когда стало холодно.

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

.        Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через 3, 6, 9, ..., 24 часа, если первоначально была одна амеба.

.        В области 12 районов. Известны количество жителей каждого района (в тыс. чел.) и плотность населения в нем (тыс. чел./км2). Определить самый густонаселенный район области.

Задание повышенной сложности

.        Известны данные о росте 15 юношей класса, упорядоченные по убыванию. Нет ни одной пары учеников одинакового роста. В начале учебного года в класс поступил новый ученик. Какое место в перечне ростов займет рост этого ученика? Известно, что его рост не совпадает с ростом ни одного из учеников класса, превышает рост самого низкого ученика и меньше роста самого высокого.

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

.        В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. Дано натуральное число п. Как наименьшим количеством таких денежных купюр можно выплатить суммы га, п + 1, ..., п + 10? (Указать количество каждой из используемых для выплаты купюр.) Предполагается, что имеется достаточно большое количество купюр всех достоинств.

Похожие работы на - Методика изучения программирования гуманитариями

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!