- •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=115), b(j=110).
Вычислить и напечатать
если z=-3,4; c=1,8
Дан одномерный массив А(i=110), элементами которого является чередующаяся последовательность положительных и отрицательных целых чисел, вводимых с клавиатуры. Сформировать новый массив В(i=110), заменив отрицательные элементы массива Асредне-арифметическим значением этих элементов, с подсчетом их количества.
На дисплей вывести: исходный массив А, количество отрицательных в нем элементов, их среднее значение.
Дана функция, в которой меняется с шагомh
изменения
если | ||
Если |
Дана матрица В(88).
Необходимо сформировать новую матрицу С(88), в которой элементы матрицы В(88) по величине больше среднего арифметического будут заменены нулями. На дисплей вывести: исходную матрицу, элементы матрицы В(88) больше среднего арифметического и матрицу С(88).
Дан одномерный массив В(i=112) целых положительных чисел, вводимых с клавиатуры. Необходимо сформировать новый одномерный массив С(i=112), в котором элементы массива В, стоящие на позиции кратной трем, будут заменены средним арифметическим значением этих элементов. На дисплей вывести: исходный массив В, элементы стоящие на позиции кратной трем и их количество, новый массив С.
Дана функция
если | |
если | |
если |
изменяется от -5 до 0, с шагом h.
Дана матрица А(75).
Необходимо в каждой строке матрицы А найти наименьший элемент и из них сформировать одномерный массив В, таким образом, чтобы элемент первой строки матрицы А(75) стал первым элементом массива В(1), из второй строки − вторым элементом В(2) и т.д.
Дана функция, в которой меняется с шагомh
изменения
если | ||
если |
Имеется одномерный массив А(i=130) из хаотично расположенных положительных и отрицательных целых чисел. Требуется сформировать два отдельных массива: для положительных Ви отрицательных С. Подсчитать количество чисел в каждом массиве Ви С. На дисплей вывести: исходный одномерный массив А, оба массива Ви Си количество элементов в каждом массиве.
Элементы одномерного массива С(20) получаются расчетом по формуле С, где-позиция элемента в массиве С. Необходимо: определить минимальный элемент в сформированном массиве, подсчитать число элементов, находящихся после минимального элемента. На экран вывести сформированный массив и количество элементов.
Дана функция
-
если
если
если
изменяется от 1 до 5 с шагом h=0,25; =1,5;=1,2.
Даны два массива Z(i=112) иF(j=112).
Вычислить
На дисплей вывести массив А, получаемый расчетным путем.
Для каждого значения d (−3,7; 2,5; −2,03; 1,7) сформировать расчетным путем массив М. На дисплей вывести весь массив М, наибольший элемент в массиве.
если | |
если | |
если |
изменяется от1 до 4 с шагом h=0,25.
Дана матрица В(66).
Необходимо вычислить сумму элементов матрицы, расположенных по главной диагонали, и найти среди них максимальный элемент. На экран дисплея вывести, в виде вектора, элементы исходной матрицы В(66), расположенные по диагонали иmax элемент.
Дана функция
если | |
если | |
если |
изменяется от-4 до 0 с шагом h.
На дисплей вывести не менее 10 значений у.
Имеется одномерный массив С(10) чередующихся положительных и отрицательных целых чисел, вводимых с клавиатуры. Необходимо получить произведение положительных элементов этого массива с подсчетом их количества. На экран вывести исходный массив, произведение положительных элементов и их количество.
Дана матрица D(88) и число а=4.
Необходимо расчетным путем по формуле вычислить элементы матрицы Сij.
На экран дисплея вывести исходную матрицу D(88) и новую матрицу С(88).
Дана функция
если | |
если | |
если |
изменяется от-4 до 2 с переменным шагом h.
Одномерный массив В(10), элементами которого является чередующаяся последовательность целых положительных и отрицательных чисел, вводится с клавиатуры. Необходимо отрицательные элементы массива В(10) возвести в квадрат, а ко всем положительным элементам прибавить цифру 2, получив новый массив А(10). На дисплей вывести исходный массив В(10) и вновь сформированный массив А(10).
Дана матрица В(1010). Необходимо сформировать новую матрицу С(1010), поменяв местами строки и столбцы матрицы В(1010). На дисплей вывести исходную матрицу В(1010) и новую матрицу С(1010).
Даны два одномерных массива С(6) и D(6), элементами которого являются хаотично расположенные целые числа. Необходимо элементы массива С(6) переписать в массив D(6), а все отрицательные элементы в исходном массиве С(6) заменить нулями. На дисплей вывести: исходные массивы С(6) и D(6) и вновь сформированные массивы С(6) и D(6) после выполнения указанных операций.
Дана функция, в которой изменяется шагомh
изменения
если | ||
если |
Дана матрица А(88), элементами которой являются положительные и отрицательные целые числа, расположенные в шахматном порядке. Формирование новой матрицы С(88) состоит в замене отрицательных элементов матрицы А(88) средне-арифметическим их значением того столбца, в котором этот отрицательный элемент находится. На дисплей вывести исходную матрицу А(88) и новую С(88).
Дан одномерный массив А(i=18) чередующейся последовательности целых положительных и отрицательных чисел, вводимых с клавиатуры. Необходимо найти средне-арифметическое значение среди положительных и отрицательных чисел, сравнить средне-арифметические значения положительных и отрицательных чисел. На дисплей вывести исходный массив А, средне-арифметические значения и наибольшее из средне-арифметических значений.
Дана функция
если | |
если | |
если |
изменяется с переменным шагом h от -5 до 1.
Одномерный массив из целых положительных чисел М(i=110), вводится с клавиатуры. Необходимо определить какая сумма двух соседних элементов в этом массиве (1-ый и 2-ой, 2-ой и 3-ий, 3-ий и 4-ый) будет являться наибольшей, после ее сравнения. На дисплей вывести исходный массив М(10), суммы соседних элементов и номер позиции тех элементов, у которых сумма оказалась наибольшей.
Дана матрица D(66), элементы которой вводятся с клавиатуры. Сформировать новую матрицу С(66), для чего в исходной матрице определитьmin элемент и записать единицы в строку и столбец, на пересечении которых он находится. На дисплей вывести исходную матрицу D(66), новую матрицу С(66) иmin элемент
Дана функция, в которой
если | ||
если |
изменяется с переменным шагом h, в зависимости от значения аргумента.
Одномерный массив Е(10) чередующейся последовательности положительных и отрицательных чисел вводится с клавиатуры. Сформировать новый массив В(10), в котором положительные элементы исходного массива Е(10) будут заменены средне-арифметическим значением этих элементов, а отрицательные элементы возведены в квадрат. На дисплей вывести: исходный массив Е(10), число положительных значений и их средне-арифметическое и новый массив В(10).
Даны массивы В(i=110) и С(j=110) и число d=0,5.
Вычислить и вывести на дисплей .
Дана матрица D(76) вводимая с клавиатуры. Необходимо преобразовать исходную матрицу, для чего на пересечении, где расположен ее наименьший элемент, вычеркнуть строку и столбец. На дисплей вывести исходную матрицуD(76), преобразованную матрицу и наименьший элемент.
Дана функция, в которой меняется с переменным шагомh
если
если
если
Дан одномерный массив А(10) чередующейся положительных и отрицательных чисел, вводимых с клавиатуры. Во вновь формируемом массиве С(10) отрицательные и положительные элементы будут заменены своими средне-арифметическими значениями. На дисплей вывести исходный массив А(10), средне-арифметические значения (положительных и отрицательных) чисел, их количество и новый массив С(10).
Дана матрица В(88), состоящая из положительных и отрицательных элементов, расположенных в шахматном порядке. Необходимо подсчитать сумму и количество положительных элементов в нечетных строках матрицы В(88). На дисплей вывести исходную матрицу, положительные элементы, их количество и сумму.
Дана функция, в которой меняется с переменным шагомh
если | |
если | |
если |
Одномерный массив В(i=112) чередующихся положительных и отрицательных целых чисел вводится с клавиатуры. Вновь сформированный массив С(i=112) будет получаться на основе исходного массива В, в котором элементы, стоящие на нечетных местах, заменяются цифрой два, а на четных − цифрой четыре. На дисплей вывести исходный массив Ви новый массив С.
Дана функция переменной величины, в которой изменяется с шагомh
если | ||
если |
На дисплей вывести значения и.
Дана матрица D(88), элементами которой являются целые числа. Преобразовать исходную матрицуD(88), определив в каждой строкеmax и min элементы, после чего поменять их местами. На дисплей вывести исходную матрицу D(88) и измененную матрицу В(88).
Одномерный массив М(i=110) чередующейся последовательности положительных и отрицательных целых чисел вводится с клавиатуры. Новый одномерный массив А(10) будет сформирован с использованием исходного массива М(10), в котором все отрицательные элементы, после их подсчета, будут заменены цифрой, соответствующей их количеству.
Дана функция, в которой изменение происходит с переменным шагомh
если |
при | |
если |
Изменение происходит в интервале от-4 до 2 с шагомh=0,5.
С клавиатуры вводится матрица С(66), элементами которой являются положительные и отрицательные числа. Необходимо преобразовать матрицу С(66), заменив в ней элементы, стоящие на четных местах цифрой пять, а на нечетных − цифрой два. На дисплей вывести исходную матрицу и полученную после преобразования В(66).
Имеется одномерный массив М(i=110) целых положительных и отрицательных хаотично расположенных чисел. Необходимо определитьmax элемент в этом массиве и позицию, на которой он расположен. На дисплей вывести: исходный массив, max элемент и номер позиции этого элемента в массиве.
Дана функция, в которой изменяется с переменным шагомh
если | |
если | |
если |
изменяется на отрезке от −5 до 2.
Имеется одномерный массив А(16), состоящий из целых чисел, вводимых с клавиатуры. Необходимо в этом массиве поменять местами следующие элементы: 2-й и 5-й, 4-й и 9-й, 7-й и 15-й, 9-й и 16-й. На печать вывести исходный массив А(16) и вновь сформированный в результате перестановки массив В(16).
Дана матрица В(65), состоящая из положительных и отрицательных целых чисел, расположенных в шахматном порядке. Необходимо сформировать новую матрицу С(65), для чего в исходной матрице В(65) найтиmax и min элементы и поменять их местами. На печать вывести исходную матрицу В(65) и новую матрицу С(65).
Даны два массива Х(i=115) иY(i=120).
Вычислить и вывести на печать Z
Дана функция
если | |
если | |
если |
изменяется от −8 до 6 с шагом h=0,5.
Дана матрица D(66), состоящая из положительных и отрицательных целых чисел, расположенных в шахматном порядке. Необходимо в матрицеD выбрать элементы стоящие по диагонали слева направо и справа налево. Сформировать из этих элементов два одномерных массива А(6) и В(6). На печать вывести исходную матрицу D(66) и одномерные массивы А(6) и В(6).