
- •A. Государственный образовательный стандарт
- •B. Рабочая программа учебной дисциплины b.1. Цели и задачи дисциплины, ее место в учебном процессе
- •B.2. Протокол согласования рабочей программы с другими дисциплинами специальности на 200_ учебный год
- •B.3. Объем дисциплины и виды учебной работы
- •B.4. Содержание дисциплины b.4.1.Тематический план
- •B.4.2. Лекционный курс
- •B.4.3. Лабораторный практикум
- •B.4.4. Самостоятельная работа студентов
- •B.5. Список рекомендуемой литературы для изучения дисциплины
- •B.6. Вопросы к экзамену
- •B.9. Тематический план
- •C.2.Технические и программные средства реализации информационных процессов.
- •C3. Модели решения функциональных и вычислительных задач. Алгоритмизация и программирование. Алгоритмы, классы, типы, свойства алгоритмов, Языки программирования высокого уровня (обзор).
- •C.4. Тема 4. Основы и методы защиты информации.
- •C.5. Тема 5.Компьютерный практикум.
- •C.9. Тема 9. Постановка задачи и спецификация программы. Способы записи алгоритмов. Стандартные типы данных.
- •5. Описание процедур и функций. Этот вопрос рассматривается в пункте 6.
- •C.10.5. Лекция 5 (1час) Понятие рекурсии, примеры рекурсивных задач и программ с рекурсивными вызовами процедур и функций.
- •C.10.7. Лекция 7 (2 часа) Множества
- •D. Лабораторный практикум d.1 Лабораторная работа № 1
- •D.2. Лабораторная работа № 2
- •D.3. Лабораторная работа № 3
- •D.3.1. Варианты для задания 1. «Простейшие циклы»
- •D.3.2. Варианты для задания 2 «Обработка одномерных массивов»
- •D.4. Лабораторная работа № 4
- •D.5. Лабораторная работа № 5
- •D.6. Лабораторная работа № 6
- •D.7. Лабораторная работа № 7
- •D.8. Лабораторная работа № 8
- •D.9. Лабораторная работа № 9
- •D.10. Лабораторная работа № 10
- •D.11. Литература к лабораторным работам
- •E. Самостоятельная работа. E.1. Задачи для самостоятельной работы e.1.1. Задачи для самостоятельной работы по теме: "Запись числовых констант, переменных и выражений".
- •E.1.2. Задачи для самостоятельной работы по теме: "Типы данных. Операции и функции над данными разных типов".
- •E.1.3. Задачи для самостоятельной работы по теме: "Операторы цикла".
- •E.1.4. Задачи для самостоятельной работы по теме: "Массивы".
- •E.1.5. Задачи для самостоятельной работы по теме: "Процедуры и функции".
- •E.1.6. Задачи для самостоятельной работы по теме: "Строки".
- •E.1.7. Задачи для самостоятельной работы по теме: "Множества".
- •E.1.8. Задачи для самостоятельной работы по теме: "Файлы".
- •E.2. Задачи и упражнения на тему «Структуры данных»
- •E.2.1. Векторы
- •E.2.2. Матрицы
- •E.2.3. Строки
- •E.2.4. Записи и таблицы
- •E.2.5. Списки
- •E.2.6. Очереди, стеки, деревья
- •E.2.7. Двоичные деревья
- •E.2.8. Литература по теме «Структуры данных»
- •G. Контрольные задания по лабораторным работам g.1. Контрольная работа по лабораторным № 3,4
- •G.2. Контрольная работа по лабораторной № 5
- •G.3. Контрольная работа по лабораторным № 6, 7, 8
- •H. Тематика контрольных работ по дисциплине Информатика и программирование
- •I. Вопросы к экзамену
- •J. Литература
D.11. Литература к лабораторным работам
Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1999. – 616 с., ил..
Семашко С.А., Салтыков А.И. Программирование на языке Паскаль. – М.: Наука, 1980. – 125с.
Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. М.: Наука, 1987. – 112с.
Грогоно П. Программирование на языке Паскаль. – М.: Мир, 1982. – 384с.
Грэхем Р. Практический курс языка Паскаль для микро-ЭВМ \ Пер. с англ. И.В. Емелина. – М.: Радио и связь, 1989. – 198с.
Йенсен К., Вирт Н. Паскаль: руководство для пользователя\ Пер. с англ. Д.Б. Подшивалова. – М.: Финансы и статистика, 1989. – 254с.
Перминов О.Н. Программирование на языке Паскаль. – М.: Радио и связь, 1980. – 220с.
E. Самостоятельная работа. E.1. Задачи для самостоятельной работы e.1.1. Задачи для самостоятельной работы по теме: "Запись числовых констант, переменных и выражений".
1. Записать следующие числа без десятичного порядка: а) -0.00027Е+4; б) 666Е-3; в) 1Е1.
2. Указать неправильные записи чисел: а) 0006; б) - 0; в) 7,0; г) 7.; д). + 0.3; е). .3; ж) 2/3; з) Е-1; и) 8Е0; к) 0Е-4; л) 2*Е5; м) е
3. Есть ли разница (с точки зрения языка Паскаль) между числами 100 и 100.0, между 20 и 2Е1? По какому признаку (величине или форме записи) целые числа отличаются от вещественных?
4. Почему при записи формул на Паскале их "вытягивают в линию"? Почему знак умножения всегда выписывают явно (например, пишут a*t , а не at )?
5. Почему в Паскале аргумент функции всегда записывается в скобках?
6. Почему в Паскале факториал от 10 нельзя записать в виде 10! или 1* 2* 3* . . .* 10 ?
7. Записать на Паскале следующие формулы:
a) ;
б)
;
в)
;
г)
;
д)
;
е) ;
ж)
;
з)
;
и)
;
к)
.
8. Записать в общепринятой форме следующие выражения: а) (p + q) / (r + s)- p * q / (r * s) ; б) 1E3 + beta / (x2 - gamma * delta) ; в) (-b + sqrt ( sqr (b) - 4 * a * c)) / (2 * a) ; г) a / b * (c + d) - (a - b) / b / c + 1E - 8 ; д) x1 + arctan (y2 - alpha) / 2 * abs (x4 - ln (5) * y5) / exp(-1) ; е) (cos (sqrt (x + y)) / sin (sqrt (x + y)) - exp( abs (y))) / x * 6 * y ; ж) (7E + 8 * y - 5E - 4 + sin (x) / cos (y)) / (5 - x) / (y - x).
E.1.2. Задачи для самостоятельной работы по теме: "Типы данных. Операции и функции над данными разных типов".
1. Можно ли утверждать, что в Паскале значение выражения (1 / 3) * 3 - 1равно нулю?
2. Привести примеры положительного и отрицательного целых чисел, не представимых в Паскале.
3. Вычислить значения выражений и определить их тип: а) Trunc(6.9);б)Round(6.9);в)Trunc(6.2);г)Round(6.2);д)20 Div 6;е)20 Mod 6;ж)3*7 Div 2 Mod 7/3 - Trunc(Sin(1));з)Sqr(x)+Sqr(y)<=4, приx=0.3, y=-1.6; и)k Mod 7 = k Div 5 - 1, приk=15; л)Odd(Trunc(10*p)), приp=0.182.
4. Объяснить ошибки в следующих зяписях: а) (9.0-3) Div 4 + x Mod 3, приx=7.0; б)Odd(Sqr(Trunc(7/2)))-5; в)5 Mod 2 <> 6 Div 5 Or Odd(7).
5. Вычислить следующие выражения при a=True и b=False : a) a Or b And Not a ; б) (a Or b) And Not a ; в) Not a And b ; г) Not (a And b) .
6. Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае: а) целые nиk оба кратны трем ; б) только одна из логических переменныхaиbимеет значениеTrue.
7. Нарисовать на плоскости (x,y)область, в которой истинно указанное выражение:(Abs(x)<=1) And (Abs(y)>=1)
8. Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае: а) x [0,1];б)x [0,1]; в)x [2,5]илиx [-1,1];г). числаx, y, zравны между собой ; д). из чисел x,y,z только два равны между собой ; е).pделится нацело наq.
9. Нарисовать на плоскости (x, y)область, в которой и только в которой истинно указанное выражение: а) (y >= x) And (y+x>=0) And (y<=1); б)(Sqr(x)+Sqr(y)>1) And y>0) And (Abs(x)<=1).
10. Записать на Паскале выражение, зависящее от x иy, которое принимает значениеTrue, когда точка с координатами xиyпринадлежит заштрихованной области.
a). б).
в).
г). д).