- •1. Задание на контрольную работу
- •Задание 1
- •Варианты задач № 1
- •Задание 2
- •2. Методические указания к решению задач
- •2.1. Этапы подготовки задач к решению на эвм
- •2.2. Типовые алгоритмы вычислительных процессов
- •2.2.1. Линейный вычислительный процесс
- •2.2.2. Разветвляющийся вычислительный процесс
- •2.2.3. Циклический вычислительный процесс
- •Цикл с заданным числом шагов
- •Итерационный цикл
- •2.2.4. Циклический разветвляющийся (смешанный) вычислительный процесс
- •2.2.5. Накопление суммы и произведения
- •2.2.6. Поиск наибольшего числа в массиве
- •2.2.7. Сложные циклы
- •Методические указания к выполнению задания 2
- •Библиографический список
- •Приложение 1
- •Приложение 2
МИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РФ
ДЕПАРТАМЕНТ КАДРОВ И УЧЕБНЫХ ЗАВЕДЕНИЙ

САМАРСКАЯ ГОСУДАРСТВЕННАЯ
АКАДЕМИЯ ПУТЕЙ СООБЩЕНИЯ
Кафедра информатики и информационных систем
Методические указания
к выполнению контрольных работ
по дисциплине «Информатика»
для студентов технических специальностей
заочной формы обучения
Составители: Смышляев В.А.
Федотов В.Д.
Юшков С.А.
Нефедова Л.Т.
Самара 2003
УДК 681.3
Задания и методические указания к выполнению контрольных работ по дисциплине «Информатика» для студентов заочного обучения технических специальностей.-Самара: СамГАПС, 2003.-
Утверждено на заседании кафедры ИИС 6 мая 2003 г., протокол №
Печатается по разрешению редакционно-издательского совета академии.
Составители: Смышляев Валерий Анатольевич
Федотов Владимир Дмитриевич
Юшков Сергей Анатольевич
Нефедова Любовь Трофимовна
Рецензенты: Главный инженер службы информации и связи
Куйбышевской железной дороги Исаков Валерий Степанович
Доцент кафедры «АТС на ж.д. транспорте» СамГАПС к.т.н.
Шумаков Владимир Митрофанович
Редактор: И.А. Шимина
Подписано в печать Формат
Бумага писчая. Печать оперативная. Усл.п.л.
Тираж Заказ№
©Самарская государственная академия путей сообщения, 2003
1. Задание на контрольную работу
По дисциплине «Информатика» студенты 1-го курса заочной формы обучения технических специальностей выполняют контрольную работу, состоящую из двух задач.
Для выполнения Задания 1 необходимо [1]:
1) изучить настоящие методические указания и рекомендуемую литературу;
2) определить вариант своей задачи из таблицы;
3) разработать алгоритм решения задачи, представив его в виде блок-схемы;
4) составить работоспособную программу на алгоязыке Pascal;
5) вывести результаты расчетов на печать (дисплей).
Внедрение современных офисных программ на персональных компьютерах (Microsoft Office), практически на всех предприятиях железнодорожного транспорта, вызвало необходимость освоения компьютерных технологий и включения в Задание 2, задач по подготовке и обработке документов с применением: MS Word и MS Excel.
Тематика задач, подобранных в Задании 2, предусматривает формирование у студента определенного объема знаний о прикладной направленности офисных пакетов (MS Office) к конкретной задаче. Свои знания студент реализует самостоятельным выполнением конкретной задачи, предусмотренной в Задании 2, используя для этого офисные пакеты MS Word и MS Excel. При этом предусмотено выполнение одной из задач в MS Word и MS Excel.
Варианты задач Задания 1 студент определяет по двум последним цифрам учебного шифра из Таблицы 5.
Варианты задачи (задача «а» или «в») студент определяет самостоятельно по сумме двух последних цифр своего шифра:
сумма четная, задача «а»;
сумма нечетная, задача «в».
Исходные данные для выполнения Задания 2:
для пакета MS Word , Таблица 1,2;
для пакета MS Excel , Таблица 3.
Контрольная работа выполняется строго по своему варианту.
Задание 1
Варианты задач № 1
Дана функция
|
|
если
|
|
если
| |
|
если
|
изменяется от -4
до 7 с шагом h=0,2.
Вычислить и напечатать среднее арифметическое положительных значений у.
Дана матрица А
,
элементы которой вводятся с клавиатуры
и являются положительными числами.
Необходимо найти средние арифметические
значения в каждой строке и столбце
матрицы и вывести на дисплей в виде
векторов.Даны два массива a
(i=1
15),
b
(j=1
10).
Вычислить и напечатать

если z=-3,4; c=1,8
Дан одномерный массив А
(i=1
10),
элементами которого является чередующаяся
последовательность положительных и
отрицательных целых чисел, вводимых с
клавиатуры. Сформировать новый массив
В
(i=1
10),
заменив отрицательные элементы массива
А
средне-арифметическим значением этих
элементов, с подсчетом их количества.
На дисплей вывести:
исходный массив А
,
количество отрицательных в нем элементов,
их среднее значение.
Дана функция, в которой
меняется с шагомh
изменения
![]()
|
|
если
|
|
|
Если
|
|
Дана матрица В(8
8).
Необходимо
сформировать новую матрицу С(8
8),
в которой элементы матрицы В(8
8)
по величине больше среднего арифметического
будут заменены нулями. На дисплей
вывести: исходную матрицу, элементы
матрицы В(8
8)
больше среднего арифметического и
матрицу С(8
8).
Дан одномерный массив В
(i=1
12)
целых положительных чисел, вводимых с
клавиатуры. Необходимо сформировать
новый одномерный массив С
(i=1
12),
в котором элементы массива В
,
стоящие на позиции кратной трем, будут
заменены средним арифметическим
значением этих элементов. На дисплей
вывести: исходный массив В
,
элементы стоящие на позиции кратной
трем и их количество, новый массив С
.Дана функция
|
|
если
|
|
если
| |
|
если
|
изменяется от -5
до 0, с шагом h.
Дана матрица А(7
5).
Необходимо в каждой
строке матрицы А найти наименьший
элемент и из них сформировать одномерный
массив В
,
таким образом, чтобы элемент первой
строки матрицы А(7
5)
стал первым элементом массива В(1), из
второй строки − вторым элементом В(2) и
т.д.
Дана функция, в которой
меняется с шагомh
изменения
![]()
|
|
если
|
|
|
если
|
|
Имеется одномерный массив А
(i=1
30)
из хаотично расположенных положительных
и отрицательных целых чисел. Требуется
сформировать два отдельных массива:
для положительных В
и отрицательных С
.
Подсчитать количество чисел в каждом
массиве В
и С
.
На дисплей вывести: исходный одномерный
массив А
,
оба массива В
и С
и количество элементов в каждом массиве.Элементы одномерного массива С(20) получаются расчетом по формуле С

,
где
-позиция
элемента в массиве С
.
Необходимо: определить минимальный
элемент в сформированном массиве,
подсчитать число элементов, находящихся
после минимального элемента. На экран
вывести сформированный массив и
количество элементов.Дана функция
-

если

если

если

изменяется от 1 до
5 с шагом h=0,25;
=1,5;
=1,2.
Даны два массива Z
(i=1
12)
иF
(j=1
12).
Вычислить

На дисплей вывести
массив А
,
получаемый расчетным путем.
Для каждого значения d (−3,7; 2,5; −2,03; 1,7) сформировать расчетным путем массив М
.
На дисплей вывести весь массив М
,
наибольший элемент в массиве.
|
|
если
|
|
если
| |
|
если
|
изменяется от1 до
4 с шагом h=0,25.
Дана матрица В(6
6).
Необходимо вычислить
сумму элементов матрицы, расположенных
по главной диагонали, и найти среди них
максимальный элемент. На экран дисплея
вывести, в виде вектора, элементы исходной
матрицы В(6
6),
расположенные по диагонали иmax
элемент.
Дана функция
|
|
если
|
|
если
| |
|
если
|
изменяется от-4 до
0 с шагом h.
На дисплей вывести не менее 10 значений у.
Имеется одномерный массив С(10) чередующихся положительных и отрицательных целых чисел, вводимых с клавиатуры. Необходимо получить произведение положительных элементов этого массива с подсчетом их количества. На экран вывести исходный массив, произведение положительных элементов и их количество.
Дана матрица D(8
8)
и число а=4.
Необходимо расчетным путем по формуле вычислить элементы матрицы Сij.
![]()
На экран дисплея
вывести исходную матрицу D(8
8)
и новую матрицу С(8
8).
Дана функция
|
|
если
|
|
если
| |
|
если
|
изменяется от-4 до
2 с переменным шагом h.
Одномерный массив В(10), элементами которого является чередующаяся последовательность целых положительных и отрицательных чисел, вводится с клавиатуры. Необходимо отрицательные элементы массива В(10) возвести в квадрат, а ко всем положительным элементам прибавить цифру 2, получив новый массив А(10). На дисплей вывести исходный массив В(10) и вновь сформированный массив А(10).
Дана матрица В(10
10).
Необходимо сформировать новую матрицу
С(10
10),
поменяв местами строки и столбцы матрицы
В(10
10).
На дисплей вывести исходную матрицу
В(10
10)
и новую матрицу С(10
10).Даны два одномерных массива С(6) и D(6), элементами которого являются хаотично расположенные целые числа. Необходимо элементы массива С(6) переписать в массив D(6), а все отрицательные элементы в исходном массиве С(6) заменить нулями. На дисплей вывести: исходные массивы С(6) и D(6) и вновь сформированные массивы С(6) и D(6) после выполнения указанных операций.
Дана функция, в которой
изменяется шагомh
изменения
![]()
|
|
если
|
|
|
если
|
|
Дана матрица А(8
8),
элементами которой являются положительные
и отрицательные целые числа, расположенные
в шахматном порядке. Формирование новой
матрицы С(8
8)
состоит в замене отрицательных элементов
матрицы А(8
8)
средне-арифметическим их значением
того столбца, в котором этот отрицательный
элемент находится. На дисплей вывести
исходную матрицу А(8
8)
и новую С(8
8).Дан одномерный массив А
(i=1
8)
чередующейся последовательности целых
положительных и отрицательных чисел,
вводимых с клавиатуры. Необходимо найти
средне-арифметическое значение среди
положительных и отрицательных чисел,
сравнить средне-арифметические значения
положительных и отрицательных чисел.
На дисплей вывести исходный массив А
,
средне-арифметические значения и
наибольшее из средне-арифметических
значений.Дана функция
|
|
если
|
|
если
| |
|
если
|
изменяется с
переменным шагом h
от -5 до 1.
Одномерный массив из целых положительных чисел М
(i=1
10),
вводится с клавиатуры. Необходимо
определить какая сумма двух соседних
элементов в этом массиве (1-ый и 2-ой,
2-ой и 3-ий, 3-ий и 4-ый) будет являться
наибольшей, после ее сравнения. На
дисплей вывести исходный массив М(10),
суммы соседних элементов и номер позиции
тех элементов, у которых сумма оказалась
наибольшей.Дана матрица D(6
6),
элементы которой вводятся с клавиатуры.
Сформировать новую матрицу С(6
6),
для чего в исходной матрице определитьmin
элемент и записать единицы в строку и
столбец, на пересечении которых он
находится. На дисплей вывести исходную
матрицу D(6
6),
новую матрицу С(6
6)
иmin
элементДана функция, в которой
|
|
если
|
|
|
если
|
|
изменяется с
переменным шагом h,
в зависимости от значения аргумента.
Одномерный массив Е(10) чередующейся последовательности положительных и отрицательных чисел вводится с клавиатуры. Сформировать новый массив В(10), в котором положительные элементы исходного массива Е(10) будут заменены средне-арифметическим значением этих элементов, а отрицательные элементы возведены в квадрат. На дисплей вывести: исходный массив Е(10), число положительных значений и их средне-арифметическое и новый массив В(10).
Даны массивы В
(i=1
10)
и С
(j=1
10)
и число d=0,5.
Вычислить и вывести
на дисплей
.

Дана матрица D(7
6)
вводимая с клавиатуры. Необходимо
преобразовать исходную матрицу, для
чего на пересечении, где расположен ее
наименьший элемент, вычеркнуть строку
и столбец. На дисплей вывести исходную
матрицуD(7
6),
преобразованную матрицу и наименьший
элемент.Дана функция, в которой
меняется с переменным шагомh
если

если


если


Дан одномерный массив А(10) чередующейся положительных и отрицательных чисел, вводимых с клавиатуры. Во вновь формируемом массиве С(10) отрицательные и положительные элементы будут заменены своими средне-арифметическими значениями. На дисплей вывести исходный массив А(10), средне-арифметические значения (положительных и отрицательных) чисел, их количество и новый массив С(10).
Дана матрица В(8
8),
состоящая из положительных и отрицательных
элементов, расположенных в шахматном
порядке. Необходимо подсчитать сумму
и количество положительных элементов
в нечетных строках матрицы В(8
8).
На дисплей вывести исходную матрицу,
положительные элементы, их количество
и сумму.Дана функция, в которой
меняется с переменным шагомh
|
|
если
|
|
если
| |
|
если
|
Одномерный массив В
(i=1
12)
чередующихся положительных и отрицательных
целых чисел вводится с клавиатуры.
Вновь сформированный массив С
(i=1
12)
будет получаться на основе исходного
массива В
,
в котором элементы, стоящие на нечетных
местах, заменяются цифрой два, а на
четных − цифрой четыре. На дисплей
вывести исходный массив В
и новый массив С
.
Дана функция переменной величины, в которой
изменяется с шагомh
|
|
если
|
|
|
если
|
|
На дисплей вывести
значения
и
.
Дана матрица D(8
8),
элементами которой являются целые
числа. Преобразовать исходную матрицуD(8
8),
определив в каждой строкеmax
и min
элементы, после чего поменять их местами.
На дисплей вывести исходную матрицу
D(8
8)
и измененную матрицу В(8
8).Одномерный массив М
(i=1
10)
чередующейся последовательности
положительных и отрицательных целых
чисел вводится с клавиатуры. Новый
одномерный массив А(10) будет сформирован
с использованием исходного массива
М(10), в котором все отрицательные
элементы, после их подсчета, будут
заменены цифрой, соответствующей их
количеству.Дана функция, в которой изменение
происходит с переменным шагомh
|
|
если
|
при
|
|
если
|
Изменение
происходит в интервале от-4 до 2 с шагомh=0,5.
С клавиатуры вводится матрица С(6
6),
элементами которой являются положительные
и отрицательные числа. Необходимо
преобразовать матрицу С(6
6),
заменив в ней элементы, стоящие на
четных местах цифрой пять, а на нечетных
− цифрой два. На дисплей вывести исходную
матрицу и полученную после преобразования
В(6
6).Имеется одномерный массив М
(i=1
10)
целых положительных и отрицательных
хаотично расположенных чисел. Необходимо
определитьmax
элемент в этом массиве и позицию, на
которой он расположен. На дисплей
вывести: исходный массив, max
элемент и номер позиции этого элемента
в массиве.Дана функция, в которой
изменяется с переменным шагомh
|
|
если
|
|
если
| |
|
если
|
изменяется на
отрезке от −5 до 2.
Имеется одномерный массив А(16), состоящий из целых чисел, вводимых с клавиатуры. Необходимо в этом массиве поменять местами следующие элементы: 2-й и 5-й, 4-й и 9-й, 7-й и 15-й, 9-й и 16-й. На печать вывести исходный массив А(16) и вновь сформированный в результате перестановки массив В(16).
Дана матрица В(6
5),
состоящая из положительных и отрицательных
целых чисел, расположенных в шахматном
порядке. Необходимо сформировать новую
матрицу С(6
5),
для чего в исходной матрице В(6
5)
найтиmax
и min
элементы и поменять их местами. На
печать вывести исходную матрицу В(6
5)
и новую матрицу С(6
5).Даны два массива Х
(i=1
15)
иY
(i=1
20).
Вычислить и вывести
на печать Z![]()

Дана функция
|
|
если
|
|
если
| |
|
если
|
изменяется от −8
до 6 с шагом h=0,5.
Дана матрица D(6
6),
состоящая из положительных и отрицательных
целых чисел, расположенных в шахматном
порядке. Необходимо в матрицеD
выбрать элементы стоящие по диагонали
слева направо и справа налево. Сформировать
из этих элементов два одномерных массива
А(6) и В(6). На печать вывести исходную
матрицу D(6
6)
и одномерные массивы А(6) и В(6).























