52159

Алгоритми та програмування

Конспект урока

Педагогика и дидактика

Поняття математичної інформаційної моделі. Поняття алгоритму. Учні повинні знати: основні етапи розв'язування задачі з використанням ЕОМ; поняття інформаційної моделі задачі; визначення вхідних даних та результатів поняття алгоритму; поняття виконавця; властивості алгоритмів; способи та форми подання алгоритмів; основні базові структури алгоритмів; сутність методу покрокової деталізації; основні Ідеї та принципи структурного програмування. Поняття про мову програмування.

Украинкский

2014-02-13

67.5 KB

2 чел.

Програма.

Спецкурс для учнів 8 – 9 класів.

                         Алгоритми та програмування.

\


Пояснювальна записка

В основу даної програми покладено діючу програму шкільного курсу «Основи інформатики та обчислювальної техніки» [1] з урахуванням проекту державного стандарту загальної середньої освіти в Україні стосовно шкільного курсу «Основи інформатики» [2] та концепції інформатизації загальноосвітніх навчальних закладів [3].  практичних навичок використання засобів  інтегрованого середовища  для налагоджування  програм.

До теоретичної бази знань відносяться:  побудова відповідних інформаційних (зокрема, математичних) моделей, основи алгоритмізації і програмування.

До практичних навичок навички складання, описування та реалізації деяких алгоритмів і програм з використанням засобів навчальної алгоритмічної мови та мови програмування.

Мета курсу досягається через практичне оволодіння учнями основами технології розв'язування задач за допомогою комп'ютера, починаючи від постановки задачі й побудови відповідних інформаційних моделей і закінчуючи інтерпретацією результатів, отриманих за допомогою комп'ютера.

Програма курсу розрахована на вивчення основ програмування за умов постійного доступу учнів до комп'ютерів. За цією програмою вивчення курсу сплановано на 2 роки.

                                  Основнi  складовi  курсу  “Основи алгоритмізації та програмування”:

                               Тема

Рік

Годин на тему

1

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

1-й

8

2

Основи програмування.
Вказівки розгалудження та вибору.

1-й

8

3

Вказівки циклу.
Масиви.

1-й

10

4

Графіка

1-й

8

5

Рядки.

2-й

8

6

Підпрограми.
Рекурсія.

2-й

8

7

Записи.  
Множина.

2-й

8

8

Файлові  типи.

2-й

10


                                                        
ЗМІСТ НАВЧАННЯ

ТА ТЕМАТИЧНЕ ПЛАНУВАННЯ НАВЧАЛЬНОГО МАТЕРІАЛУ

1. Основи алгоритмізації 

Основні етапи розв'язання прикладної задачі з використанням ЕОМ. Поняття математичної (інформаційної) моделі. Побудова математичної моделі: визначення положень, на яких буде ґрунтуватися математична модель, визначення вхідних даних і результатів, запис математичних співвідношень що пов'язують вхідні дані й результати. Поняття алгоритму. Приклади алгоритмів. Виконавці алгоритмів. Властивості алгоритмів. Способи подання алгоритмів. Блок-схеми. Проектування алгоритму методом покрокової деталізації. Базові структури алгоритмів. Основна властивість базових структур. Структурний підхід до конструювання алгоритмів. Технологія структурного програмування. ПЕОМ як універсальний виконавець алгоритмів.

      Учні повинні знати: основні етапи розв'язування задачі з використанням ЕОМ; поняття інформаційної моделі задачі; визначення вхідних даних та результатів, поняття алгоритму; поняття виконавця; властивості алгоритмів; способи  та форми подання алгоритмів; основні базові структури алгоритмів; сутність методу покрокової деталізації; основні Ідеї та принципи структурного програмування.

Учні повинні вміти: будувати математичну модель задач, складати алгоритми для визначеного виконавця; записувати алгоритми розв'язання задач блок-схемами; застосовувати різні форми опису алгоритмів і переходити від однієї форми алгоритмів до іншої.

2. Основи програмування. Вказівки розгалудження. 

Поняття про мову програмування. Поняття програми. Поняття про машинну мову. Історія розвитку мов. Класифікація мов програмування. Мови програмування високого рівня. Поняття про інтерпретацію та компіляцію. Поняття про систему програмування. Інтегровані середовища програмування. Поняття редактора, транслятора, налагоджувача. Мова програмування Pascal. Середовище програмування Turbo Pascal 7.0. Оператори вводу і виводу лінійні програми.

Поняття умови. Проста та складна умови. Складений оператор. Умовний оператор. Оператор безумовного переходу goto. Оператор варіанта. Розв'язання задач та складання програм з використанням операторів розгалудження.

Учні повинні знати: поняття про машинну мову; поняття мови програмування; поняття програми; поняття про системи програмування; основні команди роботи з вікнами, введення та редагування текстів в текстовому редакторі інтегрованого середовища Turbo Pascal 7.0; порядок створення, редагування, збереження раs-файла. Вказівки вводу і виводу.
     
Роботу вказівок  If  та Case.

Учні повинні мати уявлення про: класифікацію мов програмування; поняття про інтерпретацію та компіляцію; систему програмування; інтегровані середовища програмування; поняття редактора, транслятора, налагоджувана; створення виконуючого ехе-файла. Складання лінійних програм.

Учні повинні вміти: завантажувати та закінчувати роботу з системою програмування Turbo Pascal  7.0; вводити та редагувати тексти у текстовому редакторі інтегрованого середовища Turbo Pascal 7.0; створювати нові файли, редагувати існуючі та їх зберігати.

Використовувати вказівки розгалуженні при розв‘язанні типових навчальних задач.

3.Вказівки циклу. Масиви. 

Оператор циклу з параметром For. Оператор циклу While та його зв’язок з командою алгоритмічної мови поки. Цикл з постумовою Repeat. Розв'язання задач та складання програм які містять цикли.
   
Введення поняття регулярних типів. Тип – масив. Одномірні масиви. Двумірні масиви. Використання масивів для рішення типових задач.

 

Учні повинні знати: вказівки циклу та їх переваги в типових задачах.;
                                                   поняття о регулярних типах. Поняття масива.

Учні повинні вміти: використовувати вказівки циклу при розв‘язанні задач навчального циклу; використовувати  масиви.

4.  Графіка

Ініціалізація графічного режиму.

Процедури та функції модулю Graph: SetColor, SetBkColor, Line, LineRel, LineTo, MoveRel, MoveTo, Bar, Bar3D, FloodFill, Rectangle, Arc, Circle, Elipse, PutPixel та інш.

Створення програм з використанням  графічних можливостей ЕОМ.

Учні повинні знати: установку режиму автоматичної ініціалізації графічного пакета, оператори базової графіки.

Учні повинні вміти: використовувати стандартні процедури та функції  модуля Graph для програм з елементами графіки.

5. Рядки

Поняття рядка. Призначення та опис рядка. Рядок як одномірний масив. Стандартні процедури і функції роботи з рядками (Str, Val, Copy, Concat, Length, Pos, Insert, Delete і ін.).

Створення програм з використанням  рядків.

Учні повинні знати: стандартні процедури і функції роботи з рядками.

Учні повинні вміти: використовувати в програмі рядкові змінні і застосовувати до  них        стандартні процедури і функції.

6.Підпрограми. Рекурсія

Призначення підпрограм. Процедури та функції. Формальні та фактичні параметри. Рекурсія. Алгоритми які містять рекурсію. Позитивні та негативні сторони рекурсії.

Учні повинні знати: Визначення підпрограм  та рекурсії.

Учні повинні вміти: Використовувати підпрограми та рекурсію при написанні  програм.

7. Записи. Типи множин

Записи. Оператор записів. Використання типу запис.

Множинні типи. Операції з множинами. Використання типу множина.

Учні повинні знати: структуру запису, оператор над записами,операції над множинами.

Учні повинні вміти: використовувати запис і оператор With,  використовувати множинні типи та операції над множинами

8. Файлові типи

Файлові змінні і типи. Операції  над  файлами. Установчі і завершальні операції. Операції вводу - виводу.

Переміщення по файлу. Текстові файли. Файли без типу.

Учні повинні знати: операції над файлами, операції вводу - виводу; оператор Seek, операції над текстовими файлами і файлами без типу.

Учні повинні вміти: складати програми з  використанням файлових  змінних, використовувати оператор Seek, складати програми з використанням текстових,типизованих та файлів без типу.


Список рекомендованої літератури:

  1.  М.І.Жалдак, Н.В.Морзе, Г.Г.Науменко. Програма для загальноосвітніх навчальних закладів «Основи інформатики та обчислювальної техніки». /К.: Шкільний світ, 2001.
  2.  М.І.Жалдак, Ю.С.Рамський. Державний стандарт загальної середньої освіти в Україні. Інформатика. Освітня галузь «Математика». Проект. -К.:Генеза, 1997.-с 48-59.
  3.  О.В.Огнев'юк, В.Ю.Биков, Ю.О.Дорошенко, М.І.Жалдак, Ю.О.Жук, Г.Г.Науменко, В.Д.Руденко, В.В.Самсонов. Концепція інформатизації загально освітніх навчальних закладів, комп'ютеризація сільських шкіл (проект) / Інформаційний збірник Міністерства освіти і науки України. № 23. 2000 р.
  4.  Информатика  в 9 класе / Под ред. Н.В.Макаровой. — С.Пб.: Питер, 1999.
  5.  Информатика: Учебник / Под ред. проф. Н.В.Макаровой. — 2-е изд. — М.: Финансы и статистика, 1998.
  6.  О.Ефимова, В.Морозов, Ю.Шафран. Курс компьютерной технологии в двух томах. Учебное пособие для старших классов по курсу «Информатика й внчислительная техника». — М.: АБФ, 1998.
  7.  Львов М.С., Співаковський О.В. Основи алгоритмізації та програмування. Навчальний посібник. — X., 1999.
  8.  Фаронов В.В. Турбо Паскаль 7.0. Начальний курс. Учебное пособие. — М.: Нолидж, 1999.
  9.  Гусєва А. Й. Учимся программировать: Раксаі7.0. Задачи й методы их решения, — М.: Диалог МИФИ, 1999.

   10. Т.Непомняща. Основи алгоритмізації. Посібник. — Херсон, 2001.


 

А также другие работы, которые могут Вас заинтересовать

42327. Ограничения целостности. SQL-операторы для работы с ограничениями 124.5 KB
  Ограничения целостности Цель работы Изучить используемые в Firebird типы ограничений целостности. Изучить SQLоператоры для работы с ограничениями. Теоретические сведения Ограничения целостности данных представляют собой такие ограничения которые вводятся с целью предотвратить помещение в базу противоречивых данных. Ограничения внешнего ключа Foreign keys ссылочная целостность.
42328. Триггеры, генераторы, исключения 133 KB
  Студент получает индивидуальный вариант исходных данных с кратким описанием предметной области, который используется при выполнении всех лабораторных работ. При этом каждая очередная лабораторная работа является продолжением выполненной ранее и поэтому они должны обязательно выполняться последовательно. Варианты заданий к лабораторной работе №5 № варианта Имя пользователя Имя файла БД Имя таблицы Бизнес-правило для поля 1 TEM001 SLRY.FDB Цех Дата_поступления 2 TEM002 STUFF.FDB Собрано День_недели 3 TEM003 STUFFPLUS.FDB Изделия Наименование 4 TEM004 TELEPHONE.
42329. Внесение изменений в базу данных 96 KB
  Внесение изменений в базу данных Цель работы Изучить используемые в реляционных СУБД операторы изменения данных. Заполнить таблицы разрабатываемой базы данных тестовыми данными для последующего использования. Исходные данные Студент получает индивидуальный вариант исходных данных с кратким описанием предметной области который используется при выполнении всех лабораторных работ. Теоретические сведения В SQL имеется три оператора относящиеся к группе операторов DML Dt Mnipultion Lnguge которые предназначены для выполнения запросов...
42330. Выборка данных 173.5 KB
  Изучить используемый в реляционных СУБД оператор извлечения данных из таблиц. Получить навыки работы с оператором SELECT в программе "IBExpert". SELECT [DISTINCT LL] { величина [ величина ]} [INTO :Переменная [ :Переменная ]] FROM tbleref [ tbleref ] [WHERE условие поиска ] [GROUP BY Колонка [ Колонка ]] [HVING условие поиска ] [UNION [LL] select_expr ] [ORDER BY список сортировки ]; величина = {Колонка :Переменная константа выражение функция udf [ величина [ величина ]] NULL USER} [S Псевдоним] константа = Число 'Строка' выражение = SQL выражение возвращающее единичное значение функция = COUNT [LL] величина DISTINCT величина SUM [LL] величина ...
42331. Хранимые процедуры (Procedures) 113.5 KB
  Хранимые процедуры Цель работы Изучить виды используемых в Firebird хранимых процедур. Теоретические сведения Хранимые процедуры Procedures Хранимая процедура это откомпилированная во внутреннее представление сервера СУБД подпрограмма хранящаяся в базе данных. Хранимые процедуры пишутся на специальном языке хранимых процедур и триггеров в котором имеются операторы присваивания ветвлений и циклов и в которых можно использовать операторы SQL такие как INSERT DELETE UPDTE и SELECT. Хранимые процедуры позволяют переносить часть...
42332. Разработка концептуальной модели базы данных 233 KB
  Добавьте следующие элементы в структуру данных сущности FIRMS: Имя атрибута Назначение ID Идентификатор партнера Nme Наименование партнера ddress Адрес City Город Phone Телефоны EMil Адрес электронной почты Person Контактное лицо FinDelt Финансовое сальдо ChngDelt Обменное сальдо Coeff Коэффициент скидки наценки RetDys Количество дней для возврата В структуру данных сущности BOOKS добавьте следующие элементы: Имя атрибута Назначение ID Идентификатор книги Nme Название книги uthor Авторы Publish Издательство Yer Год выпуска Pges Количество...
42333. Разработка реляционной модели базы данных 232 KB
  Разработка реляционной модели базы данных Цель работы Изучить виды моделей данных. Получить навыки разработки реляционной модели данных с помощью CSEсредства Open ModelSphere. Теоретические сведения Что такое реляционная модель данных Реляционная логическая модель данных это модель данных логического уровня для реляционной СУБД но не привязанная ни к какой конкретной СУБД. Перед созданием реляционной модели данных необходимо изучить такие понятия этоой модели данных как таблицы столбцы; первичные потенциальные и внешние ключи;...
42334. Технология программирования Active Server Pages 91.5 KB
  По расширению файла . Функции и выражения для работы с файлами При осуществлении открытия фала в одном из режимов мы будем работать с объектом типа FileSystemObject который обладает всеми необходимыми методами для работы с фалами. В нашем случае с её помощью мы будем создавать объект типа FileSystemObject и использовать его для работы с файлами.FileSystemObject с именем objFSO OpenTextFile Это метод возможно использовать для открытия файла и получения его файлового дескриптора.
42335. Переход в РНР 137.5 KB
  Стандартные теги Стандартные теги используются программистами РНР чаще остальных способов что объясняется наглядностью и удобством этой формы записи: php print Welcome to the world of PHP ; У стандартных тегов есть еще одно дополнительное преимущество: за открывающей конструкцией следуют символы php однозначно определяющие тип дальнейшего кода. Короткие теги Короткие теги обеспечивают наиболее компактную запись для перехода в РНР: print Welcome to the world of PHP ; По умолчанию короткие теги не используются их нужно...