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


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

Вариант 4*.


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

  1. Найти первую цифру дробной части вещественного числа.

  2. Нефтебаза отпустила за два дня 2560 л. бензина. Во второй день база отпустила на 280 л. больше. Сколько литров бензина база отпустила отдельно за каждый день?

  3. Расстояние между полицейской машиной и автомобилем преступника равно 240 м. Скорость полицейского автомобиля 40 м/c, машины преступника - 38 м/с. Как скоро полицейские догонят преступника?

  4. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его сдача?

  5. Юзер Вася Чайников узнал, что у хакера Вовы Крутого появился новый CD-ROM с пиратской игрой. Поскольку у Васи нет CD-ROM дисковода, он решил скопировать себе игру с помощью дискет. Объем игры 750 мегабайт, объем дискеты 1.44 мегабайт, а всего у Васи 10 дискет. Путь от дома Чайникова до дома Крутого занимает полчаса. Сколько времени потратит Вася, прежде чем обнаружит, что игра запускается только при наличии CD-ROMа?

  6. Площадь садового участка равна 600 м2. Виноградником занята 1/12 участка, а яблонями ½ оставшейся части. Сколько квадратных метров занимают яблони?

  7. Первый станок изготовлял в час 28 деталей, а второй изготовлял в час 35 таких деталей. Сколько всего деталей будет изготовлено за 17 часов работы первого станка и за 15 часов работы второго?

  8. Вычислить значение выражения: при х=64.98

  9. За 3 ч путник прошел км. За первые 2 ч он прошел км, а за последние 2 ч – км. Сколько километров проходил путник в каждый час?

  10. В одном бидоне 8,7 л масла, а в другом на 1,25 л больше. Сколько литров масла в двух бидонах?

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

  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. Первая бригада маляров за t1 час покрасила А м2 стен, а вторая бригада за t2 часа покрасила В м2. У какой бригады производительность труда выше и на сколько?

  2. Турист за день прошел А км. До обеда он шел t1 часов и прошел 20 км. Еще t2 часа он шел после обеда. Когда скорость туриста была выше: до обеда или после обеда?

  3. Составьте программу, которая для целого числа k (от 1 до 99), введенного вами, напечатает фразу «Мне k лет», при этом в нужных случаях слово «лет» заменяя на слово «год» или «года».

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

  5. На ввод в программу натурального числа из диапазона [1, 25] программа выводит это число и согласованное с ним слово «книга». Например, на ввод числа 1 программа выводит «1 книга», на ввод числа 2 — «2 книги» и т. д.

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



  1. Известны площади круга и квадрата. Определить:

а) уместится ли круг в квадрате;

б) уместится ли квадрат в круге.

  1. Даны объемы и массы двух тел из разных материалов. Материал какого из тел имеет большую плотность?

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

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

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

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

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

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

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

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

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

  1. Написать программу вычисления функции: при а=0,5; b=1,3 с=1.

Аргумент х принимает значения от -1 до 3 с шагом 0,5.

  1. Ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все отрицательные числа их модулями и напечатать все полученные 10 чисел.

  2. Вывести первую сотню четных чисел, не кратных трем и семи, в 10 колонок.

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

  4. Написать программу, которая по заданным значениям чисел a и b находит ab. В запросе укажите допустимые значения этих переменных (например, если a – дробное, то b не может быть отрицательным ).

  5. В бригаде, работающей на уборке сена, имеется N сенокосилок. Первая сенокосилка работала m часов, а каждая следующая на 10 минут больше, чем предыдущая. Сколько часов проработала вся бригада?

  6. В ЭВМ вводятся координаты N точек. Определить, сколько из них попадает в круг радиусом R с центром в точке (a,b).

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

  8. Напишите программу, которая определит первое отрицательное число последовательности: y = sin(i/100), i = 1,2,3…

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

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

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

  2. Два натуральных числа называются дружественными, если каждое из них равно сумме всех делителей другого (само другое число в качестве делителя не рассматривается). Найти все пары натуральных дружественных чисел, меньших 50 000.

  3. Даны натуральные числа от 20 до 50. Напечатать те из них, которые делятся на 3, но не делятся на 5.

  4. Определите все двузначные числа, сумма квадратов цифр которых кратна числу 15.

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

  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), что лежат вне интервала [B,D].

  2. Составьте программу подсчета числа различных положительных элементов одномерного массива A(Q).

  3. Составьте программу циклической перестановки элементов одномерного массива, при которой i-ый элемент становится i+1 -ым, а последний первым.

  4. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с определенной буквы, которая вводится с клавиатуры.

  5. Составьте программу, проверяющую, можно ли, меняя элементы одномерного массива A, получить одномерный массив B.

  6. Задан массив А(1:m) попарно различных чисел. Напечатать все перестановки этих чисел.

  7. Найти сумму элементов массива вещественных чисел, имеющих нечетные номера. Размерность массива – 20. Заполнение массива осуществить случайными числами от 100 до 200.

  8. Удалить из массива все повторяющиеся элементы, оставив их первые вхождения, то есть в массиве должны остаться только разные элементы.

  9. В одномерном массиве размещены: в нечетных элементах — значения аргумента, в четных — соответствующие им значения функции. Напечатать элементы этого массива в виде 4 параллельных столбцов (аргумент и значения функции).

  10. На k-e место одномерного массива целых чисел вставить элемент, равный квадрату суммы 5-го и 10-го элементов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Создайте двумерный целочисленный массив А[1..10, 1..7] и найдите сумму всех его элементов, имеющих оба нечетных индекса.

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

  3. Дано натуральное число n. Выяснить, сколько положительных элементов содержит массив A[1..n, 1..n], если aij = sin(i+j/2).

  4. Составьте программу, упорядочивающую по возрастанию элементы каждого столбца матрицы размером m*n.

  5. Задан массив А[1..5,1..6]. Поменять в нем местами первую и последнюю строку.

  6. Составьте программу, меняющую местами элементы матрицы симметрично побочной диагонали.

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

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

  9. Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик.

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

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

  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. Дано ошибочно написанное слово «килбайот». Путем перемещения его букв получить слово «килобайт».

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

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

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

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

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

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

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

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

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

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




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

  1. Создать программу, определяющую больше ли радиус окружности, описанной около треугольника со сторонами a, b, c радиуса окружности, описанной около треугольника со сторонами a1, b1, c1, используя подпрограмму вычисления радиуса описанной окружности по формуле:

, где ,

  1. Напишите программу вычисления суммы квадратов простых чисел, лежащих в интервале (M,N). . Используйте подпрограмму.

  2. Напишите программу для вычисления числа сочетаний из N по M. Число сочетаний определяется по формуле N!/(M!*(N-M)!, где N – количество элементов перебора. Используйте подпрограмму вычисления факториала.

  3. Напишите функцию Copy1( ), выполняющую действия аналогичные стандартной функции Copy( ).

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

  5. Напишите процедуру-заставку к программе вычисления математических функций в виде:

*************************************

* Программа *

вычисления математических функций *

* Автор: Смирнов А.П. *

*************************************

Заставка выводится на очищенный экран в небольшом квадратном окне, удерживается на экране до нажатия клавиши Пробел, затем экран очищается. Вызовите процедуру Zastavka в начале программы.

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

  2. Дан массив строк, содержащих слово k. Выполнить замену слова k на слово q(стихотворение о принцессе и людоеде).

  3. Задан массив D. Определить следующие суммы: D[1]+D[2]+D[3]; D[3]+D[4]+D[5], D[4]+D[5]+D[6]. При решений составьте подпрограмму вычисления суммы трех последовательно расположенных элементов массива с номерами от k до m.

  4. Записать и отладить программу проверки возможности записи одного текста символами другого текста. Проверку организовать с помощью процедуры.

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

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

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

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

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

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

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

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

  1. Напишите программу «дождь» - на экране появляется (случайным образом) рисуется 50 точек и они движутся сверху вниз. В тот момент, когда одна из точек достигнет нижней границы экрана, точка появляется в верхней части.

  2. Написать программу, которая вводит с клавиатуры ширину и высоту прямоугольника, рисует прямоугольник с заданными параметрами в центре экрана и с небольшой задержкой меняет цвет заливки прямоугольника (красный, зеленый, синий, ...).

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



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

  2. Исследовав область определения, и, выбрав расположение координатных осей, построить на экране график функции: .
1   2   3   4   5   6   7   8   9   ...   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
Поиск