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


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

Вариант 6.


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

  1. Y=SIN(A2 )-C/6,4, A=0,3; B=4; C=1,65
    У результата вывести дробную часть.

  2. В течении месяца продавец доставлял на дом 4 л молока в день. В марте молоко стоило х руб за литр С первого апреля цена молока увеличилась до [x+a] руб за литр Сколько надо заплатить продавцу за все доставленное молоко в конце апреля? Кол-во покупаемого молока осталось прежним

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

  4. Известен плановый P и фактический F показатели выпуска продукции предприятием. Определить процент выполнения плана.

  5. Вычислить значение выражения: при х=23; 12,8

  6. В цистерне было 60.19 т бензина. На заправочную станцию отправили этого бензина. Сколько тонн бензина отправили на заправочную станцию ?

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

  8. Написать программу, которая выводит на экран первые четыре степени числа π.

  9. На перепечатку одного листа простого текста машинистке требуется 0,3 ч, а на перепечатку одного сложного листа ей требуется на 0,2 ч больше. Сколько времени потребуется машинистке на перепечатку 12 листов простого текста и 8 листов сложного текста? Окончит ли машинистка эту работу за восьмичасовой рабочий день?

  10. Составьте программу вычисления высоты трапеции, площадь которой равна S, длина большего основания равна H, а длина меньшего основания в два раза меньше высоты.

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

  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. Смекалкин, уходя в школу, вышел из дому на 3 минуты позже младшего брата. Расстояние до школы S метров. Смекалкин идет со скоростью V1 м/мин, а его брат – V2 м/мин. Догонит ли Смекалкин брата, прежде, чем тот придет в школу?

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

  3. Даны длины трех отрезков a, b, c. Если можно построить треугольник по этим трем отрезкам, то вычислить его периметр и площадь.

  4. Даны три числа x, y, z. Найти а) max (x+y+z, xyz)+3, б) min (x2+y2, y2+z2)-4.

  5. Составить программу для решения уравнения ax = b, где a и b - заданные действительные числа.

  6. К финалу конкурса лучшего по профессии «Специалист электронного офиса» были допущены трое: Иванов, Петров, Сидоров. Соревнования проходили в три тура. Ива нов в первом туре набрал m баллов, во втором — n, в третьем — p. Петров — т2, п2, р2 соответственно; Сидоров — m3, n3, р3. Составить программу, определяющую, сколько баллов набрал победитель.

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



  1. Составьте программу, которая по трем введенным вами числам определит, могут ли эти числа быть длинами сторон треугольника, и если да, то определить вид этого треугольника (остроугольный, прямоугольный или тупоугольный).

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

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

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

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

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

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

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

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

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

  1. Даны действительное a и натуральное n. Вычислить: a!;

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

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

  4. С помощью оператора repeat напишите программу, которая требует у вас пароль, например 111, и если пароль правильный, то печатает сообщение «Молодец!»

  5. Составьте программу вычисления степени числа a с натуральным показателем n. (Записать варианты программы с разными видами циклов while, repeat, for).

  6. Каждая бактерия делится на две в течение одной минуты. В начальный момент времени имеется одна бактерия. Составьте программу, которая подсчитывает количество бактерий на заданное вами целое значение момента времени.

  7. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня.

  • Какой суммарный путь пробежит спортсмен за 7 дней?

  • В какой день впервые спортсмен пробежит более 20 км?

  • В какой день впервые суммарный путь превысит 60 км?

  1. Дано действительное число b>0. Последовательность a1, a2,… образована по следующему закону: a1=1, a2=2*a1+1, …, ai+1=2*ai+1 (i=2,3,…). Требуется получить все a1, a2,…, меньшие или равные b.

  2. Дана последовательность целых чисел, оканчивающаяся числом -1. Количество чисел в последовательности не меньше двух. Определить, есть ли в ней хотя бы одна пара одинаковых соседних чисел. В случае положительного ответа определить порядковые номера чисел первой из таких пар.

  3. Известна масса каждого из 12 предметов. Определить массу самого тяжелого предмета.

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

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

  2. Найти 15 первых натуральных чисел, делящихся нацело на 19 и больших 100.

  3. Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.

  4. Составьте программу подсчета всех натуральных двузначных чисел, каждое из которых не делится на 2, ни на 13.

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

  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. Составьте программу, генерирующую одномерный массив X(N), каждый элемент X[i] которого равен минимальному из чисел Y[1], Y[2], ..., Y[i], где указанные числа суть одномерного массива Y(N).

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

  4. Удалить все элементы, большее данного числа А (А вводится с клавиатуры).

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

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

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

  8. Дана последовательность вещественных чисел a1 < а2 <... < а„. Вставить в нее вещественное число n так, что бы последовательность осталась неубывающей.

  9. Задан целочисленный массив с количеством элементов п. Сжать массив, выбросив из него каждый второй элемент. Дополнительный массив не использовать.

  10. Задан массив с количеством элементов N. Сформировать два массива: в первый включить элементы исходной массива с четными номерами, а во второй — с нечетными.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Введите с клавиатуры целочисленные элементы матрицы 3*3 и вычислите сумму элементов каждого столбца.

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

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

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

б) все столбцы, сумма элементов которых больше заданного числа п.

  1. Отсортировать четные строки массива по возрастанию, а нечетные — по убыванию.

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

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

  4. Найти все неповторяющиеся элементы двумерного массива целых чисел.

  5. Дан двухмерный массив размером 10 х 10. Вывести на экран часть массива:

а) расположенную выше главной диагонали;

б) расположенную ниже главной диагонали;

в) расположенную выше побочной диагонали;

г) расположенную ниже побочной диагонали.

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

  2. Составить программу, которая проводит замену всех элементов:

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

б) некоторого столбца двухмерного массива заданным числом.

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

  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. Дано число в двоичной системе счисления. Проверить правильность ввода этого числа (в его записи должны быть только символы 0 и 1). Если число введено неверно, повторить ввод. При правильном вводе перевести число в десятичную систему счисления.

  9. Подсчитать все согласные буквы в заданной строке.

  10. Дана символьная строка. Зашифровать в ней все латинские буквы путем циклической подстановки А —> В -» ->C->...->Y->Z->A.

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

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

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

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

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

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

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

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

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

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

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

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

  2. Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M.

  3. Напишите программу для определения НОД трех натуральных чисел.

  4. Подсчитать количество нулей в массиве x. (Составить фрагмент программы, не меняющий значения x, после исполнения, которого значение некоторой целой переменной k равнялось бы числу нулей среди компонент массива x.) Решение оформить в виде функции.

  5. Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных.

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

  7. Напишите программу, состоящую из трех процедур и основной программы. Первая процедура организует ввод двух целых чисел X и Y, вторая проверяет их сумму, третья выводит результат. Используйте эти процедуры в основной программе. Используйте X и Y как глобальные переменные.

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

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

* Программа *

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

* Автор: Поленов А.П. *

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

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

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

  2. Даны две квадратные матрицы. Сформировать новую матрицу, состоящую из элементов, больших среднего арифметического максимальных и минимальных элементов обоих массивов.

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

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

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

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

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

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

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




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

  1. Написать программу, которая вводит с клавиатуры радиус окружности, рисует окружность с заданными параметрами в центре экрана и последовательно уменьшает размер окружности до точки. Окружность рисовать красным цветом на черном фоне.

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



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

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

  3. Построить чертеж к следующей задаче: В прямоугольном параллепипеде провести диагональное сечение.
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
Поиск