- •Www.Msta.Ru
- •Москва – 2005
- •1 Цель и задачи дисциплины
- •2 Тематическое содержание программы
- •3 Перечень рекомендуемых лабораторных работ
- •4 Экзаменационные вопросы по дисциплине
- •1. Введение
- •Var a,d: integer; X: real; d: string;.
- •2. Простейшие операторы языка
- •3. Организация ветвлений
- •Var a,b,c: real;
- •4. Логические функции
- •5. Организация циклов
- •Program p5_2; {другой вариант}
- •Var X,y: real;
- •С помощью этого оператора гораздо проще решить пример 5-2 (program p5_2). Оператор цикла с постусловием:
- •6. Массивы
- •Var X,z: array [1..8] of real;
- •Var I,j: integer;
- •Var n,I,j:integer; s,y,sr:real; X: array [1..10,1..5] of real;
- •Var n,I,j,st,kl,k:integer;
- •7. Символьные данные
- •Var n:integer;y:string;
- •Var X:string[1]; d:string; I:integer;
- •8. Записи
- •Var X:vr; y:array [1..5] of vr;
- •9. Файлы
- •Ввод и вывод информации для типизированных и текстовых файлов производится процедурами:
- •X,y:real;
- •X,y:real; I:integer;
- •Im: string[4];
- •I: integer;
- •Im: string[4];
- •I: integer;
- •10. Подпрограммы
- •11. Графика
- •Var d,I,m,rx,ry:integer;
- •Var d,m,rx,ry:integer;
- •X,y,xn,xk,ymin,ymax,dx:real; msy,msx:real;
Ф ЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕХНОЛОГИЙ И УПРАВЛЕНИЯ
(образован в 1953 году)
________________________________________________________________________________
Кафедра Информационных технологий
Дистанционное Информ. – 10.05.230102 (2202),
обучение Информ. – 11.05.220301 (2102).
ПРОГРАММИРОВАНИЕ И ОСНОВЫ
АЛГОРИТМИЗАЦИИ
ПРОГРАММИРОВАНИЕ
НА ЯЗЫКАХ
ВЫСОКОГО УРОВНЯ
Рабочая программа,
методические указания
тематика курсовых работ,
лабораторный практикум
Www.Msta.Ru
5006
Москва – 2005
УДК 681.3
© Попов А.А. Программирование и основы алгоритмизации, Программирование на языках высокого уровня. Рабочая программа, тематика курсовых работ и лабораторный практикум. – М., МГУТУ, 2005.
Предназначено для студентов специальностей 230102, 220301, 2202, 2102.
Автор: Попов Александр Алексеевич
Рецензент: Яньков В.Ю.
Редактор: Свешникова Н.И.
© Московский государственный технологический университет технологий и управления, 2005г. 109004, Москва, Земляной вал, 73.
Содержание
Рабочая программа 3
Программирование на Паскале 4
Введение 4
Простейшие операторы языка 5
Организация ветвлений 8
Логические функции 10
Организация циклов 12
Массивы 19
Символьные данные 25
Записи 29
Файлы 29
Графика 36
Литература 40
Задания на курсовую работу 40
РАБОЧАЯ ПРОГРАММА
Целью дисциплин Алгоритмизация и основы программирования, Программирование на языках высокого уровня является углубление навыков по технике программирования на ЭВМ.
1 Цель и задачи дисциплины
Цель преподавания дисциплин является углубление навыков по технике программирования на ЭВМ.
Задачи изучения дисциплины. Студент должен:
ИМЕТЬ ПРЕДСТАВЛЕНИЕ: о современных алгоритмических языках.
ЗНАТЬ: Инструментальные средства языка Паскаль.
УМЕТЬ: Программировать на алгоритмическом языке Паскаль, включая постановку задачи, разработку алгоритма, составление программы, ее отладку и интерпретацию результатов счета.
ПРИОБРЕСТИ НАВЫКИ: самостоятельной работы на компьютере.
2 Тематическое содержание программы
1. Алфавит языка. Константы и переменные. Типы данных.
2. Операторы ввода-вывода. Оператор присваивания. Основные функции.
3. Операторы анализа условий. Логические функции. Задачи с ветвлениями.
4. Построение циклов, их типы. Операторы циклов. Задачи на накопление.
5. Работа с массивами.
6. Символьные функции. Работа со строками.
7. Использование процедур.
9. Графические средства языка.
9. Записи. Работа с файлами.
3 Перечень рекомендуемых лабораторных работ
Программирование алгоритмов с ветвлениями.
Программирование циклов. Числовые и функциональные ряды.
Работа с одномерными и двумерными массивами.
Работа с символьными данными.
Работа с графикой
Работа с файлами
Лабораторные работы приведены в данной методичке под заголовком “Задания для самостоятельного решения” ().
4 Экзаменационные вопросы по дисциплине
На экзамен выносится один теоретический вопрос из следующего списка и задача для решения на компьютере.
Программирование процессов. Этапы решения задач на ЭВМ. Типы алгоритмических языков. Особенности изучаемого языка. Оператор присваивания. Оператор ввода. Операторы вывода. Форматирование вывода. Операторы перехода. Ветвящиеся программы. Итерационные циклы. Арифметические циклы. Оператор цикла. Работа с массивами. Методы сортировок. Организация процедур. Графические операторы. Погрешности при цифровых вычислениях.
Программирование на алгоритмическом
языке Паскаль