Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»


Скачать 3.09 Mb.
Название Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
страница 8/26
Тип Пояснительная записка
rykovodstvo.ru > Руководство эксплуатация > Пояснительная записка
1   ...   4   5   6   7   8   9   10   11   ...   26

Вариант 8.


  1. Решение арифметических уравнений

  1. Y= AN -B +1,4-C, A=3; B=7,6; C=9
    У результата отбросить дробную часть.

  2. Первое число на 2,9 больше второго. Если первое число умножить на 1,7, а второе на 1,9, то разность этих произведений будет 4,59. найдите эти числа.

  3. Вычислить значение выражения: при любых значениях х.

  4. Смешано v1 литров воды температуры t1 с v2 литрами воды температуры t2. Вычислить объем и температуру образовавшейся смеси.

  5. После того как израсходовали 85% денег, осталось 45 р. Сколько было денег?

  6. С двух полей собрали 8244,8 ц пшеницы. С первого поля собрали в среднем по 30,2 ц зерна с гектара, а со второго поля 28,6 ц с гектара. Найдите площадь каждого поля, если площадь первого поля на 16 га меньше.

  7. Найдите значение выражения -8n-(4n-6k), если k-2n=11.

  8. Сумма двух натуральных чисел 139. одно из них оканчивается цифрой 7. если же эту цифру зачеркнуть, то получится второе число. Найдите эти числа.

  9. Будильник дороже электрического утюга 140 рублей. Но 4 таких будильника стоят столько же сколько 5 утюгов. Сколько стоит будильник и сколько стоит утюг?

  10. По плану два цеха должны выпустить 230 стиральных машин. Причем плана первого цеха составляют столько же машин, сколько 80% плана второго цеха. Каков план каждого цеха?

Ответить на вопросы:

  1. Для чего используется указание типа данных величины?

  2. Как описывается тип величины в языке Паскаль?

  3. Приведите полный перечень типов данных в Турбо Паскале с примерами величин каждого типа.

  4. Какие типы данных относят к скалярным типам?

  5. Охарактеризуйте целочисленные типы данных: какие они могут принимать значения, в каких операциях участвовать, сколько места занимают в памяти.

  6. Охарактеризуйте вещественные типы данных: какие они могут принимать значения, в каких операциях участвовать, сколько места занимают в памяти.

  7. Перечислите стандартные процедуры и функции, работающие с целыми числами?

  8. Перечислите стандартные процедуры и функции, работающие с вещественными числами?

  9. Чем отличаются вещественные числа от целых?

  10. Какие функции преобразую вещественный аргумент в целое число? Чем они отличаются?

  11. Что такое выражение, операция, операнд?

  12. Какие операции в языке Паскаль вы знаете?

  13. Перечислите арифметические операции.

  14. Каковы основные правила определения старшинства операций?

  15. Какие процедуры служат в Паскале для выполнения операций ввода-вывода?

  16. В чем заключается отличие процедуры Read от Readln?

  17. Как задать вывод информации на принтер?

  18. Что такое форматный вывод?

  19. Из каких разделов может состоять программа на языке Паскаль? Какие из них обязательны?

  20. Что такое переменная, идентификатор, константа?

  21. Охарактеризуйте оператор присваивания.

  22. Какие функции выполняют операторы в языке Паскаль?

  23. Что является разделителем операторов?




  1. Программирование алгоритмов разветвляющейся структуры

  1. Составьте программу, проверяющую, верно ли утверждение, что сумма цифр введенного вами целого числа делится на 5.

  2. Составьте программу, определяющую, пройдет ли график функции y = 5x2 – 7 x + 2 через заданную точку с координатами (a,b).

  3. Составить программу, позволяющую получить словесное описание школьных отметок (1 — «плохо», 2 — «не удовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично»).

  4. Даны три действительных числа a, b, c. Найти наибольшее из них.

  5. Написать программу, которая по введенному году обучения в школе (числу от 1 до 11) выводит соответствующее сообщение «Привет, k-классник». Например, если k = 1, «Привет, первоклассник»; если k - 4, «Привет, четвероклассник».

  6. Фермер намерен купить корову, дающую не менее L литров молока ежедневно с жирностью не менее K процентов. Написать алгоритм и программу выбора коровы.

  7. Составьте программу, определяющую, принадлежит ли точка (х,у) множеству точек плоскости, изображенной на рисунке.



  1. Составить программу вычисления значения функций:


  2. Найти координаты точек пересечения прямой y = kx+b и окружности радиусом R с центром в начале координат В каких квадрантах находятся точки пересечения? Если точек пересечения нет или прямая касается окружности, выдать соответствующее сообщение.

  3. Определить, является ли треугольник со сторонами а, b, с равносторонним.

Ответить на вопросы:

  1. Назначение, формы записи и порядок выполнения оператора условия if?

  2. Особенности использования вложенных условных операторов.

  3. Каковы отличия оператора выбора case от оператора условия if?

  4. Оператор безусловного перехода, его назначение и особенности применения?

  5. Какие правила должны выполняться при использовании оператора выбора case?

  1. Организация циклов в системе Turbo-Pascal

  1. Даны действительное a и натуральное n. Вычислить: (1 + 2)*(1 + 2 + 3)*…*(1 + 2 + … +10);

  2. Даны действительное a и натуральное n. Вычислить: sin x + sin2 x + … sinn x;

  3. Составьте программу табулирования функции y = 3x sin2x + x cos(25x) на отрезке [ -5,5 ] с шагом 0.5

  4. Составьте программу подсчета натуральных чисел, не превосходящих 1000, которые при делении на 3 дают в остатке 2.

  5. Найти с точностью 0.001 корни уравнений на указанных отрезках:

  1. x2 cos 2x + 1 = 0 , 0, /2;

  2. x3 + x2 + x +1 = 0 , -2, 1;

  3. x5 - 0,3  x-1 = 0 , 0, 1;

  4. 2x - cos x = 0 , 0, /2;

  5. 0,9 x - sin  x - 0,1 = 0 , 0, 1,5;

  6. tg x - (x+1)/2 = 0 , 0, /4.

  1. Найти сумму чисел от 100 до 200, кратных 17.

  2. Составьте программу вычисления суммы S( 1 / n2 + 1 / n3) , (n = k, k+1, . . . ,t)

  3. Дана последовательность вещественных чисел а„ .... а,5. Определить, есть ли в последовательности отрицательные числа. В случае положительного ответа определить порядковый номер первого из них.

  4. Даны натуральное число п и вещественные числа а1, а2 ..... аn. Определить сумму квадратов этих чисел.

  5. Имеется серия измерений элементов треугольника. Группы элементов пронумерованы. В серии в произвольном порядке могут встречаться такие группы элементов треугольника: основание и высота (первая группа), две стороны и угол между ними, заданный в радианах (вторая группа), три стороны (третья группа). Разработать программу, которая запрашивает номер группы элементов, ввод соответствующих элементов и вычисляет площадь треугольника. Вычисления прекратить, если в качестве номера группы введена цифра 0.

Задачи целочисленной арифметики

  1. Составьте программу вычисления квадрата суммы нечетных делителей натурального числа М.

  2. Составьте программу, проверяющую можно ли заданное натуральное число N представить в виде суммы куба и простого числа.

  3. Составьте программу подсчета числа делителей, кратных 3, натурального числа М.

  4. Дано натуральное число:

а) найти вторую (с начала) цифру данного числа;

б) верно ли, что данное число делится на А, В и С
( А, В и С вводятся с клавиатуры ) ?

Ответить на вопросы:

  1. В каких случаях предпочтительней использовать для организации циклов оператор повтора for?

  2. Что записывается в заголовке оператора For?

  3. Каким образом в операторе цикла For описывается направление изменения значения параметра цикла?

  4. Какие ограничения налагаются на использование управляющей переменной в цикле For?

  5. Что такое вложенные циклы? Какие дополнительные условия необходимо соблюдать при организации вложенных циклов?

  6. Сколько раз выполняется цикл For?

  7. Какие типы может принимать параметр цикла?

  8. Каково назначение операторов цикла?

  9. Какие требования предъявляются к выражениям, управляющим повторениями?

  10. В чем отличия оператора while и repeat?

  11. В каких случаях предпочтительней использовать для организации циклов оператор повтора while?

  12. В каких случаях предпочтительней использовать для организации циклов оператор повтора repeat?

  1. Одномерные массивы

  1. Составьте программу, проверяющую, есть ли в одномерном массиве A(N) числа В, С и определяющую, какое из них встречается раньше, если таковые имеются.

  2. Составьте программу, отыскивающую наибольший элемент одномерного массива A(N) из числа принадлежащих интервалу (min,(min+max/2)) (min, max - соответственно минимальный и максимальный элементы массива).

  3. Составьте программу вычисления суммы повторяющихся элементов массива.

  4. Вставить в массив элемент с данным значением перед отрицательными элементами.

  5. Сформируйте линейный массив вещественных чисел, элементы которого являются расстояниями, пройденными телом при свободном падении на землю за 1, 2, … , 10 с.

  6. Найти количество четных элементов одномерного массива.

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

  8. Найти количество четных элементов одномерного массива до первого встреченного числа равного наперед заданному числу а.

  9. Данные о температуре воздуха за декаду ноября хранятся в массиве. Определить, сколько раз температура опускалась ниже –10 градусов.

  10. Удалить все простые числа из массива.

Ответить на вопросы:

  1. Что такое массив?

  2. Как определить местоположение элемента в массиве?

  3. Что такое индекс? Каким требованиям он должен удовлетворять?

  4. Особенности расположения элементов массива в памяти ЭВМ.

  5. Каким образом задается описание массива, что в нем указывается?

  6. В каких операциях могут участвовать массивы и какие к ним при этом предъявляются требования?

  7. Каким образом задается обращение к элементу массива?

  8. Что называют инициализацией массива, и зачем она принимается?

  9. Что называется сортировкой массива?

  10. Как задать имена переменных или выражения пря просмотра их значений в окне просмотра при исполнении программы по шагам?

  11. Что представляет собой массив как структура данных?

  12. Какие данные могут выступать в качестве индексов и элементов массива?

  13. Как организовать вывод элементов массива?

  14. В чем заключается суть метода удаления элемента массива перед заданным и после заданного?




  1. Двумерные массивы

  1. Дан целочисленный массив В[1..5, 1..5]. Найти сумму элементов его правой диагонали и произведение элементов левой диагонали.

  2. Дан двухмерный массив из 20 столбцов. Переставить в обратном порядке столбцы, расположенные между k и 5-м столбцами (то есть с k + 1-го по s - 1-й). Значения k и s вводятся с клавиатуры, k < s.

  3. Дан двухмерный массив. Удалить из него:

а) k строку;

б) 5-й столбец;

в) первую из строк, сумма элементов которых не превышает заданное число п;

г) первый из столбцов, количество нулей в котором равно заданному числу п;

д) две строки, одна из которых расположена перед s-й строкой, а вторая — перед р-й;

е) два столбца, один из которых расположен после k-го столбца, а второй — перед k столбцом;

ж) все строки с n-й по m-ю (п < т);

з) все столбцы с s-го по q-й (s < q);

и) все строки с четными номерами (на сколько уменьшится количество строк?);

к) все столбцы, номер которых кратен 3 (на сколько уменьшится количество столбцов?).

  1. Даны целые числа а1, а2, а3. Получить целочисленный массив В[1..3, 1..3], для которого B[i,j]=ai-3aj.

  2. Дана матрица целых чисел размером 10*12. Напечатайте индексы всех ее седловых точек. (Седловой точкой называется элемент, который является наименьшим в своей строке и наибольшим в своем столбце или, наоборот, наибольшим в своей строке и наименьшим в своем столбце).

  3. В двухмерном массиве хранится информация о баллах, полученных спортсменами-пятиборцами в каждом из пяти видов спорта (в первой строке — информация о баллах первого спортсмена, во второй — второго и т. д.). Общее число спортсменов равно 20. Определить общую сумму баллов, набранных третьим спортсменом.

  4. Сформировать квадратную матрицу порядка п х п по заданному образцу (п — четное):

  5. Дана действительная матрица размером nm, все элементы которой различны. В каждой строке выбирается элемент с наибольшим значением, затем среди этих чисел выбирается наименьшее. Указать индексы элемента с найденным значением.

  6. Отсортировать строки массива целых чисел по убыванию.

  7. Даны две матрицы. Получите их произведение.

Ответить на вопросы:

  1. Что представляет собой массив как структура данных?

  2. Какие данные могут выступать в качестве индексов и элементов массива?

  3. Как организовать вывод элементов массива?

  4. В чем заключается суть метода удаления элемента массива перед заданным и после заданного?

  5. В чем заключается суть метода вставки в массива элемента перед заданным и после заданного?

  6. Особенности расположения в памяти элементов многомерных массивов

  7. Общие и отличительные черты одномерных, двумерных и n-мерных массивов.

  8. Почему при описании массивов предпочтительнее употреблять константы, а не указывать размеры массива в явном виде?

  9. Что называется сортировкой массива? Какие методы сортировки вы знаете, опишите их существенные отличия.

  10. Как задать имена переменных или выражения для просмотра их значений в окне просмотра при исполнении программы по шагам?

  11. Что называется главной (побочной) диагональю матрицы? Что такое транспонирование матрицы?

  12. Что такое массив, двухмерных массив?

  13. В каких операциях могут участвовать массивы и какие к ним при этом предъявляются требования?

  14. Как задать имена переменных или выражения пря просмотра их значений в окне просмотра при исполнении программы по шагам?

  15. В чем заключается суть метода удаления строки или столбца массива перед заданным и после заданного номера строки или столбца?

  16. В чем заключается суть метода вставки строки или столбца в массив перед заданным и после заданного номера строки или столбца?

  17. Опишите принципы перестановки элементов массива.

  1. Обработка строковых величин

  1. Составьте программу, подсчитывающую, сколько различных гласных букв слова Х употребляется в написании более одного раза.

  2. Составьте программу, выделяющую каждую третью букву слова Х запятыми справа и слева.

  3. Составьте программу, выясняющую есть ли в слове Х буквосочетание Y.

  4. Напишите программу, удаляющую из текста все буквы, совпадающие с его последней буквой.

  5. В слове имеются только две одинаковых буквы. Найти их.

  6. Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том числе повторяющиеся). Например, если заданные слова «процессор» и «информация», то ответом должно быть: «пессифмаи я».

  7. Написать программу, которая напечатает в порядке убывания все цифры, не входящие в данное натуральное десятичное число.

  8. Заданы имена девочек. Определить:

а) какие из этих имен встречаются во всех классах;

б) какие из этих имен встречаются только в некоторых классах;

в) какие из этих имен не встречаются ни в одном из классов.

  1. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран составляющие ее слова из трех букв.

  2. Дана строка. Определить, сколько раз входит в нее подстрока abc.

Ответить на вопросы:

  1. Что такое строка?

  2. Каким идентификатором определяются данные строкового типа?

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

  4. Какие выражения называют строковыми?

  5. Какие операции допустимы над данными строкового типа?

  6. Каким образом производится сравнение строк?

  7. Какие требования предъявляются к записи выражений с операндами строкового типа?

  8. Как можно обратиться к отдельным символам строки?

  9. Назначение специальных процедур и функций обработки данных строкового типа. Приведите примеры.




  1. Процедуры и функции

  1. Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр.

  2. Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей, определить процедуру для расчета периметра и площади треугольника по его сторонам..

  3. Составить программу, которая в массиве A[N] находит второе по величине число (вывести на печать число, меньшее максимального элемента массива, но большее всех других элементов).

  4. Рассчитать значение х, определив и использовав необходимую функцию.

  5. Дана целочисленная матрица (m×n).Вывести сумму максимальных четных элементов каждой строки.

  6. Составьте программу, выясняющую, есть ли в двухмерном массиве A(N,M) строки, сумма элементов которых есть отрицательное число.

  7. Даны три квадратных матрицы А, В, С n-го порядка. Вывести на печать ту из них, норма которой наименьшая! (нормой матрицы является максимум из абсолютных значений ее элементов).

  8. Составить функцию для нахождения наименьшего нечетного натурального делителя k 1 любого заданного натурального числа п.

  9. Составить программу перевода шестнадцатеричной записи натурального числа в десятичную.

  10. Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров и сумму их площадей, определив процедуру для расчета периметра и площади равнобедренной трапеции по ее основаниям и высоте.

Ответить на вопросы:

  1. Что понимают под структурным программированием? Зачем оно применяется?

  2. Что называется процедурой? Какое отличие процедуры от функции?

  3. В чем заключается метод нисходящего программирования?

  4. Что называется параметром, и каково его назначение? Формальные, фактические параметры, их взаимосвязь.

  5. Чем отличаются локальные и глобальные переменные? Какова область их действия?

  6. В чем различие между стандартными и определенными пользователем подпрограммами?

  1. Графика в Turbo Pascal

  1. Создайте следующее полноцветное изображение. Цвета подобрать самостоятельно.



  1. Составить программу, выводящую в центре экрана надпись «Здравствуйте, мы вам рады!», которая появляется с увеличением от центра экрана.

  2. Исследовав область определения, и выбрав расположение координатных осей, построить на экране график функции: .

  3. Построить чертеж к следующей задаче: В правильной четырехугольной пирамиде провести сечение, проходящее через одну из сторон основания и середину высоты.

  4. Составить программу, выводящую овалы различного радиуса, нанизанные на линию. Радиус овалов подбирается случайным образом.
1   ...   4   5   6   7   8   9   10   11   ...   26

Похожие:

Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Методические рекомендации по проведению практических занятий по дисциплине...
Методическая разработка предназначена для использования студентами специальности: 230105 «Программное обеспечение вычислительной...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Методические указания по дисциплине “Базы данных и субд”
Методические указания предназначены для студентов специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Методические указания по дисциплине “Системы управления базами данных”
Методические указания предназначены для студентов специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Методические указания по выполнению лабораторных работ по дисциплине “Базы данных”
Методические указания предназначены для студентов специальностей 230401 «Прикладная математика», 230105 «Программное обеспечение...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Методические рекомендации по прохождению учебной практики для получения...
Методические рекомендации по организации и прохождению производственной или учебной практики предназначены для студентов специальности...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon 230105. 65 Программное обеспечение вычислительной техники и автоматизированных систем
Название дисциплины; индекс(ы) дисциплины в учебном(ых) плане(ах) для которых читается
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Исследование системы межбанковских расчетов ОАО «Лето-Банк»
Профиль: Программное обеспечение средств вычислительной техники и автоматизированных систем
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Jdk12-doc zip. Последние новости о самой передовой технологии программирования...
Программное обеспечение вычислительной техники и автоматизированных систем. В 1999 году добавлена информация по встроенным классам,...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Информационное обеспечение автоматизированных машиностроительных производств
Целью интеграции автоматизированных систем проектирования и управления является повышение эффективности создания и использования...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Методические указания и задания к лабораторным работам для учащихся...
Методическое указания рекомендованы к изданию цикловой комиссией информатики Белорусского техникума бизнеса и права для учащихся...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Инженерно-технический факультет
Кафедра программного обеспечения вычислительной техники и автоматизированных систем
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Лабораторная работа 2 12 лабораторная работа 3 17 лабораторная работа...
«Проектирование систем реального времени» для студентов специальности 09. 05. 01 «Применение и эксплуатация автоматизированных систем...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon «Сжатие данных»
Кафедра информационных технологий автоматизированных систем пояснительная записка
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Программа дисциплины «Системное программное обеспечение» для специальности...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов специальности 230101. 65 «Вычислительные...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Программа дисциплины «Системное программное обеспечение» для специальности...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов специальности 230101. 65 «Вычислительные...
Пояснительная записка Сборник заданий по программированию содержит индивидуальные задания для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» icon Программа дисциплины «Системное программное обеспечение» для специальности...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов специальности 230101. 65 «Вычислительные...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск