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


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

Вариант 7.


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

  1. Y=COS(A2 -B )+9,7, A=1,3; B=0,7; C=7.8
    Результат округлить.

  2. Хозяин хочет оклеить обоями длинную стену в своем доме. Длина этой стены равна А и высота Б. Рулон обоев имеет длину 12 м и ширину 1 м. Сколько будут стоить обои для всей стены если цена одного рулона К руб

  3. Дано x. Вычислить 1 - 2x +3x2 - 4x3 и 1 + 2x +3x2 + 4x3. Позаботиться об экономии операций.

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

  5. Вычислить и вывести на печать значение функции . Исходные данные X, A и B ввести с клавиатуры.

  6. Отведенный участок земли распределили между садом и огородом. Сад занимает 5,6 а, а огород – 3,2 а. Во сколько раз площадь сада больше площади огорода. Какую часть участка занимает огород?

  7. Стакан мандаринового сока на 60 копеек дороже стакана виноградного сока. Известно, что 5 стаканов виноградного сока стоят столько же, сколько 4 стакана мандаринового сока. Сколько стоит один стакан мандаринового сока и сколько один стакан виноградного сока?

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

  9. Найдите значение выражения 9х-(3х+2у), если 3х-у=19.

  10. У Вити было 50 рублей, а у Нины 37 рублей. После того как Витя купил две тетради, а Нина одну такую же тетрадь, денег у них стало поровну. Сколько стоит одна тетрадь?

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

  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. Составьте программу, проверяющую, верно ли утверждение, что сумма цифр введенного вами целого числа является четным.

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

  3. Даны координаты двух точек A(x1,y1) и B(x2,y2) в прямоугольной системе координат. Какая из этих точек находится дальше: а) от начала координат? б) от окружности данного радиуса с центром в начале координат?

  4. Гнездо для ножки деревянной кровати имеет форму прямоугольной вырезки. Определить, подойдет ли данный четырехугольный брусок для этого гнезда.

  5. Стороны одного прямоугольника равны A и B. Стороны другого равны X и Y. Написать алгоритм и программу проверки прямоугольников на равенство.

  6. Составить программу, которая в зависимости от порядкового номера месяца (1,2,..., 12) выводит на экран его название (январь, февраль,..., декабрь).

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



  1. Определить, во сколько раз площадь круга радиусом R больше площади сегмента, отсеченного хордой длиной А.

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

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

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

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

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

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

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

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

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

  1. Даны действительное a и натуральное n. Вычислить: 1 + 2 + 4 + 8 + … + 210;

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

  3. Даны натуральное число n и действительное x. Вычислить: x 1 /1! + x 2 /2! + ... + x n /n!

  4. Найти наибольшее и наименьшее значение функции y = 3x2 + x – 4, если на заданном интервале [a,b] x изменяется с шагом 0,1.

  5. Пусть a1 = 1; ak = kak-1 + 1/k (k + 1,2, …) . Дано натуральное n. Получить an.

  6. На воду опущен шар радиуса r, изготовленный из вещества плотности  (<1). Найти расстояние от центра шара до поверхности воды. Указание. При составлении программы воспользоваться формулой объема шарового сегмента высоты h: V = h2 (3r - h)/3, где r - радиус шара, h - высота шарового сегмента.

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

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

  9. Дано натуральное n. Получить последовательность b1, b2, ... , bn, где при i =1,2,...,n значение bi = i!

  10. Дано натуральное n, действительные а12 ,...,аn . Получить: а1а2 + а2 а3, ... , аn-1аn.

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

  1. Найти 20 первых натуральных чисел, делящихся нацело на 13 или на 17 и больших 500.

  2. Найти все целые числа из промежутка от а до b, у которых количество делителей равно k. Если таких чисел нет, то должно быть напечатано соответствующее сообщение.

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

  4. Найти произведение двузначных нечетных чисел, кратных 13.

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

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

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

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

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

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

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

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

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

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

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

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

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




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

  1. Составьте программу, определяющую чаще всего встречающийся элемент данного массива B(N).

  2. Составьте программу, генерирующую массив В, содержащий только те элементы одномерного массива А(Т), что удовлетворяют условию: корни квадратного трехчлена sqr(x) - 2 * A[j] * x - Q вещественны и положительны (j=1,2,3,...,T).

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

  4. Удалить последний четный элемент массива.

  5. Создайте массив А[1..8] с помощью генератора случайных чисел с элементами от –10 до 10 и выведите его на экран. Подсчитайте количество отрицательных элементов массива.

  6. С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была впервые отмечена отрицательная температура.

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

  8. На 10-е место одномерного массива целых чисел вставить заданное число.

  9. Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы.

  10. Дана последовательность п различных целых чисел. Найти сумму ее членов, расположенных между максимальным и минимальным значениями (в сумму включить и оба этих числа).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

  2. Дан целочисленный массив В[1..8, 1..8]. Найти наибольший элемент массива и сообщить его расположение относительно левой диагонали.

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

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

  5. Найти сумму всех элементов двумерного массива целых чисел размерности 5*5, расположенных на главной диагонали.

  6. В двумерном массиве целых чисел размерности 5*9 поменять местами строки и столбцы с одинаковыми номерами.

  7. Найти минимальный элемент среди максимальных элементов строк двумерного массива целых чисел. Определить номер строки и столбца такого элемента.

  8. Заполнить двумерный массив целыми числами от 1 до 100 по спирали.

  9. Дан двухмерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен:

а) первому четному элементу соответствующего столбца; двухмерного массива (если такого элемента в столбце нет, то равен нулю);

б) последнему нечетному элементу соответствующей строки двухмерного массива (если такого элемента в строке нет, то равен нулю).

  1. Дан двухмерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен;

а) сумме четных положительных элементов соответствующего столбца двухмерного массива;

б) количеству нечетных отрицательных элементов соответствующей строки двухмерного массива;

в) количеству отрицательных элементов в соответствующей строке двухмерного массива, кратных 3 или 7;

г) сумме положительных элементов в соответствующем столбце двухмерного массива, кратных 4 или 5;

д) наибольшему по модулю элементу соответствующего столбца двухмерного массива;

е) наибольшему по модулю элементу соответствующей строки двухмерного массива.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Составьте программу, подсчитывающую, сколько раз надо исправить в слове Х, чтобы получилось слово Y. (X,Y - слова одинаковой длины)

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

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

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

  5. Напишите программу, удаляющую из слова i-ю букву.

  6. Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.

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

  8. Дано слово, оканчивающееся символом подчеркивания. Вставить:

а) букву «т» после k буквы;

б) заданную букву после первой буквы «и».

  1. Дано слово. Переставить его последнюю букву на место первой. При этом первую, вторую,..., предпоследнюю буквы сдвинуть вправо на одну позицию.

  2. Дано ошибочно написанное слово «рпроцессо». Путем перемещения его букв получить слово «процессор».

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

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

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

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

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

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

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

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

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

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

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

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

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


  3. Написать программу для вычисления суммы факториалов всех нечетных чисел от 1 до 49.

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

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

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

  7. Дано четное число n > 2. Проверить для него гипотезу Гольдбаха (когда каждое четное п представляется в виде суммы двух простых чисел).

  8. Даны шесть различных чисел. Найти максимальное из них, определив функцию, находящую максимум из двух различных чисел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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



  1. Составить программу, вычерчивающую линию, произвольно меняющую направление и цвет в процессе рисования. «Рисование» прекращается после нажатия клавиши «End».
1   2   3   4   5   6   7   8   9   10   ...   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
Поиск