Методическое пособие для выполнения контрольных работ по дисциплине «Информатика»


Скачать публикацию
Язык издания: русский
Периодичность: ежедневно
Вид издания: сборник
Версия издания: электронное сетевое
Публикация: Методическое пособие для выполнения контрольных работ по дисциплине «Информатика»
Автор: Беляева Татьяна Александровна

Методическое пособие для выполнения контрольных работ по дисциплине «Информатика»Выполнила :Беляева Татьяна Александровна Преподаватель Севастопольского многопрофильного колледжа им. А.В.ГелованиГ. СевастопольE-mail: Севастополь-2024Дисциплина является базовой для профессионально-ориентированных и специальных дисциплин, позволяя интенсифицировать учебный процесс, повысить индивидуализацию обучения. Знание основ современных информационных технологий вооружает обучаемых новым мощным инструментом познания, дает возможность решения специальных инженерных задач, исполнения курсовых, бакалаврских и дипломных работ и проектов, выполнения презентаций, выхода и использования мировых знаний в глобальной сети Internet.В свою очередь, изучение дисциплины базируется на школьном курсе информатики, знаниях, полученных при изучении разделов высшей математики, физики, введения в специальность.Учебный материал изучается на лекционных, практических занятиях, при выполнении лабораторных, расчетно-графических работ (РГР), на самостоятельных занятиях под руководством преподавателя, при самоподготовке.Лекционные занятия проводятся в составе групп.Практические занятия делятся на практические занятия на материальной части (Компьютерный класс) и вычислительные работы, проводимые в классе. Индивидуализация обучения достигается путем проведения практических занятий по изучению технологии создания программного обеспечения, языков высокого уровня, использования автоматизированных учебных курсов, выдачей индивидуальных заданий на контрольных занятиях, проведения индивидуальных консультаций. книгами и конспектом лекций в свободное время, обеспечивается дидактическим материалом, учебно-методической литературой, возможностями самостоятельно работать в компьютерном классе.Контрольные и расчетно-графические работы проводятся для выработки элементарных навыков по расчету инженерных задач и привития навыков самостоятельной работы. Текущий контроль осуществляется на летучках, предшествующих началу лекционного занятия, на семинарских занятиях и при выполнении лабораторных, контрольных и расчетно-графических работ. Итоговый контроль по дисциплине – в соответствии с учебным планом.
  • Роль дисциплины
  • Дисциплина позволяет интенсифицировать учебный процесс, повысить индивидуализацию обучения. Знание основ технологии создания и решения задач на ПК предназначено для решения задач специальности, а также их технического сопровождения курсовых, бакалаврских и дипломных работ и проектов, обмена информацией и использование данных, полученных в глобальной сети Internet.1.2. Цели, задачи изучения дисциплины и содержательные модули
  • Целью преподавания дисциплины является использование технологий разработки и отладки программного обеспечения ВС, современных технологий, использованию самих ВС.
  • Задачи изучения дисциплины
  • В результате изучения дисциплины обучаемые должны: ЗНАТЬ: Алгоритмы, типовые алгоритмические конструкции. Программы, блок-схемы программ, языки программирования. Переменные и константы. Выражения, типы данных. Основные операторы алгоритмического языка Паскаль. Понятие о блочном (модульном) принципе разработки программ. УМЕТЬ: Ориентироваться в возможностях способов использования вычислительной техники, составлять алгоритмы, блок-схемы и программы, решение типовых задач: сортировки, упорядочивания, накопления, обработки массивов данных различной структуры. БЫТЬ ОЗНАКОМЛЕННЫМИ С:
  • с перспективами развития вычислительных средств, систем и сетей;
  • перспективами применения информационных технологий в области измерительной техники, атомной энергетики, радиационной безопасности, экологии и охраны окружающей среды.
  • Содержательные модули дисциплины:
  • Содержательный модуль I –. Алгоритмизация и программированиеТема1. Этапы подготовки и решения задач на ЭВМ. Технология разработки программ на ЭВМ.Постановка задачи в профессиональных терминах.Разработка математической модели и составление алгоритма.Разработка программы на алгоритмическом языке. Отладка и тестирование.Разработка алгоритмов для задач различного типа. Способы описания алгоритмов. Структура и действие линейных, условных и циклических алгоритмов.
  • Разработка алгоритмов для задач различного типа.
  • Тема 2. Алгоритмический язык ОPascal(Делфи)Понятие о прграммировании. Типы данных в . Понятие о типе данных. Стандартные типы данных и операции с ними. Пользовательские типы данных.Интегрированная среда разработчика Делфи. Главное меню Трансляция, трассировка и отладка программ в среде .Операторы описания переменных. Операторы ввода-вывода.Передача управления в Pascal. Составной оператор. Условный оператор IF. Оператор выбора Cаse. Составление программ с ветвлением.Организация циклических вычислений. Оператор цикла с параметром. Оператор цикла с предусловием. Оператор цикла с постусловием. Использование условного оператора и оператора цикла For в программе. Использование операторов выбора и цикла при составлении программ.Тема 3. Структурированные типы данных.Массивы. Описание типа “Массив”. Действия над элементами массива. Составление программ с массивами. Обработка одномерных массивов. Инициализация массива. Поиск элементов массива. Перестановка значений элементов массива. Нахождение суммы элементов массива. Обьявления матрицы. Нахождение min и mаx элемента матрицы. Нахождение суммы элементов матрицы.Процедуры и функции. Общие сведения о процедурах и функциях. Пользовательские процедуры, формальные и фактические параметры процедуры. Функции, созданные пользователем, стандартные функции и процедуры. Создание подпрограммы-процедуры. Создание подпрограммы-функции. Вызов процедур и функций из основной программы.Строки и множества. Строковый тип данных и операции нал ними. Тип “множество” и операции над ним. Составление программ со строками и множествами.Обработка символьных данных. Отображение символьной информации на одномерный массив. Записи. Описание типа “запись”, поля, фиксированные записи. Операции над записями. Составление программ с записями. Записи с вариантами.Файлы. Определение типа. Классификация файлов. Процедуры и функции для работы с файлами. Стандартные файлы.Вариант 1.Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • желательно иметь электронный вариант решенных задач.
  • Контрольная работа №1Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;с форматом

    ; все данные на одну строку; с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой; с поясняющим текстом, например, в виде ‘F= Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить и отладить программу, выполняющую следующие действия:ввести в память ЭВМ одномерный массив, состоящий из 10 элементов. вывод на экран введённого массива;Найти разность между абсолютными значениями среднеарифметических четных и нечётных элементов массива;вывод на экран дисплея вычисленных параметров.Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:

  • ввод с клавиатуры одномерных массивов X и Y , по 9 элементов каждый;
  • вычисление элементов матрицы R размера 9*9 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычисление сумму значений элементов главной диагонали матрицы;
  • вывод на экран дисплея вычисленного параметра.
  • Контрольные вопросы:
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Сколько различных значений могут принимать данные типа Boolean ?
  • Чем отличаются арифметическое выражение от операторов присваивания
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Всегда ли справедливы следующие утверждения
  • ORD(CHR(k)) = k
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While .
  • Данные какого типа можно использовать для параметра цикла For.
  • Допускается ли передача управления из тела внутреннего цикла в тело внешнего по отношению к нему цикла и наоборот
  • Вариант 2Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:
  • бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм , написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Проверить правильность выполнения программы путём ручного просчёта.Задача 3.Программирование циклических процессов.Составить вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:ввод с клавиатуры одномерного массива состоящего из 10 элементов;вывод на экран введённого массива;найти минимальное значение четных элементов вывод на экран дисплея вычисленных параметров.Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно из 7 и 7 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 7*7 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить среднее арифметическое значение элементов этой матрицы, лежащих в диапазоне от –1 до 1.
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы:
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Почему знак умножения всегда указывается явно (например, R*d а не RD
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • Вычислить значения следующих выражений:
  • K mod 7 =K div 5-1
  • Сколько раз будет выполняться цикл в данном примере
  • B:= 2; While B<5 do begin …. B:=b+1; …… end;
  • Если выражение, записанное в операторе While окажется ложным с самого начала, будет ли выполняться цикл?
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Данные какого типа можно использовать для параметра цикла For.
  • Дано : Var I,k: integer; x,y: real;
  • В чем заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:= y+sin(x);Вариант 3Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Проверить правильность выполнения программы путём ручного просчёта.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти сумму и колличество его положительных элементов.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 8 и 9 элементов;ввод с клавиатуры скалярного параметра А;вычисление элементов матрицы R размера 8*9 по формуле вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);вычислить произведение значений всех чётных строк матрицывывод на экран дисплея вычисленных параметров.Контрольные вопросы.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Сколько различных значений могут принимать данные типа Boolean ?
  • Чем отличаются арифметическое выражение от операторов присваивания
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Всегда ли справедливы следующие утверждения
  • ORD(CHR(k)) = k
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While .
  • Данные какого типа можно использовать для параметра цикла For.
  • Допускается ли передача управления из тела внутреннего цикла в тело внешнего по отношению к нему цикла и наоборот
  • Вариант 4Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;с форматом

    ; все данные на одну строку; с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой; с поясняющим текстом, например, в виде ‘F= Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Проверить правильность выполнения программы путём ручного просчёта.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:

  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти среднее арифметическое его положительных элементов.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно из 6 и 8 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 6*8 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить сумму значений всех элементов, расположенных по периметру этой матрицы,
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Integer отличаются от чисел типа Real?
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Почему знак умножения всегда указывается явно (например, R*D, а не RD)?
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Сколько различных значений могут принимать данные типа BOOLEAN?
  • Данные какого типа можно использовать для параметра цикла FOR?
  • Можно ли во вложенных циклах FOR использовать одну и ту же переменную в качестве параметра нескольких циклов?
  • Для чего используется форма DOWNTO?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 5Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти сумму и колличество его отрицательных элементов.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 5 и 8 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 5*8 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить сумму значений всех элементов нечётных столбцов этой матрицы,
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Почему знак умножения всегда указывается явно (например, R*D, а не RD)?
  • Правильно ли записан оператор if в следующем фрагменте?
  • Var a: real; … if A then c:=x*y else c:=x/y; …..
  • Если выражение, записанное в операторе While окажется ложным с самого начала, будет ли выполнятся цикл?
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While.
  • Сколько раз выполниться цикл в данном примере. B:= 2; While B<5 do begin …. B:=b+1; …… end;
  • Сколько различных значений могут принимать данные типа BOOLEAN?
  • Данные какого типа можно использовать для параметра цикла FOR?
  • Можно ли во вложенных циклах FOR использовать одну и ту же переменную в качестве параметра нескольких циклов?
  • Вариант 6Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти среднее арифметическое его отрицательных элементов.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 6 и 11 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 6*11 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить среднее арифметическое значений элементов каждого столбца этой матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Правильно ли записан оператор if в следующем фрагменте?
  • Var a: real; … if A then c:=x*y else c:=x/y; …..
  • Если выражение, записанное в операторе While окажется ложным с самого начала, будет ли выполнятся цикл?
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While.
  • Вариант 7Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением: Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить блок-схему и программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти максимальный элемент и его индекс
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 7 и 10 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 7*10 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить число элементов в этой матрице, значения которых равны 1.
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Почему знак умножения всегда указывается явно (например, R*D, а не RD)?
  • Записать в общепринятой математической форме:
  • (P+Q)/(R+S)-P*Q/R/S
  • 100+BETA/(SQR(X)-GAMMA*DELTA)
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 8 Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти максимальный по модулю элемент и его индекс.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 8 и 6 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 8*6 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить сумму значений элементов чётных строк этой матрицы, исключая элементы главной диагонали
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Записать на Паскале следующие выражения:
  • F=
  • F=
  • F=
  • Записать в общепринятой математической форме:
  • (P+Q)/(R+S)-P*Q/R/S
  • 100+BETA/(SQR(X)-GAMMA*DELTA)
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 9Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:
  • бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти сумму и колличество всех четных элементов, лежащих в диапазоне от 10 до 19.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 9 и 7 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 9*7 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить произведение значений элементов нечётных столбцов этой матрицы, исключая элементы главной диагонали.
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Почему знак умножения всегда указывается явно (например, R*D, а не RD)?
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Правильно ли записан оператор if в следующем фрагменте?
  • Var a: real; … if A then c:=x*y else c:=x/y; …..
  • Если выражение, записанное в операторе While окажется ложным с самого начала, будет ли выполнятся цикл?
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While.
  • Вариант 10Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением: Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти миниимальный элемент и его индекс
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 8 и 8 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 8*8 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить среднее арифметическое значений элементов главной диагонали матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Записать в общепринятой математической форме:
  • (P+Q)/(R+S)-P*Q/R/S
  • 100+BETA/(SQR(X)-GAMMA*DELTA)
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Сколько раз выполниться цикл в данном примере. B:= 2; While B<5 do begin …. B:=b+1; …… end;
  • Для чего используется форма DOWNTO?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 11Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти максимум между абсолютными значениями средних арифметических чётных отрицательных и нечётных отрицательных элементов массива
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 9 и 9 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 9*9 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить сумму значений элементов этой матрицы, расположенных над главной диагональю
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Почему знак умножения всегда указывается явно (например, R*D, а не RD)?
  • Записать на Паскале следующие выражения:
  • F=
  • F=
  • F=
  • Записать в общепринятой математической форме:
  • (P+Q)/(R+S)-P*Q/R/S
  • 100+BETA/(SQR(X)-GAMMA*DELTA)
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Правильно ли записан оператор if в следующем фрагменте?
  • Var a: real; … if A then c:=x*y else c:=x/y; …..
  • Можно ли во вложенных циклах FOR использовать одну и ту же переменную в качестве параметра нескольких циклов?
  • Может ли тело одного цикла частично содержаться в теле другого цикла?
  • Для чего используется форма DOWNTO?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 12Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти миниимальный по модулю элемент и его индекс.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить , подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 7 и 7 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 7*7 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить произведение значеий элементов этой матрицы, расположенных под главной диагональю.
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Почему знак умножения всегда указывается явно (например, R*D, а не RD)?
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Вариант 13Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти минимум между абсолютными значениями средних арифметических чётных отрицательных и нечётных отрицательных элементов массива
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 8 и 9 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 8*9 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить сумму значений положительных элементов этой матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Сколько различных значений могут принимать данные типа Boolean ?
  • Чем отличаются арифметическое выражение от операторов присваивания
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Всегда ли справедливы следующие утверждения
  • ORD(CHR(k)) = k
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While .
  • Данные какого типа можно использовать для параметра цикла For.
  • Допускается ли передача управления из тела внутреннего цикла в тело внешнего по отношению к нему цикла и наоборот
  • Вариант 14.Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти максимальный и минимальный элементы и поменять их местами.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 6 и 8 элементов;ввод с клавиатуры скалярного параметра А;вычисление элементов матрицы R размера 6*8 по формулевывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);вычислить произведение значений положительных элементов этой матрицы вывод на экран дисплея вычисленных параметров.Контрольные вопросы.Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5. Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?Почему знак умножения всегда указывается явно (например, R*D, а не RD)?Записать на Паскале следующие выражения:
  • F=
  • F=
  • F=
  • Если выражение, записанное в операторе While окажется ложным с самого начала, будет ли выполнятся цикл?
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While.
  • Сколько раз выполниться цикл в данном примере. B:= 2; While B<5 do begin …. B:=b+1; …… end;
  • Сколько различных значений могут принимать данные типа BOOLEAN?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 15Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти минимум между абсолютными значениями средних арифметических чётных положительных и нечётных положительных элементов массива
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 5 и 8 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 5*8 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить максимальные по величине элементы в каждой строке матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Правильно ли записан оператор if в следующем фрагменте?
  • Var a: real; … if A then c:=x*y else c:=x/y; …..
  • Для чего используется форма DOWNTO?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 16Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти максимальный и минимальный по модулю элементы и поменять их местами
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить блок-схему, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 6 и 11 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 6*11 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить минимальные по величине элементы в каждой строке матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Может ли тело одного цикла частично содержаться в теле другого цикла?
  • Для чего используется форма DOWNTO?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 17Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти максимум между абсолютными значениями средних арифметических чётных отрицательных и нечётных отрицательных элементов массива
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 7 и 10 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 7*10 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить максимальные по величине элементы в каждом столбце матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Правильно ли записан оператор if в следующем фрагменте?
  • Var a: real; … if A then c:=x*y else c:=x/y; …..
  • Если выражение, записанное в операторе While окажется ложным с самого начала, будет ли выполнятся цикл?
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While.
  • Сколько раз выполниться цикл в данном примере. B:= 2; While B<5 do begin …. B:=b+1; …… end;
  • Сколько различных значений могут принимать данные типа BOOLEAN?
  • Данные какого типа можно использовать для параметра цикла FOR?
  • Может ли тело одного цикла частично содержаться в теле другого цикла?
  • Для чего используется форма DOWNTO?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x): Вариант 18Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти произведение между его отрицательных элементов и их колличество.
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить , подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 8 и 6 элементов;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 8*6 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить максимальные по величине элементы в главной диагонали этой матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1равно нулю?
  • Почему знак умножения всегда указывается явно (например, R*D, а не RD)?
  • Записать на Паскале следующие выражения:
  • F=
  • F=
  • F=
  • Записать в общепринятой математической форме:
  • (P+Q)/(R+S)-P*Q/R/S
  • 100+BETA/(SQR(X)-GAMMA*DELTA)
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Если выражение, записанное в операторе While окажется ложным с самого начала, будет ли выполнятся цикл?
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While.
  • Сколько раз выполниться цикл в данном примере. B:= 2; While B<5 do begin …. B:=b+1; …… end;
  • Вариант 19Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти произведение эдементов, меньших единицы ;
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить , подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 9 и 7 элементов ;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 9*7 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить минимальные по величине элементы в главной диагонали этой матрицы
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Можно ли в операторе if в конструкциях Then и оператора else можно записывать более одного оператора.
  • Правильно ли записан оператор if в следующем фрагменте?
  • Var a: real; … if A then c:=x*y else c:=x/y; …..
  • Для чего необходимо изменение в теле цикла значения хотя бы одного операнда, входящего в выражение в операторе While.
  • Может ли тело одного цикла частично содержаться в теле другого цикла?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):Вариант 20Контрольная работа №1Рекомендации по выполнению контрольных работ. Контрольные работы выполняются в виде отчетов. Состав отчета:
  • титульный лист
  • отчетные листы с указанием задания и ответами или решениями
  • Задача 1.Программирование линейных вычислительных процессов. Вывод данных на экран. Написать, отладить и выполнить программу вычисления значения функции F(A,B,X,Z(X)) при заданных параметрах А,В и аргументе Х. В качестве результата вывести на экран исходные значения А,В,Х и вычисленные значения функций Z и F несколькими разными способами:1) бесформатный вывод; каждое данное на свою строку;
  • с форматом

    ; все данные на одну строку;

  • с форматом <:p:q>:A,B,X на одной строке, Z,F - на другой;
  • с поясняющим текстом, например, в виде ‘F=
  • Задача 2.Программирование разветвляющихся процессов.Разработать алгоритм, написать, отладить и выполнить программу вычисления значения функции Z(X), заданной соотношением:Параметры А и В задать в программе жёстко(либо в разделе CONST или оператором присваивания), а значение Х вводить с клавиатуры с помощью оператора READLN(по одному для каждого прогона программы). Вводу значения Х должен предшествовать вывод на экран подсказки, например «Введите значение Х».В качестве результата выводить на экран исходное значение Х и вычисленное значение функции Z(X), вывод значений осуществить в виде с фиксированной точкой и снабдить пояснениями.Задача 3.Программирование циклических процессов.Составить программу вычисления с заданной точностью суммы бесконечного сходящегося ряда Вычисления необходимо произвести для трёх разных значений заданной точности: 0.01, 0.001, 0.0001. Если обозначить через Sk очередное, k-е приближение к S, то окончание вычислительного процесса должно происходить при выполнении условия:, что означает , т.е. процесс заканчивается, как только очередное слагаемое станет по абсолютной величине меньше наперёд заданного числа .Задача 4.Обработка одномерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерного массива состоящего из 10 элементов
  • вывод на экран введённого массива;
  • найти максимум между абсолютными значениями средних арифметических чётных положительных и нечётных положительных элементов массива
  • вывод на экран дисплея вычисленных параметров.
  • Задача 5.Обработка двумерных массивов.Составить, подготовить и отладить программу, выполняющую следующие действия:
  • ввод с клавиатуры одномерных массивов X и Y , имеющих размеры соответственно 8 и 8 элементов ;
  • ввод с клавиатуры скалярного параметра А;
  • вычисление элементов матрицы R размера 8*8 по формуле
  • вывод на экран вычисленной матрицы (каждый элемент представить с точностью до 2 знаков после запятой);
  • вычислить сумму значеий элементов чётных столбцов этой матрицы, исключая элементы главной диагонали.
  • вывод на экран дисплея вычисленных параметров.
  • Контрольные вопросы.
  • Указать неправильные, с точки зрения Паскаля, записи чисел: а) 00006; б) 7,87; в) 7; г) 0..3 д) .986; е) +5.
  • Есть ли разница между числами 100 и 100.0 ? По какому признаку (величине или форме записи ) числа типа Integer отличаются от чисел типа Real?
  • Всегда ли справедливы следующие утверждения
  • ORD(‘7”) = 7
  • ORD(CHR(k)) = k
  • CHR(ORD(b)) =b .
  • Вычислить значения следующих выражений:
  • sqr(x)+sqr(y)=4;
  • K mod 7 =K div 5-1;
  • Для каждой из ниже перечисленных групп операторов указать, что будет выведено на экран дисплея:
  • R:= 6.38; X:= -0.7666666; Z:= 11/4 ; G:= -1/6;Write(R:6:4); write(X:8:2); write(z); write(G:5:2);
  • Чем отличаются арифметическое выражение от оператора присваивания?
  • Пусть имеются следующие описания данных : var A: real; B:integer; Какие значения будут иметь переменные А и В после выполнения операторов присваивания а) В:=3; A:=B div 2; b) B:=3; A:=B/2.
  • Может ли тело одного цикла частично содержаться в теле другого цикла?
  • Для чего используется форма DOWNTO?
  • Дано: Var i,k:integer; x,y:real;
  • В чём заключается ошибка в следующем фрагменте программы:Y:=0; for x:=1 to 9 do y:=y+sin(x):ПЕРЕЧЕНЬ Литературы ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ.0.1. Передерей А.И., Сапожников Н.Е. Теория и практика программирования на алгоритмическом языке Паскаль. - Севастополь: СВВМИУ, 2021, - 238с.0.2. Сапожников Н.Е. Основы вычислительной техники и программирования. Ч.1,2.-Севастополь:СВВМИУ,20210.3. Сапожников Н.Е. Основы микропроцессорной техники и программирования для микропроцессоров. Севастополь: СВВМИУ, 2020, - 298с.0.4. Назаренко Н. Л. Cборник вопросов, заданий и упражнений на алгоритмическом языке Паскаль. – Севастополь: СИЯЭиП, 2020г., - 111сК разделу 11.1. Быковский Ю.М. Компьютерный конструктор для исследования электронных элементов систем автоматики: Руководство для пользователей. - Симферополь: «Таврида», 2020.–168 с.1.2. Гук М. Аппаратные средства IBM PC. Энциклопедия. - СПб: Питер Ком, 2021.-816с.1.3. Каган Б.М. Электронные вычислительные машины и системы.-М.:Энергоатомиздат,2022,-592с.1.4. Кауфман М., Сидман А.Г. Практическое руководство по расчетам схем в электронике: Справочник. В 2-х т.: Пер. с англ./ Под ред. Ф.Н. Покровского. – М.: Энергоатомиздат, 2021.1.5. Колесниченко О.В., Шишигин И.В. Аппаратные средства PC/3-е изд.-СПб:БХВ-Санкт-Петербург, 2022.-800с.К разделу 33.1. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. - М.: Наука, 2020,-319с.3.2. Алексеев В.Е. и др. Вычислительная техника и программирование. Практикум по программированию:Практ.пособие.-М.:Высш.шк.,2022.-400с.3.3. Алкок Д. Язык Паскаль в иллюстрациях: - Пер. с англ. - М.: Мир, 2022.-192 с.3.13. Пильщиков В.Н. Сборник упражнений по языку Паскаль М.: Наука, 2022,-154с. 3.14. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: «Нолидж»,2020.-616с.3.15. Фурунжиев Р.И. и др. Применение математических методов и ЭВМ: практикум. Учеб.пособие для втузов.-Мн.:Высш.шк., 2022.-254с.