Главная страница

Задания. Практикум по курсу Информатика. Часть 2


Скачать 0.72 Mb.
НазваниеПрактикум по курсу Информатика. Часть 2
Дата15.12.2018
Размер0.72 Mb.
Формат файлаdoc
Имя файлаЗадания.doc
ТипПрактикум
#60338
страница3 из 6
1   2   3   4   5   6

Вариант 1

В действительном массиве максимальной размерностью 6*6 найти в каждой строке максимальный элемент. Вывести в файл и на экран значение этих элементов, их номер в массиве и исходный массив. Ввод массива в ЭВМ организовать с клавиатуры, при вводе учесть возможность ввода массива меньшей размерности

Вариант 2

В действительном массиве максимальной размерностью 7*7 найти в нечетных столбцах минимальные элементы. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив данных, найденные минимальные элементы и их номера.
Вариант 3

В целом массиве максимальной размерности 5*5 найти максимальную сумму двух соседних по строкам элементов. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран массив исходных данных, найденную максимальную сумму.

Вариант 4

В целом массиве максимальной размерности 10*10 найти максимальный элемент. В случае, если в диагонали имеются два или больше элементов, имеющих одинаковое значение, равное максимальному, определить их номера тоже. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальные элементы и их номера.

Вариант 5

В действительном массиве максимальной размерности 15*15 найти минимальные элементы в четных строках. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные элементы и их номера.

Вариант 6

В целом массиве максимальной размерности 16*16 найти минимальные элементы в четных строках и максимальные элементы в нечетных строках. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные и максимальные элементы и их номера.

Вариант 7

В целом массиве максимальной размерности 20*20 найти максимальные элементы в нечетных строках. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальные элементы и их номера.

Вариант 8

В действительном массиве максимальной размерности 25*25 найти элементы, значения которых больше А и меньше B. Всем элементам, значения которых не лежат в интервале [А,В], присвоить значение, равное С. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Значение переменных А,В,С ввести с клавиатуры. Вывести в файл и на экран исходный и преобразованный массивы.

Вариант 9

В целом массиве максимальной размерности 15*15 найти элементы с максимальным отрицательным значением и минимальным положительным значением. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальный и минимальный элементы и их номера.

Вариант 10

В действительном массиве максимальной размерности 20*20 найти 5 минимальных элементов (не используя перестановок). Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные элементы и их номера.

Вариант 11

В действительном массиве максимальной размерности 10*10 найти элемент массива с минимальным значением. В случае, если в массиве имеется несколько элементов с таким значением, также определить их номера. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные элементы и их номера.

Вариант 12

В целом массиве максимальной размерности 15*15 найти максимальные элементы в четных строках. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальные элементы и их номера.

Вариант 13

В действительном массиве максимальной размерности 100 найти максимальный элемент среди четных элементов массива и минимальный – среди нечетных. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальный и минимальный элементы и их номера.

Вариант 14

В действительном массиве максимальной размерности 15*15 найти максимальный и минимальный элементы, в интервале от А до В. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности . Границы интервала А и В ввести с клавиатуры. Вывести в файл и на экран исходный массив, найденные минимальный и максимальный элементы и их номера.

Вариант 15

В целом массиве максимальной размерности 15*15 найти 5 максимальных элементов (не используя перестановок). Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальные элементы и их номера.

Вариант 16

В действительном массиве максимальной размерности 14*14 найти минимальные элементы в нечетных столбцах и максимальные элементы в четных столбцах. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные элементы и их номера.

Вариант 17

В целом массиве максимальной размерности 13*13 найти 5 минимальных элементов в четных столбцах. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные и максимальные элементы и их номера.

Вариант 18

Дан действительный массив максимальной размерности 100. Пусть а1, а2,..аnчлены данной последовательности, предшествующие первому отрицательному члену. Получить: 1) среднее арифметическое а1,,... аn, 2) массив b, элементы которого получены по закону: b1=(-1) а1, b2= (1)а1а2, b3= =(-1)а1а2а3, .... Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, полученный массив, найденную величину.

Вариант 19

Дан целый массив максимальной размерности 20*20. Получить в каждой строке суммы тех чисел данной последовательности, которые 1) нечетны и отрицательны, 2)чётны и положительны. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные величины.
Вариант 20

В целом массиве максимальной размерностью 20*20 найти количество и сумму тех членов последовательности, которые делятся на 5 и не делятся на 7 (остальные элементы массива заменить 1). Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, полученный массив, найденные величины.

Вариант 21

В действительном массиве максимальной размерности 20*20 все члены, меньшие A, заменить нулями; получить сумму членов, принадлежащих отрезку [B, C], а также число таких членов. Ввод исходного массива, величин А, В и С организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, преобразованный массив и найденные величины.

Вариант 22

Дан действительный массив максимальной размерности 10*10. Поменять местами элементы с наименьшим и наибольшим значением, определить их номера. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, преобразованный массив и найденные элементы и их номера.

Вариант 23

Дан действительный массив А максимальной размерности 15*15. Получить массив В, элементы которого bij получены как среднее арифметическое всех элементов исходного массива (a11, a12, ...), кроме aij. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, полученный массив.

Вариант 24

Д
ан действительный массив максимальной размерности 20*20. Найти элемент с наибольшим значением из тех, которые расположены в заштрихованной части области, определить его номер. В случае, если в выделенной области имеется несколько элементов с таким значением, также определить их номера. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, преобразованный массив и найденные элементы и их номера.

Вариант 25

В целом массиве максимальной размерности 20*20 найти 5 минимальных элементов из заштрихованной области (не используя перестановок). Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности.

Вывести в файл и на экран исходный массив, найденные минимальные и максимальные элементы и их номера.


Контрольные вопросы

  1. Перечислите основные арифметические операции, которые предусмотрены в языке СИ. Распределите данные операции по убыванию приоритета их выполнения.

  2. Перечислите основные логические операции, которые предусмотрены в языке Си. Распределите данные операции по убыванию приоритета их выполнения.

  3. Какие действия организуют при помощи операторов управления?

  4. На какие две группы можно разделить операторы управления?

  5. Поясните логику работы оператора ветвления if.

  6. Как при помощи if организовать множественный выбор?

  7. Поясните логику работы оператора ветвления switch.

  8. Что такое цикл?

  9. Поясните, как работает цикл for.

  10. Поясните, как работает цикл do while.

  11. Поясните, как работает цикл while.

  12. Поясните особенности работы операторов break, continue и goto.

Лабораторная работа №4

Название

Использование библиотечных функций языка Си.

Цель работы

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

Порядок выполнения

  1. Получить номер варианта задания у преподавателя, ведущего лабораторные занятия.

  2. Ознакомиться с заданием к лабораторной работе (файл Задания.doc).

  3. Ознакомиться с учебно-методическими указаниями к лабораторной работе (файл Лаб_4.doc).

  4. Изучить состав библиотечных функций языка Си и правила обращения к ним.

  5. Вычислить значения предложенной в варианте задания функции в зависимости от значений аргумента (от x0 до x1 с шагом x2). Результат вывести в файл (с именем задаваемым пользователем) и на экран монитора в виде таблицы:

Аргумент

Функция

Аргумент

Функция

А1

Ф (А1)

А26

Ф (А26)

А2

Ф (А2)

А27

Ф (А27)

. . .

. . .

. . .

. . .

А25

Ф (А25)

А50

Ф (А50)

Значения функции должны быть выведены с точностью до указанного в варианте задания числа значащих цифр.

  1. Составить блок-схему алгоритма программы.

  2. Набрать текст программы на языке Си с помощью текстового редактора.

  3. Провести трансляцию и компоновку программы.

  4. Решить контрольный пример.

  5. Составить отчет по лабораторной работе в соответствии с правилами оформления отчета (файл Общие_указания_к_лабораторным_работам.doc).

Варианты заданий приведены в таблице 1.

Таблица 1

Варианты заданий

варианта

Функция

Х0

Х1

Х2

Количество значащих цифр

Единицы

измерения

1

Синус

00

450

10’

5




2

Косинус

-300

300

15’

4




3

Квадратный корень

0

100

2,5

6




4

Экспонента

-10

10

0,5

6




5

Натуральный логарифм

0,1

9,9

0,2

5




6

Тангенс

00

450

30’

5




7

Арксинус

0

1

0,1

5

Град., мин.

8

Арккосинус

-1

0,5

0,05

6

Град., мин.

9

Кубический корень

0

1000

20

5




10

Степенная функция (степень=5)

10

100

0,5

5




11

Десятичный логарифм

0

1000

25

6




12

Синус

-900

00

30’

5




13

Косинус

-1800

-900

30’

4




14

Экспонента

-10

10

0,5

6




15

Арксинус

-0,5

0,5

0,1

5

Град., мин.

16

Арккосинус

0

1

0,05

6

Град, мин.

17

Десятичный логарифм

0

100

2,5

5




18

Квадратный корень из степенной функции (степень=3)

10

1000

20

5




19

Синус

00

100

15’

5




20

Кубический корень

-5

5

0,3

5




21

Квадратный корень

-10

10

0,5

6




22

Тангенс

00

1000

30’

6




23

Арксинус

-1

1

0,06

5

Град., мин.

24

Кубический корень

-1000

1

20,5

5




25

Тангенс

00

450

45’

5



1   2   3   4   5   6


написать администратору сайта