- •1. Тема: Основы алгоритмизации задач
- •2. Количество учебных часов – 3 часа
- •3. Актуальность темы (мотивация изучения):
- •4. Цели занятия:
- •6. Информационно-дидактический блок Краткая теория Транслятор, компилятор, интерпретатор
- •Тип переменных указывается после списка переменных через двоеточие ( : ). Числовые переменные можно описать по-разному, в зависимости от вида (целые, вещественные) и значности чисел:
- •Порядковые типы переменных (дополнительные сведения)
- •Линейный алгоритм
- •2.1. Словесный алгоритм
- •Графический вид алгоритма
- •2.3. Программа на языке Паскаль:
- •7. Содержание занятия:
- •Задание 1. Вычислите:
- •Задание 2
- •Назначение некоторых кодов ascii
- •8. Рекомендуемая литература: Основная литература
- •Дополнительная литература
1. Тема: Основы алгоритмизации задач
2. Количество учебных часов – 3 часа
3. Актуальность темы (мотивация изучения):
Pascal – один из языков программирования, который помогает писать «структурированные программы в таком виде, в котором структура программы должна непосредственно отражать структуру задачи. Эта особенность языка Паскаль, а также его достаточная простота из-за интуитивной понятийности его конструкций, позволила языку завоевать прочное место среди языков программирования. Современным достижением программирования является признание преимущества структурированных программ. Вот почему Паскаль широко используется инженерами и научными работниками, является официальным языком международных олимпиад по информатике. В настоящее время существует достаточно много версий данного языка. Наибольшее распространение, при программировании в среде MS(PC)-DOS и Windows, получила версия языка, разработанная фирмой Borland (Borland Pascal 7.0). Дальнейшее развитие языка привело к появлению Delphi – языка визуального программирования (фирма Borland). Освоение основ языка Pascal является необходимым условием для изучения Delphi – одного наиболее мощных в настоящее время языков программирования.
4. Цели занятия:
Сформировать первые сведения о языке Pascal;
Получить навыки работы в текстовом редакторе языка Pascal;
Сформировать первые сведения о структуре программы на языке Pascal;
Познакомиться с различными типами данных;
Познакомиться с арифметическими операциями и основными математическими функциями;
Получить навыки записи математических выражений на языке Pascal;
Студент должен знать:
Что такое транслятор, компилятор, интерпретатор;
Как загрузить Turbo Pascal;
Элементы главного меню редактора Turbo Pascal;
Основные понятия языка Turbo Pascal;
Структуру программы Turbo Pascal;
Операторы ввода-вывода;
Дополнительные арифметические операции и функции, преобразования числовых переменных;
Какие существуют типы данных;
Что такое порядковые типы переменных;
Студент должен уметь:
Работать в среде Turbo Pascal;
Набирать, корректировать и отлаживать программы;
Составлять простейшие программы с использованием операторов присваивания, ввода и вывода;
Составлять простейшие программы с использованием дополнительных арифметических операций и функций;
Сохранять, загружать и корректировать программы;
Преобразовывать числовые переменные;
Работать в среде Turbo Pascal;
Задавать и уметь использовать перечисляемые и порядковые типы данных;
Вопросы для подготовки к занятию:
а) по базисным знаниям:
В каком году появилась первая версия языка программирования Pascal?
Какими достоинствами обладает язык Pascal?
В какой форме изображаются действительные числа в Pascal?
Из каких разделов состоит программа Turbo Pascal?
Какие разделы могут входит в блок программы?
Назовите стандартные типы данных.
Что такое переменная?
Что такое идентификатор?
Что такое константа?
Что такое трансляторы? Что такое компилятор, чем он отличается от интерпретатора?
Как загрузить интегрированную среду Turbo Pascal?
Что такое комментарий?
б) по теме занятия:
Чем отличается операция / от операции div?
Существует ли в Pascal операция возведения в степень?
Какая функция находит целую часть х?
Какая функция округляет вещественное число х по направлению к нулю?
Какая функция округляет х в сторону ближайшего целого по математическим правилам?
Какая функция вычисляет дробную часть числа х?
С помощью какой функции можно получить случайные числа в диапазоне от 0 до 1?
Логическая операция обозначающая логическое умножение.
Логическая функция обозначающая логическое сложение.