Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Программа элективного курса: «Программирование на языке Паскаль»
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Программа элективного курса: «Программирование на языке Паскаль»

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

библиотека
материалов

Календарно – тематическое планирование 10 класс

Тема урока

Цели

Формы

Количество часов

Дата

Раздел 1

Введение в Паскаль – 6 часов

1

  1. История и классификация языков программирования высокого уровня.

Некоторые сведения о системе Турбо Паскаль

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

Лекция

1


2

  1. Первое знакомство с Паскалем.

Элементы языка Турбо Паскаль. Типы данных.

Лекция

1


3

  1. Структура программы на Паскале.

Лекция

1


4

  1. Арифметические операции, функции, выражения. Оператор присваивания для арифметических выражений

Лекция

1


5

  1. Ввод с клавиатуры и вывод на экран. Управление символьным выводом на экран в Турбо Паскале

Лекция

1


6

  1. Ввод с клавиатуры и вывод на экран. Управление символьным выводом на экран в Турбо Паскале

Лекция

1


Раздел 2

Алгоритмы линейной структуры – 10 часов

7


Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Операции. Операнды. Следование.

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

Лекция

1


8

Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Операции. Операнды. Следование.

Лекция

1


9

Практикум по решению задач №1

Практикум

1

10

Практикум по решению задач №1

Практикум

1

11

Практикум по решению задач №1

Практикум

1

12

Практикум по решению задач №1

Практикум

1

13

Практикум по решению задач №1

Практикум

1

14

Практикум по решению задач №1

Практикум

1

15

Обобщающий урок по теме «Алгоритмы линейной структуры»

Семинар

1

16

Зачетный класс

Контроль знаний

1



Раздел 3

Алгоритмы разветвляющейся структуры – 12 часов

17

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

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

Лекция

1


18

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

Лекция

1


19

Практикум по решению задач №2

Практикум

1

20

Практикум по решению задач №2

Практикум

1

21

Практикум по решению задач №2

Практикум

1

22

Практикум по решению задач №2

Практикум

1

23

Практикум по решению задач №2

Практикум

1

24

Практикум по решению задач №2

Практикум

1

25

Практикум по решению задач №2

Практикум

1

26

Практикум по решению задач №2

Практикум

1

27

Обобщающий урок по теме «Алгоритмы разветвляющейся структуры»

Семинар

1

28

Зачетный класс

Контроль знаний

1



Раздел 4

Циклы – 12 часов

29

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

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

Лекция

1


30

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

Лекция

1


31

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

Практикум

1

32

Практикум по решению задач №3

Практикум

1

33

Практикум по решению задач №3

Практикум

1

34

Практикум по решению задач №3

Практикум

1

35

Практикум по решению задач №3

Практикум

1

36

Практикум по решению задач №3

Практикум

1

37

Практикум по решению задач №3

Практикум

1

38

Практикум по решению задач №3

Практикум

1

39

Обобщающий урок по теме «Циклы»

Семинар

1

40

Зачетный класс

Контроль знаний

1



Раздел 5

Массивы – 28 часов

41

Одномерные массивы: описание и задание элементов, действия над ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы сортировки.

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

Лекция

1


42

Одномерные массивы: описание и задание элементов, действия над ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы сортировки.

Лекция

1


43

Одномерные массивы: описание и задание элементов, действия над ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы сортировки.

Лекция

1


44

Практикум по решению задач №4

Практикум

1


45

Практикум по решению задач №4

Практикум

1


46

Практикум по решению задач №4

Практикум

1


47

Практикум по решению задач №4

Практикум

1


48

Практикум по решению задач №4

Практикум

1


49

Практикум по решению задач №4

Практикум

1


50

Практикум по решению задач №4

Практикум

1


51

Практикум по решению задач №4

Практикум

1


52

Понятие двумерного массива. Действия над элементами массива. Обработка элементов двумерных массивов. Квадратная матрица. Транспонирование матрицы.

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

Лекция

1



53

Понятие двумерного массива. Действия над элементами массива. Обработка элементов двумерных массивов. Квадратная матрица. Транспонирование матрицы.

Лекция

1


54

Практикум по решению задач №5

Практикум

1


55

Практикум по решению задач №5

Практикум

1


56

Практикум по решению задач №5

Практикум

1


57

Практикум по решению задач №5

Практикум

1


58

Практикум по решению задач №5

Практикум

1


59

Практикум по решению задач №5

Практикум

1


60

Практикум по решению задач №5

Практикум

1


61

Практикум по решению задач №5

Практикум

1


62

Практикум по решению задач №5

Практикум

1


63

Обобщающий урок по теме «Массивы»

Семинар

1


64

Зачетный класс

Контроль знаний

1

65

Итоговое повторение. Алгоритмы линейной, разветвляющейся структуры.

Практикум

1

66

Итоговое повторение. Циклы.

Практикум

1

67

Итоговое повторение. Массивы.

Практикум

1

68

Итоговое занятие.

1



Выбранный для просмотра документ Пояснительная записка 10 кл..doc

библиотека
материалов

Муниципальное бюджетное образовательное учреждение «Гимназия с.Большой Сардек» Кукморского муниципального района Республики Татарстан







Программа элективного курса

«Программирование на языке Pascal»


по учебному курсу «Информатика и ИКТ»

в 10 классе на основе примерной программы



Сабирзяновой Гульчачак Айратовны




Количество часов:

на учебный год:68

в неделю:2








2011

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

Изменение взглядов на роль и место компьютерных технологий в жизни человека XXI века, использование в качестве средства обучения наряду с бумажными книгами их электронных аналогов, получение знаний через дистанционное обучение, реализуемое посредством телекоммуникационных технологий, привели к существенной смене акцентов в предлагаемом к изучению школьникам программном материале по информатике. Результат подобных инноваций налицо — школьная информатика постепенно выхолащивается курсом компьютерных технологий, а ряд классических для информатики разделов («Алгоритмизация», «Программирование», «Логические основы компьютерной техники») либо изучаются поверхностно, либо совсем исключаются из рассмотрения. Вместо постижения азов информатики современные школьники приобретают прагматические навыки и умения по работе с программным обеспечением компьютера, зачастую не подкрепленные теоретической базой. Суть многих явлений и операций понимается ими поверхностно, они не задумываются о причинно-следственных связях между объектами, главным становится технологический навык, а не владение методом. Сегодня, когда в вузах, сузах при изучении предмета «Информатика» очень часто приходится прибегать к выполнению заданий из разделов «Алгоритмизация» и «Программирование». Да и на предметных олимпиадах по информатике рассматриваются задания из этих тем, при малом количестве времени, отведенном на изучение этих тем школьным курсом «Информатика» одним из способов сглаживания описанных недостатков может стать элективный курс «Программирование на языке Паскаль».

Курс «Программирование на языке Паскаль» рассчитан на 68 часов (т.е. в Х или XI кл. по 2 часа в неделю). Его естественным продолжением может стать курс объектно-ориентированного программирования.

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

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


Целями курса являются:

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

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

    • Алгоритмический подход к решению задач - умение планировать последовательности действий для достижения поставленной цели;

    • Системный подход - рассмотрение сложных объектов (задач) в виде набора более простых составных частей, каждая из которых выполняет роль для функционирования объекта в целом;

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

  • Формирование интереса к изучению профессии, связанной с программированием.

  • Формирование алгоритмической культуры.

  • Дать ученику возможность реализовать свой интерес к выбранному курсу.

  • Освоение всевозможных методов решения задач, реализуемых на языке Паскаль.

  • Формирование навыков грамотной разработки программ.

  • Углубление знаний, умений и навыков решения задач по программированию и алгоритмизации.

  • Развитие алгоритмического мышления учащихся

  • Воспитание информационной культуры и развитие навыков работы на ПК;


Основная задача курса :

Развитие умения проведения анализа действительности для построения информационной модели и её изображение с помощью какого либо системно –информационного языка

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

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

Контроль знаний и умений.

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

Организация учебного процесса.

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

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

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

Лекции. Представление учебного материала учащимся проводится в форме лекций. Каждая лекция – дидактическая единица, требующая примерно одинакового времени на изложение теоретического материала (по 2 часа). Для лучшего восприятия материала - лекции сопровождаются демонстрацией презентаций.

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

  • Каждому ученику подбираются индивидуальные задачи (как правило, для тематического 2-3, для итогового до 10).

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

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

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

Примеры практикумов можно посмотреть в журнале «Информатика и образование» №11 2005г. «Организация контроля в курсе программирования».

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

Средства обучения:

  • Компьютер

  • Мультимедиа

  • Программа Turbo Pascal 7.0





Ожидаемые результаты обучения

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

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

  • Правильной оценки использования языков программирования.

  • Разумного выбора методов решения задач по всем дисциплинам.

Методические рекомендации

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

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

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





Литература

Для учителя:

  1. Аганин А.А., Халитова З.Р., Хисматуллина Н.А. Методическое пособие. Изучение основ языка программирования Object Pascal. Казань: ТГГПУ, 2006.

  2. Аганин А.А., Халитова З.Р., Хисматуллина Н.А. Практикум по изучению языка программирования Object Pascal. Казань: ТГГПУ, 2006.

  3. Гусеева И.Ю. Информатика в схемах и таблицах. Санкт – Петербурга:Тригон, 2005.

  4. Рябинина Л.В. Информатика. Поурочные планы. 9 класс. Волгоград:Учитель, 2007.

  5. Чернов А.А. Конспекты уроков информатики. Практикум по программированию. 9 – 11 классы. Волгоград:Учитель, 2006.


Для учащихся:

  1. Аганин А.А., Халитова З.Р., Хисматуллина Н.А. Методическое пособие. Изучение основ языка программирования Object Pascal. Казань: ТГГПУ, 2006.

  2. Аганин А.А., Халитова З.Р., Хисматуллина Н.А. Практикум по изучению языка программирования Object Pascal. Казань: ТГГПУ, 2006.













Содержание:

Раздел I. Введение в Паскаль – 6 часов

Темы:

История и классификация языков программирования высокого уровня. Некоторые сведения о системе Турбо Паскаль. Первое знакомство с Паскалем. Элементы языка Турбо Паскаль. Типы данных. Структура программы на Паскале. Арифметические операции, функции, выражения. Оператор присваивания для арифметических выражений Ввод с клавиатуры и вывод на экран. Управление символьным выводом на экран в Турбо Паскале.

Учащиеся должны знать:

  • Историю и классификацию языков программирования высокого уровня.

  • Некоторые сведения о системе Турбо Паскаль.

  • Элементы языка Турбо Паскаль.

  • Типы данных.

  • Структура программы на Паскале.

  • Арифметические операции, функции, выражения.

  • Оператор присваивания для арифметических выражений.

  • Оператор ввода и вывода с клавиатуры на экран.

Учащиеся должны уметь:

  • Правильно описать элементы языка Турбо Паскаль.

  • Определить типы данных.

  • Записывать структуру программы на Паскале.

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

  • Правильно без ошибок записывать оператор присваивания для арифметических выражений.

  • Вводить и выводить с клавиатуры на экран.

  • Управлять символьным выводом на экран в Турбо Паскале.





Раздел II. Алгоритмы линейной структуры – 10 часов

Темы:

Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Операции. Операнды. Следование. Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Операции. Операнды. Следование. Практикум по решению задач №1. Практикум по решению задач №2. Практикум по решению задач №3. Практикум по решению задач №4. Обобщающий урок по теме «Алгоритмы линейной структуры». Зачетный класс

Учащиеся должны знать:

  • Арифметические выражения.

  • Стандартные функции.

  • Правила записи арифметических выражений.

  • Операции.

  • Операнды.

  • Следование.

  • Правила решения задач алгоритмов линейной структуры.

Учащиеся должны уметь:

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

  • Употреблять и записывать стандартные функции.

  • Записывать операции.

  • Записывать операнды.

  • Построить блок схемы для алгоритмов линейной структуры.

  • Решать задачи алгоритмов линейной структуры.


Раздел III. Алгоритмы разветвляющейся структуры – 12 часов

Темы:

Организация ветвлений в программах. Основные понятия математической логики. Условный оператор. Оператор безусловного перехода. Организация ветвлений в программах. Основные понятия математической логики. Условный оператор. Оператор безусловного перехода. Практикум по решению задач №2. Практикум по решению задач №2. Практикум по решению задач №2 Практикум по решению задач №2. Практикум по решению задач №2. Практикум по решению задач №2. Обобщающий урок по теме «Алгоритмы разветвляющейся структуры». Зачетный класс.

Учащиеся должны знать:

  • Организацию ветвлений в программах.

  • Основные понятия математической логики.

  • Условный оператор.

  • Оператор безусловного перехода.

  • Алгоритмы разветвляющейся структуры

Учащиеся должны уметь:

  • Организовать ветвления в программах полной и неполной формы.

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

  • Записывать и употреблять условный оператор.

  • Записывать и употреблять оператор безусловного перехода.

  • Построить блок схемы для алгоритмов разветвляющейся структуры.

  • Решать задачи алгоритмов разветвляющейся структуры.

Раздел IV. Циклы – 12 часов

Темы:

Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. Вложенные циклы. Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. Вложенные циклы. Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. Вложенные циклы. Практикум по решению задач №3. Практикум по решению задач №3. Практикум по решению задач №3. Практикум по решению задач №3. Практикум по решению задач №3. Обобщающий урок по теме «Циклы». Зачетный класс.

Учащиеся должны знать:

  • Программирование циклических алгоритмов, виды циклов.

  • Операторы организации циклов.

  • Вложенные циклы.

  • Алгоритмы циклической структуры.

Учащиеся должны уметь:

  • Программировать циклических алгоритмов,

  • Программировать циклы в разных формах (Цикл с предусловием, цикл с постусловием, цикл со счётчиком).

  • Записывать операторы организации циклов.

  • Записывать вложенные циклы.

  • Построить блок схемы для алгоритмов циклической структуры.

  • Решать задачи алгоритмов циклической структуры.


Раздел V. Массивы – 28 часов

Темы:

Одномерные массивы: описание и задание элементов, действия над ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы сортировки. Одномерные массивы: описание и задание элементов, действия над ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы сортировки. Одномерные массивы: описание и задание элементов, действия над ними. Поиск, замена в одномерном массиве. Сортировка массива. Способы сортировки. Практикум по решению задач №4. Практикум по решению задач №4. Практикум по решению задач №4. Практикум по решению задач №4. Понятие двумерного массива. Действия над элементами массива. Обработка элементов двумерных массивов. Квадратная матрица. Транспонирование матрицы. Понятие двумерного массива. Действия над элементами массива. Обработка элементов двумерных массивов. Квадратная матрица. Транспонирование матрицы. Практикум по решению задач №5. Практикум по решению задач №5. Практикум по решению задач №5. Практикум по решению задач №5. Практикум по решению задач №5. Обобщающий урок по теме «Массивы». Зачетный класс. Итоговое повторение. Алгоритмы линейной, разветвляющейся структуры. Итоговое повторение. Циклы. Итоговое повторение. Массивы. Итоговое занятие.







Учащиеся должны знать:

  • Одномерные массивы: описание и задание элементов, действия над ними.

  • Поиск, замена в одномерном массиве.

  • Сортировка массива. Способы сортировки.

  • Понятие двумерного массива.

  • Действия над элементами массива.

  • Обработка элементов двумерных массивов.

  • Квадратная матрица. Транспонирование матрицы.

  • Обобщающий урок по теме «Массивы».

Учащиеся должны уметь:

  • Описать и задать элементы для одномерного массива.

  • Выполнять основные действия над одномерными массивами

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

  • Сортировать массив различными способами.

  • Описать и задать двумерный массив.

  • Выполнять основные действия над двумерными массивами

  • Обработать элементы двумерных массивов.

  • Построить квадратную матрицу. Транспонировать матрицы.

  • Построить блок схемы для одномерного и двумерного массива

  • Решать задачи одномерного и двумерного массива








Выбранный для просмотра документ Приложение №1.doc

библиотека
материалов

Приложение

для практикума по решению задач №1


Задачи на программирование алгоритмов линейной структуры

1. Даны два числа a и b. Получить их сумму, разность и произведение.

2. Даны действительные числа x и y. Получить (|x| – |y|) / (1 + |x·y|).

3. Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.

4. Даны два действительных положительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел.

5. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.

 6. Определить периметр правильного n-угольника, описанного около окружности радиуса r.

7. Даны x, y, z. Вычислить a, b, если

а) hello_html_m2bc6928b.png ;

б) hello_html_261d9ccd.png ;

в) hello_html_m5c6ffb14.png ;

г) hello_html_mba8b54e.png ;

д) hello_html_5e59597a.png ;

е) hello_html_m42c9c2ab.png ;

ж) hello_html_651f1f79.png .

8. Дана сторона равностороннего треугольника. Найти площадь этого треугольника.

9. Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.

10. Найти площадь кольца, внутренний радиус которого равен 20, а внешний – заданному числу r (r>20).

11. Найти площадь равнобочной трапеции с основаниями a и b и углом α при большем основании a.

12. Вычислить расстояние между двумя точками с координатами x1, y1 и x2, y2.

13. Треугольник задан координатами своих вершин. Найти:

 а) периметр треугольника;
б) площадь треугольника.

14. Найти площадь сектора, радиус которого равен 3,7, а дуга содержит заданное число радиан φ.

15. Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить:

 а) a4 за две операции;
б) a6 за три операции;
в) a7 за четыре операции;
г) a за три операции;
д) a9 за четыре операции;
е) a10 за четыре операции;
ж) a13 за пять операций;
з) a15 за пять операций (указание:a15=(a5)3);
и) a21 за шесть операций;
к) a28 за шесть операций;
л) a64 за шесть операций.

16. Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить:

  а) aи a10  за четыре операции;
б) a и a20  за пять операций;
в ) a5 и a13 за пять операций;
г) a5 и a19 за шесть операций;
д) a2 и a5, a17 за шесть операций;
е) a4 ,a12, a28 за шесть операций.


Выбранный для просмотра документ Приложение №2.doc

библиотека
материалов

Приложение

для практикума по решению задач №2


Задачи на программирование алгоритмов разветвляющейся структуры


1. Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z.

2.Дано действительное а. Для функции f(a), график которой представлен на рисунке, вычислить f(a).

hello_html_m7ab29a06.png

3.Пусть D - заштрихованная часть плоскости и пусть u определяется по x и y следующим образом (запись (х, у)ОD означает, что точка с координатами х, у принадлежит D)


hello_html_m31f6e0d9.png

hello_html_509c5c0.png

hello_html_m4fa9a204.png


  1. Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).

  2. Даны действительные числа x, y. Если x, y отрицательны, то каждое значение заменить его модулем; если отрицательное только одно из них, то оба значения увеличить на 0.5; если оба значения не отрицательны и ни одно из них не принадлежит отрезку [0.5, 2.0], то оба значения уменьшить в 10 раз; в остальных случаях x, y оставить без изменения.

  3. Определить и вывести на печать номер квадранта, в котором расположена точка М(x,y), x и y заданные вещественные числа.

  4. Из величин, определяемых выражениями a=sinx, b=cosx, c=ln|x| при заданном х, определить и вывести на экран дисплея минимальное значение.

  5. Определить, какая из двух точек - M1(x1,y1) или M2(x2,y2) - расположена ближе к началу координат. Вывести на экран дисплея координаты этой точки.

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

  7. Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0)


Задачи повышенной трудности


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

2.Даны действительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.

3.Сможет ли шар радиуса R пройти в ромбообразное отверстие со стороной P и острым углом Q?

Выбранный для просмотра документ Приложение №3.doc

библиотека
материалов

Приложение

для практикума по решению задач №3


Задачи на программирование алгоритмов циклической структуры


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

Например, пользователь ввёл размер последовательности, равный 5, затем ввёл числа:

1 2 -6 18 27

Результатом программы будет сумма чётных чисел, равная: 2+(-6)+18=14, а количество чётных чисел равно 3-м.

Подсказка к решению: для определения, нечётное ли число, можно воспользоваться функцией odd(x), которая возвращает значение true, если число xнечётное.

Либо можно посмотреть остаток от деления на 2: xmod 2.

  1. Написать программу, вычисляющую сумму ряда, состоящего из нечётных чисел: 1, 3, 5, 7, 9, … (и т.д.). Количество чисел задаёт сам пользователь программы.

Например, пользователь задал значение в 6 чисел, тогда программа выдаст результат: 1+3+5+7+9+11=36.

  1. Написать программу, которая подсчитывает сумму нечётных чисел последовательности и выводит их среднее арифметическое. Размер последовательности определяет сам пользователь программы.

Например, пользователь ввёл размер последовательности, равный 5, затем ввёл числа:

1 2 -7 18 27

Результатом программы будет сумма нечётных чисел, равная: 1+(-7)+27=21, а количество нечётных чисел равно 3-м.

Подсказка к решению: для определения, нечётное ли число, можно воспользоваться функцией odd(x), которая возвращает значение true, если число x нечётное.

Либо можно посмотреть остаток от деления на 2: xmod 2.

  1. Написать программу, которая подсчитывает количество, сумму и среднее арифметическое положительных чисел последовательности. Размер последовательности определяет сам пользователь программы.

  2. 5.Написать программу, которая подсчитывает количество дробных чисел последовательности и вычисляет их сумму. Размер последовательности определяет сам пользователь программы.

Подсказка к решению задачи: для определения, дробное ли число, нужно использовать функцию frac(x), возвращающее дробную часть числа x. Если её значение больше 0, значит, число дробное

  1. Написать программу, которая подсчитывает сумму и количество чисел последовательности, делящихся на 8 без остатка. Размер последовательности определяет сам пользователь программы.

Принять, что последовательность состоит только из целых положительных чисел.

  1. Написать программу, которая подсчитывает сумму и количество чисел последовательности, кратных 9 (остаток от деления на 9 будет равен 0: xmod 9 =0). Размер последовательности определяет сам пользователь программы.

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

Размер последовательности задаёт сам пользователь.

  1. Написать программу, которая подсчитывает количество и сумму отрицательных чисел последовательности. Размер последовательности определяет сам пользователь программы.

Выбранный для просмотра документ Приложение №4-5.doc

библиотека
материалов

Приложение

для практикума по решению задач №4-5


Задачи на программирование массивов


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

  2. Подсчитать количество отрицательных элементов в каждой строке матрицы размером МхN, элементы которой задаются с помощью датчика случайных чисел на интервале [-35; 65].

  3. Подсчитать количество четных элементов в каждом столбце матрицы размером МхN, элементы которой задаются с помощью датчика случайных чисел на интервале [-98; 54].

  4. Подсчитать количество четных отрицательных элементов в матрице размером МхN, элементы которой вводятся с клавиатуры.

5. Сформировать матрицу 1 1 1 1

2 2 2 2

3 3 3 3

4 4 4 4


6. Сформировать матрицу 1 2 3 4

1 2 3 4

1 2 3 4

1 2 3 4


7. Сформировать матрицу 0 0 0 1

0 0 1 0

0 1 0 0

1 0 0 0


8. Найти номер наибольшего элемента массива размером МхN, элементы которого задаются датчиком случайных чисел на интервале [-67;23].

9. Найти номер наибольшего элемента массива размером МхN, элементы которого вводятся с клавиатуры.

10. Найти наибольший элемент массива размером МхN, элементы которого задаются датчиком случайных чисел на интервале [-25;19].

11. Найти наименьший элемент массива размером МхN, элементы которого вводятся с клавиатуры.

12. Найти сумму элементов в каждом столбце массива размером МхN, элементы которого задаются датчиком случайных чисел на интервале [-19;20].

13. Найти произведение элементов в каждом столбце массива размером МхN, элементы которого вводятся с клавиатуры.

14. Найти произведение элементов в каждой строке массива размером МхN, элементы которого вводятся с клавиатуры.

15. Найти произведение диагональных элементов массива размером МхN, элементы которого вводятся с клавиатуры.

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

17. Найти номер столбца массива размером МхN, в котором находится наименьшее количество положительных элементов. Элементы вводятся с клавиатуры.

18. Найти номер строки массива размером МхN, в котором находится наименьшее количество положительных элементов. Элементы вводятся с клавиатуры.

19. Найти номер строки массива размером МхN, в котором находится наибольшее количество четных элементов. Элементы задаются датчиком случайных чисел на интервале [-54;61].

20. Найти номер столбца массива размером МхN, в котором находится наибольшее количество элементов, кратных 5. Элементы задаются датчиком случайных чисел на интервале [-27;43].

21. Найти наименьшее четное число в матрице размером МхN, элементы которой задаются датчиком случайных чисел на интервале [-65, 45].

22. Найти наибольшее число, кратное 3, в матрице размером МхN, элементы которой вводятся с клавиатуры.


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

"Описание материала:

"Данный элективный курс рассчитан на учеников 10 классов при изучении темы: «Программирование на языке ПАСКАЛЬ».

"Курс рассчитан на 68 часов.

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

"Организация учебного процесса: урочная форма, внеурочная форма, лекции, практикум по решению задач, семинар.

"Средства обучения: компьютер, мультимедиа, программа ТУРБО ПАСКАЛЬ 7.0.

"Программа содержит приложения:

  1. "Приложение для практикума по решению задач №1 Задачи на программирование алгоритмов линейной структуры
  2. Приложение для практикума по решению задач №2 Задачи на программирование алгоритмов разветвляющейся структуры
  3. Приложение для практикума по решению задач №3 Задачи на программирование алгоритмов циклической структуры
  4. Приложение для практикума по решению задач №4-5 Задачи на программирование массивов
Автор
Дата добавления 19.12.2013
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров1244
Номер материала 22826121904
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

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


Выберите специальность, которую Вы хотите получить:

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

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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