![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Занятие 6. Контрольная работа
1. Данный фрагмент программы преобразуйте в подпрограмму, используя правила форматирования: Program Primer; Var a: array[1..8] of integer; M, k: integer; Begin for k:=1 to 8 do readln(a[k]);M:=a[1]; for k:=2 to 8 Do if M<a[k] Then M:=A[k]; Write(m) End. Сколько раз будет исполнен подчеркнутый оператор при заданном массиве: 3, 8, 7, 9, 4, 10, 2, 12: a) 7; b) 8; c) 4; d) 1. Чему будет равно значение М? 2. Чему будет равно значение переменной К после исполнения фрагмента программы K:=1; while (a[K]<>X) and (K<=10) do K:=K+1; (Здесь Х=7, а в качестве элементов массива введены числа: 2, 3, 5, 9, 12, 0, 7, 6, 7.) 3. При наборе программы вычисления суммы отрицательных элементов массива for k:=1 to 8 do readln(a[k]); s:=0; for k:=1 to 8 do if a[k]<0 then s:=s+1; write(s) была допущена ошибка. Каким оказался ответ, если были введены числа: -1, 3, -2, 4, -5, 6, -7, 8. Каким должен был быть оператор и чему равен правильный ответ? 4. Дано тело подпрограммы: begin for k:=1 to 4 do for g:=1 to 4 do a[k,g]:=g-k;q:=0; for k:=1 to 4 do for g:=1 to 4 do if a[k,g]<0 then begin q:=q+1; b[q]:=a[k,g] end; m:=b[1]; for k:=1 to q do if m<b[k] then m:=b[k]; writeln(m); end; Опишите заголовок подпрограммы и необходимые локальные переменные. Какое число будет выведено после ее выполнения? 5. Основное различие между процедурами и функциями заключается в том, что: a) в результате работы процедуры можно получить любое количество переменных, а функции – одно; b) в процедуре допускается описание локальных переменных, а в функции – нет; c) в программе обращение к процедуре может осуществляться многократно, тогда как к функции только один раз; d) в процедуре допускается использование глобальных переменных, а в функции – нет. 6. Формальные параметры процедуры: a) описываются в ее заголовке; b) перечисляются при вызове процедуры; c) указываются при описании данных в программе; d) указываются при описании промежуточных переменных процедуры. 7. Фактические параметры процедуры: a) описываются в ее заголовке; b) перечисляются при вызове процедуры; c) указываются при описании данных в программе; d) указываются при описании промежуточных переменных процедуры.
8. Задача о выборах Пусть шесть населенных пунктов, обозначенные номерами от 1 до 6 (величина k), а пять кандидатов – номерами от 1 до 5 (величина n). Количество голосов, набранных кандидатами в каждом пункте, определяется формулой ak=random(10i+50), где i – номер Вашего варианта. В результате получается таблица результатов голосования, где значения в строках – данные из населенных пунктов, а в столбцах – данные по конкретным кандидатам. Создайте в подпрограмме одномерный массив с искомыми данными в соответствии со своим вариантом. 1. Какое количество голосов было подано за первого и второго кандидатов во всех населенных пунктах? У кого из второго, четвертого и пятого кандидатов наивысший рейтинг? 2. В каких населенных пунктах второй и четвертый кандидаты набрали максимальное количество голосов? Кто набрал максимальное, а кто минимальное количество голосов в первом населенном пункте? 3. Сколько избирателей приняли участие в голосовании в каждом из населенных пунктов? В каких населенных пунктах первый и пятый кандидаты набрали больше 100 голосов? 4. Кто из кандидатов имеет максимальный рейтинг? В каких населенных пунктах количество участников выборов не превысило 450? 5. Кто из кандидатов набрал максимальное количество голосов во втором населенном пункте? У кого из кандидатов рейтинг больше некоторого заданного числа р? 6. В каких населенных пунктах количество опрошенных больше некоторого заданного числа р? Какие кандидаты набрали минимальное количество голосов в каждом из населенных пунктов? 7. За кого из кандидатов подано количество голосов меньше некоторого заданного числа р? Какие кандидаты набрали максимальное и минимальное количество голосов во втором и пятом населенных пунктах? 8. В каких населенных пунктах первый кандидат набрал максимальное количество голосов? У кого из кандидатов наименьший рейтинг? 9. В каком населенном пункте проголосовало наибольшее количество людей? У кого из кандидатов рейтинг превысил некоторое заданное число р? 10. Кто из кандидатов набрал наибольшее количество голосов во втором и третьем населенных пунктах? В каких населенных пунктах третий кандидат набрал максимальное количество голосов? 11. В каком населенном пункте первый кандидат набрал минимальное количество голосов, а в каком максимальное? Определить номера населенных пунктов, где количество поданных голосов превысило 150. Не нашли, что искали? Воспользуйтесь поиском:
|