1. Цель и задачи практики 1.1 Цель практики Учебная (вычислительная) практика имеет следующие цели: • расширение знания теоретических аспектов организации информационных технологий при решении прикладных задач; • закрепление знания основ информатики и программирования на языке высокого уровня; • прочное освоение студентами практического применения вычислительной техники и систем программирования для самостоятельного решения прикладных задач; • повышение общего уровня информационной культуры, расширение кругозора. 1.2 Задачи практики • закрепить теоретические знания, полученные студентами в процессе обучения; • выработать умение самостоятельно производить выбор алгоритма для реализации поставленных задач и анализа результатов профессиональной деятельности; • отработать навыки алгоритмизации и программировании, знание языков программирования высокого уровня, знание технологии программирования; • привить потребность к активному и эффективному использованию технологий программирования при изучении специальных дисциплин; • задать направление для продуктивного использования полученных знаний в дальнейшей профессиональной подготовке и будущей профессиональной деятельности; • воспитать у студентов прикладную информационную культуру, интуицию и эрудицию. 1.3 Результаты прохождения практики В результате прохождения практики студент должен знать, уметь и использовать: • основные этапы решения задачи с использованием вычислительной техники; • свойства алгоритма, способы описания и виды алгоритмов; • языки программирования высокого уровня и технологии программирования; • организацию компьютерных информационных систем. 2. Место данной практики в учебном процессе Организация практики на всех этапах обучения направлена на обеспечение непрерывности и последовательности овладения студентами профессиональной деятельности в соответствии с требованиями к уровню подготовки выпускника. Учебная (вычислительная) практика является непосредственным продолжением учебного процесса для студентов и имеет важное значение в подготовке инженера, способствует успешному выполнению программы непрерывного использования ЭВМ в учебном процессе. За время практики студенты имеют возможность активно использовать теоретический материал курса «Информатика», закрепить практические навыки работы на ЭВМ. 3. Содержание учебной (вычислительной) практики № п/п 1 2 3 1 2 3 4 5 6 7 8 9 Наименование и содержание темы Теоретический курс Инструктаж по технике безопасности работы на персональном компьютере. Изучение нормативных документов. Знакомство с программными средствами, необходимыми для решения прикладных задач. Изучение основных этапов решения задач на ЭВМ. Практический курс Характеристика алгоритмических языков. Программирование в среде Турбо Паскаль 7.0. Интегрированная среда разработчика: меню системы, редактирование, компиляция и отладка программы. Программирование алгоритмов линейной структуры Организация разветвляющихся вычислительных процессов. Организация циклических вычислительных процессов. Циклы с неизвестным числом повторений (с предварительным условием и последующим условием) и циклы с известным числом повторений (с параметром). Массивы в языке Турбо Паскаль. Обработка массива. Методы сортировки массивов. Организация подпрограмм-функций и подпрограмм-процедур. Ряды и множества в турбо Паскале. Проектирование модульной структуры программ. Подготовка к защите отчета о практике 4. Организация учебной (вычислительной) практики Данная учебная (вычислительная) практика проводится для студентов очной формы обучения. Вычислительная практика проводится в компьютерных классах ТИИ ТюмГНГУ, либо на вычислительных центрах предприятий нефтяной и газовой промышленности. Перед началом практики в группе проводится организационное собрание, на котором студенты информируются о местах проведения вычислительной практики, разъясняются цели и задачи практики, её содержание, сроки, порядок проведения, отчётность по практике. Направление студентов на практику закрепляется приказом по университету с указанием предприятия, сроков проведения практики и фамилии руководителя. Руководитель практики составляет проект приказа о направлении студента на практику. Руководитель обеспечивает студентов-практикантов методическими материалами, осуществляет контроль за организацией и проведением практики, следит за соблюдением сроков проведения практики и её содержанием, принимает зачёты после окончания практики. Студент-практикант получает индивидуальное задание, выданное руководителем, которое включает несколько задач. Для успешного выполнения задания предусмотрены практические занятия, работа в компьютерном классе, индивидуальные консультации, работа с литературой. Индивидуальные задания для студентов при прохождении вычислительной практики приведены ниже. Во время прохождения практики для студентов организуются экскурсии на вычислительные центры предприятий нефтяной и газовой промышленности, а также в организации, где используется вычислительная техника для управления и контроля технологических процессов. 5. Требования к подведению и оформлению итогов практики Отчётным документом студента, прошедшего учебную (вычислительную) практику, является отчёт о выполнении индивидуального задания, который должен содержать следующее: 1. Задание, выданное руководителем практики; 2. Алгоритмы решения задач; 3. Тексты программ на изучаемом языке программирования; 4. Результаты вычислений (протоколы работы программ); 5. Дискета с программами. Требования к оформлению отчета по учебной (вычислительной) практике: 1. Текст в отчете должен быть выполнен на отдельных листах формата А4; 2. Текст отчета должен быть набран в текстовом редакторе Word и соответствовать следующим требованиям: отступы – левое (3см.), правое (1,5 см.), верхнее (2 см.), нижнее (2см); шрифт – Times New Roman; размер шрифта – 14; межстрочный интервал – полуторный; 3. Титульный лист отчета по практике приведен ниже. Отчёт о выполнении индивидуального задания по учебной (вычислительной) практике представляется студентом руководителю практики не позднее чем через две недели после начала семестра, следующего за практикой. Приём зачёта с дифференцированной оценкой осуществляется на последнем занятии. Рейтинговая система оценки учебной (вычислительной) практики студентов специальности «Электроснабжение» № Виды занятий Количество п/п баллов 1 Выполнение студентом индивидуальных заданий 0-60 2 Оформление отчета 0-25 3 Защита отчета по учебной (вычислительной) практике 0-15 ИТОГО МАКСИМАЛЬНО 100 ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ» ФИЛИАЛ «ТОБОЛЬСКИЙ ИНДУСТРИАЛЬНЫЙ ИНСТИТУТ» кафедра математики и информатики образец ОТЧЕТ ПО УЧЕБНОЙ (ВЫЧИСЛИТЕЛЬНОЙ) ПРАКТИКЕ Вариант № 1 Выполнил: Студент группы ЭС-08 Иванов А.В. Проверил: к.п.н., доцент кафедры МИ Герчес Н.И. Тобольск, 2008 6. Варианты индивидуальных заданий Общее задание для всех вариантов каждой задачи: составить блок-схему и написать программу на языке программирования Turbo Pascal. Вариант № 1 1. Найти наименьшее из трех введенных с клавиатуры чисел (условный оператор). 2. Вычислить значение функции y=2cosx на интервале от -3 π до 3 π (цикл с предусловием). 3. Найти все элементы массива вещественных чисел с(n), большие заданного числа k. 4. Найти сумму всех элементов массива целых чисел b(n), удовлетворяющих условию: остаток от деления на 2 равен 3. 5. В линейном массиве целых чисел а(12) заменить все элементы, кратные введенному числу d на их квадраты. 6. Дан линейный массив, содержащий положительные и отрицательные целые числа. Создать два новых массива, в одном из которых содержаться только положительные, а в другом только отрицательные числа. 7. В двумерном массиве вещественных чисел заменить все элементы, меньшие суммы элементов первой строки на эту сумму. Вариант № 2 1. Найти все числа, кратные 7 на интервале от 1 до 100 (цикл с предусловием). 2. Найти все элементы одномерного массива целых чисел b(n),удовлетворяющие условию: остаток от деления на 5 равен 3. 3. Найти сумму всех элементов массива вещественных чисел b(n), больших заданного числа. 4. В линейном массиве вещественных чисел a(n) заменить все элементы, большие 10 на число k. 5. Задан линейный массив. Создать два массива, в одном из которых находятся все четные по номеру элементы массива, в другом – нечетные. 6. Имеется двумерный массив целых чисел. Найти номер строки, для которой среднеарифметическое значение её элементов максимально. Вариант № 3 1. Напишите фрагмент программы в виде условного оператора, в котором значение переменной z вычисляется по формуле z=ln(x), если x>0 и по формуле z=x2, если x<0. 2. Найти сумму всех чисел х, удовлетворяющих условию 2,4<х<19,6 на интервале от 2,5 до 20 (цикл с постусловием). 3. Найти все элементы одномерного массива целых чисел А(20), меньшие 0. 4. Найти произведение элементов массива a(n), кратных 3 и 9. 5. В линейном массиве целых чисел b(n) заменить все элементы, кратные 5 на их удвоенное значение. 6. Задан линейный массив. Создать два массива, в одном из которых находятся все элементы массива, кратные 2, а в другом – кратные 5. 7. Найти номер столбца двумерного массива целых чисел, для которого среднеарифметическое значение его элементов максимально. Вариант № 4 1. Вводятся три неравных числа. Найти среди них такое, которое меньше наибольшего из них, но больше наименьшего (условный оператор). 2. Найти произведение всех чисел, меньших заданного числа х на интервале от –3 до 27 (цикл с постусловием). 3. Найти все элементы массива вещественных чисел а(30), меньшие –1,2. 4. Найти произведение всех элементов массива вещественных чисел b(n), меньших заданного числа. 5. В линейном массиве целых чисел d(25) заменить все элементы, меньшие 0 на квадрат этих элементов. 6. Задан линейный массив А(16). Создать два массива, в одном из которых находятся все элементы массива, кратные 5, а в другом – кратные 3. 7. Найти номер столбца двумерного массива вещественных чисел, для которого среднеарифметическое значение его элементов минимально. Вариант № 5 1. Напишите программу, которая определяет, прямоугольный треугольник или нет по введенным значениям длин сторон. 2. Найти все числа, которые делятся без остатка на число р на интервале от –5 до 35. Число р вводится с клавиатуры (цикл с предусловием). 3. Найти номера элементов массива вещественных чисел b(n), меньших заданного числа k. 4. Найти сумму элементов массива, больших квадрата первого элемента этого массива. Если таких нет, то выдать сообщение об этом. 5. Переписать линейный массив вещественных чисел b(30) в обратном порядке. 6. Найти сумму положительных элементов первого столбца двумерного массива целых чисел. 7. Найти номер строки и столбца двумерного массива для максимального элемента этого массива. Вариант № 6 1. Найти значение переменной х после выполнения следующего фрагмента программы: x:=9; if x>6 then dec(x,4) else inc(x,2); 2. Найти все целые числа, которые делятся на 11 и 3 без остатка на интервале от –12 до 100 (цикл с предусловием). 3. Найти количество элементов массива чисел с(n), меньших заданного числа. 4. Найти произведение элементов массива вещественных чисел, которые больше первого, но меньше 4-го элементов этого массива. Если таких нет, то выдать сообщение об этом. 5. В линейном массиве целых чисел а(n) заменить все элементы, большие второго и меньшие пятого, на сумму второго и пятого. 6. Найти минимальный элемент двумерного массива и его местоположение. 7. Найти максимальный элемент среди максимальных элементов строк двумерного массива целых чисел. Определить номер строки и столбца для такого элемента. Вариант № 7 1. Напишите программу, в которой все положительные вводимые с клавиатуры числа уменьшаются вдвое, отрицательные возводятся в квадрат, а нули заменяются на 1. 2. Написать программу, которая вычисляет следующее выражение: 1х+2х+…+20х. Число х задается с клавиатуры (цикл с постусловием). 3. В линейном массиве b(15) заменить первые 5 элементов по формуле bi=bi*3. 4. Найти и выдать на печать номера элементов массива вещественных чисел b(n), которые больше первого, но меньше 4-го элементов массива. Если таких элементов нет, выдать сообщение об этом. 5. Найти сумму всех элементов линейного массива целых чисел, которые меньше среднего арифметического элементов массива. 6. Заменить все элементы двумерного массива меньше среднего арифметического этого массива на квадраты этих элементов. 7. Найти минимальный элемент среди максимальных элементов строк двумерного массива вещественных чисел. Определить номер строки и столбца для такого элемента. Вариант № 8 1. Вычислить значение функции cos2 x, _ _ _ _ _ _ 0 < x < 2 1 − sin 2 x Y= ,_ _ _ _x < 0 x sin(1 + lg x), _ _ _ x > 2 2. Найти все числа, которые делятся без остатка на 5 и их сумму на интервале от –25 до 35 (цикл с предусловием). 3. Найти количество элементов массива целых чисел а(12), больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение об этом. 4. Найти произведение элементов линейного массива целых чисел, которые делятся на заданное число k. 5. В линейном массиве поменять местами первый и последний элементы массива. 6. Найти сумму всех четных элементов массива целых чисел а(4,7). 7. Найти минимальный элемент среди минимальных элементов столбцов двумерного массива целых чисел. Определить номер строки и столбца для такого элемента. Вариант № 9 1. Вычислить значение функции: 7 2 4 arctg 1 ⋅ x − , _ _ _ _ _ x < 1, 3 x Y = ax 2 + 7 x , _ _ _ _ _ _ _ _ _ x = 1,3 lg x + 7 x _ _ _ _ _ _ _ _ _ x > 1,3 ( ) a=2,3 при x=2,6; x=1,3; x=-4,7. 2. Написать программу вычисления суммы квадратов целых чисел от 10 до 80 (цикл с параметром). 3. Найти и выдать на печать все элементы одномерного массива целых чисел а (10), которые больше среднего арифметического элементов массива и их номера. 4. Найти сумму элементов массива целых чисел, кратных 5 и 8 одновременно. 5. Удалить первый элемент массива b(n). 6. Найти разность наибольшего и наименьшего элементов двумерного массива b(n,m). Вывести на печать индексы наибольшего и наименьшего элементов. 7. В двумерном массиве k(3,9) подсчитать сумму элементов пятого и восьмого столбца. Вариант № 10 ax 2 + b, если _ x < 0 1. Вычислить значение функции: y = ax − c, если _ x > 0 2. 3. 4. 5. Значение х вводится с клавиатуры. Найти произведение всех отрицательных, целых чисел меньших заданного числа k на интервале от –14 до 12 (цикл с предусловием). Найти все элементы одномерного массива вещественных чисел, которые кратны 5 (делятся на 5). Найти произведение элементов линейного массива целых чисел а(10), удовлетворяющих условию 3<ai<15. Удалить последний элемент массива b(n). 6. Найти произведение элементов первой строки массива р(4,8). 7. Вставить на k-е место массива вещественных чисел элемент, равный наименьшему элементу массива. Вариант № 11 1. Найти сумму вводимых с клавиатуры положительных чисел (цикл с предусловием). 2. Найти сумму всех положительных чисел не превосходящих заданное число N (цикл с постусловием). 3. Найти все нечетные элементы одномерного массива целых чисел. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi=ai*2*i. 5. Удалить второй элемент массива b(n). 6. Найти сумму элементов двумерного массива вещественных чисел р(15,15), расположенных на главной диагонали. 7. Найти максимальный элемент среди минимальных элементов столбцов двумерного массива вещественных чисел. Определить номер строки и столбца для такого элемента. Вариант № 12 1. Найти сумму всех целых чисел больших –50, меньших 200, которые кратны 5 и 8 (цикл с параметром). 2. Найти произведение всех отрицательных целых чисел, больших-10 (цикл с предусловием). 3. Найти элементы массива целых чисел с(n), которые делятся на 5 и на 8 одновременно. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле: bi= b i *3 a2 . 5. Удалить третий элемент массива b(n). 6. В двумерном массиве b(10,12) заменить все положительные элементы 9-той строки на число k. 7. Найти все неповторяющиеся элементы двумерного массива целых чисел. Вариант № 13 1. Вычислить значение функции: d d cos y + e , _ _ _ _ _ _ y < 0 S = sin 2 d + cos2 y, _ _ _ _ y > 0 lg d − cos y, _ _ _ _ _ _ y = 0 d=1,7 2. Сколько раз будут выполнены операторы внутри цикла в следующем фрагменте: x:=2; y:=10; While y-x>1 do begin x:=x+1; y:=y-1; end; sum:=x+y 3. Найти сумму элементов массива c(n). 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = i 2 + ai . 5. Удалить 10-й элемент массива b(n). 6. Найти сумму элементов третьего столбца массива а(5,4). Найти сумму положительных элементов 7. Переписать линейный массив вещественных чисел из 10 элементов в обратном порядке. Вариант № 14 1. Вычислить значение функции: 3 k + 4 ,25k ,_ _ _ _ _ −1,2 ≤ k < 4 ,7 k Y = k 3 + ,_ _ _ _ _ _ k < −1,2 k 2 cos2 k − sin k ,_ _ _ _ k ≥ 4 ,7 k 2. Чему будет равно значение переменных c и d после выполнения следующих операторов: c:=2; d:=4; While d<9 do :=d+2; c:=c+d; 3. Найти сумму положительных элементов линейного массива целых чисел k(14). 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = ai * 4 . ai 5. Удалить наименьший элемент массива b(n). 6. Найти минимальный элемент 3-ей строки и его местоположение в массиве а(6,9). 7. Найти сумму элементов двумерного массива вещественных чисел С(10;10), расположенных на главной диагонали. Вариант № 15 1. Вычислить значение функции cos2 x + tgx, _ _ _ _ x ≥ 3,1 tgx Y= + e x , _ _ _ _1,5 ≤ x < 3,1 2 5 + x , 1 − sin x , _ _ _ _ _ x < 1,5 lg x 2. Каковы будут значения переменных и сколько раз исполнится цикл: For x:=1 to 15 do If x mod 2 =1 then s:=s+1; 3. Найти сумму всех элементов массива k(n), больших заданного числа. 4. Удалить наибольший элемент массива b(n). 5. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по 2 формуле : bi = a i + 3a i . 6. Найти максимальный элемент пятого столбца и его местоположение в массиве d(7,8). 7. Найти сумму элементов двумерного массива вещественных чисел С(10;10), расположенных над главной диагонали. Вариант № 16 1. Что будет выведено на экран после выполнения следующих операторов: P:=1; k:=1; Repeat p:=p*2 K:=k-1; Until k<1 2. Найти сумму четных элементов массива целых чисел . 3. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = a i * i − a i (i + 3) . 4. Удалить элемент массива b(n), равный заданному числу k. 5. Найти сумму элементов двумерного массива вещественных чисел С(10;10), расположенных под главной диагонали. 6. Задан массив. Создать два массива, в одном из которых находятся все чётные по номеру элементы, в другом нечётные по номеру элементы, в другом нечётные по номеру элементы массива. Вариант № 17 1. Вычислить значение функции: x x 3 a + e − a − x ,_ _ _ _ _ _ x < 2 ,7 x Y = lg x + tg ,_ _ _ _ _ _ _ _ _ _ x = 2 ,7 a 2 a ,_ _ _ _ _ _ _ _ _ x > 2 ,7 2 3 3a + x а=1,25 2. Найдите ошибки в записи фрагмента программы: a:=0; b:=1; while b<n do a=a*b 3. Найти произведение элементов массива целых чисел, которые кратны 9. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = 3 cos a i − a i . 5. Отортировать элементы третьего столбца двумерного массива по возрастанию. 6. Отсортировать первую строку двумерного массива по убыванию. 7. Удалить 10-й элемент линейного массива целых чисел В(n). Вариант № 18 1. Вычислить значение функции a • lg x + 3 x + a , _ _ _ _ _ _ x > 1 Y = 2a • sin x − 3x 2 + 4, _ _ _ _ _ x < 1 5 cos x + 2x − 3,17a , _ _ _ _ _ x = 1 a=2,6 при x=2,5; -0,3; 1 2. Что будет на экране после выполнения фрагмента программы при n=8? A:=2; b:=2; For i:=1 to n do Begin Write(‘&’); Writeln; X:=a+b; a:=b; b:=x; End; 3. Найти сумму элементов массива вещественных чисел, имеющих нечетные номера. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = ai . (i + a i ) 5. Упорядочить по убыванию линейный массив a(n). 6. В двумерном массиве k(12,15) найти сумму элементов второго столбца и произведение элементов третьей строки. 7. В пятой строке двумерного массива а(10,7) заменить отрицательные элементы на нули. Вариант № 19 1. Переменной k присвоить номер четверти плоскости, в которой находится точка с координатами x и y (x и y не равны 0). Задачу решить с помощью условного оператора. 2. Сколько раз выполнится тело цикла в следующем фрагменте программы? X:=201; Y:=0; While x<>0 do Begin Y:=y*2+x; X:=x-10; End; 3. Найти сумму наименьшего и наибольшего элементов массива вещественных чисел массива z(n). 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = 3 sin a i . ai 5. В линейном массиве вещественных чисел заменить положительные элементы на 1. Вывести полученный массив на печать. 6. Упорядочить по возрастанию линейный массив k(10). 7. В линейном массиве целых чисел, содержащем 10 элементов, удалить k-й элемент массива. Вариант № 20 1. Известно, что среди четырех чисел a1, a2, a3, a4 одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной N. 2. Что будет напечатано после выполнения фрагмента программы? For i:=1 to 8 do Begin For j:=1 to 4 do Write(‘*’); Writeln; End; 3. Найти произведение всех элементов массива целых чисел, меньших 0. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = 4 cos 2 a i + 2a i . 5. В линейном массиве вещественных чисел заменить отрицательные элементы и нули на 10. Вывести полученный массив на печать. 6. В последнем столбце двумерного массива найти сумму положительных и произведение отрицательных элементов. Вывести на печать сумму, произведение и элементы последней строки. 7. Удалить наибольший элементы массив вещественных чисел. Вариант № 21 1. Найти сумму всех вводимых с клавиатуры чисел, больших заданного числа d. Выход из программы по вводу 0. 2. Написать программу вычисления суммы квадратов чисел от 10 до 80. 3. Найти сумму элементов массива вещественных, имеющих нечётные номера. 4. Заполнить линейный массив целых чисел по правилу: c[ i ] = ai 3 − b ( i + d ) 5. В линейном массиве целых чисел b(10) заменить все элементы, кратные введённому числу d, на их квадраты. 6. Найти среднее арифметическое элементов указанного столбца двумерного массива. 7. Найти номер столбца в котором больше всего элементов равных 0. Вариант № 22 1. Найти площадь и периметр прямоугольника по введённым с клавиатуры значениям двух его сторон. 2. С клавиатуры вводятся две даты. Выдать сообщение “ПРАВИЛЬНО”, если первая введённая дата предшествует второй и “НЕПРАВИЛЬНО”, если наоборот. 3. Найти сумму всех чётных, вводимых с клавиатуры чисел и произведение нечётных. Конец ввода т. 4. В последовательности чисел от 20 до 90 вывести на экран только те которые оканчиваются на 3 и 0. 5. Найти все целые трёхзначные числа, которые меньше заданного числа. 6. Найти количество элементов массива целых чисел а(20), больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение “ПОИСК НЕУДАЧЕН”. 7. В двумерном массиве найти номер строки в которой среднеарифметическое значение элементов этой строки наибольшее. Вариант № 23 1. Найти сумму и произведение 5 введённых с клавиатуры целых чисел. 2. Вычислить z=ln(x), если х>0 и по формуле z=x2, если ч<0. 3. Найти все целые двухзначные числа, удовлетворяющие условию: остаток от деления на 3 равен 2. 4. Найти все элементы массива вещественных чисел а(n), меньшие 0. 5. Найти произведение элементов массива вещественных чисел, которые больше первого, но меньше 4-го элементов массива (если таких элементов нет, выдать сообщение “ТАКИХ ЭЛЕМЕНТОВ НЕТ”). 6. Удалить наименьший элемент массива вещественных чисел. 7. Найти сумму элементов указанного столбца двумерного массива целых чисел и произведение элементов, указанной строки этого массива. Вариант № 24 1. Найти периметр трапеции, длины всех сторон которой вводятся с клавиатуры. 2. Найти произведение всех чётных вводимых с клавиатуры чисел. Выход из программы по введению g. 3. Найти все целые трёхзначные числа, которые меньше заданного числа. 4. Найти все чётные по значению элементы массива из n целых чисел. Вывести на печать значения элементов и их индекс. Ввод элементов производится с клавиатуры. 5. Найти сумму всех элементов линейного массива целых чисел, которые меньше среднего арифметического элементов массива. 6. Заполните линейный массив целых чисел а(n) по правилу: a[i]=b*i 7. Найти максимальное значение элемента, стоящего на главной диагонали в двумерном массиве a(n,n). Вариант № 25 1. Найти сумму всех вводимых с клавиатуры чисел, кратных 5. 2. Написать программу, в которой все положительные вводимые с клавиатуры числа уменьшаются в двое, отрицательные возводятся в квадрат, а нули заменяются на 1. Выход из программы ввод х. 3. Найти все целые двузначные числа кратные 7. 4. Найти количество элементов массива целых чисел с(n), меньших заданного числа. 5. Удалить элемент массива целых чисел, больших куба первого элемента этого массива. Если таких элементов нет, выдать сообщение “УДАЛЕНИЕ НЕ ПРОИЗВЕДЕНО, ИСКОМЫХ ЧИСЕЛ НЕТ”. 6. Задан массив. Создать массив , в одном из которых находятся все чётные по номеру элементы, в другом нечётные по номеру элементы массива. 7. Заменить все элементы двумерного массива целых чисел меньших среднего арифметического первого столбца на квадраты этих элементов. Вариант № 26 1. Найти путь, пройденный автомобилем за заданное время. Значение средней скорости и время движения задаются с клавиатуры. 2. Вычислить значение функции заданной следующим образом: a 4 х + b, если _ x < 0 y= х a − c, если _ x > 0 3 3. Напишите программу, в которой все положительные вводимые с клавиатуры числа уменьшаются вдвое, отрицательные возводятся в квадрат, а нули заменяются на 1. Конец ввода по введению т. 4. Найти количество всех целых чисел больших 10, меньших 100, которые кратны 3. 5. Найти количество элементов массива целых чисел с(15), больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение “ПОИСК НЕУДАЧЕН”. 6. Найти произведение элементов массива вещественных чисел, больших заданного числа. Сформировать новый массив, каждый элемент которого больше соответствующего элемента исходного массива на полученное произведение. 7. Найти S сумму положительных элементов указанного столбца двумерного массива целых чисел. Проверить есть ли в данном массиве элементы равные S, если есть то сколько их. Вариант № 27 1. Даны три числа. Напишите программу, в результате выполнения которой первое введённое число уменьшается в 3 раза, если оно больше третьего, а третье становится разностью третьего и второго, если оно больше второго. 2. Найти все целые трёхзначные целые числа, которые делятся на 11 и 3. 3. Принадлежит ли точка плоскости А отрезку с конечными точками В и С. 4. Найти и выдать на печать номера элементов массива вещественных чисел b(n), которые больше первого, но меньше 4-го элементов массива. Если таких элементов нет, выдать сообщение “таких элементов нет”. 5. В линейном массиве целых чисел a(n) заменить все элементы, больше второго и меньшие пятого, на сумму второго и пятого. 6. Удалить k-й элемент массива целых чисел a(n). 7. Заменить все элементы двумерного массива целых чисел меньших среднего арифметического первого столбца на квадраты этих элементов. Вариант № 28 1. Найти произведение всех вводимых с клавиатуры чисел, кратных 5. 2. Найти все целые двузначные числа, удовлетворяющие условию: остаток от деления на 3 равен 2. 3. Найти сумму всех вводимых с клавиатуры чисел, больших заданного числа d. 4. В линейном массиве целых чисел удалить элемент, равный заданному числу, если он есть. Если таких элементов несколько, то удалить последний из найденных. 5. Удалить наибольший элемент массива вещественных чисел. 6. Из заданного массива создать три массива, в одном из которых содержаться элементы кратные 2, в другом кратные 5, в третьем оставшиеся элементы. 7. Найти минимальный элемент двумерного массива. Заменить последний элемент каждого столбца, на минимальный элемент данного массива. Вариант № 29 1. Даны две переменные a и b. Найти значение переменной c = a 2 + b 2 + a + b + 2. 3. 4. 5. a b Найти квадрат наибольшего из трёх введённых чисел. Найти все целые двузначные числа кратные 7. Найти сумму элементов массива вещественных чисел, имеющих нечётные номера. В линейный массив целых чисел вставить на 10-е место заданное число. 6. Дан линейный массив, содержащий положительные и отрицательные целые числа. Создать два новых массива, в одном из которых содержаться только положительные (и0), в другом только отрицательные элементы. 7. В двумерном массиве вещественных чисел заменить все элементы, меньшие суммы элементов первой строки на эту сумму. Вариант № 30 1. Известно, что среди четырех чисел a1, a2, a3, a4 одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной N. 2. Найти произведение всех отрицательных целых чисел, больших-10 (цикл с предусловием). 3. Найти сумму элементов массива вещественных, имеющих нечётные номера. 4. В последовательности чисел от 20 до 90 вывести на экран только те которые оканчиваются на 3 и 0. 5. Найти сумму всех элементов линейного массива целых чисел, которые меньше среднего арифметического элементов массива. 6. Задан массив. Создать массив , в одном из которых находятся все чётные по номеру элементы, в другом нечётные по номеру элементы массива. 7. Найти минимальный элемент двумерного массива. Заменить последний элемент каждого столбца, на минимальный элемент данного массива. Вариант № 31 1. Найти сумму всех вводимых с клавиатуры чисел, больших заданного числа d. Выход из программы по вводу 0. 2. С клавиатуры вводятся две даты. Выдать сообщение “ПРАВИЛЬНО”, если первая введённая дата предшествует второй и “НЕПРАВИЛЬНО”, если наоборот. 3. Найти все целые двухзначные числа, удовлетворяющие условию: остаток от деления на 3 равен 2. 4. Найти все чётные по значению элементы массива из n целых чисел. Вывести на печать значения элементов и их индекс. Ввод элементов производится с клавиатуры. 5. Удалить элемент массива целых чисел, больших куба первого элемента этого массива. Если таких элементов нет, выдать сообщение “УДАЛЕНИЕ НЕ ПРОИЗВЕДЕНО, ИСКОМЫХ ЧИСЕЛ НЕТ”. 6. Найти произведение элементов массива вещественных чисел, больших заданного числа. Сформировать новый массив, каждый элемент которого больше соответствующего элемента исходного массива на полученное произведение. 7. Удалить k-й элемент массива целых чисел a(n). Вариант № 32 ax 2 − b 3 , если _ x < 0 1. Вычислить значение функции: y = ax + 3 а c, если _ x > 0 2. Найти все числа, кратные 7 на интервале от 1 до 100 (цикл с предусловием). 3. Найти сумму всех элементов массива k(n), больших заданного числа. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = 3 cos a i − a i . 5. В линейном массиве вещественных чисел заменить отрицательные элементы и нули на 10. Вывести полученный массив на печать. 6. Дан линейный массив, содержащий положительные и отрицательные целые числа. Создать два новых массива, в одном из которых содержаться только положительные, а в другом только отрицательные числа. 7. Найти номер столбца двумерного массива целых чисел, для которого среднеарифметическое значение его элементов максимально. Вариант № 33 1. Напишите программу, которая определяет, прямоугольный треугольник или нет по введенным значениям длин сторон. 2. Найти все целые числа, которые делятся на 11 и 3 без остатка на интервале от –12 до 100 (цикл с предусловием). 3. В линейном массиве b(15) заменить первые 5 элементов по формуле bi=bi*3. 4. Найти произведение элементов линейного массива целых чисел, которые делятся на заданное число k. 5. Найти разность наибольшего и наименьшего элементов двумерного массива b(n,m). Вывести на печать индексы наибольшего и наименьшего элементов. 6. Удалить второй элемент массива b(n). 7. Найти все неповторяющиеся элементы двумерного массива целых чисел. Вариант № 34 1. Напишите фрагмент программы в виде условного оператора, в котором значение переменной z вычисляется по формуле z=ln(x), если x>0 и по формуле z=x2, если x<0. 2. Найти произведение всех чисел, меньших заданного числа х на интервале от –3 до 27 (цикл с постусловием). 3. Найти все элементы массива вещественных чисел с(n), большие заданного числа k. 4. Найти сумму элементов массива целых чисел, кратных 5 и 8 одновременно. 5. В линейном массиве целых чисел а(n) заменить все элементы, большие второго и меньшие пятого, на сумму второго и пятого. 6. В двумерном массиве b(10,12) заменить все положительные элементы 9-той строки на число k. 7. Переписать линейный массив вещественных чисел из 10 элементов в обратном порядке. Вариант № 35 1. Используя условный оператор, найти минимальное из 4 данных чисел. 2. Найти все целые числа, которые делятся на 11 и 3 без остатка на интервале от –12 до 100 (цикл с предусловием). 3. Найти сумму всех элементов массива k(n), больших заданного числа. 4. Найти сумму всех элементов массива целых чисел b(n), удовлетворяющих условию: остаток от деления на 2 равен 3. 5. Отортировать элементы третьего столбца двумерного массива по возрастанию. 6. Найти сумму элементов двумерного массива вещественных чисел р(15,15), расположенных на главной диагонали. 7. Имеется двумерный массив целых чисел. Найти номер строки, для которой среднеарифметическое значение её элементов максимально. Вариант № 36 1. Напишите программу, которая определяет, прямоугольный треугольник или нет по введенным значениям длин сторон. 2. Вычислить значение функции: at 2 ln t y = 1 at e cos bt 1≤t≤2 t<1 t>2 Значения исходных данных равны: a=–0,5 b=2 3. Найти произведение наименьшего и наибольшего элементов массива вещественных чисел - z(n). 4. Найти и выдать на печать номера элементов массива вещественных чисел b(n), которые больше первого, но меньше 4-го элементов массива. Если таких элементов нет, выдать сообщение “таких элементов нет”. 5. Найти все целые трёхзначные числа, которые меньше заданного числа. 6. В последнем столбце двумерного массива найти сумму положительных и произведение отрицательных элементов. Вывести на печать сумму, произведение и элементы последней строки. 7. Удалить 10-й элемент линейного массива целых чисел В(n). Вариант № 37 1. Вводятся три неравных числа. Найти среди них такое, которое меньше наибольшего из них, но больше наименьшего. 2. Найти значение арифметических выражений: y = e −bt sin( at + b) − bt + a s = b sin( at 2 cos 2t ) − 1 Значения исходных данных равны: a=-0,5 b=1,7 t=0,44 3. Найти все числа, которые делятся без остатка на число р на интервале от –5 до 35. Число р вводится с клавиатуры. 4. В линейном массиве целых чисел b(10) заменить все элементы, кратные введённому числу d, на их квадраты. 5. Удалить второй элемент массива b(n). 6. В двумерном массиве k(12,15) найти сумму элементов второго столбца и произведение элементов третьей строки. 7. Задан массив. Создать два массива, в одном из которых находятся все чётные по номеру элементы, в другом нечётные по номеру элементы, в другом нечётные по номеру элементы массива. Вариант № 38 1. Переменной k присвоить номер четверти плоскости, в которой находится точка с координатами x и y (x и y не равны 0). Задачу решить с помощью условного оператора. 2. Вычислить сумму квадратов целых чисел от 10 до 80. 3. Найти сумму всех элементов массива k(n), больших заданного числа. 4. Переписать линейный массив вещественных чисел b(30) в обратном порядке. 5. В линейном массиве целых чисел b(n) заменить все элементы, кратные 5 на их удвоенное значение. 6. Найти минимальный элемент 3-ей строки и его местоположение в массиве а(6,9). 7. Вставить на k-е место массива вещественных чисел элемент, равный наименьшему элементу массива. Вариант № 39 1. Найти количество целых четных чисел, вводимых с клавиатуры (условный оператор). 2. Написать программу вычисления суммы квадратов чисел от 10 до 80. 3. Найти сумму всех элементов массива k(n), больших заданного числа. 4. В линейном массиве поменять местами первый и последний элементы массива. 5. Удалить первый элемент массива b(n). 6. Найти максимальный элемент среди минимальных элементов столбцов двумерного массива вещественных чисел. Определить номер строки и столбца для такого элемента. 7. Упорядочить по возрастанию линейный массив k(10). Вариант № 40 1. Напишите программу, в которой все положительные вводимые с клавиатуры числа уменьшаются вдвое, отрицательные возводятся в квадрат, а нули заменяются на 1. 2. Найти сумму всех положительных чисел не превосходящих заданное число N 3. Найти количество элементов массива целых чисел а(12), больших квадрата первого элемента этого массива. Если таких элементов нет, выдать сообщение об этом. 4. Найти сумму элементов двумерного массива целых чисел, кратных 5 и 8 одновременно. 5. Удалить 10-й элемент массива b(n). 6. В двумерном массиве b(10,12) заменить все положительные элементы 9-той строки на число k. 7. Найти все неповторяющиеся элементы двумерного массива целых чисел. Вариант № 41 1. Используя условный оператор, найти минимальное из 4 данных чисел. 2. Найти произведение всех отрицательных целых чисел, больших 4,5 . 3. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = 4 cos 2 a i + 2a i . 4. Найти произведение элементов линейного массива целых чисел, которые делятся на заданное число k. 5. Найти произведение элементов массива вещественных чисел, которые больше первого, но меньше 4-го элементов массива (если таких элементов нет, выдать сообщение “ТАКИХ ЭЛЕМЕНТОВ НЕТ”). 6. Вставить на k-е место массива вещественных чисел элемент, равный наименьшему элементу массива. 7. Найти номер столбца в котором больше всего элементов равных 0. Вариант № 42 1. Найти сумму всех вводимых с клавиатуры чисел, кратных 7. 2. Найти сумму четных элементов массива, больших 5 целых чисел . 3. Найти и выдать на печать все элементы одномерного массива целых чисел а (10), которые больше среднего арифметического элементов массива и их номера. 4. Найти произведение элементов линейного массива целых чисел а(10), удовлетворяющих условию 3<ai<15. 5. Удалить третий элемент массива b(n). 6. Найти произведение элементов массива вещественных чисел, больших заданного числа. Сформировать новый массив, каждый элемент которого больше соответствующего элемента исходного массива на полученное произведение. 7. Отсортировать первую строку двумерного массива по убыванию. Вариант № 43 1. Вычислить значение функции a • lg x + 3 x + a , _ _ _ _ _ _ x > 1 Y = 2a • sin x − 3x 2 + 4, _ _ _ _ _ x < 1 5 cos x + 2x − 3,17a , _ _ _ _ _ x = 1 a=2,6 при x=2,5; -0,3; 1 2. Что будет на экране после выполнения фрагмента программы при n=8? A:=2; b:=2; For i:=1 to n do Begin Write(‘&’); Writeln; X:=a+b; a:=b; b:=x; End; 3. Найти сумму элементов массива вещественных чисел, имеющих нечетные номера. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = ai . (i + a i ) 5. Упорядочить по убыванию линейный массив a(n). 6. В двумерном массиве k(12,15) найти сумму элементов второго столбца и произведение элементов третьей строки. 7. В пятой строке двумерного массива а(10,7) заменить отрицательные элементы на нули. Вариант № 43 1. Вычислить значение функции: d d cos y + e , _ _ _ _ _ _ y < 0 S = sin 2 d + cos2 y, _ _ _ _ y > 0 lg d − cos y, _ _ _ _ _ _ y = 0 d=1,7 2. Сколько раз будут выполнены операторы внутри цикла в следующем фрагменте: x:=2; y:=10; While y-x>1 do begin x:=x+1; y:=y-1; end; sum:=x+y 3. Найти сумму элементов массива c(n). 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = i 2 + ai . 5. Удалить 10-й элемент массива b(n). 6. Найти сумму элементов третьего столбца массива а(5,4). Найти сумму положительных элементов 7. Переписать линейный массив вещественных чисел из 10 элементов в обратном порядке. Вариант № 44 1. Вычислить значение функции: 3 k + 4 ,25k ,_ _ _ _ _ −1,2 ≤ k < 4 ,7 k Y = k 3 + ,_ _ _ _ _ _ k < −1,2 k 2 cos2 k − sin k ,_ _ _ _ k ≥ 4 ,7 k 2. Чему будет равно значение переменных c и d после выполнения следующих операторов: c:=2; d:=4; While d<9 do :=d+2; c:=c+d; 3. Найти сумму положительных элементов линейного массива целых чисел k(14). 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = ai * 4 . ai 5. Удалить наименьший элемент массива b(n). 6. Найти минимальный элемент 3-ей строки и его местоположение в массиве а(6,9). 7. Найти сумму элементов двумерного массива вещественных чисел С(10;10), расположенных на главной диагонали. Вариант № 45 1. Вычислить значение функции cos2 x + tgx, _ _ _ _ x ≥ 3,1 tgx Y= + e x , _ _ _ _1,5 ≤ x < 3,1 2,5 + x 1 − sin x , _ _ _ _ _ x < 1,5 lg x 2. Каковы будут значения переменных и сколько раз исполнится цикл: For x:=1 to 15 do If x mod 2 =1 then s:=s+1; 3. Найти сумму всех элементов массива k(n), больших заданного числа. 4. Удалить наибольший элемент массива b(n). 5. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется 2 по формуле : bi = a i + 3a i . 6. Найти максимальный элемент пятого столбца и его местоположение в массиве d(7,8). 7. Найти сумму элементов двумерного массива вещественных чисел С(10;10), расположенных над главной диагонали. Вариант № 46 1. Что будет выведено на экран после выполнения следующих операторов: P:=1; k:=1; Repeat p:=p*2 K:=k-1; Until k<1 2. Найти сумму четных элементов массива целых чисел . 3. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = a i * i − a i (i + 3) . 4. Удалить элемент массива b(n), равный заданному числу k. 5. Найти сумму элементов двумерного массива вещественных чисел С(10;10), расположенных под главной диагонали. 6. Задан массив. Создать два массива, в одном из которых находятся все чётные по номеру элементы, в другом нечётные по номеру элементы, в другом нечётные по номеру элементы массива. Вариант № 47 1. Вычислить значение функции: x x 3 a + e − a − x ,_ _ _ _ _ _ x < 2 ,7 x Y = lg x + tg ,_ _ _ _ _ _ _ _ _ _ x = 2 ,7 a 2a ,_ _ _ _ _ _ _ _ _ x > 2 ,7 2 3 3 a + x а=1,25 2. Найдите ошибки в записи фрагмента программы: a:=0; b:=1; while b<n do a=a*b 3. Найти произведение элементов массива целых чисел, которые кратны 9. 4. Дан массив a(n). Вывести на печать новый массив b(n), каждый элемент которого вычисляется по формуле : bi = 3 cos a i − a i . 5. Отсортировать элементы третьего столбца двумерного массива по возрастанию. 6. Отсортировать первую строку двумерного массива по убыванию. 7. Удалить 10-й элемент линейного массива целых чисел В(n). Вариант № 48 1. Напишите фрагмент программы в виде условного оператора, в котором значение переменной z вычисляется по формуле z=ln(x), если x>0 и по формуле z=x2, если x<0. 2. Найти сумму всех чисел х, удовлетворяющих условию 2,4<х<19,6 на интервале от 2,5 до 20 (цикл с постусловием). 3. Найти все элементы одномерного массива целых чисел А(20), меньшие 0. 4. Найти произведение элементов массива a(n), кратных 3 и 9. 5. В линейном массиве целых чисел b(n) заменить все элементы, кратные 5 на их удвоенное значение. 6. Задан линейный массив. Создать два массива, в одном из которых находятся все элементы массива, кратные 2, а в другом – кратные 5. 7. Найти номер столбца двумерного массива целых чисел, для которого среднеарифметическое значение его элементов максимально. Вариант № 49 1. Вводятся три неравных числа. Найти среди них такое, которое меньше наибольшего из них, но больше наименьшего (условный оператор). 2. Найти произведение всех чисел, меньших заданного числа х на интервале от –3 до 27 (цикл с постусловием). 3. Найти все элементы массива вещественных чисел а(30), меньшие –1,2. 4. Найти произведение всех элементов массива вещественных чисел b(n), меньших заданного числа. 5. В линейном массиве целых чисел d(25) заменить все элементы, меньшие 0 на квадрат этих элементов. 6. Задан линейный массив А(16). Создать два массива, в одном из которых находятся все элементы массива, кратные 5, а в другом – кратные 3. 7. Найти номер столбца двумерного массива вещественных чисел, для которого среднеарифметическое значение его элементов минимально. 7. Литература 7.1 Основная литература 1. Иванова Г.С. Основы программирования: Учебник для вузов. – 3-е изд., испр. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2004. – 46 с.: ил. (Серия "Информатика в техническом университете"). 2. Задачи по информатике. Издательство “Учитель-АСТ”, Составитель П.Н.Карасев – Волгоград, 2001. 3. Лабораторный практикум по информатике:Учебное пособие для вузов / В.С. Мишикшина, Г.А. Еремеева, Н.Б. Назина и др.; Под ред. В.А. Острейковского. – М.: Высшая школа, 2003. – 376 с. 4. Могилев А.В., Пак Н.И., Хеннер Е.К. Практикум по информатике: Учебное пособие для вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер; Под ред. Е.К. Хеннера. – М.: Издат. центр "Академия", 2002. – 608 с. 5. Иванова Г.С. Технологии программирования: Учебник для вузов. – 2-е изд., стереотип. –М.: Изд-во МГТУ им. Н.Э. Баумана, 2003. – 320 с.: ил. 7.2 Дополнительная литература 6. Острейковский В.А. Информатика: Учебник для вузов. – М.: издат, 2000. – 511 с. 7. Есипов А.С., Паньгина Н.Н., Громада М.И. Информатика. Сборник задач и решений для общеобразовательных учебных заведений. – СПб.: Наука и техника. – 2001. – 368 с.: ил. 8. Бурлак Г.Н. Безопасность работы на компьютере: Организация труда на предприятиях информационного обслуживания: Учебное пособие для вузов. – М.: Финансы и статистика, 1998. – 142 с. 9. Самойлова Н.И., Тарханова О.В. Методические указания к лабораторной работе по информатике по теме: «Программирование алгоритмов разветвляющейся структуры» для студентов всех специальностей очной формы обучения. Издательство «Нефтегазовый университет», Тюмень, 2004, 24 с. 10. Самойлова Н.И. Тарханова О.В. Методические указания к лабораторной работе по информатике по теме: «Работа с числовыми и символьными массивами» для студентов всех специальностей очной формы обучения. Издательство «Нефтегазовый университет», Тюмень, 2005, 32 с.