4. материалы к промежуточному и итоговому контролю

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Алтайский государственный университет»
Рубцовский институт (филиал)
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ
ИНФОРМАТИКА II
Специальность - 030401.65 История
Форма обучения – очно – заочная (вечерняя)
Кафедра – математики и прикладной информатики
Рубцовск – 2011
СОДЕРЖАНИЕ
1. РАБОЧАЯ ПРОГРАММА..............................................................................4
1.1 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА.............................................................4
1.2 ТЕМАТИЧЕСКИЙ ПЛАН .......................................................................5
1.3 СОДЕРЖАНИЕ ДИСЦИПЛИНЫ ..........................................................6
2. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ УЧЕБНОЙ
ДИСЦИПЛИНЫ «ИНФОРМАТИКА II» ......................................................15
3.МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА ...........................................................22
4. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ
КОНТРОЛЮ.......................................................................................................23
5. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ,
ДРУГИЕ ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ ......................................24
1. РАБОЧАЯ ПРОГРАММА
1.1 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Цели освоения дисциплины:
Данный курс посвящен важнейшему разделу информатики –
программированию. Здесь рассматривается конкретный язык программирования
– Паскаль, являющийся наиболее употребимым в настоящее время и
отражающий различные тенденции в современном программировании. Для
Паскаля приводятся необходимые сведения и примеры, чтобы сложилась общая
картина, и стало возможным самостоятельное решение относительно
несложных задач по программированию. Паскаль заслужено является наиболее
популярным при традиционном – процедурном – подходе к программированию,
пригоден для разработки прикладных программ для самых различных
предметных областей. Именно на базе Паскаля создана одна из наиболее
мощных сред объектно-ориентированного программирования, что является
дополнительным стимулом к его более детальному изучению. Кроме того,
данная дисциплина должна содействовать фундаментализации образования и
развитию системного мышления студентов.
Задачи дисциплины:
После изучения дисциплины студенты должны знать:
 Основные этапы решения задачи на ЭВМ и порядок разработки,
отладки, тестирования и документирования программного продукта.
 Способы представления алгоритмов и методы использования языка
высокого уровня Паскаль для записи алгоритмов.
 Организацию языка высокого уровня Паскаль, обеспечивающую
реализацию вычислительного процесса, на уровне описаний, операторов,
подпрограмм и объектов.
 Типовые структуры данных и способы их отображения средствами
языка высокого уровня Паскаль.
Итоговой контрольной точкой после освоения данного курса является
зачет.
Дисциплина «Информатика II» относится к циклу ЕН.В.02. Цикл
дисциплин по выбору студента, устанавливаемые вузом. Региональный
компонент.
Перечень дисциплин, усвоение которых студентами необходимо для
изучения данного курса: «Информатика».
Программа предусматривает различные формы работы со студентами:
проведение лекционных занятий и лабораторных работ, в качестве
промежуточного контроля знаний проведение компьютерного тестирования.
4
1.2 ТЕМАТИЧЕСКИЙ ПЛАН
(распределение часов курса по разделам и видам работ)
ДЕ 1
Самостоятельная работа
студентов, час.
Лабораторные
работы
Семинары
2
3
4
5
1. Алгоритмы, способы
представления алгоритмов
2. Структура программы
Pascal и типы данных
8
2
3. Условный оператор
6
2
4
4. Операторы цикла
8
2
6
1
Промежуточный контроль
ДЕ 2
Количество
аудиторных часов при
очно-заочной форме
обучения
Лекции
Наименование тем
Максимальная нагрузка
студентов, час.
Дидактические единицы
(ДЕ)
Очно-заочная форма обучения
7
4
4
4
Практическая контрольная работа
5. Массивы
6
6. Строки и записи
4
Промежуточный контроль
Итоговый контроль
Итого часов
6
2
2
4
4
Практическая контрольная работа
36
Контрольная работа, зачет
2
8
26
5
1.3 СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
(дидактические единицы)
ДЕ 1.
Тема 1. Алгоритмы, способы представления алгоритмов
Аудиторное изучение: Алгоритмы, способы представления алгоритмов
Самостоятельное изучение: Решение задач по представлению в виде
алгоритмов различных математических и экономических задач.
Тема 2. Структура программы Pascal и типы данных.
Аудиторное изучение: основные элементы языка Паскаль, типы данных
и структура программы.
Самостоятельное изучение: уметь составлять элементарные программы,
вводить и выводить данные.
Тема 3. Условный оператор.
Аудиторное изучение: Знакомство с условным оператором. Знакомство с
оператором выбора.
Самостоятельное изучение: уметь использовать условный оператор и
оператор выбора для составления программ.
Тема 4. Оператор цикла.
Аудиторное изучение: Знакомство с оператором цикла с предусловием.
Знакомство с оператором цикла с постусловием. Знакомство с оператором цикла
с известным числом повторений.
Самостоятельное изучение: уметь использовать операторы цикла для
составления программ.
ДЕ 2.
Тема 5. Массивы.
Аудиторное изучение: Знакомство и понятие массивов в
программировании. Работа с одномерными массивами. Сортировка массивов.
Матрицы. Работа с двумерными массивами.
Самостоятельное изучение: уметь использовать массивы для
составления программ.
Тема 6. Строки и записи.
Аудиторное изучение: Работа с символами и строками. Понятие записей
и работа с ними.
Самостоятельное изучение: уметь использовать символы строки и
записи для составления программ.
6
Содержание лабораторных занятий
Лабораторная работа 1.
Основные структуры программирования.
Лабораторная работа 2.
Условный оператор IF, CASE.
Лабораторная работа 3.
Операторы цикла.
Лабораторная работа 4.
Массивы.
Примерное содержание лабораторных (или практических) занятий
ДЕ I. Основные свойства алгоритма и способы его представления.
1. Составление блок-схем для решения задач.
Контрольная работа
Составить блок-схемы для решения задач:
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx) / x  1 _____ при _ x  1.2
n
i  cos(ix )
S 
i
i 1
Написать программу проверки знания таблицы умножения. Программа
должна вывести 10 примеров и вывести оценку: за 10 правильных
ответов – «отлично», за 9 и8 – «хорошо», за 7 и 6 –
«удовлетворительно», за 6 и менее – «плохо».
2. Набрать готовую программу на языке Паскаль и ознакомиться с
основными элементами языка.
1-ый этап:
Запустить Паскаль.
Набрать текст программы для вычисления объема шара V = 4/3ПR3, где
R – радиус шара, П = 3,14:
PROGRAM SHAR;
{Вычисление объема шара}
комментарий,
VAR
R, V : REAL;
BEGIN
WriteLn (‘Введите радиус шара R’); выводит строку на экран,
ReadLn ( R );
вводим нужное число,
V := 4/3*PI*R*R*R;
оператор присваивания,
WriteLn (‘Объем шара = ‘, V:8:3);
оператор выводит результат на
экран
End.
7
Откомпилировать программу,
Запустить программу на выполнение,
Просмотреть полученный результат,
Сохранить файл под именем «Объем шара» в своей сетевой папке.
2-ой этап:
Самостоятельно написать программу для вычисления площади (S) и
периметра (P) прямоугольника, полученный результат вывести на
экран.
Откомпилировать программу,
Запустить программу на выполнение,
Просмотреть полученный результат,
Сохранить файл под именем «Прямоугольник» в своей сетевой папке.
3. Составить программу на языке Паскаль, используя линейную
структуру.
1.
Написать программу вычисления площади параллелограмма. Ниже
представлен рекомендуемый вид экрана во время работы программы
(данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление площади параллелограмма.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Площадь параллелограмма: 67.50 кв.см.
2. Написать программу вычисления объема параллелепипеда. Ниже представлен
рекомендуемый вид экрана во время работы программы (данные, введенные
пользователем, выделены полужирным шрифтом).
Вычисление объема параллелепипеда.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Высота (см) - 5
Объем параллелепипеда: 337.50 куб.см.
3. Написать программу вычисления площади поверхности параллелепипеда.
Ниже представлен рекомендуемый вид экрана во время работы программы
(данные, введенные пользователем, выделены полужирным шрифтом).
8
Вычисление площади поверхности параллелепипеда.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Высота (см) - 5
Площадь параллелепипеда: 300.00 кв.см.
4. Контрольная работа (Составление линейных задач)
Написать программу, которая выводит на экран результаты сессии для
одного студента. Вводятся фамилия студента и три его оценки за экзамены.
Далее нужно подсчитать общий балл и вывести средний балл за сессию.
Рекомендуемый вид экрана приведен ниже (данные, введенные
пользователем выделены полужирным шрифтом):
Введите фамилию студента: Иванов
Введите его оценку по русскому языку: 4
Введите его оценку по математике: 4
Введите его оценку по информатике: 5
Результаты экзаменов
**********************************************************
Фамилия
Рус.яз.
Математика
Информатика
Балл
Среднее
Иванов
4
4
5
13
4,3
**********************************************************
1. Составить программу, используя условный оператор.
Написать программу, которая выводит пример на вычитание чисел (в
пределах 100), запрашивает ответ пользователя, проверяет его и выводит
сообщение «Правильно!» или «Вы ошиблись» и правильный результат.
Ниже представлен рекомендуемый вид экрана во время работы
программы (данные, введенные пользователем, выделены полужирным
шрифтом):
Введите два двухзначных числа:
83 17
9
Сколько будет 83-17?
Введите ответ и нажмите <Enter>
67
Вы ошиблись. 83-17=66
2. Составить программу, используя составной условный оператор.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

 at 2  b cos t  1 ______ при _ t  0.1
3. Составить программу, используя оператор выбора.
Написать программу, вычисляющую стоимость междугороднего
телефонного разговора (цена одной минуты определяется расстоянием до
города, в котором находится абонент). Исходными данными для программы
являются код города и продолжительность разговора.
Ниже представлен рекомендуемый вид экрана во время работы
программы (данные, введенные пользователем, выделены полужирным
шрифтом):
Вычисление стоимости разговора по телефону.
Введите исходные данные:
Код города – 423
Длительность (целое количество минут) – 3
Город: Владивосток
Цена минуты: 2.20 руб.
Стоимость разговора: 6.60 руб.
Исходные данные:
Город
Владивосток
Москва
Мурманск
Самара
код
423
095
815
846
Цена минуты, руб
2,2
1,0
1,2
1,4
4. Контрольная работа (Составить программу, используя условный
оператор и оператор выбора.)
10
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в
3% предоставляется в том случае, если сумма покупки больше 500 руб., в
5% - если сумма больше 1000 руб.
Написать программу, которая запрашивает у пользователя номер месяца и
выводит соответствующее название времени года. В случае если
пользователь укажет недопустимое число, программа должна вывести
сообщение «Ошибка ввода данных».
5. Составить программу, используя оператор цикла с предусловием.
1. Написать программу, которая вычисляет среднее арифметическое
последовательности дробных чисел, вводимых с клавиатуры. После того
как будет введено последнее число, программа должна вывести
минимальное и максимальное число последовательности. Количество
чисел должно задаваться во время работы программы. Ниже
представлен рекомендуемый вид экрана во время работы программы.
Данные, введенные пользователем, выделены полужирным шрифтом.
Обработка последовательности дробных чисел.
Введите количество чисел последовательности – 5
Введите последовательность. После ввода каждого числа нажмите
<Enter>.
5.4
7.8
3.0
1.5
2.3
Количество чисел: 5
Среднее арифметическое:
Минимальное число:
1.50
Максимальное число:
7.80
4.00
6. Составить программу, используя оператор цикла с постусловием.
Написать программу, которая находит значение суммы:
n
S 
i 1
i  cos(ix )
i
7. Составить программу, используя оператор цикла с известным числом
повторений.
11
Написать программу, которая выводит таблицу квадратов первых десяти
целых положительных чисел. Ниже представлен рекомендуемый вид экрана во
время работы программы.
Таблица квадратов
----------------------------Число
Квадрат
----------------------------1
4
9
16
25
36
49
64
81
100
8. Составить программу, используя операторы цикла.
ax 2  bx  c ________ при _ x  12

w  a / x  x 2  1 _______ при _ x  12

2
(a  bx) / x  1 _____ при _ x  12
x  [1,2]
x  0.05
 at 2  b sin t  1 ______ при _ x  0.1

w  at  b ______________ при _ x  0.1

2
 at  b cos t  1 ______ при _ x  0.1
t  [1,1]
t  0.2
9. Контрольная работа (Составить программу, используя операторы
цикла).
Написать программу, которая «задумывает» число в диапазоне от 1 до 10
и предлагает пользователю угадать число за 5 попыток. Ниже представлен
рекомендуемый вид экрана во время работы программы (данные, введенные
пользователем, выделены полужирным шрифтом).
Игра «Угадай число».
Компьютер «задумал» число от 1 до 10.
Угадайте его за 5 попыток.
12
Введите число и нажмите <Enter>
5
Нет.
3
Вы выиграли! Поздравляю!
ДЕ II
1. Составить программу, для обработки одномерного массива.
1. Создайте массив из 15 целочисленных элементов и определите среди них
минимальное значение. Массив и результат выведите на экран.
2. Введите массив (не более 20) и определите, есть ли в нем элементы с
одинаковыми значениями. Выведите на экран массив и повторяющиеся
значения.
3. Напишите программу анализа значений температуры больного за сутки,
определите минимальное и максимальное значения. Замеры температуры
проводятся 6 раз, и результаты вводятся с клавиатуры в массив.
2. Составить программу, для обработки двумерного массива.
1. Введите с клавиатуры целочисленные элементы матрицы 5х5, выведите
исходную матрицу на экран. Умножьте каждый элемент матрицы на 3 и
выведите результат на экран.
2. Создайте двумерный массив (6х5) целых чисел и найдите сумму всех его
нечетных элементов. Выведите исходную матрицу и результат на экран.
3. Создайте двумерный массив (5х6) и найдите в нем максимальный по
абсолютному значению элемент. Выведите исходную матрицу и результат
на экран.
3. Сортировка массивов.
Сортировка массива из 5-ти элементов по возрастанию методом прямого
выбора
………..
for i:=1 to 4 do begin
min:=i;
for j:=i+1 to 5 do
13
if a[j]<a[min] then min:=j;
{поменяем местами a[min] и a[i]}
buf:=a[i];
a[i]:=a[min];
a[min]:=buf; end;
…………
Сортировка массива из 5-ти элементов по возрастанию методом
«пузырька»
…………..
for i:=1 to 5 do
for j:=1 to 4 do begin
if a[j]>a[j+1] then begin
{Обменяем j-й и (j+1)-й элементы}
buf:=a[j];
a[j]:=a[j+1];
a[j+1]:=buf; end; end;
…………..
4. Работа с двумерными массивами.
1. Введите с клавиатуры целочисленные элементы матрицы 5х5, и
вычислите сумму элементов каждой строки. Выведите исходную
матрицу и результат на экран.
2. Найдите сумму максимальных элементов главной и побочной
диагонали. Выведите исходную матрицу и результат на экран.
3. Дана матрица А, имеющая N строк и N столбцов. Сформируйте
одномерный массив. В него перешлите четные элементы матрицы.
Выведите на экран все массивы.
5. Контрольная работа (Работа с матрицами.)
1. Найдите произведение не равных нулю элементов выше главной
диагонали. Выведите исходную матрицу и результат на экран.
2. Найдите сумму элементов столбца и строки массива, на пересечении
которых находится максимальный элемент. Выведите исходную
матрицу и результат на экран.
3. Найдите количество элементов в главной диагонали массива,
попадающих в интервал
[-1;1]. Выведите исходную матрицу и
результат на экран.
14
2. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ УЧЕБНОЙ
ДИСЦИПЛИНЫ «ИНФОРМАТИКА II»
Количество информации, которую должен воспринять современный
специалист, многократно увеличивается с каждым годом. Справиться с этой
проблемой можно только используя современные компьютеры. Компьютеры
стали также неотъемлемой частью многих приборов. Пользование такими
приборами требует умения правильно запрограммировать его работу. Вместе с
тем, широкое распространение компьютеров привело к распространению
множества программ облегчающих процесс подготовки и обработки
информации. Это различные текстовые редакторы и процессоры, табличные
процессоры, базы данных, математические программы, имеющие встроенные
средства программирования (макроязыки).
На лабораторных занятиях студентам предстоит написать и отладить
программы для решения различных задач на языке Паскаль.
Студент получает оценку «зачет», если он строит ответ логично в
соответствии с планом, показывает максимально глубокие знания
профессиональных терминов, понятий, категорий, концепций и теорий.
Устанавливает
содержательные
межпредметные
связи.
Развернуто
аргументирует выдвигаемые положения, приводит убедительные примеры.
Обнаруживает способность анализа в освещении различных концепций. Делает
содержательные выводы. Демонстрирует знание специальной литературы в
рамках учебного методического комплекса и дополнительных источников
информации. Имеет место высокий уровень выполнения лабораторных,
контрольных и самостоятельных работ в течение учебного процесса
Контроль освоения студентами отдельных тем дисциплины,
представленных в тематическом плане в части «самостоятельная работа».
ДЕ 1:
Результатом самостоятельного изучения данного раздела дисциплины
является:
1. Составление обзора публикаций по теме из предложенного
преподавателем списка литературных источников.
2. Подготовка каждым студентом устного сообщения на занятии.
ДЕ 2:
Результатом самостоятельного изучения данного раздела дисциплины
является:
1. Составление обзора публикаций по теме из предложенного
преподавателем списка литературных источников.
2. Самостоятельное выполнение практических заданий.
15
Варианты контрольных работ
Вариант 1
1.
Вычислить значение функции на отрезке [1;2] с шагом
изменения аргумента dx=0.05. Результаты оформить в виде таблицы.
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx) / x  1 _____ при _ x  1.2
2.
Создайте двумерный массив (10х15) целых чисел, найдите
сумму всех его нечетных элементов и замените их на их квадраты. Выведите на
экран исходную и полученную матрицы, а так же сумму.
Вариант 2
1. Вычислить значение функции на отрезке [-1;1] с шагом изменения
аргумента dt=0.2. Результаты оформить в виде таблицы.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

 at 2  b cos t  1 ______ при _ t  0.1
2.
Создайте двумерный массив (15х10) и найдите в нем
максимальный по абсолютному значению элемент, а также укажите номер
строки и столбца, содержащие этот элемент. Выведите на экран исходную
матрицу.
Вариант 3
1. Вычислить значение функции на отрезке [0.8;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.3

Y  ax 3  7 x ____________ при _ x  1.3

ln( x  7 x  a ) ________ при _ x  1.3
2. Создайте матрицу 5х5, значение каждого элемента которой равно
сумме номера строки и столбца, на пересечении которых он
находится, и вычислите сумму элементов каждой строки. Выведите на
экран исходную матрицу.
Вариант 4
16
1. Вычислить значение функции на отрезке [0.7;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.4

Y  ax 3  7 x ____________ при _ x  1.4

ln( x  7 x ) ___________ при _ x  1.4
2. Создайте матрицу 5х5, значение каждого элемента которой равно
сумме номера строки и столбца, на пересечении которых он
находится, и вычислите сумму элементов каждого столбца. Выведите
на экран исходную матрицу.
Вариант 5
1. Вычислить значение функции на отрезке [1;5] с шагом изменения
аргумента dx=0.5. Результаты оформить в виде таблицы.
 x x  a ______________ при _ x  2.5

W   x sin ax _______________ при _ x  2.5
  ax cos ax _____________ при _ x  2.5

2. Найдите сумму элементов массива ниже главной диагонали,
произведение не равных нулю элементов выше главной диагонали.
Выведите на экран исходную матрицу.
Вариант 6
1. Вычислить значение функции на отрезке [0.2;2] с шагом изменения
аргумента dx=0.2. Результаты оформить в виде таблицы.
(ln x  x 2 ) / x  1 __________ при _ x  0.5

Z   x  t  1 / x _______________ при _ x  0.5
cos x  t sin 2 x _____________ при _ x  0.5

2. Найдите сумму элементов столбца и строки массива, на пересечении
которых находится максимальный элемент. Выведите на экран
исходную матрицу.
Вариант 7
1. Вычислить значение функции на отрезке [1;2] с шагом изменения
аргумента dx=0.05. Результаты оформить в виде таблицы.
17
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx) / x  1 _____ при _ x  1.2
2. Найдите количество элементов в главной диагонали массива,
попадающих в интервал [-1;1] и произведение неравных нулю
элементов в последней строке. Выведите на экран исходную матрицу.
Вариант 8
1. Вычислить значение функции на отрезке [-1;1] с шагом изменения
аргумента dt=0.2. Результаты оформить в виде таблицы.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

 at 2  b cos t  1 ______ при _ t  0.1
2. Создайте двумерный массив вещественных чисел, имеющий 10 строк и
15 столбцов, выведите его на экран. Затем разделите каждый элемент
массива на среднее арифметическое значение элементов строки, в
которой они расположены и результат выведите на экран.
Вариант 9
1. Вычислить значение функции на отрезке [0.8;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.3

Y  ax 3  7 x ____________ при _ x  1.3

ln( x  7 x  a ) ________ при _ x  1.3
2. Создайте два одномерных массива, элементами которых являются
суммы положительных элементов строк и столбцов матрицы.
Вариант 10
1. Вычислить значение функции на отрезке [0.7;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
18
x 2  7 / x 2 ___________ при _ x  1.4

Y  ax 3  7 x ____________ при _ x  1.4

ln( x  7 x ) ___________ при _ x  1.4
2. Создайте матрицу 15х15. Вычислите произведение суммы элементов
главной диагонали на сумму элементов L-строки.
Вариант 11
1. Вычислить значение функции на отрезке [1;5] с шагом изменения
аргумента dx=0.5. Результаты оформить в виде таблицы.
 x x  a ______________ при _ x  2.5

W   x sin ax _______________ при _ x  2.5
  ax cos ax _____________ при _ x  2.5

2. Создайте матрицу 15х15, возведите в квадрат все отрицательные
элементы массива и найдите сумму положительных элементов главной
диагонали. Выведите на экран обе матрицы.
Вариант 12
1. Вычислить значение функции на отрезке [0.2;2] с шагом изменения
аргумента dx=0.2. Результаты оформить в виде таблицы.
(ln x  x 2 ) / x  1 __________ при _ x  0.5

Z   x  t  1 / x _______________ при _ x  0.5
cos x  t sin 2 x _____________ при _ x  0.5

x  [0.2,2]
x  0.2
2. Найдите произведение не равных нулю элементов массива ниже
главной диагонали, сумму элементов выше главной диагонали.
Выведите на экран исходную матрицу.
Вариант 13
1. Вычислить значение функции на отрезке [1;2] с шагом изменения
аргумента dx=0.05. Результаты оформить в виде таблицы.
19
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx) / x  1 _____ при _ x  1.2
2. Создайте двумерный массив (10х15) целых чисел и найдите сумму всех
его нечетных элементов и замените все элементы главной диагонали на
0. Выведите на экран исходную и полученную матрицы.
Вариант 14
1. Вычислить значение функции на отрезке [-1;1] с шагом изменения
аргумента dt=0.2. Результаты оформить в виде таблицы.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

 at 2  b cos t  1 ______ при _ t  0.1
2. Создайте двумерный массив (15х10) и найдите в нем максимальный по
абсолютному значению элемент, а также укажите номер строки и
столбца, содержащие этот элемент.
Вариант 15
1. Вычислить значение функции на отрезке [0.8;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.3

Y  ax 3  7 x ____________ при _ x  1.3

ln( x  7 x  a ) ________ при _ x  1.3
2. Создайте матрицу 5х5, значение каждого элемента которой равно сумме
номера строки и столбца, на пересечении которых он находится, и
вычислите сумму элементов каждой строки.
Вариант 16
1. Вычислить значение функции на отрезке [0.7;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
20
x 2  7 / x 2 ___________ при _ x  1.4

Y  ax 3  7 x ____________ при _ x  1.4

ln( x  7 x ) ___________ при _ x  1.4
2. Создайте матрицу 5х5, значение каждого элемента которой равно сумме
номера строки и столбца, на пересечении которых он находится, и
вычислите сумму элементов каждого столбца.
Вариант 17
1. Вычислить значение функции на отрезке [1;5] с шагом изменения
аргумента dx=0.5. Результаты оформить в виде таблицы.
 x x  a ______________ при _ x  2.5

W   x sin ax _______________ при _ x  2.5
  ax cos ax _____________ при _ x  2.5

2. Найдите сумму элементов массива ниже главной диагонали,
произведение не равных нулю элементов выше главной диагонали.
Вариант 18
1. Вычислить значение функции на отрезке [0.2;2] с шагом изменения
аргумента dx=0.2. Результаты оформить в виде таблицы.
(ln x  x 2 ) / x  1 __________ при _ x  0.5

Z   x  t  1 / x _______________ при _ x  0.5
cos x  t sin 2 x _____________ при _ x  0.5

2. Найдите произведение не равных нулю элементов массива ниже
главной диагонали, сумму элементов выше главной диагонали.
21
3.МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА
Рубцовский институт (филиал) АлтГУ располагает материальнотехнической базой, соответствующей санитарно-техническим нормам и
обеспечивающей проведение всех видов лабораторной, практической,
дисциплинарной и междисциплинарной
подготовки и научноисследовательской работы студентов, предусмотренных ГОС.
Общий компьютерный парк института
насчитывает 338
компьютеров, в том числе ПК на мобильных платформах. Из них участвуют
в образовательном процессе 217.
Совместно с данным оборудованием в учебном процессе
используются 6 мультимедийных проекторов (3 стационарных),
интерактивная доска и интерактивная панель.
Аудиторный фонд института, оснащенный СВТ, включает 7
компьютерных классов(4 класса по 15 ПК в каждом, 1 – по 17 ПК, 2 – по 18
ПК), и 4 мобильных класса на ноутбуках. 2 класса по 15 ПК используются в
режиме свободного доступа студентов. Мобильные классы на ноутбуках
используется в учебно-образовательной деятельности, как для учебных
занятий, так и для организации доступа к ресурсам корпоративной сети и
Internet на всей территории РИ АлтГУ. Все компьютеры объединены в
единую локальную вычислительную сеть и имеет доступ в Интернет.
Лицензионные компьютерные программы
Системное программное беспечение:
1.Windows XP Professional Service Pack 3
2.Windows 7 Enterprise Service Pack 1
3.Windows 7 Professional Service Pack 1
Пакеты прикладных программ и средства разработки приложений:
1.Borland Pascal 7.1
22
4. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ
КОНТРОЛЮ
Вопросы к зачету
1. Основные свойства и способы представления алгоритма.
2. Основные структуры программирования.
3. Представление
алгоритма
в
виде
блок-схемы.
разветвляющиеся, циклические алгоритмы.
4. Структура программы Паскаль и типы данных.
5. Операторы ввода – вывода.
6. Условный оператор IF.
7. Оператор выбора CASE.
8. Цикл с известным числом повторений.
9. Цикл с предусловием.
10. Цикл с постусловием.
11. Одномерные массивы.
12. Двумерные массивы (матрицы).
23
Линейные,
5. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ,
ДРУГИЕ ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ
Основная литература
1. Кудинов Ю.И., Пащенко Ф.Ф. Основы современной информатики /
Ю.И. Кудинов, Ф.Ф. Пащенко – 2-е мзд., испр. -Лань, 2011 – 256с.
2. Кудинов Ю.И., Пащенко Ф.Ф., Келина А.Ю. Практикум по основам
современной информатики / Ю.И. Кудинов, Ф.Ф. Пащенко, А.Ю.
Келина – 1-е мзд., -Лань, 2011 – 352с.
3. Основы алгоритмизации и программирования : Учебно-методическое
пособие / Авт.-сост.В.М.Быстрова. - Рубцовск-Барнаул: Изд-во АлтГу,
2012 - 70c.
4. Программирование: Учебно-методическое пособие / Авт.-сост.
О.В.Рязанова. - Барнаул;Рубцовск: АлтГУ, 2007 - 255c.
Дополнительная литература
1. Голованевский Г.Л. Базовый курс программирования на TURBO
PASCAL. Учебное пособие / Г.Л. Голованевский – СПб., ИТМО, 2000
2. Емелина Е.И. Основы программирования на языке Паскаль / Е.И.
Емелина М. - «Финансы и статистика», 1997.
3. Епанешников А.М., Епанешников В.В. Программирование в среде Turbo
Pascal 7.0 / А.М. Епанешников, В.В. Епанешников - М:, Диалог-МИФИ,
1998.
4. Культин, Н. Turbo pascal в задачах и примерах / Н. Культин. - СПб:
РГПУ, 2000 - 256c.
5. Меняев, М.Ф. Информатика и основы программирования : Учебное
пособие / М.Ф. Меняев. - М.: Омега -Л, 2006 - 458c.
6. Немнюгин С.А. Turbo Pascal. Практикум / С.А. Немнюгин - СПб.
«Питер», 2000
7. Немнюгин, С.АTurbo Pascal : Учебник / С.А. Немнюгин. - СПб: Питер,
2001 - 496c.
8. Павловская Т.А. Паскаль. Программирование на языке высокого уровня.
Учебник для ВУЗов / Т.А. Павловская – СПб, ПИТЕР, 2003
9. Рюттен Т. Турбо Паскаль 7.0 для пользователя. 12-е изд., стереотип. / Т.
Рюттен - BHV, Киев, 2000.
10. Фаронов, В.В. Турбо Паскаль 7.0.Начальный курс: Учебное пособие /
В.В. Фаронов. - перераб.- М.: Нолидж, 2000 - 576c.
24
Базы данных, Интернет-ресурсы,
информационно-справочные и поисковые системы
1. Единое окно доступа к образовательным ресурсам. Электронная
библиотека [Электронный ресурс]: инф. система. – М.: ФГАУ ГНИИ
ИТТ "Информика", 2005-2012. – Режим доступа: //www.
http://window.edu.ru, свободный. – Загл. с экрана (дата обращения
11.04.2012)
2. Единое окно доступа к образовательным ресурсам. Электронная
библиотека [Электронный ресурс] Университетская библиотека online . Режим доступа:// http://www.biblioclub.ru/collection.php?id=24–
Загл. с экрана (дата обращения 11.10.2012).
3. Единое окно доступа к образовательным ресурсам. Электронная
библиотека [Электронный ресурс] Издательство Лань. Режим
доступа:// http://e.lanbook.com/– Загл. с экрана (дата обращения
15.10.2012).
4. Интернет-университет информационных технологий – дистанционное
образование – INTUIT.ru [Электронный ресурс]: офиц. сайт. – М.:
Открытые системы, 2003-2011. - Режим доступа: http://www.intuit.ru,
свободный. - Загл. с экрана (дата обращения: 17.05.2012).
5. Поисковые системы: Google, Yandex, Rambler.
25
Download